Les commutateurs de bouton-poussoir sont couramment utilisés dans l'électronique pour contrôler les appareils ou déclencher des actions spécifiques. Avec un Arduino, vous pouvez facilement lire l'état d'un bouton-poussoir et l'utiliser dans vos projets. Ce tutoriel vous guidera à travers la configuration et l'utilisation d'un commutateur de bouton-poussoir avec l'Arduino, ainsi que des exemples de la façon de l'incorporer dans votre code.
Ce dont vous aurez besoin
- Board Arduino (par exemple, Uno, Mega, Nano)
- Interrupteur à bouton-poussoir
- Résistance 10K-OHM (pour la configuration de la mise à la baisse)
- Fils de planche à pain et de cavalier
- Un ordinateur avec l'ide Arduino installé
Étape 1: Comprendre les commutateurs du bouton-poussoir
Un interrupteur à bouton-poussoir est un appareil simple qui connecte ou déconnecte un circuit lorsqu'il est appuyé. Il a généralement quatre broches, dont deux connectées en interne, formant un seul interrupteur.
Configurations communes
- Résistance en tir: S'assure que la broche d'entrée se lit en bas lorsque le bouton n'est pas enfoncé.
- Résistance de traction: S'assure que la broche d'entrée se lit en haute façon lorsque le bouton n'est pas enfoncé (peut utiliser la résistance de traction interne d'Arduino).
Étape 2: Câblage du bouton-poussoir vers Arduino
Configuration de la résistance en panne
Goupille de bouton | Connexion |
---|---|
Un côté | Arduino Pin 2 |
Autre côté | 5V |
Résistance (10k) | Arduino Pin 2 à GND |
Étape 3: Lire l'état du bouton
Utiliser le digitalRead()
fonction pour déterminer si le bouton est enfoncé (élevé) ou non (bas).
Exemple de code: bouton de base en lecture
Étape 4: Utilisation de la résistance de traction interne
L'Arduino possède des résistances de traction intégrées qui peuvent simplifier le câblage en éliminant le besoin d'une résistance externe.
Câblage pour le traction interne
Goupille de bouton | Connexion |
---|---|
Un côté | Arduino Pin 2 |
Autre côté | GND |
Exemple de code: en utilisant un traction interne
Étape 5: Debountage du bouton
Les boutons mécaniques produisent souvent du bruit ou du «rebond» lorsqu'il est enfoncé, provoquant plusieurs lectures. Debouncing assure des lectures stables.
Exemple de code: débouillant un bouton
Étape 6: Contrôle d'une LED avec le bouton
Vous pouvez utiliser le bouton pour contrôler une LED. Par exemple, bascule l'état LED à chaque bouton appuyer.
Exemple de code: le LED de basculement du bouton
Applications des boutons poussoirs
- Commutateurs de démarrage / arrêt
- Entrée utilisateur pour sélectionner les modes
- Réinitialiser les boutons en circuits
- Éclairage ou appareils de contrôle
Dépannage
- Bouton qui ne répond pas: Vérifiez le câblage et assurez-vous que la bonne mode est utilisée.
- Lectures instables: Ajoutez la logique de débouchement ou utilisez une résistance de traction / traction.
- LED pas l'éclairage: Confirmez l'orientation LED et utilisez une résistance pour limiter le courant.
Conclusion
Vous avez appris à utiliser un interrupteur à bouton-poussoir avec l'Arduino, y compris la lecture de son état, ses dispositifs de débouchement et de contrôle comme les LED. Les boutons poussoirs sont un élément fondamental de l'électronique, et la maîtrise de leur utilisation s'ouvrira sans fin PO