Table des matières:

Connecter plusieurs boutons à une seule broche sur Arduino : 4 étapes
Connecter plusieurs boutons à une seule broche sur Arduino : 4 étapes

Vidéo: Connecter plusieurs boutons à une seule broche sur Arduino : 4 étapes

Vidéo: Connecter plusieurs boutons à une seule broche sur Arduino : 4 étapes
Vidéo: TUTO ARDUINO #2 : FAIRE FONCTIONNER UN BOUTON / INTERRUPTEUR ! 2024, Novembre
Anonim
Image
Image
Matériaux
Matériaux

Salut à tous, Lorsque vos projets Arduino sont devenus trop grands pour les LED clignotantes, vous aurez peut-être besoin de broches supplémentaires.

Je vais vous montrer une astuce que vous pouvez utiliser pour avoir plusieurs boutons, tous connectés à la même broche analogique.

Étape 1: Matériaux

Le circuit est très simple et nécessite juste une résistance de 1kOhm pour chaque interrupteur. Fondamentalement, nous construisons un diviseur de tension où, en appuyant sur chacun des boutons, nous connectons un nombre différent de résistances à l'entrée analogique de l'Arduino.

Étape 2: Schéma

Schématique
Schématique

Commencez par connecter l'une des résistances à la sortie 5V et un côté du premier interrupteur. L'autre côté du commutateur doit ensuite être connecté à la terre. Chaque bouton supplémentaire sera connecté à sa propre résistance en série avec le premier et à la masse de l'autre côté.

La broche d'entrée analogique est connectée entre la première résistance et le premier bouton d'entrée.

Le schéma complet dans EasyEda est disponible ici:

Étape 3: Coder

Code
Code

Le code est très simple où dans la première ligne de la fonction de boucle, nous lisons la valeur de l'entrée analogique, puis nous la comparons à un certain seuil pour déterminer quel bouton est enfoncé. Pour identifier les bonnes valeurs, je n'avais d'abord que la valeur de la broche analogique imprimée sur le moniteur série, puis je l'ai convertie dans la bonne plage.

Le code complet peut être téléchargé à partir de ma page GitHub:

Étape 4: Extension supplémentaire

Extension supplémentaire
Extension supplémentaire
Extension supplémentaire
Extension supplémentaire
Extension supplémentaire
Extension supplémentaire

Cette méthode peut être facilement adaptée à de nombreux boutons, mais gardez à l'esprit que plus vous en ajoutez, plus la différence de seuil sera faible, de sorte que toute variation de la tension d'entrée peut entraîner une lecture erronée. Cependant, pour les opérations régulières jusqu'à 10 à 15 boutons, cela ne devrait pas être un problème.

Conseillé: