Comment activer et désactiver un interrupteur toutes les 20 minutes?


9

Je veux faire l'interrupteur ci-dessus qui restera allumé pendant 20 minutes puis s'éteindra pendant 20 minutes. Cela devrait être continu. En fait, je veux placer cet interrupteur pour mon climatiseur que je ne veux pas faire fonctionner toute la nuit mais qui se désactive toutes les 20 minutes et redémarre après 20 minutes. Cela permettra d'économiser mon électricité de moitié .. car la fonction de thermostat du climatiseur n'est pas très utile et je ne veux pas non plus que mon appareil fonctionne pendant toute la nuit.

L'appareil que je vais changer prend entre 5 et 15 ampères environ.


11
Avant l'arrivée d'Olin ... utilisez un microcontrôleur et des relais
clabacchio

4
J'ai une idée géniale : utiliser un 555 pour générer l'horloge d'un PIC 10F200 :)
clabacchio

@clabacchio - Non, le 10F200 ne peut pas fonctionner sur une horloge externe. Ce que vous pourriez faire, c'est laisser le 555 donner des interruptions sur lesquelles le 10F200 bascule sa sortie.
stevenvh

@stevenvh: ça alors, ma faute :) non, non, trop simple :)
clabacchio

Juste à part - il n'y a en fait aucune exigence pour que l'intervalle soit précis dans le temps ou le rapport cyclique. Je suis sûr que 1220, 1180, ce serait bien aussi. Il doit simplement être d'environ 50% avec un cycle suffisamment long pour ne pas causer de problèmes de cyclage rapides.
Cybergibbons

Réponses:


13

Oh non. Veuillez utiliser un microcontrôleur.

Le microcontrôleur

Cherchez celui qui a un chronomètre (je ne pense pas que j'en ai jamais vu un qui n'a pas). Votre minuterie débordera à un intervalle périodique et prévisible (que vous configurerez). Divisez 20 minutes par cet intervalle et vous connaîtrez le nombre de dépassements de temporisation nécessaires pour "compter" jusqu'à 20 minutes. Chaque fois que l'interruption du minuteur se déclenche, incrémentez une variable. Lorsque la variable atteint la valeur précédemment calculée, changez le commutateur / relais / FET dont vous disposez pour contrôler le circuit (voir ci-dessous pour ce problème). Cette solution rend la modification de l'heure d'activation / désactivation relativement facile, car vous ne changerez que le nombre maximum variable d'incréments plutôt que de devoir changer les capuchons et les résistances. Vous pouvez même avoir des heures de marche / arrêt différentes si vous décidez de le vouloir plus tard, par exemple: Marche pendant 5 minutes / arrêt pendant 15.

L'interrupteur

D'après ce que vous dites, vous regardez entre 5 et 15 ampères de courant. Le problème que vous trouverez est le «courant d'appel» (qui est la soudaine montée de courant que vous obtiendrez juste après la fermeture du commutateur). Il existe de nombreux commutateurs / relais qui peuvent facilement gérer 15 A de courant constant (état stable), mais vous constaterez que la commutation répétée les fera échouer car en réalité, ils voient un courant d'appel beaucoup plus élevé. Vous devrez donc en trouver un qui peut gérer, non seulement 15A, mais quel que soit le courant d'appel de votre circuit. Il existe deux catégories générales de commutateurs:

  1. Relais mécaniques - électromécaniques
  2. Solid State - FET, Triacs, relais à semi-conducteurs

Parmi ces deux, pour 15A, je recommande la deuxième catégorie car les relais mécaniques "arc" souvent lors de la fermeture pour allumer ce qui, au fil du temps, produit une accumulation sur les bornes et ils seront éther fusible fermé (toujours allumé) ou ne jamais être pouvoir se fermer complètement (ne jamais s'allumer) s'ils sont commutés trop souvent. Habituellement, vous pouvez obtenir un bon MOSFET de puissance ou un relais à semi-conducteurs qui peut gérer et dissiper correctement la chaleur associée à la montée du courant d'appel. Vous trouverez facilement un circuit sur la façon de piloter un commutateur MOSFET à partir d'une des broches du microcontrôleur en faisant simplement une recherche sur Google .


1
+1 pour la section sur le courant d'appel. Référence supplémentaire ici sur la façon de gérer le courant d'appel: sound.westhost.com/articles/inrush.htm
shimofuri

1
Il y a quelques heures, un de mes clients m'a demandé une solution pour réinitialiser un ancien appareil électronique de son fournisseur toutes les n minutes. J'ai immédiatement répondu "utilisez un microcontrôleur bon marché". Cependant, une autre idée m'est venue à l'esprit - une minuterie 555 comme source de fréquence et une bascule à verrou d comme diviseur de fréquence. La sortie N de la bascule pourrait être utilisée pour piloter un transistor qui, à la fin, pourrait piloter un relais de son appareil. Ce dernier serait la solution de choix lorsque quelqu'un voudrait éviter la programmation de tout type et garder le tout dans un monde électronique discret.
Vladimir Djuricic

6

Trouvez un moteur qui tourne toutes les 40 minutes, fabriquez une came semi-circulaire et adaptez-vous à la broche du moteur. Procurez-vous un microrupteur capable de gérer la tension / le courant requis et montez-le de sorte que la came active le microrupteur pendant la moitié de la période de rotation du moteur. Utilisez le micro-interrupteur pour contrôler l'alimentation de l'appareil et Robert est le frère de votre père.

@skyler a commenté une autre réponse selon laquelle il faudrait utiliser des engrenages pour que le moteur tourne lentement. C'est vrai, mais j'ai utilisé un moteur avec un réducteur intégré qui produisait une rotation par jour. Cela a appuyé sur un micro-interrupteur dans chaque sens pour activer le système d'arrosage dans ma serre.

Si vous pouvez faire face à 30 minutes de marche / 30 minutes de repos, une vieille horloge avec la came remplaçant l'aiguille des minutes fonctionnera bien.


1
Es-tu sérieux?
clabacchio

@clabacchio Mais si c'est une blague, c'est une très bonne :-)
m.Alin

