Publié 2026-04-20
UNservomoteurL'interface de commande électronique intégrée du moteur n'est pas conçue pour alimenter directement une lumière, mais avec la méthode de câblage correcte, vous pouvez absolument utiliser le même signal de commande (PWM) de votre microcontrôleur pour faire fonctionner une LED. Ce guide présente les deux seules façons fiables de câbler une lumière à unservomoteursystème de contrôle, garantissant un fonctionnement sûr des deux composants.
Une interface servo standard à 3 broches se compose de :
Signal (PWM) :Impulsions de niveau logique 3,3 V ou 5 V. Cette broche ne produit presque aucun courant (généralement
Alimentation (VCC, généralement fil rouge) :Fournit 4,8 V à 6 V directement à partir de la source d’alimentation principale. Cette broche a une capacité de courant élevée.
Terre (GND, généralement fil noir ou marron) :Chemin de retour commun.
La connexion directe échoue car :Une LED nécessite 20 mA de courant constant. La broche de signal du servo ne peut pas fournir cela. Si vous connectez une LED entre la broche de signal et la masse, la LED ne s'allumera pas ou sera extrêmement faible. Plus important encore, tenter de tirer du courant de la broche de signal peut endommager le pilote de sortie du microcontrôleur.
Choisissez la méthode en fonction de votre besoin exact :lumière qui reflète la position du servo(Méthode 1) oucontrôle indépendant de la lumière(Méthode 2).
Utilisez-le lorsque vous souhaitez que la luminosité de la LED augmente à mesure que le servo s'éloigne de sa position neutre.
Composants nécessaires :
1x transistor NPN (2N2222 ou BC547)
1x résistance 220Ω (pour limitation de courant LED)
1x résistance 1kΩ (pour base de transistor)
LED standard (n'importe quelle couleur)
Servo commun (par exemple, continu ou standard 180°)
Microcontrôleur (Arduino, Raspberry Pi, etc.)
Étapes de câblage :
Pourquoi cela fonctionne :Le signal d'asservissement fournit l'entrée de commande au transistor. Lorsque la largeur d'impulsion PWM dépasse 1,5 ms (le point neutre), le transistor s'allume, permettant au courant de circuler de la broche VCC du servo à travers la LED. La luminosité de la LED suit proportionnellement la position du servo.
Exemple de cas courant :Un servo coudé d’un bras robotique. Lorsque le bras dépasse 45 degrés, une LED bleue s'allume pour indiquer la zone portante. Les amateurs qui construisent des bras de robot imprimés en 3D utilisent exactement ce circuit pour un retour visuel.
Utilisez-le lorsque vous souhaitez que la LED s'allume/s'éteigne ou s'éteigne indépendamment de la position du servo.
Composants nécessaires :
Mêmes composants que la méthode 1, plus une broche de sortie numérique supplémentaire du microcontrôleur
Étapes de câblage :
![]()
1. Connectez le servo normalement au microcontrôleur (signal, 5V, GND)
2. Connectez la résistance LED + 220Ω entre n'importe quelgratuitBroche GPIO et masse partagée
3. Dans votre code, contrôlez la LED complètement séparément du servo
Règle importante :Le servo et la LED doivent partager une connexion à la terre commune. Connectez la masse de la LED à la même broche GND que le servo.
Exemple de cas courant :Un boîtier de caméra panoramique et inclinable. Le servo fait pivoter la caméra vers la gauche/droite, tandis qu'une LED rouge sur le boîtier ne s'allume que lorsque la caméra enregistre. Ce sont deux actions totalement indépendantes exécutées sur le même microcontrôleur.
Ce code exécute la méthode 1 : la luminosité de la LED suit l'angle du servo.
#inclureServo monServo ; const int servoPin = 9 ; const int ledControlPin = 9 ; // Même épingle ! La méthode 1 utilise le transistor sur le même signal void setup() { myServo.attach(servoPin); } void loop() { // Balayage de 0 à 180 degrés pour (int angle = 0; angle = 0; angle--) { myServo.write(angle); retard(15); } }
Pour la méthode 2 (contrôle indépendant), utilisez cette structure :
#inclureServo monServo ; const int servoPin = 9 ; const int ledPin = 10 ; void setup() { monServo.attach(servoPin); pinMode(ledPin, SORTIE); } void loop() { monServo.write(90); // Le servo se déplace vers le centre digitalWrite(ledPin, HIGH); // La LED s'allume indépendamment delay(1000); monServo.write(0); // Le servo se déplace à 0° digitalWrite(ledPin, LOW); // La LED éteint le délai (1000); }
1. Ne connectez jamais une LED directement entre la broche du signal du servo et la masse.Vous n'obtiendrez pas un flux lumineux fiable et vous risquez de détruire la broche du microcontrôleur.
2. Ne connectez jamais une LED directement à la broche du servo VCC sans résistance de limitation de courant.L'alimentation du servo peut fournir 1 A ou plus, ce qui grillera instantanément la LED.
3. Utilisez toujours une résistance de 220 Ω à 330 Ω en série avec la LED.Ceci n’est pas négociable pour un fonctionnement en toute sécurité.
4. Pour les LED haute puissance (1 W ou plus), utilisez un MOSFET au lieu d'un transistor BJT.Le 2N2222 ne peut gérer que 800 mA maximum.
L'interface d'un servopeutcontrôler une lumière, maispasen connectant la lumière directement à la broche de signal. La méthode correcte implique toujours un transistor (ou MOSFET) qui utilise le signal PWM du servo comme entrée de commande, tout en tirant l'alimentation LED de la ligne VCC du servo ou d'une source d'alimentation séparée. Ne faites jamais de compromis sur la résistance de limitation de courant et partagez toujours une masse commune entre tous les composants.
Mesures d'action que vous devez prendre aujourd'hui :
1. Identifiez si vous avez besoin que la LED reflète la position du servo (méthode 1) ou fonctionne indépendamment (méthode 2).
2. Rassemblez les composants requis (transistor NPN, résistances 220Ω et 1kΩ, LED)
3. Câblez exactement comme indiqué dans le tableau ci-dessus
4. Téléchargez l'exemple de code correspondant
5. Testez d'abord avec une vitesse de servo faible (délai de 30 ms ou plus)
N'essayez pas de raccourcir cette conception. Des milliers d'amateurs ont endommagé leurs microcontrôleurs en connectant directement les LED aux broches de signal des servos. La méthode du transistor ajoute moins de 0,50 $ à votre projet et garantit un fonctionnement sûr et fiable pendant des années.
Heure de mise à jour:2026-04-20
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.