Je me demandais: pourquoi ne pouvez-vous pas simplement raccorder un condensateur à un bouton pour le rebondir? J'ai cherché à réduire le travail que mon microprocesseur doit faire, mais j'ai un espace très limité sur un PCB que je conçois, donc je ne veux pas faire un circuit anti-rebond à part entière qui compliquerait la conception.
simuler ce circuit - Schéma créé à l'aide de CircuitLab
C'est un exemple de circuit; désolé pour toute erreur (je ne suis pas bon dans la conception de circuits avec des condensateurs). Cela fonctionnerait-il même? Pour le commutateur d'amure, je n'ai pas pu trouver celui qui correspond à ce qu'il est dans la vie réelle, mais cela fonctionne pour cette situation. Le bouton est comme celui que l'on trouve ici . D10
représente Digital Pin 10
, mais cela n'a pas d'importance; cela signifie simplement l'entrée Arduino. Je ne sais pas non plus quelle taille de condensateur j'aurais besoin, donc si ce circuit fonctionne, de quelle taille ai-je besoin?
Encore une fois, j'essaie simplement de simplifier cela pour le rendre plus facile à construire sans avoir à faire de rebond de logiciel. En regardant le fonctionnement des condensateurs, cela semble fonctionner, mais cela pourrait également allonger / retarder le bouton si la capacité est trop grande. Ils sont couramment utilisés pour "lisser" le bruit dans les alimentations, n'est-ce pas une chose similaire où il "adoucit" le rebond? Toute modification du circuit pour le faire fonctionner (si nécessaire) serait également appréciée.
Réponses:
Cela dépend de l'état par défaut du commutateur. Un condensateur ne se charge que lorsque vous lui donnez une tension positive. Habituellement, dans un environnement intégré, nous utilisons un pull-up pour donner à une broche un état haut par défaut, et relions le commutateur à la masse. L'ajout d'un condensateur n'aidera pas ici, car il ne "stockera" pas l'état fondamental.
Cependant, vous pouvez également utiliser un menu déroulant. Cela signifierait que la broche est par défaut faible. Le faire haut en appuyant sur l'interrupteur, chargera le condensateur. Après avoir relâché, le condensateur maintiendra la broche haute pendant un petit moment, alors oui, cela fonctionnerait. Je ne sais pas si 1uF est suffisant, trop petit ou trop, je vous recommanderais de regarder avec une portée et de l'essayer un peu.
la source
+
et-
ça marcherait?top left to the bottom left
etthe top right to the bottom right
. Lorsqu'il est pressé, il conduit à partir dutop left to the bottom right
, et dutop right to the bottom left
.