Un moteur pas à pas Arduino® est une bibliothèque, ou un ensemble de codes, qui permet aux utilisateurs de contrôler un moteur pas à pas via un microcontrôleur Arduino®. Un moteur pas à pas est un moteur qui, à l’aide d’impulsions électromagnétiques, crée un mouvement mécanique. Contrairement à de nombreuses autres bibliothèques et programmes pour ce système, le stepper Arduino® ne comprend que quelques paramètres. Le stepper Arduino® a très peu besoin de fonctionner ; l’utilisateur a juste besoin d’une carte Arduino®, de la conception de circuit correcte et de la bibliothèque pas à pas, ainsi que du moteur pas à pas lui-même.
Un moteur pas à pas est un type de moteur qui a des pièces avec des pôles magnétiques en constante évolution. Grâce à ce changement de vitesse, la partie centrale du moteur se déplace à grande vitesse. La bibliothèque pas à pas Arduino® est capable de contrôler les moteurs pas à pas unipolaires et bipolaires. Les bobines du moteur d’un moteur unipolaire ont deux enroulements, un pour le négatif et un pour le positif, tandis que le bipolaire a un enroulement qui est constamment modifié. Les moteurs pas à pas sont utilisés dans de nombreux appareils informatiques et ont également des utilisations industrielles dans la création de pièces mécaniques nécessitant un déplacement et une découpe de précision.
Avant d’utiliser le moteur pas à pas, l’utilisateur doit disposer du programme de bibliothèque pas à pas et de la carte de circuit imprimé appropriée pour faire fonctionner le moteur pas à pas. Parallèlement à cela, l’utilisateur doit créer un circuit pour que l’alimentation puisse passer du matériel Arduino® au moteur. Comparé à l’utilisation de nombreuses autres fonctions avec un microprocesseur Arduino®, cela nécessite très peu de travail. Les moteurs pas à pas sont connectés au microprocesseur Arduino® avec un circuit à deux ou quatre broches basé sur les instructions du moteur pas à pas.
Il y a trois paramètres qui doivent être réglés pour que le moteur pas à pas fonctionne : Stepper, SetSpeed et Step. Le premier, Stepper, doit être configuré pour deux ou quatre broches, en fonction de la façon dont l’utilisateur a fait le circuit. Il faut lire les instructions du moteur pour savoir combien de degrés il y a par pas, le diviser par 360 et obtenir le nombre de pas. Ensuite, les paramètres de broche doivent être ajoutés en tant que broche 1 et broche 2, puis broche 3 et broche 4 si une configuration à quatre broches a été utilisée.
Le paramètre suivant, SetSpeed, est le nombre de rotations par minute (RPM) du moteur pas à pas lors de son utilisation. Ce paramètre définit uniquement la vitesse et ne fera pas tourner le moteur tout seul. Le dernier paramètre, Step, est celui qui fait bouger le moteur. La saisie d’un nombre ici fera en sorte que le moteur pas à pas Arduino® fera bouger le moteur pas à pas autant de pas.