On dirait que cela pourrait être plus facile que de connecter un bouton ? Néanmoins, il y a aussi des pièges ici. Trouvons-le.
Il est nécessaire
- -Arduino;
- - bouton tactile;
- - résistance 10 kOhm;
- - planche à pain;
- - les fils de connexion.
Instructions
Étape 1
Les boutons sont différents, mais ils remplissent tous la même fonction - ils connectent physiquement (ou, au contraire, coupent) les conducteurs ensemble pour fournir un contact électrique. Dans le cas le plus simple, il s'agit de la connexion de deux conducteurs; il existe des boutons qui relient plusieurs conducteurs.
Certains boutons, après appui, laissent les conducteurs connectés (boutons à accrochage), d'autres ouvrent immédiatement le circuit après avoir relâché (non à accrochage).
En outre, les boutons sont divisés en normalement ouverts et normalement fermés. Le premier, lorsqu'il est pressé, ferme le circuit, le second s'ouvre.
Aujourd'hui, le type de boutons, appelés "boutons tactiles", est largement utilisé. Les barres ne viennent pas du mot "tact", mais plutôt du mot "tactile", tk. la pression se fait bien sentir avec les doigts. Ce sont des boutons qui, lorsqu'ils sont enfoncés, ferment le circuit électrique, et lorsqu'ils sont relâchés, ils s'ouvrent.
Étape 2
Le bouton est une invention très simple et utile qui sert à une meilleure interaction homme-technologie. Mais, comme tout dans la nature, ce n'est pas parfait. Cela se manifeste par le fait que lorsque vous appuyez sur le bouton et lorsque vous le relâchez, le soi-disant. "bounce" ("bounce" en anglais). Il s'agit d'une commutation multiple de l'état du bouton dans un court laps de temps (de l'ordre de quelques millisecondes) avant qu'il ne prenne un état stable. Ce phénomène indésirable se produit au moment de la commutation du bouton en raison de l'élasticité des matériaux du bouton ou en raison de micro étincelles résultant d'un contact électrique.
Vous pouvez voir le rebond des contacts de vos propres yeux en utilisant l'Arduino, ce que nous ferons un peu plus tard.
Étape 3
Pour connecter un bouton d'horloge normalement ouvert à l'Arduino, vous pouvez procéder de la manière la plus simple: connectez un conducteur libre du bouton à l'alimentation ou à la terre, l'autre à la broche numérique de l'Arduino. Mais en général, c'est faux. Le fait est qu'aux moments où le bouton n'est pas fermé, des interférences électromagnétiques apparaîtront sur la sortie numérique de l'Arduino, et de ce fait, de fausses alarmes sont possibles.
Pour éviter le ramassage, la broche numérique est généralement connectée via une résistance suffisamment grande (10 kΩ), soit à la terre, soit à l'alimentation. Dans le premier cas, cela s'appelle un "circuit de résistance pull-up", dans le second, un "circuit de résistance pull-up". Jetons un coup d'œil à chacun d'eux.
Étape 4
Tout d'abord, nous connectons le bouton à l'Arduino à l'aide d'un circuit de résistance de rappel. Pour ce faire, connectez un contact du bouton à la masse et l'autre à la sortie numérique 2. La sortie numérique 2 est également connectée via une résistance de 10 kOhm à l'alimentation +5 V.
Étape 5
Écrivons ce croquis pour gérer les clics sur les boutons et téléchargeons-le sur l'Arduino.
La LED intégrée sur la broche 13 est maintenant allumée en permanence jusqu'à ce que le bouton soit enfoncé. Lorsque nous appuyons sur le bouton, il devient LOW et la LED s'éteint.
Étape 6
Assemblons maintenant le circuit de résistance pull-down. Connectez un contact du bouton à l'alimentation +5 V, l'autre à la sortie numérique 2. Connectez la sortie numérique 2 via une résistance de 10 kΩ à la terre.
Nous ne modifierons pas le croquis.
Étape 7
Maintenant, la LED est éteinte jusqu'à ce que le bouton soit enfoncé.