Comment connecter le servo au microcontrôleur sans demander de câblage pour un novice_Servo_Industry Insights_Kpower
Maison > Aperçu de l'industrie >Servomoteur
ASSISTANCE TECHNIQUE

Comment connecter le servo au microcontrôleur sans demander de câblage pour un novice

Publié 2026-03-30

Comment distinguer les trois fils de l'appareil à gouverner

Obtenez unservomoteuret vous verrez trois fils partant de l’arrière. Les couleurs sont généralement très uniformes : le rouge est le pôle positif de l’alimentation, connecté au 5V ; le marron ou le noir est le fil de terre, qui est le pôle négatif ; orange ou jaune est le fil de signal, utilisé pour transmettre les impulsions de commande. Ne faites pas l'inverse. Le rouge est connecté au positif, le noir est connecté au négatif et l'orange est connecté au signal. Retenez cette formule et vous ne paniquerez pas. Certains bon marchéservomoteurs peuvent avoir des couleurs différentes. Par exemple, le blanc est utilisé comme ligne de signal. Lisez ensuite le manuel ou utilisez un multimètre pour le tester. Mais la plupart des standardsservomoteurSuivez cette règle de couleur, alors n'hésitez pas à l'utiliser.

Si vous avez toujours peur de faire une mauvaise connexion, vous pouvez vérifier l'étiquette sur le boîtier du servo. Beaucoup d’entre eux porteront trois symboles «+», «-» et «S». S est la ligne de signal. Peu importe si vous ne trouvez pas l’étiquette, rappelez-vous simplement les combinaisons les plus courantes : rouge au milieu, marron et orange des deux côtés. Procurez-vous une planche à pain et quelques fils DuPont, connectez d'abord les fils d'alimentation et de terre, et branchez le fil de signal en dernier. De cette façon, même si la connexion est inversée, le servo ne sera pas grillé immédiatement, car il ne tournera pas de manière aléatoire sans signal. Soyez courageux et prudent, et vous vous y familiariserez après l'avoir essayé plusieurs fois.

Comment le microcontrôleur alimente-t-il l’appareil à gouverner ?

De nombreux novices branchent directement les fils rouge et noir du servo sur le 5V et GND du microcontrôleur, puis constatent que le microcontrôleur redémarre ou que le servo tremble violemment. En effet, le courant au démarrage du servo est très important et la capacité de sortie 5 V sur les cartes de microcontrôleur ordinaires est limitée, généralement seulement quelques centaines de milliampères. Le courant de fonctionnement d'un servo de 9 grammes peut atteindre 200-300 mA, et plus de deux tueront directement le microcontrôleur. La bonne approche est donc la suivante : alimentez le servo séparément, et non via le microcontrôleur.

Vous avez besoin d'une alimentation externe de 5 V, comme un boîtier de batterie plus deux batteries au lithium 18650 (réduit à 5 V) ou une tête de charge de 5 V/2 A. Connectez le pôle positif de l'alimentation au fil rouge du servo, et le pôle négatif au fil noir du servo. En même temps, connectez le pôle négatif de l'alimentation au GND du microcontrôleur. C’est un « terrain d’entente ». La ligne de signal n'est toujours connectée qu'au port IO du microcontrôleur. De cette façon, le servo est alimenté par l'alimentation externe et le microcontrôleur est uniquement responsable de l'envoi des signaux. Les deux n’interfèrent pas et le fonctionnement est stable.

À quelle broche la ligne de signal doit-elle être connectée ?

La ligne de signal doit être connectée à la broche du microcontrôleur qui prend en charge la sortie PWM. PWM est une modulation de largeur d'impulsion, ce qui signifie simplement qu'elle peut générer des ondes carrées de différentes largeurs et niveaux élevés. Le servo s'appuie sur cette largeur d'impulsion pour décider vers quel angle se tourner. Les broches PWM des différents microcontrôleurs sont différentes : 3, 5, 6, 9, 10, 11 sur Uno ; presque toutes les broches de ESP32/ESP32 peuvent simuler PWM ; Le microcontrôleur 51 doit utiliser sa propre minuterie. Vérifiez le schéma de votre carte et ne faites pas de connexions aléatoires.

Lors de la connexion, veuillez noter : écrivez d'abord le programme de manière à ce que la broche émette un signal PWM de 50 Hz (période de 20 ms). Le temps de niveau haut de 0,5 ms correspond à 0 degré, 1,5 ms correspond à 90 degrés et 2,5 ms correspond à 180 degrés. De nombreux novices connectent la ligne de signal au port IO numérique ordinaire, puis constatent que le servo ne bouge pas ou tremble de manière aléatoire. C'est parce qu'il n'y a pas de signal PWM. Si vous n'êtes pas sûr de la broche qui peut être utilisée, ouvrez l'IDE et sélectionnez "Exemple→Servo→Sweep". La broche n°9 par défaut est utilisée, vous ne vous tromperez donc certainement pas si vous la suivez.

Pourquoi devons-nous partager le terrain ?

