Bonjour ,
je souhaite piloter des moteurs pas à pas avec des Arduino. Pour cela j'ai acheté le shield Velleman qui est équipé du driver L298P : https://www.velleman.eu/products/view/?id=412538
J'ai pris ce shield car on peut sélectionner les voies que l'on va utiliser pour piloter le moteur grâce à des cavaliers. On peut donc ajouter plusieurs shields. Je compte en utiliser 2.
J'utilise deux moteurs bipolaires 24V : https://fr.rs-online.com/web/p/moteu...a-pas/8293500/
Je précise que ce n'est pas l'Arduino qui alimente les moteurs, il n'alimente que le L298P. L'arduino pilote les voies DIR A / DIR B et ENABLE A / ENABLE B. J'utilise une alimentation externe pour le shield et l'Arduino est connecté au PC par le port USB. Les masses des alimentations sont reliées entre elles.
Le problème que je rencontre est le suivant :
Lorsque le moteur tourne j'ai des pics de tension de l'ordre de 2V pendant des durées de 10ms sur ma tension d'alimentation ! Et mon alimentation stabilisée n'aime pas ça du tout . Sur le shield il y a déjà un condo de 100µF/63V, je pensais qu'il serait capable d'absorber ces oscillations. Ce qui m'ennuie, le plus c'est que je pensais alimenter ces moteurs avec des batteries lithium de type "power bank" (je n'ai pas choisi de modèle pour le moment) et je crains qu'elles ne supportent pas ces oscillations.
Comment je peux régler ce problème ? Je pense pas m'être trompé dans les références du moteur et du shield, je reste dans les limites d'utilisation des composants.
Partager