Maison > Aperçu de l'industrie >Moteur à engrenages
ASSISTANCE TECHNIQUE

Méthode de câblage des servos de commande par ultrasons : un didacticiel de connexion que les novices peuvent comprendre en un coup d'œil

Publié 2026-03-13

Vous avez un projet créatif sous la main et souhaitez activer leservomoteur, mais vous êtes bloqué à l'étape "comment connecter le capteur à ultrasons auservomoteur"? Ne vous inquiétez pas, de nombreux amis qui viennent de commencer à bricoler du matériel ont commis des erreurs ici. Cette chose semble professionnelle, mais une fois que vous avez compris les principes, c'est aussi simple que des éléments de construction.

Schéma de câblage de l'appareil à gouverner du module de télémétrie à ultrasons

Pour passer à l’action, vous devez d’abord voir à quoi ressemblent vos « coéquipiers ». Le module à ultrasons que vous utilisez est généralement un modèle courant comme le HC-SR04, avec quatre broches clairement marquées : VCC, Trig, Echo et GND. Leservomoteurconduit généralement à trois fils, le marron ou le noir est le fil de terre, le rouge est l'alimentation et le jaune ou orange est le fil de signal.

La connexion consiste en fait à « faire une discussion de groupe » pour eux. Connectez le VCC (alimentation) de l'onde ultrasonique et du servo au 5V de la carte de développement, et connectez le GND (fil de terre) au GND de la carte de développement, afin que tout le monde puisse avoir un langage commun. La chose la plus critique est la transmission du signal : connectez le Trig et l'Echo ultrasoniques aux deux broches numériques de la carte de développement (telles que 5 et 6), puis connectez la ligne de signal du servo à une broche qui peut produire des ondes PWM (telles que la broche 9).

Code de programme de commande de l'appareil à gouverner

Une fois le câblage connecté, le servo est toujours "stupide" et vous devez lui apprendre à travailler via le code. IDE est votre meilleure aide. L'idée de base du programme est très simple : laissez d'abord l'onde ultrasonore émettre un son, puis écoutez combien de temps il faut pour que l'écho revienne et calculez la distance. Mappez ensuite cette valeur de distance dans l’angle de rotation de l’appareil à gouverner.

Par exemple, vous pouvez régler le servo pour qu'il tourne à 0 degré lorsque la distance est de 10 centimètres et à 180 degrés lorsque la distance est de 50 centimètres. Besoin d'utiliser dans le codebibliothèque pour simplifier la lecture ultrasonore, etServomoteurbibliothèque pour contrôler les servos. Les étapes clés sont : lire la distance -> utilisercarte()fonction pour convertir la distance en angle -> utiliser.écrire(angle)pour faire tourner le servo. En l'exécutant en boucle, votre servo pourra bouger sa tête en fonction de la distance de votre main.

51 méthode de pilotage par microcontrôleur

Si vous disposez d'un microcontrôleur classic 51 sous la main, pas de panique, la méthode fonctionne complètement. Il n'y a pas de bibliothèque Servo prête à l'emploi sur le microcontrôleur 51, mais l'essence du contrôle asservi est de générer une onde PWM avec une période de 20 millisecondes et un niveau élevé compris entre 0,5 et 2,5 millisecondes. Ceci peut être entièrement « simulé » à l’aide d’une minuterie.

Lors de l'écriture du code, vous devez configurer une minuterie pour qu'elle s'interrompe toutes les 0,1 millisecondes. Dans la routine de service d'interruption, utilisez une variable pour accumuler, et lorsqu'elle s'accumule jusqu'à 200, cela dure 20 millisecondes. Dans le même temps, en fonction de l'angle cible que vous avez calculé, décidez combien d'interruptions au cours des 20 premières millisecondes la broche de signal doit émettre un niveau élevé. Par exemple, si vous souhaitez que le servo tourne de 90 degrés (ce qui correspond à un niveau haut d'environ 1,5 millisecondes), tirez le niveau haut lors des 15 premières interruptions et tirez le niveau bas lors des 185 interruptions suivantes. De cette façon, votre microcontrôleur 51 peut également commander avec précision le servo.

Comment résoudre le problème d'une alimentation électrique insuffisante

