Je viens de me pencher sur ce problème ces derniers jours. J'anime un groupe Arduino dans une asso et un participant m'a confié un moteur à 6 fils en me demandant de trouver comment le faire fonctionner.
Je suis arrivé à le faire tourner
à vide sur les sorties d'un Arduino, mais pour qu'il ait un couple réel, il est nécessaire de lui fournir sa propre alimentation donc de mettre quelque chose entre Arduino et le moteur.
Par "quelque chose" j'entends tout ce qui peut ressembler à quatre relais statiques, c'est-à-dire des Darlington ou un double pont en H.
Donc il est impossible d'avoir un résultat sans composant supplémentaire.
J'ai fait une
ébauche provisoire de cours mais cette page ne sera complète que dans quelques semaines, quand j'aurai animé la séance sur ce sujet.
Pour le moteur que j'ai en main, les 2 fils blancs vont au + et les autres vont en séquence dans l'ordre bleu->marron->jaune->rouge.
J'ai été obligé de mettre un délai d'au moins 35ms entre chaque phase sinon le moteur vibre sans tourner, la commande suivante arrivant trop tôt.