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

Contrôlez à distance le servo pour ajuster la position du servo sans fil à n'importe quel angle sans avoir besoin d'un ordinateur

Publié 2026-02-12

Quelle est la chose la plus problématique à propos de l’appareil à gouverner ? Je veux juste que le cardan, le bras robotique ou la voiture se déplace avec précision vers une certaine position, mais le résultat est qu'il ne peut pas bouger ou qu'il est simplement bloqué. Ce qui est plus gênant, c'est que vous devez faire glisser un tas de fils pour vous connecter à l'ordinateur afin d'ajuster l'angle. Il est particulièrement gênant de sortir le produit pour une démonstration. En fait, résoudre ce problème n’est pas si mystérieux. La clé est d'équiper l'appareil à gouverner d'un « cerveau » pensant - un microcontrôleur télécommandé, afin que les deux puissent coopérer tacitement. Les 6 questions suivantes couvrent essentiellement tous les obstacles que vous rencontrerez du début à la fin. Passons-les un par un.

Leservomoteurcontrôlé par un microcontrôleur de télécommande, tourner sous n'importe quel angle ?

Bien sûr, c’est possible, et c’est beaucoup plus flexible que vous ne le pensez. Leservomoteurlui-même écoute la commande d'onde PWM. Il reconnaît uniquement la durée pendant laquelle dure le niveau élevé du signal. Par exemple, 1 milliseconde correspond à 0 degré, 1,5 milliseconde correspond à 90 degrés et 2 millisecondes correspond à 180 degrés. Le signal donné par la télécommande ordinaire est fixe, donc leservomoteurne peut se tourner que vers quelques positions prédéfinies.

Mais le microcontrôleur de la télécommande est différent. Cela équivaut à ajouter un traducteur entre la télécommande et le boîtier de direction. La commande envoyée par la télécommande est « poussez un peu vers la gauche ». Après l'avoir reçu, le microcontrôleur calcule immédiatement à combien de millisecondes de niveau haut correspond ce "un point", puis génère une onde PWM en temps réel et l'envoie au servo. Tant que vous poussez le joystick assez finement, le servo peut tourner assez finement, sur plusieurs milliers de pas dans un rayon de 180 degrés.

Quels sont les avantages de l'utilisation d'un microcontrôleur télécommandé pour contrôler l'appareil à gouverner ?

Le plus grand avantage est que le produit est enfin exempt d'ordinateurs. Dans le passé, pour régler l'angle, il fallait connecter un câble série et saisir des chiffres sur l'ordinateur. Désormais, il vous suffit de tenir une télécommande et de vous tenir à trois mètres de distance, observant les mouvements du bras robotique tout en peaufinant le réglage. Si vous vous sentez bien, enregistrez-le immédiatement et l'efficacité fera plus que doubler.

Il existe également un avantage caché : le microcontrôleur peut mémoriser l'état. Par exemple, une fois le débogage terminé aujourd'hui, le servo se trouve dans une position particulièrement appropriée de 37 degrés. Vous pouvez directement écrire cet angle dans le programme, et il reviendra à sa position d'origine en appuyant sur un bouton la prochaine fois que vous allumerez l'ordinateur. Si vous utilisez une télécommande traditionnelle, vous ne savez pas où vous devez être à chaque fois que vous allumez le servo, et vous devez retrouver la position zéro. L’expérience produit est très différente.

Quel type de microcontrôleur de télécommande est-il préférable d'utiliser pour contrôler l'appareil à gouverner ?

N’oubliez pas un principe lors du choix d’un modèle d’entrée de gamme : ne recherchez pas des configurations haut de gamme, contentez-vous de suffire. Si vous ne contrôlez que deux ou trois servos et réalisez un simple cardan ou une tourelle de voiture, la série STC15 peut suffire. Ils disposent de suffisamment de minuteries pour générer des ondes PWM et les informations sont très complètes. Recherchez simplement sur Internet et vous trouverez des codes prêts à l’emploi.

S'il existe un grand nombre de servos, comme un bras robotique à huit axes ou un robot bionique, il est recommandé de choisir un modèle avec plus de broches PWM matérielles, comme l'ESP32. L'ESP32 possède également une fonctionnalité géniale : il est livré avec Bluetooth et WiFi, et peut être directement connecté à un téléphone mobile ou à une manette de jeu comme télécommande, éliminant ainsi le besoin de connecter un récepteur, ce qui le rend très approprié pour la vérification de prototypes de produits.

Comment câbler le microcontrôleur de la télécommande pour contrôler l'appareil à gouverner

