Publié 2026-04-12
Dans de nombreux projets de robotique et d'automatisation DIY, vous devez souvent combiner plusieurs actionneurs : deux moteurs à courant continu standard, unservomoteurmoteur pour un contrôle précis de l'angle et un moteur supplémentaire (par exemple, une pompe, un entraînement à vis ou un deuxième joint). Ce guide explique comment intégrer en toute sécurité ces quatre appareils dans un seul système fonctionnel, couvrant la gestion de l'alimentation, le câblage, la logique de contrôle et le dépannage avec des exemples concrets.
L'échec le plus courant lors de l'utilisation de deux moteurs, unservomoteur, et un autre moteur ensemble estmanque d'énergie. Les moteurs à courant continu consomment des courants de démarrage élevés (souvent 2 à 3 fois leur courant nominal) et unservomoteurpeut exiger des pointes soudaines lors de déplacements sous charge. Si les quatre sont alimentés par la même source de courant faible, la tension chute, provoquant la réinitialisation du microcontrôleur, la gigue du servo ou le calage des moteurs.
Exemple d'un projet d'amateur typique :Un constructeur a créé un petit robot de préhension doté de deux moteurs de roue, d'un servo pour soulever le bras et d'un moteur supplémentaire pour ouvrir/fermer la pince. En utilisant une seule banque d'alimentation USB 5 V/2 A, le robot cesserait de bouger dès que le servo tenterait de se soulever. Après avoir séparé l'alimentation – une batterie de 7,4 V (avec un régulateur de tension) pour les moteurs des deux roues et le moteur supplémentaire, et un UBEC 5 V/3 A dédié pour le servo et le microcontrôleur – le robot a fonctionné de manière fiable.
Pour alimenter « deux moteurs + un servo + un moteur » en toute sécurité :
1. Deux moteurs à courant continu– Utilisez une batterie de 6 V à 12 V (par exemple, 2S Li‑ion ou 6 à 8 × piles AA) connectée à unpilote de moteur à double pont en H. Le pilote doit gérer au moins 2 A par canal en continu.
2. Le servo– La plupart des servos standard nécessitent 5 V (4,8 à 6 V). Alimentez-le à partir d'unrégulateur 5V séparécapable de fournir au moins 1,5 à 2 A de crête. Ne tirez pas l’alimentation du servo de la broche 5 V du microcontrôleur.
3. Le moteur supplémentaire– S'il s'agit d'un autre moteur à courant continu (par exemple pour une perceuse ou un ventilateur), alimentez-le à partir dumême batterie que les deux moteursmais via un pont en H monocanal séparé ou un module relais. S'il s'agit d'un moteur pas à pas ou sans balais, utilisez son pilote dédié.
4. Terrain d'entente– Connectez les bornes négatives de toutes les sources d’alimentation ensemble. Cela garantit que les signaux de commande ont un point de référence.
Les quatre actionneurs reçoivent des signaux de commande d'un microcontrôleur (par exemple, une carte compatible Arduino, ESP32 ou STM32). Utilisez les directives suivantes :
Deux moteurs– Connectez les deux entrées du pilote de moteur aux broches compatibles PWM pour le contrôle de la vitesse. Utilisez deux broches pour la direction (IN1, IN2) et une broche PWM par moteur (ou utilisez une bibliothèque qui gère les deux).
Servomoteur– Connectez son fil de signal à n’importe quelle broche numérique. Utilisez la bibliothèque Servo standard (ou équivalent) pour envoyer des impulsions PWM 50 Hz (1 ms = 0°, 1,5 ms = 90°, 2 ms = 180°).
moteur supplémentaire– Connectez les broches d'entrée de son pilote à deux broches numériques (pour avant/arrêt/arrière) et éventuellement une broche PWM pour la vitesse.
Important:Ajouter unCondensateur électrolytique de 100 à 470 µFentre les rails d'alimentation du servo et entre les bornes de la batterie principale. Cela filtre les pics de tension et empêche les réinitialisations.
La logique de contrôle doit séquencer les actions pour éviter les consommations simultanées de courant élevé. Par exemple, lorsque vous déplacez les deux moteurs d'entraînement à pleine vitesse, ne commandez pas au servo de se déplacer brusquement au même instant – attendez 50 à 100 ms.
// Pseudocode pour un robot préhenseur et élévateur #includeBras servoServo ; int moteurLeftPWM = 5, moteurLeftDir1 = 6, moteurLeftDir2 = 7 ; int motorRightPWM = 9, motorRightDir1 = 10, motorRightDir2 = 11 ; int extraMotorPWM = 3, extraMotorDir1 = 2, extraMotorDir2 = 4 ; void setup() { armServo.attach(8); // Définit toutes les broches comme sorties armServo.write(90); // délai de position neutre (500); } void moveForward() { setMotor(motorLeftDir1, motorLeftDir2, HIGH, LOW); setMotor (moteurRightDir1, moteurRightDir2, HAUT, BAS); analogWrite (moteurLeftPWM, 200); analogWrite (moteurRightPWM, 200); } void liftAndGrab() { // Arrêtez les moteurs d'entraînement pour réduire le courant total analogWrite(motorLeftPWM, 0); analogWrite (moteurRightPWM, 0); retard (50); // Déplacez le servo lentement pendant (int pos = 90; pos
Conclusion fondamentale répétée :Le succès avec deux moteurs, un servo et un autre moteur dépend entièrement dealimentation séparée pour le servoetmise à la terre commune. Ne comptez jamais sur une seule alimentation USB pour les quatre actionneurs.
Étapes concrètes pour mener à bien votre projet :
1. Mesurer le courant de décrochagede chaque moteur et du servo (utiliser un multimètre avec maintien de crête ou une pince ampèremétrique).
2. Sélectionnez les piles– capacité de la batterie principale ≥ (somme des courants moteur × 1,5), batterie servo ≥ 2A en continu.
3. Créez et testez un composant à la fois– d'abord les deux moteurs (avancer/reculer), puis le servo (balayage 0–180°), puis le moteur supplémentaire (marche/arrêt avec charge).
4. Ajouter des condensateurs de découplage– 100 à 470 µF à proximité de chaque pilote et un condensateur à faible ESR de 1 000 µF aux bornes de la batterie principale.
5. Écrivez du code qui échelonne les actions à forte intensité– éviter de déplacer les trois moteurs + servo simultanément.
6. Surveiller la températureaprès 5 minutes de fonctionnement – si un pilote dépasse 70 °C, ajoutez un dissipateur thermique ou réduisez le cycle de service PWM.
En suivant ce guide, vous construirez un système fiable intégrant deux moteurs à courant continu, un servo et un moteur supplémentaire sans crash ni comportement erratique. Commencez toujours par l'architecture de puissance, puis vérifiez chaque actionneur indépendamment avant l'assemblage final.
Heure de mise à jour:2026-04-12
Contactez le spécialiste des produits Kpower pour recommander un moteur ou une boîte de vitesses adapté à votre produit.