Piloter un servomoteur avec Arduino
Un servo tourne la roue ! Dans ce tutoriel, nous vous montrons comment connecter et contrôler un servomoteur avec une carte compatible Arduino.
In dieser Anleitung zeigen wir anhand der Servo.h Bibliothek, wie man einen Servomotor mit einem Arduino kompatiblem Board ansteuert.
Servomotoren sind sehr vielseitig einsetzbar, sie sind beliebt in RC-Modellen, Robotern, Automaten und bringen Bewegung in sämtlich DIY-Elektronik Projekte.
Composants nécessaires :
- Carte compatible Arduino UNO
- Câble USB
- Servomoteur SG90 Micro
- Plaque d'essai
- Fils de connexion mâle-mâle
- Potentiomètre ou joystick
Fonctionnement
Un servomoteur (ou servo) est un moteur électrique qui peut être commandé avec une grande précision. En plus de la position angulaire exacte, il est possible de contrôler la vitesse de rotation et l'accélération. Le SG90 Micro Servo se compose d'un petit moteur CC, d'un engrenage et d'une carte de contrôle avec potentiomètre.
La carte de contrôle convertit les signaux en commandes précises et le potentiomètre vérifie la position. Les servos classiques pour hobbyistes possèdent trois broches pour la commande : GND, VCC et PWM. Parfois, on trouve une quatrième broche, qui sert de broche de retour pour lire la position du potentiomètre via un microcontrôleur.
Schéma de connexion
Le potentiomètre peut également être remplacé par un joystick. A0 sera alors connecté à VRx ou VRy.
Télécharger le code avec potentiomètre
| Servomoteur | Arduino |
| Jaune (fil de signal PWM) | Broche 2 |
| Rouge (VCC) | 5V |
| Marron (GND) | GND |
Code
Code exemple pour test
Télécharger le code
Le code exemple provient de la bibliothèque Servo.h. Cette bibliothèque est déjà intégrée dans l'IDE Arduino et n'a donc pas besoin d'être téléchargée. Ce code permet de tester rapidement et facilement le fonctionnement des servomoteurs.