Je construis un circuit LED spinner et je suis sur le point de l'optimiser. L'ensemble du circuit lui-même ne consomme qu'environ 10-20mA max. Je regardais aujourd'hui cette partie du circuit:
Maintenant, comme vous pouvez le voir, lorsque mon interrupteur est en position 5, il coupe le circuit. Mais, maintenant que mon circuit est éteint, il y a toujours du courant qui traverse la résistance de rappel, drainant la batterie. Je sais que c'est un très petit courant, mais je me demandais s'il y avait un moyen de faire ce commutateur pour qu'il ne consomme aucun courant lorsqu'il est éteint.
transistors
switches
pulldown
François Landry
la source
la source
Réponses:
Notez que le courant est gaspillé indépendamment du fait que le circuit est "allumé" ou "éteint" - quand il est "allumé", la chute de tension aux bornes de R11 n'est que légèrement inférieure à quand il est "éteint".
L'utilisation d'un transistor PMOS au lieu du PNP signifierait que la résistance de rappel pourrait être de l'ordre de mégohms, réduisant le courant de «fuite» aux microampères.
Ou vous pouvez utiliser une stratégie complètement différente, éliminant complètement le courant hors état:
simuler ce circuit - Schéma créé à l'aide de CircuitLab
Mieux encore, combinez les deux idées et obtenez un courant gaspillé minimal dans l'état passant:
simuler ce circuit
la source
Vous pouvez utiliser un PMOS FET à la place de Q1. Alors R11 pourrait être 50k ou 100k au lieu de 10k, réduisant ainsi les fuites en position arrêt.
Vous pouvez utiliser un interrupteur "off" séparé ou un interrupteur rotatif spécial avec une position "off" spéciale qui déconnecte complètement le VCC du transistor.
la source
Vous pouvez utiliser trois redresseurs Schottky à la place du transistor et déroulant. Placez les anodes pour commuter les broches 1, 2, 4, les cathodes liées ensemble pour "alimenter le circuit principal". Débranchez la broche 5 pour qu'elle devienne "true off". Le "circuit principal d'alimentation" sera d'environ 0,25 V inférieur à Vcc.
la source
Vous pouvez remplacer toutes les pièces de cette conception, à l'exception du commutateur, de la batterie et des LED par un microcontrôleur.Il aurait une alimentation hors tension, une puissance de fonctionnement plus faible et probablement un coût encore plus faible.
Les économies d'énergie sont dues au fait qu'un microcontrôleur moderne (comme l'AVR) peut utiliser aussi peu que 0,1 uA pendant le sommeil et peut se réveiller lors d'un changement sur l'une de ses broches d'entrée.
Vous connectez le micro directement à la source d'alimentation, puis connectez les contacts du commutateur actif aux broches d'E / S. Vous pouvez activer les tractions internes sur ces broches, puis utiliser une interruption de changement de broche pour vous réveiller d'une veille à faible puissance. La position "off" n'a pas besoin d'être connectée à une broche - le MCU sait que si aucune des autres broches n'est active pendant plus d'un certain délai, le commutateur est en position d'arrêt et il se met en veille jusqu'à ce que le commutateur soit déplacé. Les tractions ne consomment aucune puissance lorsque l'interrupteur est en position d'arrêt.
Telle est l'idée de base. Il y a aussi des améliorations que vous pouvez ajouter comme avoir l'interrupteur d'arrêt attaché à une broche avec un pull-up afin que vous puissiez le détecter instantanément - mais ensuite le logiciel désactive le pull-up sur cette broche avant de se mettre en veille, donc pas de coupure de courant.
Notez également que vous pouvez directement piloter les LED à partir des broches du MCU à l'aide de PWM. Cela économise évite les résistances et vous donne également la possibilité de surcharger les LED pour plus de luminosité, ce qui pourrait avoir du sens pour un spinner fidget car vous allez probablement avoir un rapport cyclique inférieur à 100% sur ces LED.
la source