J'ai un circuit complexe, mais mon problème ne concerne qu'une petite partie.
J'ai un relais, qui est alimenté en tirant le bas côté bas à l'aide d'un NPN. Je voudrais un bouton poussoir pour faire fonctionner le transistor (et donc le relais) pendant un certain temps (500 ms ish) puis le désactiver et attendre la prochaine pression (en ignorant le bouton s'il est maintenu). Je comprends comment je peux y arriver en utilisant des minuteries (ou un MCU), mais j'espérais qu'il pourrait y avoir une solution plus simple et compacte ...
L'image montre un schéma simplifié du point de départ ...
Réponses:
Si votre question est simple, pouvez-vous le faire sans 555 ou MCU, absolument! Vous pouvez utiliser un multivibrateur monostable 74HC123 redéclenchable, ou une douzaine similaire.
Alternativement, vous pouvez le faire avec des transistors discrets, mais cela prendrait presque toujours plus de pièces qu'un 555, et probablement plus de surface de carte.
Peu importe ce que vous faites, vous n'allez obtenir que beaucoup en termes de taille de réduction sur une 555. Le point de l' ensemble d'un circuit intégré est de réduire le nombre de pièces.
Vraiment, le meilleur que vous pourriez espérer en termes de réduction de la complexité de la carte / partie est un circuit intégré plus sophistiqué. Le LTC6993 TimerBlox: générateur d'impulsions monostable est une pièce assez cool, et il ne nécessite que 2 composants externes.
Remarque: dans cette situation, il est utilisé comme détecteur d'impulsions manquant. C'est pourquoi l'entrée est étiquetée "porteuse modulée".
la source
Voici un circuit qui se rapprochera de ce que vous voulez qui utilise des composants discrets.
Ce circuit aura la bobine de relais à la place de la résistance de 120 ohms. N'oubliez pas d'ajouter une diode en polarisation inverse à travers votre bobine de relais pour protéger le transistor des pointes de surtension lorsque le transistor s'éteint.
Vous devez être conscient de certaines choses à ce sujet. L'entraînement du relais persistera tant que le commutateur est enfoncé jusqu'à ce que le condensateur 100uF ne fournit plus de courant à la base NPN. Ce comportement entraînera la désactivation du relais même si l'interrupteur est maintenu fermé pendant une longue période. Si l'interrupteur est maintenu plus court que le temps de charge du condensateur, le relais s'arrête lorsque l'interrupteur est relâché.
la source
Il semble qu'il n'y ait pas de circuit simple pour ce faire, cela nécessite une minuterie ou un circuit complexe (ish) plus grand qu'une puce de minuterie. Au final, j'ai décidé d'utiliser un petit MCU car cela en valait la peine dans l'ensemble, car cela me donne des capacités que je peux utiliser ailleurs pour remplacer d'autres bits de circuit (non représentés).
la source
Que diriez-vous d'un monoflop discret comme celui-ci:
simuler ce circuit - Schéma créé à l'aide de CircuitLab
Pas tout à fait sûr du dimensionnement des composants (en particulier R4 et C1) car ceux-ci sont très dépendants de la tension d'alimentation.
la source