Délai de transistor


14

J'essaie de faire une alarme pour un congélateur afin que si la porte reste ouverte, après environ 1 minute, une alarme retentit.

J'ai quelque chose de similaire au schéma ci-dessous. Lorsque l'interrupteur est ouvert, le condensateur commence à se décharger à travers la base du transistor, mais j'ai la LED en parallèle avec le transistor de sorte que lorsque le condensateur est déchargé, la LED s'allume. Cela fonctionne bien, mais je ne peux pas retarder assez longtemps. Si j'augmente la valeur du condensateur ou la résistance de base des transistors, le temps de retard est plus long, mais parce que le condensateur se décharge plus lentement, la LED / l'alarme s'estompe progressivement, ce que je ne veux pas vraiment. Je voudrais que l'alarme / LED s'allume aussi soudainement que possible.

entrez la description de l'image ici

Y a-t-il un moyen pour moi d'augmenter le délai mais de garder l'alarme activée relativement soudainement?

Comme note de bas de page, je ne veux pas utiliser de circuits intégrés (c'est-à-dire la minuterie 555)


2
Pourquoi ne voulez-vous pas utiliser un IC? Si j'étais monteur de pneus et qu'un client me disait qu'il ne voulait pas de pneus en caoutchouc etc etc ...
Andy aka

1
Pour un délai d'une minute, vous devez utiliser un circuit intégré, que vous le vouliez ou non. Si vous n'acceptez pas les réponses qui utilisent des CI, cela devrait être fermé comme «trop localisé» car cela ne sera pas utile aux futurs lecteurs.
Le Photon

7
La raison pour laquelle je ne veux pas utiliser un IC est parce que le simple fait de brancher quelque chose que quelqu'un d'autre a fait ne m'aide pas à comprendre comment créer réellement une minuterie.
vimist

11
@ThePhoton - si vous DEVEZ accepter les réponses IC, alors vous DEVEZ aussi écouter Olin et toujours utiliser un microcontrôleur. Bien que les deux solutions aient du mérite, se limiter à un sous-ensemble spécifique de solutions généralement possibles pour une bonne raison du monde réel ou comme exercice d'apprentissage, est une approche tout à fait valable.
Russell McMahon

2
En fait, lorsque vous échangez le bouton-poussoir et le condensateur, vous aurez le même résultat. J'aime mieux la LED en série avec le transistor d'un point de vue efficacité.
jippie

Réponses:


19

Vous chargez le condensateur directement à partir de la batterie. Le temps de charge est donc lié au produit RC, où R est juste la résistance interne de la batterie.

Essayez quelque chose comme ceci:

schématique

simuler ce circuit - Schéma créé à l'aide de CircuitLab

Ici, j'ai divisé la résistance de base afin que le condensateur soit chargé à travers une grande partie de celui-ci.

Cela atteint non seulement l'objectif de ralentir la charge de la résistance, mais cela présente un autre avantage secondaire. Lorsque le commutateur est relâché, C1 se décharge dans la base du transistor à travers seulement une résistance 1K, résultant en une décharge beaucoup plus rapide que la charge. Nous ne pouvons pas rendre cette résistance trop petite, car nous devons protéger la jonction BE du transistor du courant de décharge.

En simulation, le courant LED commence à s'accumuler à environ 1,5 seconde et atteint un maximum à environ 1,8. Ce n'est donc pas une mise sous tension soudaine, évidemment. Mais la mise sous tension augmente avec des délais plus rapides.

Pour un allumage plus rapide, nous devons ajouter un autre étage de transistor. Le circuit suivant a un retard similaire à celui ci-dessus, mais le courant LED augmente plus rapidement, sur une période de 70 ms environ.

schématique

simuler ce circuit

Pour des durées plus longues avec un allumage rapide, nous avons besoin de plus de gain. Une façon de procéder consiste à remplacer la résistance de charge par une charge active. Selon une simulation LTSpice de ce circuit, il génère un retard de 55 secondes, moment auquel la LED augmente sur un intervalle d'environ un quart de seconde. Ce graphique montre la charge du condensateur (bleu) en fonction du courant LED (vert):

entrez la description de l'image ici

Cependant, cela devient plus compliqué que certaines solutions basées sur des circuits intégrés. Cette approche est bonne pour satisfaire l'ego amateur. ("Je l'ai fait avec des composants discrets, aucun de ces CI d'amplificateur opérationnel ou de minuterie faciles à utiliser, et regardez, il y a même un miroir actuel et des trucs!").

schématique

simuler ce circuit

Pouvons-nous faire quelques petits changements afin que nous n'ayons pas besoin de l'énorme résistance de charge et que nous puissions utiliser un condensateur plus petit? Oui! Voici une façon. Nous pouvons élever le transitor Q1 pour qu'il y ait une tension de mise sous tension plus élevée à la base, en mettant une diode Zener dans l'émetteur, disons 8.2V. Ensuite, une résistance de charge de 100K et un condensateur de 470uF nous donnent un peu plus d'une minute. En augmentant la tension que le condensateur doit développer, nous pouvons obtenir un retard plus important pour les mêmes valeurs RC.

schématique

simuler ce circuit


Merci pour la réponse Kaz, mais je recherche un délai autour de la minute 1 si c'est possible d'adapter votre schéma à cela?
vimist

C'est difficile. Toute augmentation de temps avec un R1 et C1 plus grand augmente également le temps d'activation. Par exemple, si nous faisons de R1 un mégohm, nous atteignons le stade approximatif du retard d'une minute, mais la LED augmente en plusieurs secondes. Nous avons besoin de plus de gain pour réduire ce délai d'activation.
Kaz

Wow, merci pour le temps que vous avez mis dans la réponse! Il semble que c'est la voie à suivre. J'espère que je serai en mesure de comprendre ce qui se passe un peu mieux si je commence à jouer avec. Merci!!
vimist

2

Soit vous augmentez le condensateur, qui devient déjà un peu grand, soit vous réduisez le courant de base du transistor. La deuxième option peut être accomplie en changeant le BC547 pour un BC516, un soi-disant ' paire Darlington » et en augmentant la résistance de 33k à 1M. Cela augmentera le délai d'attente.

L'autre problème que vous mentionnez, la décoloration lente, peut être mieux résolu avec un déclencheur Schmitt .

Pour de longs délais comme celui-ci, les autres solutions conviennent mieux, mais vous devez passer aux circuits intégrés pour réduire la complexité.


Merci pour la réponse. J'ai cherché à faire quelque chose comme ça, mais cela ne fait qu'amplifier le problème de l'alarme / LED qui s'estompe progressivement. Ainsi, cela fonctionne, je voudrais juste que l'alarme se déclenche soudainement. Y a-t-il un a été d'incorporer cela?
vimist

Mis à jour avec le déclencheur Schmitt, il existe deux schémas de circuits utilisant des composants discrets (non IC).
jippie

1

Pour obtenir un allumage plus net de la LED, vous devez augmenter le gain du circuit. Pour ceux qui utilisent des circuits intégrés, un circuit comparateur serait utilisé pour comparer la tension du condensateur à un niveau de référence. Une fois le seuil franchi, le gain très élevé du comparateur entraînerait un changement rapide de la sortie et l'allumage de votre LED d'alarme.

Puisque vous voulez rester avec des composants discrets plus simples, la prochaine approche la plus simple pour augmenter le gain de votre circuit serait de connecter deux transistors NPN dans une configuration Darlington. Les circuits Darlington ne satureront pas complètement le transistor de sortie et vous devrez donc régler la résistance en série avec la LED pour obtenir la même luminosité de LED.

Je posterai une photo modifiée pour vous dans un instant.


1

Si vous utilisez un MOSFET et placez la résistance de la grille à la masse

  • La porte MOSFET ne consomme aucun courant (que vous pouvez détecter)

  • La constante de temps de déclin de tension est désormais entièrement basée sur le RC.

  • La désactivation se produit lorsque Vcap tombe pour se rapprocher du MOSFET Vgs_threshold.
    (Plus de choses utiles à apprendre :-)).

Assurez-vous que MOSFET Vgs_max est> 12V. Beaucoup font environ 20V. Certains sont inférieurs.

Notez que la fuite de condensateur pour un plafond de 1000 uF peut être significative pour des valeurs de décharge R plus importantes.

Cependant, un capuchon en tantale de 10 uF et une résistance de 1 M ont une constante de temps de 10 s, ce qui donne probablement plus de 20 secondes de retard. Un bouchon électrolytique de 47 uF et 1M PEUVENT fonctionner.

Si un CI était acceptable, vous adorerez ce que vous pouvez réaliser avec un CD 4060 en mode auto-oscillant - voir fig 12..


L'option MOSFET n'est peut-être pas assez `` vive '' en ce qui concerne l'allumage / extinction rapide, mais en fait une bonne alternative au Darlington.
jippie
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.