Moteur Pas à Pas et A4988 - La galère...
-
Bon, disons-le direct : j'ai vraiment galéré (mais vraiment) (vraiment vraiment).
- Il y a plusieurs drivers moteurs sur le marché, et après beaucoup de lectures, mon choix s'est porté sur le A4988.
- Déjà parce que j'en essayé d'autres et que ça a foiré, mais aussi parce que avec le A4988 on économise des pins.
- Le A4988 est une mini bestiole ridicule en taille, fragile, bref : commandez-en plus que ce qu'il vous faut vu le faible prix.
- Puis lisez ce tuto, c'est une bonne première approche, mais ne branchez rien, ne testez pas, lisez c'est tout :
https://www.moussasoft.com/comment-utiliser-nema-17-moteur-pas-a-pas-arduino-pilote-a4988/
- Ensuite, lisez ce tuto :
https://www.lesimprimantes3d.fr/forum/topic/12422-tutodeb-le-r%C3%A9glage-des-moteurs/
- Et réalisez REELLEMENT ce qui est dit dans ce second tuto.
En gros :
- Regardez le imax de votre moteur (voir la fiche technique - datasheet - donnée par le site du vendeur) : mon nema 17 avait pour valeur imax = 1,5A
- Lisez la valeur de la résistance sur le A4988 comme indiqué dans le tuto (moi par exemple c'était écrit "R100").
- Regardez la correspondance indiquée dans le grand tableau du tuto. Si vous regardez pour moi (pour voir si vous avez bien lu le tableau, j'ai confiance en vous hein mais on sait jamais, au cas où vous seriez aussi beleubeleu que moi), vous devez lire ligne 1,5A, colonne "R100", la cellule : 0,85
Cela signifie que vous devez régler le petit potentiomètre pour obtenir une Vref de 0,85V environ si vous voulez que le A4988 ne passe pas l'arme à gauche prématurément. Euh, 0,85V c'était pour moi, hein, on est bien d'accord.
- Ah oui, comment mesurer votre Vref :
- il faut brancher le VDD (+) du A4988 à l'arduino ainsi que la broche GND(-) au GND de l'arduino.
- Ensuite, mettez la borne "+" du voltmètre directement du potentiomètre avec une main. Attention de ne pas court-circuiter avec un autre endroit du A4988 genre le radiateur en alu.
- Avec votre deuxième main, mettez la borne "-" du voltmètre sur l a broche "GND".
- Avec votre troisième main, tournez légèrement le potentiomètre pour atteindre la Vref voulue.
- Pour continuer à brancher votre A4988 :
- Faites un pont entre les broches RST (Reset) et SLP (Sleep)
- Regardez le programme Arduino que je vous ai fourni pour lire dedans à quel endroit j'ai mis les broches "STEP" et "DIR" de l'arduino :
A l'heure où j'ai écrit ces lignes cela se présente comme ça (vers les lignes 100) :
- const int stepPinMoteurGauche = 8;
- const int dirPinMoteurGauche = 9;
- const int stepPinMoteurDroit = 10;
- const int dirPinMoteurDroit = 11;
- Ensuite branchez les fils de vos moteurs sur le A4988. Reportez-vous pour cela au plan de branchement du 1er tuto.
- Branchez vos fils de l'alim 12V sur les broches Vmotor (+) et GND (-) du A4988.
- Répétez l'opération pour le second moteur.