Commande de moteur pas à pas avec pilote A4988 et Arduino – Aperçu rapide
Temps de construction : 2-3 heures | Coût: 20-40 $ | Difficulté: Débutant
Ce que vous apprendrez : Principes du moteur pas à pas, configuration du pilote A4988, contrôle des broches Arduino, configuration Microstepping
Applications : Imprimantes 3D, machines CNC, projets robotiques, systèmes de positionnement automatisés
Spécifications techniques du pilote de moteur pas à pas A4988
Brochage du pilote de moteur pas à pas A4988 : Guide complet de configuration des broches
Comparaison des pilotes pas à pas A4988 et populaires
⇥ Quelle est la spécification de l’A4988 ?
L’A4988 est un pilote de moteur micropas complet avec un traducteur intégré pour une utilisation facile. Il est conçu pour faire fonctionner des moteurs pas à pas bipolaires en modes pas complet, demi, quart, huitième et seizième pas, avec une capacité d’entraînement de sortie allant jusqu’à 35 V et ±2 A.
⇥ Quelle est la différence entre A4988 et DRV8825 ?
Le DRV8825 a une tension d’alimentation maximale plus élevée que l’A4988 (45 V contre 35 V), ce qui signifie que le DRV8825 peut être utilisé de manière plus sûre à des tensions plus élevées et est moins susceptible d’être endommagé par les pointes de tension LC.
⇥ Quelle est la limite actuelle du A4988 ?
Le circuit intégré de pilote A4988 a un courant nominal maximum de 2 A par bobine, mais le courant réel que vous pouvez fournir dépend de la façon dont vous pouvez garder le circuit intégré au frais.
⇥ Pourquoi le A4988 a-t-il besoin d’un condensateur ?
Un tel condensateur a deux objectifs : premièrement, il fournit de l’énergie pour de courtes pointes de demande, permettant ainsi à la source d’alimentation 12 V de fournir pendant une courte période beaucoup plus de courant qu’elle ne peut en supporter sur une longue période, et ainsi le pilote a une puissance plus stable et fonctionne généralement mieux.
⇥ Comment définir la limite actuelle sur A4988 ?
La limite de courant sur l’A4988 peut être réglée en ajustant le potentiomètre tout en mesurant la tension entre la terre et l’endroit où l’essuie-glace du potentiomètre se connecte à la carte. La limite de courant est calculée à l’aide de la formule Limite de courant = VREF x 2,5. Par exemple, pour définir une limite de courant maximale de 1 A, vous devez définir VREF sur environ 0,4 V. Vous devez toujours définir la limite avec le moteur connecté. Nous vous recommandons également d’utiliser un multimètre, car il est ainsi plus facile d’obtenir des lectures précises.
⇥ Quel condensateur est nécessaire pour l’A4988 ?
A4988 doit avoir un condensateur électrolytique de 100 µF placé entre VMOT et GND sur la carte pilote. Le condensateur fait plusieurs choses : il atténue le bruit haute fréquence de l’alimentation, réduit les pics de tension lors de la commutation et protège le pilote de la force contre-électromotrice induite dans les bobines du moteur pas à pas.

Instructions de câblage : –
∗ Connexions électriques: VDD vers Arduino 5V, les deux broches GND vers la masse Arduino et VMOT vers une alimentation externe de 12V.
∗ Signaux de contrôle : Connectez la broche STEP à la broche numérique 3 sur Arduino, la broche DIR à la broche numérique 2.
∗ Connexions moteur : Câblez les bobines du moteur pas à pas aux broches 1A, 1B, 2A, 2B selon les spécifications du moteur.
∗ Composants de sécurité : Ajoutez un condensateur de 100 µF entre VMOT et GND pour éviter les pics de tension.
Si vous êtes intéressé par d’autres moteurs pas à pas, dont le 28-BYJ48, alors consultez nos précédents articles sur leur fonctionnement avec différents microcontrôleurs :
const int dirPin = 2;
const int stepPin = 3;
const int stepsPerRevopinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
pinMode(stepPin, OUTPUT);
pinMode(dirPin, OUTPUT);
digitalWrite(dirPin, HIGH);
for(int x = 0; x < stepsPerRevolution; x++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(1000);
digitalWrite(stepPin, LOW);
delayMicroseconds(1000);
}
Problèmes courants et solutions pour le pilote de moteur pas à pas A4988
Problèmes d’alimentation
» Faible courant : Vérifiez l’alimentation électrique pour démontrer la quantité de courant correcte pour les spécifications de votre moteur pas à pas.
» Pointes de tension: Placez toujours un condensateur de 100μF sur VMOT et GND du module pilote de moteur pas à pas A4988
» Accumulation de chaleur: Ajoutez des dissipateurs thermiques au circuit intégré du pilote lors d’une utilisation continue ou dans des applications à courant élevé, car le pilote peut chauffer pendant l’utilisation.
Dépannage des problèmes de connexion
» Ne bouge pase : Vérifiez les connexions/liens de câblage, vérifiez l’alimentation électrique et vérifiez la séquence de câblage des bobines sur le moteur pas à pas si utilisé pour
» Mouvement erratique : Vérifiez les connexions soudées desserrées, vérifiez les interférences électromagnétiques et vérifiez la mise à la terre.
» Surchauffe : Ajustez le potentiomètre de limite de courant vers le bas et assurez un refroidissement approprié sur le projet Arduino du pilote pas à pas A4988.


Système de remplissage automatique de bouteilles utilisant Arduino
Si vous disposez de certains de ces pilotes pas à pas bon marché et que vous envisagez de construire des projets avec eux, alors ce projet pourrait être pour vous, car comme le nom de ce projet l’indique, nous avons construit avec eux un système de remplissage automatique de bouteilles.

Machine de découpe de bobines de résistance basée sur Arduino
Si vous recherchez des projets vraiment intéressants pour construire et impressionner vos amis, alors ce projet est fait pour vous. Dans ce projet, nous avons réalisé une machine de découpe de résistances qui vous facilitera grandement la vie.
Retrouvez l’histoire de Raspberry Pi dans cette vidéo :

-
Jopto Lot de 2 modules d'extension de panneau de contrôle de pilote de moteur pas à pas pour imprimante 3D A4988 DRV8825 / A4988 pour Arduino UNO R3
-
WJMY A4988 Stepper Motor Driver Module 5pcs Module Pilote de Moteur Pas a Pas avec Radiateur pour Imprimante 3D RepRap