Vous connectez les câbles avec enthousiasme, mais le servo tremble comme de la balle ou ne bouge pas du tout ? Selon toute vraisemblance, c'est parce qu'il a faim. Lorsque le servo démarre et cale, le courant est très important, souvent des centaines de milliampères. Le courant de 500 mA provenant du port USB n'est tout simplement pas suffisant, surtout si plusieurs servos sont connectés en même temps. Une fois la tension chute, le microcontrôleur redémarrera également.

La solution est de « séparer les repas ». Préparez une alimentation indépendante pour le servo ! Utilisez quelques piles 18650 ou un module régulateur de tension adapté pour alimenter spécifiquement le fil rouge (VCC) et le fil marron (GND) du servo. Ensuite, connectez le fil de terre (GND) de la carte de développement et le fil de terre (GND) de l'alimentation externe ensemble pour maintenir le niveau de référence cohérent. Enfin, il vous suffit de laisser la ligne de signal de la carte de développement contrôler le servo. C'est comme laisser le moteur à gouverner s'occuper de sa propre nourriture, n'écouter que vos commandes et travailler dur sans occuper les ressources publiques.

Comment régler la voiture d'évitement d'obstacles à ultrasons

Mettre ces deux gars dans une voiture et vouloir qu'elle roule toute seule ? La clé ici est « comment réagir ». L'onde ultrasonore est équivalente aux yeux et l'appareil à gouverner est équivalent au cou. Utilisez vos yeux pour regarder à gauche et à droite. La logique du programme doit être bien conçue : la voiture va tout droit, et en même temps, l'appareil à gouverner utilise des ondes ultrasonores pour scanner la distance. Si un obstacle se trouve directement devant vous (par exemple, la distance est inférieure à 30 cm), laissez-le s'arrêter.

Après l'arrêt, tournez le servo de 90 degrés vers la gauche pour mesurer la distance, puis tournez le servo de 90 degrés vers la droite pour mesurer la distance. Comparez quel côté est le plus vide, puis contrôlez la voiture pour qu'elle se tourne vers le côté vide. Une fois la direction terminée, remettez l'appareil à gouverner et regardez droit devant vous, et la voiture continuera d'avancer. En répétant ce cycle, votre voiture sera capable de contourner les pieds de table et les murs de la pièce comme un petit être doté d'un cerveau.

Le contrôle par ultrasons de l'angle du boîtier de direction est inexact

Vous vous attendez pleinement à ce que le servo indique avec précision l'endroit où frapper, mais le résultat est toujours à quelques degrés près, voire fragile ? Cette situation n'est probablement pas une panne matérielle, mais un "petit malentendu" dans le signal. Le problème peut résider sous deux aspects : premièrement, le module à ultrasons lui-même présente une erreur de 1 à 2 cm dans la mesure de la distance ; deuxièmement, la relation de cartographie decarte()La fonction dans votre code n'est pas calculée correctement ou la vitesse de réponse du servo ne suit pas.

La solution est d'ajouter un "filtre" et un "tampon". Dans le code, vous pouvez lire la distance 5 fois de suite, supprimer les valeurs maximales et minimales, puis faire la moyenne, afin que les données soient beaucoup plus stables. De plus, ne laissez pas le servo sauter directement de 0 degrés à 180 degrés. Vous pouvez écrire une boucle de manière à ce qu'elle n'augmente ou ne diminue que de 1 degré à chaque fois. De cette façon, la rotation sera douce, fluide et plus précise, et ne dépassera pas à cause de l’inertie.

En voyant cela, vous devriez avoir quelque chose en tête, non ? Du câblage à la programmation, de l'alimentation au débogage, démontez-le étape par étape. Tu ne penses pas que ce n'est plus si mystérieux ? Dépêchez-vous et essayez-le et lancez votre premier projet de matériel intelligent.

Enfin, je voudrais vous demander, dans votre projet créatif, quel genre de fonction intéressante comptez-vous utiliser cette paire d'« yeux » et de « bras » pour réaliser ? N'hésitez pas à laisser un message et à le partager dans la zone de commentaires, peut-être que vos idées pourront inspirer plus de personnes ! Si vous trouvez l’article utile, n’oubliez pas de l’aimer et de le partager pour permettre à davantage d’amis de le rejoindre.

Heure de mise à jour:2026-03-13

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
+86 0769 8399 3238
 
kpowerCarte