Merci ça commence à se préciser dans ma petite tête....
Voilà ce que j'en comprends, dis-moi si je suis dans le bon.
1) Au niveau du PC + logiciel on gère toute la géométrie et la dynamique de déplacement (les vitesses et accélérations etc....tu le disais plus haut), et à la limite tout cela ne dépend pas des caractéristiques des moteurs, peut-être même est indépendant du type moteur CC ou PAP.
2) Le driver traite ces infos en fonction du moteur, notamment il gère la PWM. Et il y a une partie ampli pour la puissance en sortie.
(Il y a donc une grande différence entre la fréquence de découpage PWM et la fréquence des pas, je suppose).
Le rôle d'arduino serait donc de remplacer la "partie calcul" du driver, de façon à y intégrer la vérification de synchro depuis roue codeuse (ou autre, mais il me semble que ça doit être ça). Il gérerait aussi complètement la production du PWM, je suppose. On n'utiliserait donc plus de driver, mais un "bête" ampli de puissance en aval d'arduino pour travailler avec les tensions et intensités nécessaires. (comme mon ULN2003A mais plus puissant car celui-là est limité à 400 mA je crois). J'ai vu qu'il s'appelle driver aussi, mais en fait il ne fait rien d'autre qu'amplifier ce qu'on lui met à l'entrée.
Au fait, ne faudrait-il pas que tu crées un autre fil pour moteur PAP ? avant d'être allé dans les détails....
bonne soirée
Amicalement : Gérard