Page 1 sur 1

Régler le courant bobine d'un moteur pas à pas

Message non luPosté: Ven 1 Juil 2016 11:36
de snooterator
Y a-t-il un moyen de limiter le courant qui passe par les bobines d'un moteur pas à pas, en gros l'équivalent du setSpeed pour un moteur DC ?

Nous avons deux moteurs pas à pas branchés sur un même Rotoshield. L'un des moteur est conçu pour du 12V, l'autre pour du 5V. Le Rotoshield est alimenté en 12V, mais du coup le moteur 5V à tendance à chauffer très très vite. Y a-t-il moyen de faire du PWM sur les sorties associées ?
Curieusement, un
analogWrite(M1PWMPinA, 10);
(après le init()) réduit bien le courant dans la bobine A, mais
analogWrite(M1PWMPinC, 10);
ne semble avoir aucun effet.

Merci d'avance!

Re: Régler le courant bobine d'un moteur pas à pas

Message non luPosté: Ven 1 Juil 2016 14:21
de snooterator
Il semblerait que l'erreur provienne d'un timer lié à serial.print.
En mettant les
analogWrite(M1PWMPinA, 100);
analogWrite(M1PWMPinC, 100);
après avoir initialisé les moteursm et en ne mettant plus de serial.print après les instructions ci dessus, tout a l'air de fonctionner!