Publié 2026-03-25
Beaucoup d'amis achètent le SG90servomoteurpour la première fois. Face à trois fils et à un tas de paramètres, ils sont souvent confus : comment ça tourne ? Dois-je acheter une carte pilote spéciale ? Ne vous inquiétez pas, aujourd'hui nous allons démonter le SG90servomoteurdiagramme schématique du circuit de commande afin que vous sachiez non seulement comment le câbler, mais également que vous compreniez la logique qui se cache derrière.
Le servo SG90 mène à trois fils, généralement de couleurs marron, rouge et orange. Le fil marron est le fil de terre, qui est connecté au pôle négatif de l'alimentation ou au GND de la carte de développement ; le fil rouge est le pôle positif de l'alimentation, qui doit être connecté à une alimentation d'environ 5 V ; le fil orange est le fil de signal, responsable de la réception des impulsions de commande. ️ Voici le point clé : la ligne de signal doit être connectée à la broche de sortie PWM du microcontrôleur (par exemple). De nombreux novices connecteront les fils d'alimentation et de signal à l'envers, ce qui empêchera le servo de fonctionner ou même de brûler, alors assurez-vous de confirmer la correspondance des couleurs avant le câblage.
Dans les projets réels, si vous l'utilisez, vous pouvez directement tirer l'alimentation de la broche 5 V de la carte, mais notez que le courant peut dépasser 0,5 A lorsque le SG90 est bloqué. Si plusieurs servos sont pilotés en même temps, il est préférable d'utiliser un module d'alimentation 5 V séparé pour l'alimentation. Connectez les fils d'alimentation et de terre du servo au fil de terre de la carte de commande, et connectez les fils de signal aux broches correspondantes, et un prototype complet du circuit d'entraînement est prêt.
Le servo SG90 est piloté par un signal d'impulsion spécial, qui est PWM (Pulse width Modulation). Pour faire simple, vous n'avez pas besoin de lui donner l'instruction "de combien tourner", mais de lui dire où s'arrêter en modifiant la largeur de l'impulsion. La période de contrôle standard est de 20 ms. Pendant cette période, la largeur d'impulsion varie entre 0,5 ms et 2,5 ms, correspondant respectivement à des angles de 0° à 180°.
Par exemple, si vous souhaitez que le servo tourne vers la position médiane de 90°, émettez un niveau élevé pendant 1,5 ms et maintenez-le bas pour le temps restant, en répétant toutes les 20 ms. De nombreux amis qui débutent ont tendance à confondre cycle de service PWM et fréquence. En fait, pour le SG90, il suffit de faire attention à « combien de temps dure le niveau élevé ». Cette méthode de contrôle est très intuitive. Tant que votre microcontrôleur prend en charge la sortie PWM ou que vous utilisez un port IO ordinaire pour simuler PWM, vous pouvez facilement réaliser un positionnement angulaire.
L'alimentation électrique est le maillon le plus problématique du circuit de commande. La tension de fonctionnement nominale du SG90 est de 4,8 V à 6,0 V, nous utilisons généralement 5 V pour l'alimentation. Mais veuillez noter que lorsque le servo démarre ou change soudainement de direction, le courant instantané atteint 0,5 A ou même plus. Si vous utilisez directement la broche 5 V de la carte de développement du microcontrôleur pour alimenter le servo, cela peut provoquer une chute de tension, provoquant la réinitialisation du microcontrôleur, ou une vibration ou une non-rotation du servo.
La solution à ce problème est simple : utilisez une alimentation externe. Par exemple, utilisez deux batteries au lithium en série (7,4 V) et ajoutez un module de stabilisation de tension de 5 V, ou utilisez directement une batterie au lithium 18650 avec un module boost pour garantir que l'alimentation peut fournir un courant continu supérieur à 1 A. Dans le même temps, assurez-vous de connecter le fil de terre de l'alimentation externe au fil de terre du microcontrôleur pour former une masse commune afin que les signaux puissent être transmis normalement. Une alimentation électrique stable est la base d'un fonctionnement fiable de l'appareil à gouverner, et cette étape ne peut pas être bâclée.
Comment confirmer qu'il n'y a pas de problème une fois le circuit connecté ? Nous recommandons la méthode de test la plus simple : utilisez d'abord un programme pour faire osciller automatiquement le servo d'avant en arrière dans trois positions : 0°, 90° et 180°. Vous pouvez utiliser la bibliothèque Servo et vous pouvez le faire avec seulement quelques lignes de code. Si le servo peut osciller en douceur et qu'il n'y a pas de son anormal, cela signifie que le circuit d'entraînement est fondamentalement normal.
Si le servo ne tourne pas, vérifiez dans cet ordre : d'abord, utilisez un multimètre pour vérifier si la tension entre la ligne rouge et la ligne marron est d'environ 5 V ; vérifiez ensuite si la ligne de signal est soudée ; enfin, utilisez un oscilloscope ou un analyseur logique pour voir si la forme d'onde du signal PWM est correcte. De nombreux débutants soupçonnent que le servo est cassé au premier démarrage. En fait, la plupart des problèmes résident dans l’alimentation électrique ou dans un câblage desserré. Grâce à ces tests étape par étape, vous pouvez rapidement localiser le problème et accumuler une expérience de débogage.
En utilisation réelle, vous pouvez rencontrer des vibrations du servo, un échauffement important ou une direction imprécise. La gigue est généralement causée par une alimentation électrique insuffisante ou par des interférences avec le signal PWM. Dans ce cas, un condensateur électrolytique de plus de 100uF peut être connecté en parallèle à proximité de la broche d'alimentation pour jouer un rôle de filtrage. Si la chaleur est intense, la charge mécanique peut être trop importante ou l'appareil à gouverner peut rester bloqué pendant une longue période. Vous devez vérifier si le mécanisme de transmission est fluide.
Il existe également une situation dans laquelle le servo ne peut tourner que dans une seule direction. Cela est souvent dû au fait que la largeur minimale ou maximale de l'impulsion PWM n'est pas définie correctement, ce qui entraîne un décalage de la plage de contrôle. Il est recommandé d'affiner les limites supérieure et inférieure de la largeur d'impulsion dans le code, par exemple en modifiant la largeur d'impulsion correspondant à 0° de 0,5 ms à 0,6 ms, et de trouver lentement les paramètres les plus appropriés. Vous rencontrerez essentiellement ces phénomènes de défauts. Traitez-les comme le « seul moyen » dans le processus de débogage. Résolvez-les une fois et le reste sera beaucoup plus fluide.
Après avoir parcouru le circuit pilote, vous pouvez l'utiliser dans des projets réels. Par exemple, vous pouvez fabriquer un simple bras robotique et utiliser quelques SG90 avec un support de servo pour réaliser des actions de préhension ; ou vous pouvez l'installer sur un cardan et l'utiliser avec une caméra pour le suivi de cible ; vous pouvez même l'utiliser pour contrôler la direction d'une voiture intelligente. La clé est de considérer la modularité lors de la conception du circuit : transformez l'alimentation électrique de l'appareil à gouverner et l'interface du signal de commande en connecteurs standard pour faciliter le remplacement ou l'extension ultérieurs.
Si vous souhaitez fabriquer des produits plus complexes, tels que des robots à plusieurs degrés de liberté, vous devez utiliser une carte de servocommande spécialisée. Ces cartes de commande sont généralement livrées avec leurs propres circuits et interfaces de stabilisation de tension, qui peuvent piloter 16 ou même 32 servos en même temps, et recevoir des instructions via le port série, ce qui simplifie grandement la conception du circuit de commande. Quelle que soit la solution que vous choisissez, tant que vous maîtrisez le principe moteur du SG90, vous pouvez l'intégrer de manière flexible dans votre propre créativité et laisser vos idées vraiment bouger.
Dans quel scénario comptez-vous utiliser votre premier projet de servo SG90 ? Vous êtes invités à laisser un message dans la zone de commentaires pour discuter de votre créativité. Vous pouvez également noter les problèmes rencontrés lors du débogage, et nous en discuterons et les résoudrons ensemble. Si cet article vous a aidé à comprendre le circuit de conduite, n'oubliez pas de l'aimer pour que davantage d'amis dans le besoin puissent le voir~
Heure de mise à jour:2026-03-25
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.