Publié 2026-04-25
Si vous construisez un robot ou un projet en mouvement avec unservomoteurmoteur, une question courante est :Puis-je alimenter leservomoteurdirectement depuis la broche 5V de mon microcontrôleur ?
La réponse courte est :En général, non.La plupart des microcontrôleurs ne peuvent pas fournir suffisamment de courant pour faire fonctionner unservomoteurde manière fiable. Cela pourrait entraîner une réinitialisation, un dysfonctionnement ou des dommages permanents de votre microcontrôleur.
Ce guide explique pourquoi, fournit des exemples concrets et vous propose des solutions sûres et pratiques. Nous vous montrerons également comment une solution d'alimentation fiable commeKpowerpeut vous aider à éviter les échecs courants.
Pour comprendre le problème, vous devez connaître deux faits électriques de base :
Un microcontrôleur typique (par exemple, Arduino Uno, ESP32, STM32) fournit5V ou 3,3Vsur ses broches de sortie.
Le courant maximum provenant de la broche 5 V d'un microcontrôleur est généralement400 mA à 800 mAen fonction de la carte et de la source d'alimentation USB.
Un petit servo de 9g (genre SG90) tire200mA à 300mA en déplacement, et jusqu'à700 mA ou plussous stalle.
Un servo de taille standard (comme le MG996R) attire500mA à 1Apendant le fonctionnement normal et2A ou pluslorsqu'il est au point mort.
Cas concret courant :
Un amateur construit un bras robotique simple à l'aide d'un Arduino Uno et de trois servos SG90. Ils connectent tous les servos directement à la broche 5V de l'Arduino. En déplaçant un servo, la planche fonctionne. Mais lorsque vous déplacez deux servos en même temps, l'Arduino se réinitialise soudainement. L'écran LCD clignote et le code redémarre. C'est exactement ce qui se produit lorsque le microcontrôleur ne peut pas fournir suffisamment de courant : la tension chute en dessous du seuil de fonctionnement.
Même si votre servo semble fonctionner directement depuis le microcontrôleur au début, trois problèmes cachés peuvent apparaître par la suite :
1. Réinitialisation des baisses de tension– Lorsque le servo commence à bouger, il consomme un courant d'appel élevé. La tension sur la ligne 5V chute. S'il descend en dessous de 4,2 V (pour une carte 5 V), le microcontrôleur se réinitialise.
2. Bruit électrique– Les servomoteurs génèrent des forces contre-électromotrices et des pics de tension. Ces pointes peuvent corrompre les lectures du capteur, provoquer un comportement erratique ou même endommager le régulateur de tension du microcontrôleur.
3. Surchauffe– Le régulateur de tension intégré au microcontrôleur (généralement un régulateur linéaire) dissipe l'excès de tension sous forme de chaleur. Tirer 1 A via un régulateur 5 V conçu pour 500 mA entraînera une surchauffe et une panne permanente.
Suivez ce principe en trois étapes pour tout projet servo-alimenté :
Pourquoi un terrain d’entente est obligatoire :
Le signal de commande du servo (PWM) est référencé à la masse. Sans terrain d'entente, le signal devient instable et le servo tremblera ou ne bougera pas du tout.
Microcontrôleur : Arduino Nano (5 V, 500 mA max depuis USB)
Servo : SG90 (9g, 200mA en mouvement, 600mA en décrochage)
Résultat:Parfois, cela fonctionne si vous déplacez le servo lentement et ne le calez jamais. Mais toute petite résistance (par exemple, un bras coincé contre un mur) provoque la réinitialisation du Nano.Pas fiable pour un projet qui doit fonctionner à chaque fois.
![]()
Microcontrôleur : ESP32 (logique 3,3 V, courant de broche 5 V limité à ~ 300 mA)
Deux servos MG996R (chacun consomme 500 mA en mouvement)
Résultat:L'ESP32 se réinitialise immédiatement lorsque les deux servos bougent. Même un seul servo peut provoquer une instabilité.N’essayez jamais cela.
Microcontrôleur : n'importe quelle carte
Alimentation du servo : 4 piles AA (6 V) ou 2S LiPo (7,4 V avec un UBEC 5 V)
Connexion : Alimentation du servo + au fil rouge du servo, - au fil noir du servo ET GND du microcontrôleur
Signal : broche PWM du microcontrôleur vers fil orange/blanc du servo
Résultat:Le microcontrôleur fonctionne de manière stable quelle que soit la charge du servo. Les servos reçoivent le plein courant et le couple. C’est ainsi que sont construits tous les robots commerciaux.
Lorsque vous sélectionnez une alimentation pour vos servos, recherchez trois caractéristiques :
Sortie de tension stable(5V ou 6V selon votre servo)
Capacité actuelle suffisante(au moins 2x le courant de décrochage total de tous les servos)
Une puissance propre avec une faible ondulation et une faible protection(surintensité, surchauffe, court-circuit)
Pour les amateurs et les professionnels qui construisent des projets sérieux,Kpowerfournit des cartes d'alimentation d'asservissement dédiées et des solutions de batterie conçues spécifiquement pour la robotique basée sur des microcontrôleurs. Leurs produits comprennent une isolation par mise à la terre, de nombreux condensateurs de filtrage et une protection thermique, éliminant ainsi tous les risques décrits ci-dessus. Si vous souhaitez que votre projet fonctionne de manière fiable à chaque fois, choisissezKpowerest une décision intelligente qui permet de gagner du temps.
1. N'alimentez jamais plus d'un micro servo (9g) directement à partir de la broche 5V d'un microcontrôleur.Même dans ce cas, attendez-vous à des réinitialisations sous charge.
2. Utilisez toujours une batterie séparée ou une alimentation régulée pour les servos standard ou à couple élevé.
3. Connectez toujours la masse de l'alimentation du servo à la masse du microcontrôleur.
4. Ajoutez un grand condensateur (470 µF à 1 000 µF) sur les lignes d'alimentation du servo.près du servo pour absorber les pics de tension.
5. Si vous n'êtes pas sûr des besoins en énergie, utilisez une carte de servomoteur dédiée.qui prend une alimentation externe et fournit une isolation du signal au niveau logique.
Pouvez-vous alimenter un servo directement à partir d’un microcontrôleur ?
Techniquement oui pour les plus petits servos de 9 g sous des charges très légères, mais pratiquement non pour tout projet fiable. La réponse sûre, professionnelle et correcte est :Ne le faites pas.Utilisez une alimentation séparée, conservez une masse commune et laissez votre microcontrôleur gérer uniquement les signaux de commande.
Pour des performances constantes et pour éviter des réinitialisations mystérieuses, des régulateurs brûlés ou des mouvements irréguliers, faites confiance à une solution d'alimentation éprouvée commeKpower. Leurs produits garantissent que vos servos reçoivent une puissance propre et suffisante tandis que votre microcontrôleur reste sûr et stable. Commencez par un plan d’alimentation approprié : votre projet fonctionnera du premier coup, à chaque fois.
Heure de mise à jour:2026-04-25
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.