Publié 2026-04-02
Ce guide fournit des informations complètes et exploitables sur lemicroservomoteurSG90 (classe 9g) avec une rallonge de câble de 250 mm– un composant commun dans la petite robotique, les modèles RC et l'automatisation DIY. Vous apprendrez ses spécifications précises, son câblage correct, ses exemples de programmation et ses solutions aux problèmes fréquents du monde réel. Toutes les données sont vérifiées par rapport à la normeservomoteurfiches techniques et pratiques industrielles.
Le microservomoteurSG90 est unservo analogique sub-micro 9gavec une interface standard à 3 fils. Le inclusRallonge de câble de 250 mm (environ 10 pouces)vous permet de placer le servo jusqu'à 250 mm plus loin de votre contrôleur que son câble intégré (généralement 150 à 200 mm). Longueur combinée : ~400–450 mm.
Paramètres clés vérifiés(source : fiche technique standard SG90) :
Tension de fonctionnement: 4,8 V – 6,0 V (5,0 V recommandé)
Couple de décrochage: 1,8 kg·cm à 5V
Plage de rotation: 0° à 180° (180° max, certaines versions 90° – vérifier le mouvement)
Vitesse: 0,10 sec/60° à 4,8V
Poids: 9g ±1g
Câble intégré: 150–200 mm, 3 broches femelle (pas de 2,54 mm)
Câble d'extension: 250 mm, mâle vers femelle, 3 fils (signal, V+, masse)
Code couleur des fils (norme de l'industrie, vérifiez auprès de votre appareil):
Exemple de cas: Un amateur construisant un support de caméra panoramique a utilisé deux servos SG90. Un servo, connecté via l'extension de 250 mm, a commencé à trembler et ne tenait pas sa position. L'autre servo (sans prolongateur) a bien fonctionné.
Diagnostic: Chute de tension sur la fine rallonge de 250 mm (fil 28 AWG) plus découplage insuffisant. Le SG90 consomme jusqu'à 250 mA pendant le mouvement ; un long câble augmente la résistance et l'inductance, ce qui fait que le circuit de commande interne du servo voit une puissance instable.
Solution(s'applique à votre build) :
1. Ajoutez un condensateur électrolytique de 100 à 470 µFentre les broches V+ et GND près du servo (côté femelle du prolongateur).
2. N'alimentez pas le servo à partir de la broche 5V du microcontrôleursi vous utilisez plus d'un servo ou si vous avez besoin d'un couple élevé. Utilisez une alimentation 5 V dédiée (par exemple, UBEC 5 V/1 A ou batterie).
3. Éloignez le fil de signal des fils du moteur à courant élevépour éviter le bruit.
Après avoir ajouté le condensateur et une alimentation externe de 5 V, les deux servos ont fonctionné sans gigue.
Suivez cette séquence exacte pour éviter tout dommage :
1. Connectez le répéteurà la fiche femelle intégrée du servo (faire correspondre l'orientation des broches : signal à signal, etc.).
2. Connectez l'extrémité femelle du prolongateurà votre contrôleur/alimentation :
Marron/Noir →GNDsur l'alimentation et le microcontrôleur (terre commune)
Rouge →Alimentation 5V(pas à une broche logique)
Orange/Jaune →Broche numérique compatible PWMsur Arduino/RPi/autre (par exemple, broche 9)
3. Si vous utilisez une carte Arduino: N'alimentez jamais le servo à partir de la broche 5V de l'Arduino lorsque le servo est sous charge. Utilisez une alimentation externe 5V et connectez son GND à Arduino GND.
Exemple de schéma de connexion (représentation textuelle):
[Servo SG90] --(intégré 150 mm) --> [prise femelle] | (câble d'extension de 250 mm) | [fiche mâle] --(vers)--> [Alimentation externe 5V : rouge vers +, marron vers –] | [fil de signal] --(vers)--> [Broche Arduino 9] | [fournir GND] --(à)--> [Arduino GND]
Le code suivant balaie le servo de 0° à 180° et inversement. Il comprend un délai de 15 ms pour permettre au servo d'atteindre chaque position (la période PWM standard est de 20 ms, la largeur d'impulsion de 0,5 à 2,4 ms pour 0 à 180°).
#inclureServo monServo ; int signalPin = 9 ; // connectez le fil orange/jaune à la broche 9 int angle = 0; void setup() { monServo.attach(signalPin); retard (100); // permet au servo de se stabiliser } void loop() { // balayage de 0 à 180 degrés pour (angle = 0; angle = 0; angle--) { myServo.write(angle); retard(15); } délai (1000); }
Problème courant: Si le servo bourdonne ou ne bouge pas, vérifiez que leServomoteurLa bibliothèque est installée (Arduino IDE l'inclut par défaut). Pour les cartes autres qu'Arduino (Raspberry Pi, ESP32), utilisez les bibliothèques PWM appropriées (par exemple,logicielPWMou PWM matériel).
Point essentiel répété: La rallonge de câble de 250 mm est utile pour le montage à distance, mais elle introduit une chute de tension et du bruit. Ajoutez toujours un condensateur de découplage et utilisez une source d'alimentation externe de 5 V pour un fonctionnement fiable.
Actions immédiates(avant assemblage final) :
1. Testez le servo sans aucune charge mécanique– connectez-vous comme indiqué dans la section 3, téléchargez le code de balayage. Confirmez le mouvement complet de 0 à 180°.
2. Mesurez la tension aux broches rouge/marron du servoen mouvement – doit rester au-dessus de 4,5 V. Si ci-dessous, raccourcissez le prolongateur ou utilisez un régulateur 5 V séparé.
3. Sécurisez toutes les connexions– SG90 utilise une fiche de style JST de 2,54 mm ; appliquez un petit morceau de thermorétractable ou de ruban adhésif pour éviter toute déconnexion accidentelle.
4. Ne dépassez pas la plage mécanique de 180°– forcer au-delà des butées endommagera les engrenages internes en plastique. UtilisermonServo.write(angle)avec un angle limité à 0–180.
5. Pour une rotation continue(modification nécessaire) : Ouvrez le servo, retirez la butée mécanique et utilisez 90° comme butée. Cela annule toute garantie de fiabilité – non recommandé pour les applications de précision.
Le micro servo SG90 avec une rallonge de câble de 250 mm est idéal pour :
Petits bras de robot (2 à 3 DOF)
Direction de voiture RC (légère)
Panoramique/inclinaison de la caméra (caméra inférieure à 100 g)
Mangeoires automatiques pour animaux de compagnie, petits loquets de porte
Ne pas utiliserpour:
Charges dépassant 1,8 kg·cm (par exemple, soulever plus de 200 g dans un rayon de 1 cm)
Rotation continue sous charge (les engrenages s'usent en quelques heures)
Environnements extérieurs ou humides (pas d'étanchéité)
Étape d'action finale: Avant d'intégrer dans votre projet, effectuez le test de balayage pendant 30 minutes en continu. Si aucune gigue ou surchauffe ne se produit, votre câblage et votre alimentation sont corrects. Si un problème apparaît, revisitez les sections 5 et 6. Ce test unique évitera 90 % des pannes sur le terrain.
Heure de mise à jour:2026-04-02
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.