Étape 5: Stepper Motor Driver Boards
Si vous souhaitez descendre à commande de moteurs bipolaires (ou moteurs unipolaires dans une configuration bipolaire), vous aurez envie de prendre une carte de dérivation pilote dédié. Sur la photo ci-dessus sont le Big Easy Driver et la A4988 Stepper Motor Driver Carrier board. Les deux de ces cartes sont breakout BPC pour l’Allegro A4988 micropas moteurs pas à pas bipolaire moteur pilote, qui est de loin une des puces plus communes pour la conduite des plus petits moteurs pas à pas. En plus d’avoir les h-ponts doubles requis pour la conduite d’un moteur bipolaire, ces cartes pack beaucoup de punch pour un petit paquet de faible coût. Vous pouvez lire une ventilation solide des fonctionnalités sur la page Web Pololu, mais nous allons parler des caractéristiques les plus importantes ici.
Branchement
Ces cartes all-in-one ont une connexion branchement merveilleusement faible. Vous pouvez commencer à conduire un moteur avec seulement trois connexions (seulement deux GPIO) à votre manette principale : un terrain d’entente, étape et la direction. Les broches de l’étape et la direction sont laissées flottantes, donc vous aurez besoin de les lier à une tension de référence avec une résistance de pull-up. Une impulsion envoyée sur la broche de l’étape se déplacera le moteur d’un cran avec une résolution selon les axes de référence microstep. Le niveau logique de la goupille DIR détermine si le moteur tournera dans le sens horaire ou antihoraire.
Micropas
Selon la façon dont les broches M1, M2 et M3 sont définies, vous pouvez obtenir une résolution accrue moteur par l’intermédiaire de micropas. Micropas consiste à envoyer des impulsions variées pour tirer le moteur entre la résolution électromagnétique des aimants physiques dans le rotor, ce qui permet un contrôle très précis. Le A4988 peut aller de plein-pas jusqu'à la seizième résolution d’étape. Avec notre moteur 1,8 °, cela permet de fournir jusqu'à 3200 pas par tour. Parler de petits détails !
Code / bibliothèques
Connecter les moteurs pourrait être un jeu d’enfant, mais qu’en est-il de leur contrôle ? Découvrez ces bibliothèques de code prêts à l’emploi pour la conduite des moteurs pas à pas :
Stepper - Un classique qui est intégré à l’IDE Arduino, permet à base de marcher et de contrôle de tr/min.
AccelStepper - Une beaucoup plus pleinement fonction bibliothèque qui permet de mieux contrôler de multiples moteurs et bonne moteur accélération et décélération.
Intel C++ MRAA Stepper - Une bibliothèque de niveau inférieure pour ceux qui veulent s’aventurer dans raw contrôle C++ d’un moteur pas à pas en utilisant l’Edison Intel.