接单片机舵机接线图_舵机接单片机怎么接的_单片机舵机编程教学

Le concept de terre commune peut paraître mystérieux à beaucoup de gens lorsqu’ils l’entendent pour la première fois. C'est en fait très simple : que vous utilisiez une alimentation externe pour alimenter le servo ou le 5 V fourni avec le microcontrôleur, les pôles négatifs (GND) de tous les appareils doivent être connectés entre eux avec des fils. S'il n'est pas connecté, la tension du signal envoyé par le microcontrôleur flottera par rapport à la masse du servo, et le servo ne pourra pas comprendre de combien de degrés vous souhaitez qu'il tourne. C'est comme si deux personnes parlaient, l'une utilise des centimètres et l'autre des pouces, mais les chiffres ne correspondent pas. Un terrain d’entente est une norme de référence unifiée.

Lors du câblage, vous pouvez utiliser une maquette pour brancher le GND du microcontrôleur, le pôle négatif de l'alimentation externe et le fil noir du servo dans la même rangée de trous. Ou utilisez un fil DuPont pour connecter directement le GND du microcontrôleur au pôle négatif de l'alimentation. Faites attention à la commande : connectez d'abord le fil de terre commun, puis connectez le fil de signal et le pôle positif de l'alimentation. Développer cette habitude peut éviter de nombreux problèmes étranges. Il existe de nombreux cas de servos qui tremblent, ne tournent pas ou tournent de manière aléatoire. Au final, après avoir vérifié encore et encore, nous avons tout simplement oublié de partager le terrain. Ce seul fil de discussion vous évite trois heures de dépannage.

Que dois-je faire si le boîtier de direction ne tourne pas ?

Après avoir connecté les fils et gravé le programme, le servo n'a pas répondu du tout. Ne vous inquiétez pas, vérifiez dans l'ordre : première étape, vérifiez la tension d'alimentation. Utilisez un multimètre pour mesurer s'il y a environ 5 V entre la ligne rouge et la ligne noire du servo. S'il est inférieur à 4,5 V, le servo risque de ne pas démarrer. La deuxième étape consiste à voir si le fil de terre commun est desserré. Branchez et débranchez à nouveau le fil commun. Il s’agit souvent d’un mauvais contact sur la planche à pain. La troisième étape consiste à confirmer que la broche que vous avez sélectionnée émet effectivement le signal PWM. Jetez un œil avec un oscilloscope ou un analyseur logique, sinon essayez de changer les broches.

Si le servo clique mais ne tourne pas, la charge est peut-être trop lourde. Soulevez doucement le bras du servo avec vos mains pour voir s'il est coincé. Il est également possible que la plage de largeur d'impulsion soit erronée. Par exemple, votre programme envoie 0,5 ms à 2,5 ms, mais le servo nécessite en réalité 0,7 ms à 2,3 ms. Ce problème peut être résolu en modifiant les valeurs d'impulsion minimales et maximales dans le code. Dernière situation : le servo lui-même est cassé. Essayez de changer le servo. Si le nouveau peut tourner, alors l'ancien est grillé. Habituellement, le servo grille parce que la tension dépasse 6 V ou que le fil de signal est connecté à l'envers.

Comment contrôler à l'aide du code

Le contrôle du servo est le plus simple grâce à la bibliothèque Servo prête à l'emploi. Ouvrez l'EDI et cliquez sur "Projet → Charger la bibliothèque → Servo". Écrivez quatre lignes de code :# présente la bibliothèque,Servomoteur ;crée l'objet,.(9);lie la broche 9,.écrire(90);tourne le servo à 90 degrés. Mettez-les dans la fonction de configuration et le servo se tournera immédiatement vers la position médiane après le téléchargement. Si vous voulez vous balancer d'avant en arrière, écrivez.écrire(0); retard (1000); .écrire(180); retard (1000);dans la boucle.

Remarque : La bibliothèque Servo occupera la minuterie. Si vous utilisez simultanément d’autres fonctions nécessitant un timing précis, des conflits peuvent survenir. À ce stade, vous pouvez passer au contrôle direct PWM, en utilisantCela ne fonctionne pas car sa fréquence est fausse. Une meilleure façon est d'utiliser.()et donnez directement la valeur en microseconde. Par exemple, 1 500 microsecondes correspondent à 90 degrés. De plus, n'envoyez pas fréquemment de nouvelles commandes lorsque le servo tourne. Laissez plus de 200 millisecondes pour qu'il arrive. Après avoir maîtrisé ces quelques lignes de code, vous pouvez déjà contrôler la plupart des servos standards.

Avez-vous déjà rencontré une situation dans laquelle le servo vibre énormément ou émet un sifflement après avoir été connecté ? Partagez votre expérience de câblage dans la zone de commentaires. Celui avec le plus de likes vous aidera à résoudre le problème à distance.

Heure de mise à jour:2026-03-30

Alimenter l’avenir

Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.

Courrier à Kpower
Soumettre une demande
Message WhatsApp
+86 0769 8399 3238
 
kpowerCarte