Il n'y a en réalité que trois fils pour le câblage, mais l'ordre ne doit pas être erroné. Il y a généralement trois fils à l'extrémité du servo : le marron ou le noir est la borne négative, le rouge est la borne positive et l'orange ou le jaune est le fil de signal. Le GND du microcontrôleur doit être connecté au pôle négatif du servo. C’est ce qu’on appelle un terrain d’entente. S'il n'est pas connecté, le signal ne peut pas être transmis.

La ligne de signal est directement connectée à la broche du microcontrôleur qui prend en charge la sortie PWM. Portez une attention particulière à l'alimentation électrique. Le courant de démarrage du servo est très important. Si trois petits servos sont actionnés en même temps, le port USB de l'ordinateur peut être bloqué. ️ L'approche correcte est la suivante : le microcontrôleur est alimenté par USB, le servo est alimenté par une batterie ou un module de stabilisation de tension d'une valeur nominale de 5 V 2 A ou plus, et les pôles négatifs des deux côtés sont connectés ensemble. N'essayez pas d'éviter les ennuis en obtenant de l'électricité à partir d'une seule prise.

Comment écrire un programme pour un microcontrôleur de télécommande pour contrôler l'appareil à gouverner

Le cœur de l’écriture d’un programme n’est qu’une seule phrase : mappez la valeur du joystick à la largeur d’impulsion du PWM. Le signal du récepteur de la télécommande est généralement au format PPM ou SBUS. Le microcontrôleur le décode d'abord et obtient la valeur d'origine de 0 à 180 ou de 0 à 1023. Utilisez ensuite une simple fonction de cartographie pour mapper cette plage à la plage de largeur d'impulsion du servo.

Par exemple, 0 degré du servo correspond à un niveau haut de 0,5 ms, 180 degrés correspond à un niveau haut de 2,5 ms et 90 degrés correspond à 1,5 ms. Vous poussez le joystick à 50 %, le microcontrôleur calcule que la largeur d'impulsion est de 1,5 ms, puis émet avec précision cette forme d'onde via la minuterie. Les paramètres clés doivent être écrits dans la boucle et mis à jour en temps réel. Ils ne peuvent être exécutés qu’une seule fois. Sinon, le servo bougera lorsqu'il est poussé et ne bougera pas lorsqu'il n'est pas poussé, ce qui rendra impossible le réglage continu de la vitesse.

Que dois-je faire si le servo contrôlé par le microcontrôleur de la télécommande ne peut pas tourner ?

S'il ne tourne pas, il s'agit probablement d'un problème d'alimentation. Écoutez d'abord le son. Si le servo émet un bourdonnement mais ne bouge pas, cela signifie que la tension est réduite. Utilisez un multimètre pour mesurer la tension à la borne d'alimentation du servo. S'il est inférieur à 4,8 V, il ne tournera pratiquement pas. La solution consiste à passer à une alimentation à courant élevé ou à ajouter un réseau de condensateurs au servo pour tamponner le courant instantané.

Il est également possible que le mécanisme de direction soit bloqué. Par exemple, les articulations du bras robotique sont collées avec de la colle, ou la bielle est installée à l'envers et est coincée. Ne combattez pas le programme pour le moment. Tournez d'abord le volant manuellement pour voir si tout se passe bien. Il existe un autre piège impopulaire : la ligne de signal est trop longue ou le diamètre du fil est trop fin, la forme d'onde PWM sera déformée et le servo tremblera ou ne bougera pas s'il ne peut pas recevoir d'instructions précises. Essayez d'utiliser du fil DuPont dans un rayon de 20 centimètres. Ne traînez pas un fil d’un mètre de long juste pour éviter des ennuis.

*

Après avoir lu ceci, vous avez peut-être découvert qu'il n'existe pas tellement de technologies noires permettant d'utiliser un microcontrôleur télécommandé pour faire fonctionner un servo. Les principaux sont la traduction du signal et la gestion de l’alimentation. Je ne sais pas quel genre de problème le plus étrange vous avez rencontré lors du débogage de votre produit ? Le servo tremble-t-il comme un fou, ou ignore-t-il simplement la télécommande ? Bienvenue pour discuter dans la zone de commentaires, les amis qui rencontrent des situations similaires peuvent également se donner des conseils. Si vous trouvez l'article utile, n'oubliez pas de l'aimer et de le transmettre à vos amis qui règlent l'appareil à gouverner. Votre soutien est pour moi une motivation pour continuer à partager des informations essentielles.

Heure de mise à jour:2026-02-12

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