3
@ m.Alin: ce n'est certainement pas une blague :( C'est une réponse à la 17e siècle
clabacchio

+1 pour la pensée "out of the box". Les anciens appareils utilisaient quelque chose de similaire. Si vous pouviez arracher le mécanisme de chronométrage de quelque chose et le redéfinir, il pourrait y avoir quelque chose à cela. Cependant, je n'en construirais pas un à partir de zéro. Un microcontrôleur serait mieux si vous partez de zéro.

2
@ m.alin - C'est une solution ÉLECTRO-mécanique. Il y a beaucoup de questions ici sur les moteurs, les boîtiers, les PCB, les connecteurs et autres appareils électroniques peu lâches. Le PO a publié une question sur la façon de résoudre un problème. Il s'agit d'une solution parfaitement réalisable à ce problème. Tout comme chaque outil n'est pas un marteau, tous les problèmes ne nécessitent pas de processeur et de logiciel.
uɐɪ

5

Comme clabacchio l'a noté dans un commentaire, je résoudrais ce problème avec un microcontrôleur pilotant un relais. 20 minutes allumées et 20 minutes éteintes, c'est très long pour une minuterie 555, ou la plupart des appareils électroniques analogiques.

Un PIC 10F200 peut facilement faire ce travail. Tout ce dont vous avez besoin est le PIC, fourni dans un boîtier SOT23, et un capuchon de dérivation unique. Cela vous donne une sortie numérique élevée pendant 20 minutes, puis faible pendant 20 minutes. Le circuit pour piloter un relais est le même à partir de là, que le signal marche / arrêt soit produit par une minuterie 666 555, un microcontrôleur ou un autre schéma imparfait.


12
Vous avez un raccourci clavier pour taper "PIC 10F200", n'est-ce pas?
stevenvh

2
Partagez votre opinion sur d'autres réponses en votant ou en commentant, au lieu de cela, veuillez limiter vos réponses à répondre à la question avec votre solution uniquement, sinon les utilisateurs pourraient être tentés de voter / de ne pas voter parce que vous avez partagé une opinion sur d'autres réponses. Quelqu'un pourrait même voter contre parce qu'il n'est pas d'accord avec votre analyse des autres solutions dans votre réponse et je n'ai pas 10 heures à consacrer à la méta-discussion sur le vote négatif.
Kortuk

1

Si vous êtes familier avec les microcontrôleurs, alors c'est un travail facile pour quelque chose comme un PIC10 / 12F comme mentionné. Écrivez le code en 5 minutes, soudez quelques fils ensemble et vous avez terminé.

