Je suis nouveau dans le "génie électrique" et je travaille sur un petit projet Arduino. Je veux qu'un commutateur SPST soit utilisé comme entrée numérique sur la carte.
J'ai l'un des câbles de commutation connecté au posatif et l'autre connecté à l'entrée numérique. Le problème est que lorsque vous l'éteignez, je ne peux pas être sûr que l'entrée sera mise à la terre. Comment puis-je m'assurer que l'entrée est mise à la terre lorsque l'interrupteur est éteint?
Cela fonctionnerait-il si je connectais l'entrée numérique à une résistance qui est connectée à la masse, donc lorsque le commutateur est éteint, il sera mis à la terre, mais lorsque le commutateur est activé, il ne court-circuite pas - cela fonctionnerait-il?
la source
Oui, cela fonctionnerait comme vous l'avez décrit. C'est ce qu'on appelle une résistance de rappel car elle garantit que lorsque le contact est ouvert, l'entrée numérique est à l'état logique 0 (faible). Habituellement, vous pouvez utiliser une résistance de 10 KΩ à cet effet.
la source
Cela fonctionnera et vous donnera une logique positive: un niveau élevé (logique "1") lorsque l'interrupteur est fermé.
Mais comme le dit Chris, la chose inversée est plus courante: un interrupteur connecté à la terre et une résistance de pull-up (au lieu de pull-down) à l'alimentation. Votre logique sera inversée: un "1" logique correspondra à un interrupteur ouvert.
Une bonne raison de la version pull-up est que la plupart des microcontrôleurs les ont intégrés, et vous pouvez les activer / désactiver en fonction de vos besoins. Certains microcontrôleurs ont également des menus déroulants configurables, mais ceux-ci sont moins courants.
Si vous voulez un pull-up externe, 10 kΩ peuvent être une bonne valeur. L'entrée d'un microcontrôleur peut avoir un courant de fuite allant jusqu'à 1 µA, puis 10 kΩ chuteront de 10 mV négligeables. Des valeurs plus faibles sont certainement possibles, mais gardez à l'esprit qu'elles auront un courant à la terre plus important lorsque l'interrupteur est fermé. Une résistance de 1 kΩ consommera 5 mA avec une alimentation de 5 V, ce qui est vraiment une perte de puissance. Pour le 10 kΩ, ce n'est que 500 µA. Pour les applications à très faible puissance, vous pouvez augmenter la valeur à 100 kΩ, mais n'oubliez pas le courant de fuite; 1 µA donnera une chute de 100 mV!
la source