Servomoteur SG90 : Piloter des mouvements angulaires précis
Besoin de faire bouger un bras robotique ou d’orienter une caméra ? Le servomoteur SG90 est le compagnon idéal. Compact et simple à piloter, il offre un contrôle angulaire de 0 à 180 degrés.
Le Montage

Tableau de Câblage
| Broche Composant | Broche Arduino | Couleur |
|---|---|---|
| GND (Marron) | GND | Noir |
| VCC (Rouge) | 5V | Rouge |
| Signal (Orange) | Pin 9 | Orange |
Le Code Arduino
#include
Servo myservo;
void setup() {
myservo.attach(9);
}
void loop() {
myservo.write(0);
delay(1000);
myservo.write(90);
delay(1000);
myservo.write(180);
delay(1000);
}
Démonstration en Direct

Pourquoi le SG90 est le meilleur ami du Maker ?
Si vous jetez un œil dans l’atelier de n’importe quel passionné d’électronique, vous trouverez forcément un ou plusieurs servomoteurs SG90 bleus translucides. Pourquoi un tel succès ? Contrairement à un moteur à courant continu classique qui tourne à l’infini, un servomoteur intègre un petit cerveau (un potentiomètre couplé à un circuit de contrôle) qui lui permet de connaître sa position exacte à tout moment.
Lorsque vous lui demandez d’aller à 90 degrés, il s’y rend et s’y bloque avec force. C’est cette capacité à conserver une position (le couple de maintien) qui rend le SG90 indispensable pour animer des articulations de robots, des gouvernes de modèles réduits ou des mécanismes de verrouillage.
Attention au piège de l’alimentation !
C’est l’erreur numéro un de tout débutant : brancher le servomoteur directement sur la broche 5V de l’Arduino. Bien que cela fonctionne à vide, un servomoteur qui force pour soulever un poids (même léger) va tirer un pic de courant. Ce pic peut faire chuter la tension de l’Arduino, entraînant des reboots aléatoires et des comportements totalement erratiques.
Ma recommandation de passionné : Pour vos projets sérieux, utilisez toujours une alimentation externe (comme un boîtier de piles 4xAA ou un module step-down) pour alimenter vos servomoteurs. Pensez juste à relier les masses (GND) de l’Arduino et de l’alimentation externe ensemble. C’est le secret d’un système stable !
SG90 vs MG996R : Lequel choisir ?
Le SG90 possède des engrenages en plastique (Nylon). Il est parfait pour des mouvements légers (jusqu’à ~1.5 kg/cm de couple). Si vous construisez un bras robotique robuste ou un hexapode imposant, ses engrenages finiront par céder. Dans ce cas, passez au grand frère : le MG996R. Il fonctionne avec le même code Arduino, mais ses engrenages métalliques lui confèrent une force colossale.
En résumé, le SG90 est votre couteau suisse pour le prototypage rapide. Alors, qu’allez-vous animer aujourd’hui ? Un distributeur de croquettes pour chat ? Un bras articulé ? L’imagination est votre seule limite.
Pour approfondir la gestion de la puissance, n’oubliez pas de consulter notre article sur la Loi d’Ohm.