Cependant, il est fort possible que vous ne le soyez pas, donc:
un 555 ou similaire fera l'affaire, mais comme le mentionne Clabacchio, vous aurez moins de contrôle (et de précision) sur le timing. Ce sera très rude.
Cela dit, j'imagine que cette application ne nécessite pas de timing très serré, donc un 555 peut simplement convenir à vos besoins.
Vous prenez donc votre 555, lisez la fiche techniqueet le configurer pour le bon timing. Ensuite, connectez la sortie à un relais adapté pour gérer au-dessus du courant maximum attendu (la sortie 555 peut générer / absorber jusqu'à 200 mA, ce qui devrait être bien pour la plupart des relais) Pour plus de précision mais toujours pas de micro, certaines séries 7400/4000 assez simples une logique impliquant par exemple un oscillateur à cristal 32768 Hz, quelques compteurs pour diviser la fréquence serait bon marché et assez facile à monter si vous avez une certaine expérience de ces choses.

Je suis sûr qu'il y aura une puce de minuterie plus pratique que la 555 là-bas si vous regardez Farnell, Mouser, Rs, etc. Un CI à base de cristal 32Khz avec une impulsion de sortie réglable serait ce que vous voulez, bien que beaucoup le feront doivent être contrôlés via SPI / I2C, vous êtes donc de retour aux micros à nouveau :-)


1

Je ne pense pas que la réponse «utiliser un microcontrôleur» soit très utile à Tushar. Le bon vieux 555 ne fera pas 20 minutes, même sa simulation CMOS ne le fera probablement pas.

Mais il y a un autre ancien que certains semblent oublier: l'oscillateur CD4060 + le compteur binaire à 14 étages. Vérifiez par exemple http://www.coolcircuit.com/circuit/timer_4060/index.html pour un circuit. Il montre même une sortie de 20 minutes :)


Partagez votre opinion sur d'autres réponses en votant ou en commentant, au lieu de cela, veuillez limiter vos réponses à répondre à la question avec votre solution uniquement, sinon les utilisateurs pourraient être tentés de voter / de ne pas voter parce que vous avez partagé une opinion sur d'autres réponses.
Kortuk

Pourquoi le 555 ne fait-il pas 20 minutes? Je suis curieux parce que j'ai fait quelque chose de très similaire moi-même ... sauf que mon 555 allume une LED pendant 45 minutes et une durée légèrement inférieure.
Tout

1

Si vous avez un élément qui oscille sur des périodes fixes, par exemple, une décoration d'étang à poissons:

entrez la description de l'image ici

que vous pouvez utiliser pour conduire une boîte de vitesses reliée au pivot du bambou, qui à chaque rotation de la boîte de vitesses, il appuie sur le bouton d'alimentation de la télécommande.

<insert-rube-goldberg-jokes-here>

Il existe de nombreux oscillateurs alternatifs possibles si vous n'avez pas d'étang à poissons, par exemple une horloge de grand-père ou des pièces provenant de votre ancien réveil.

Ce serait un spectacle à regarder et quelque chose à ajouter à votre crédo de geek.


2
Allez les gars, sérieux!
clabacchio

2
Je ne pense pas que cela mérite des votes négatifs! C'est dans l'esprit des autres réponses.
Cybergibbons

J'ai vu le même design dans un parc aquatique. Le panier était énorme!

2
@Cybergibbons La réponse n'a rien à voir avec le génie électrique
m.Alin

2
@ m.Alin, mais cela a tout à voir avec l' ingénierie . Parfois, la bonne réponse n'est pas précisément ce que le client a demandé, mais ce dont le client a besoin. Cette réponse est toutefois légèrement déficiente sur les mesures pratiques. Faire une sculpture d'eau en bambou faire un travail utile est un exercice pour les étudiants avancés. Sans parler de l'interrupteur 15A AC avec de l'eau ... ;-)
RBerteig

0

Utilisez une puce de minuterie 555, un condensateur et 2 résistances. Câblez-les avec un relais sur la sortie, donc lorsque la puce est allumée, le relais conduit l'électricité du point a à b, et lorsqu'il est éteint, il ne le fait pas. Google recherche 50 555 circuits et ce devrait être le premier. Il contient de nombreux circuits et l'un devrait répondre à vos besoins, du moins s'il est modifié. Les valeurs du condensateur et de la résistance doivent varier.

La minuterie 555 est une puce bon marché, qui peut être obtenue dans la plupart des magasins électroniques (même RadioShack !!!!!) http://www.csgnetwork.com/ne555timer2calc.html utilisez le calcul sur le lien pour calculer le temps de marche et d'arrêt et quels condensateurs et résistances utiliser


4
555 semble la solution la plus immédiate, mais il est préférable d'utiliser un microcontrôleur dans ces cas, car il vous donne plus de contrôle sur le timing et il est plus facile de reconfigurer
clabacchio

2
@Ian: La précision n'est pas le problème, mais les constantes de longue durée le sont. Allez déterminer les valeurs de résistance et de condensateur nécessaires pour qu'une minuterie 555 fasse une période de 40 minutes, puis calculez les courants et comparez-les aux valeurs de fuite.
Olin Lathrop

3
@Ian - comment peut-il être exagéré? Il utilise moins de composants que le 555: un seul. Le 555 est mort, aujourd'hui ce sont des microcontrôleurs. Moins de pièces, plus de précision, meilleure reproductibilité. Une fois que vous en avez utilisé un, vous ne voulez plus y retourner.
stevenvh

1
@Cybergibbons, avez-vous une gamme réelle pour les AVR? Les temporisateurs 555 sont conçus de telle manière que toutes les mesures sont relatives, ils sont fonctionnels dans de nombreuses applications en raison de l'invariance de la tension d'alimentation. Je n'essaie pas de dire que c'est la meilleure solution, juste que vous ne réalisez peut-être pas l'ampleur de l'offre qu'elle accepte. Dans ce cas, je ne me rends peut-être pas compte de l'étendue d'une alimentation acceptée par un AVR.
Kortuk

1
0,7-5,5 V est le plus large, 1,8-5,5 V étant typique. Ceci, relativement, n'est pas beaucoup moins que le 4.5-16V typique dont un LM555 a besoin. Qu'advient-il d'un 555 avec une constante de temps longue lorsque la tension d'alimentation dérive pendant le cycle?
Cybergibbons
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.