Arduino - Potentiomètre déclenche moteur servo
Dans Arduino - Moteur servo contrôlé par potentiomètre., nous avons appris à faire tourner un moteur servo en fonction de la valeur de sortie du potentiomètre. Dans ce tutoriel, nous allons apprendre comment :
- Si la valeur analogique du potentiomètre est supérieure à un seuil, faire tourner le servo-moteur à 90 degrés.
- Si la valeur analogique du potentiomètre est inférieure à un seuil, faire revenir le servo-moteur à 0 degré.
- Si la tension de sortie du potentiomètre est supérieure à un seuil, faire tourner le servo-moteur à 90 degrés.
- Si la tension de sortie du potentiomètre est inférieure à un seuil, faire revenir le servo-moteur à 0 degré.
Préparation du matériel
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Démarrage DIYables STEM V3 (Arduino inclus) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
Note d'achat: Si vous utilisez plusieurs servomoteurs, nous recommandons d'utiliser le PCA9685 16 Channel PWM Servo Driver Module pour économiser les broches du MCU et faciliter le câblage.
À propos du servomoteur et du potentiomètre
Si vous ne connaissez pas le moteur servo et le potentiomètre (brochage, fonctionnement, programmation...), renseignez-vous à leur sujet dans les tutoriels suivants :
Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Si le projet doit fonctionner longtemps ou être placé dans un boîtier, il vaut mieux fixer les fils avec des vis. Pour cela, montez un Proto Screw Terminal Block Shield ou un Screw Shield V2 sur la carte Arduino. Le câblage ne change pas. Les fils vont simplement aux borniers à vis, comme ci-dessous.

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Arduino - Seuil Analogique
Étapes rapides
- Connectez l'Arduino au PC via un câble USB
- Ouvrez l'IDE Arduino, sélectionnez la bonne carte et le bon port
- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code sur l'Arduino
- Tournez le potentiomètre
- Observez le changement du moteur servo
Code Arduino - Seuil de Tension
La valeur analogique du potentiomètre est convertie en valeur de tension, puis comparée à un seuil de tension pour déclencher le moteur servo.