Moteur pas à pas Arduino

11

Comment utiliser un Arduino avec un moteur pas à pas?

littlebirdceo
la source

Réponses:

11

Il existe deux types de moteurs pas à pas: unipolaires et bipolaires. Les steppers unipolaires ont six fils qui s'en détachent et les bipolaires ont quatre fils. Pour contrôler un stepper unipolaire, vous devez utiliser une puce appelée matrice Darlington. Pour contrôler un stepper bipolaire, vous utilisez un pont en H.

Je n'ai jamais travaillé avec des steppers unipolaires, mais je peux expliquer comment utiliser des steppers bipolaires. La première chose que vous devez faire est de trouver les fils qui sont couplés. Utilisez un multimètre et connectez le multimètre une par une à toutes les paires de fils possibles tout en mesurant la résistance. Sur deux des paires, vous trouverez des niveaux de résistance non infinis. Ce sont les paires connectées. Fixez chacun de ces éléments aux différentes moitiés de votre pont en H.

Une fois que vous avez branché votre circuit de contrôle (que ce soit le pont en H pour le stepper bipolaire ou le réseau Darlington pour le unipolaire), vous utilisez la bibliothèque Arduino Stepper pour le contrôler.

J'ai un compte rendu d' un projet récent que j'ai fait avec des steppers Puisque je ne suis autorisé à poster qu'un seul lien ici, référez-vous là pour des liens vers bon nombre des choses que j'ai mentionnées ici.

Tom Igoe a un excellent article sur les steppers sur son site.

Greg Borenstein
la source
10

Une alternative à la création de vos propres pilotes et à la transmission de l'ordre correct des commandes aux paires d'un moteur pas à pas consiste à utiliser un pilote standard pour votre moteur pas à pas. La plupart disposent d'une commande simple à deux broches, une pour la direction et une pour impulser pour faire un pas, ce qui réduit considérablement le nombre de broches que vous utilisez sur votre Arduino et la quantité de logique impliquée. Sans oublier, ils ont également tendance à prendre en charge la conduite par hacheur (micro-pas), ce qui réduit la consommation de courant globale et vous permet de les faire fonctionner à une tension plus élevée et d'obtenir des mouvements plus fluides.

Voici quelques exemples de pilotes standard:

Easydriver (un favori parmi les gens Arduino) Probotix Unipolar Stepper Drivers et Gecko Drivers (sans doute la Rolls-Royce des pilotes pas à pas)

(Je n'ai pas inclus de liens car cela ne me permet pas d'inclure plus d'un lien, mais ils peuvent être facilement trouvés via google.)

Un point important à noter lorsque vous commencez à conduire des steppers, ce qui est souvent négligé dans la myriade de tutoriels: vous devez entrer et sortir du pas à pleine vitesse lorsque vous effectuez un mouvement à plusieurs pas. J'ai vu de nombreux exemples où ils disent d'envoyer simplement le même taux de pas au moteur à tout moment. Non seulement cela entraînera de plus grandes vibrations et du bruit lors du déplacement à pleine vitesse, mais cela peut également entraîner une incapacité à exécuter le mouvement et une position de sous ou sur-prise de vue. Appliquez une rampe de vitesse linéaire (ou autre) appropriée à vos mouvements. (Commencez et terminez avec un délai plus important entre les étapes que le délai utilisé dans le mouvement à pleine vitesse.)

! c

obturateur
la source