Publié 2026-02-20
Vraisemblablement, de nombreux amis qui sont nouveauxservomoteurs rencontrera ce problème : maintenir leservomoteurs et la carte de développement dans leurs mains, regardant quelques fils et ne sachant pas comment les connecter. Ne vous inquiétez pas, ce problème est en réalité très simple. Une fois que vous avez compris la logique derrière ce problème, vous pouvez le résoudre aussi facilement qu'en insérant des éléments de base. Aujourd'hui, nous allons expliquer ce sujet en détail, afin que vous puissiez commencer immédiatement lorsque vous verrez leservomoteur.
Lorsque vous obtenez un servo, le plus gênant, ce sont les trois fils qui en dépassent. D'une manière générale, ces trois fils ont des distinctions de couleurs standards : le fil marron (ou noir) est le pôle négatif, qui est le fil de terre ; le fil rouge est le pôle positif de l’alimentation ; et le fil orange (ou jaune, blanc) est le fil de signal. C’est comme une règle bien établie que suivent presque tous les servos. Tant que vous vous souvenez de la formule « signaux marron, négatif, rouge, positif et orange », vous pouvez identifier les responsabilités de chaque fil en un coup d'œil et jeter des bases solides pour la prochaine connexion. Si vous n'êtes pas sûr, vous pouvez le tester à nouveau avec un multimètre pour vous assurer que tout est sécurisé.
Bien qu'il existe de nombreuses interfaces sur la carte de développement, n'importe qui ne peut pas contrôler directement le servo. La ligne de signal du servo doit être connectée à la broche de la carte de développement qui peut produire un signal PWM (modulation de largeur d'impulsion). Vous pouvez comprendre le PWM comme un langage de « commutation » spécial qui indique au servo quel angle tourner en modifiant rapidement la durée du niveau haut. La plupart des cartes de développement, telles que Uno, marqueront les symboles « ~ » à côté de certaines broches numériques. Ce sont des broches PWM. Les trouver signifie trouver le bon canal pour « parler » à l'appareil à gouverner.
Ce problème est très critique et de nombreuses personnes ne parviennent pas à le déboguer pour la première fois. L'appareil à gouverner nécessite un courant relativement important lors de sa rotation, notamment lors du démarrage en charge. Si vous utilisez uniquement le port de sortie 5 V de la carte de développement pour alimenter le servo, il est probable que la carte de développement redémarre en raison d'un courant insuffisant, ou que le servo soit faible, tremble ou ne tourne pas. ️ Une méthode fiable consiste à connecter le cordon d'alimentation et le fil de terre du servo directement à une source d'alimentation externe, telle qu'une batterie ou un module de stabilisation de tension spécialisé. En même temps, connectez le fil de terre de la carte de développement et l'alimentation externe ensemble afin qu'ils partagent le même point de référence de tension afin que le signal puisse être transmis de manière stable.
Passons maintenant à la pratique, en supposant que vous utilisez Uno et un servo SG90 9g le plus courant. ️ La première étape est de voir clairement la couleur du câble servo : marron, rouge, orange. ️ Dans la deuxième étape, connectez le fil de terre marron à la broche GND (terre) de la carte de développement. ️ Étape 3 : Connectez le fil d'alimentation rouge à la borne positive de l'alimentation externe 5 V, et connectez la borne négative de l'alimentation externe au GND de la carte de développement. ️ Étape 4, connectez le fil de signal orange à une broche PWM de la carte de développement, telle que la broche 9. De cette façon, les connexions matérielles sont toutes terminées. Est-ce plus facile que vous ne le pensez ? L’ensemble du processus consiste à trouver les bons fils, les bonnes broches et à obtenir l’alimentation électrique.
Une fois le matériel connecté, ce n’est que la moitié de la bataille ; du code est encore nécessaire pour le diriger. Ouvrez votre IDE et entrez un simple programme de test de servo. Tout d'abord, vous devez inclure le# bibliothèque au début du code, puis créez un objet servo, tel queServomoteur ;;. Dansinstallation()fonction, utilisation.(9);pour lier l'objet servo à la broche 9 que vous avez connectée. Enfin, dansboucle()fonction, utilisez des instructions telles que.écrire(0);et.écrire(90);pour faire osciller le servo entre différents angles. Si après avoir téléchargé le code, le servo tourne docilement, félicitations, la connexion est tout à fait correcte !
Parfois, vous constaterez que même si la valeur est clairement écrite à 90 degrés, la position du servo semble être un peu décalée. Cela est généralement dû à deux raisons. Premièrement, le potentiomètre de l'appareil à gouverner lui-même présente une légère erreur, déterminée par les caractéristiques mécaniques. La seconde concerne certains servos bon marché, la plage d'angle correspondant à leur signal PWM est légèrement différente de la bibliothèque standard. La méthode d'étalonnage est également très simple, vous pouvez y parvenir en ajustant finement la largeur d'impulsion dans le code. Par exemple, au lieu d'utiliser leécrire()fonction directement, vous pouvez utiliser le()Fonction pour essayer différentes valeurs de largeur d'impulsion (par exemple, de 544 à 2400 microsecondes) pour trouver la largeur d'impulsion précise correspondant à 0 degrés et 180 degrés, afin que le servo puisse être dirigé là où frapper.
Après avoir vu cela, je pense que vous avez pleinement saisi l'essence de la connexion entre le servo et la carte de développement. Je ne sais pas si vous allez utiliser le servo pour fabriquer une voiture robot intéressante ou pour contrôler un bras robotique en fonctionnement réel ? Bienvenue pour partager vos projets créatifs dans la zone de commentaires et échanger des expériences ensemble ! Si vous pensez que cet article vous est utile, n'oubliez pas de l'aimer et de le partager avec plus d'amis.
Heure de mise à jour:2026-02-20
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.