Table des matières:
Vidéo: Connecter plusieurs boutons à une seule broche sur Arduino : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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
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é:
Jeux à 4 boutons utilisant une seule entrée analogique : 6 étapes (avec photos)
Jeux à 4 boutons utilisant une entrée analogique : cette instructable se concentre sur l'utilisation d'une ligne d'entrée analogique pour plusieurs boutons qui peuvent être détectés indépendamment les uns des autres. Tous les jeux (8 en t
Comment lire plusieurs valeurs analogiques à l'aide d'une seule broche analogique : 6 étapes (avec images)
Comment lire plusieurs valeurs analogiques à l'aide d'une seule broche analogique : Dans ce didacticiel, je vais vous montrer comment lire plusieurs valeurs analogiques à l'aide d'une seule broche d'entrée analogique
Plus de 100 commutateurs dans une seule broche d'Arduino : 6 étapes (avec images)
Plus de 100 commutateurs dans une seule broche d'Arduino : IntroductionAvez-vous manqué de broches d'entrée ? Ne vous inquiétez pas, voici une solution sans aucun registre à décalage. Dans cette vidéo, nous allons apprendre à connecter plus de 100 commutateurs à une seule broche d'Arduino
Contrôlez n'importe quoi avec une seule broche AVR : 4 étapes
Contrôler n'importe quoi avec une broche AVR : cette instructable montre comment contrôler un groupe de led avec une sortie de microprocesseur. Le micro que j'utiliserai est un Atmel Attiny2313
Comment lire de nombreux commutateurs avec une seule broche MCU : 4 étapes
Comment lire de nombreux commutateurs avec une seule broche MCU : Avez-vous déjà été en train de vous ennuyer sur un ou plusieurs projets et le projet continue de grandir, tandis que vous y ajoutez plus de choses (nous appelons cela un Feaping Creaturism) ? Sur un projet récent, je construisais un fréquencemètre et j'ai ajouté un cinq fonctions