Archives par étiquette : stepper

Librairie Arduino stepper ( pour moteur pas à pas )
***

Mise à jour le 21/02/2015

Cette librairie vous permet de contrôler des moteurs pas à pas unipolaires et bipolaires. Ce type de moteur est très courant dans tous les dispositifs où l’on souhaite faire du contrôle de vitesse ou de position en boucle ouverte ( sans retour d’une information pour vérifier la réponse du système ) . Un moteur pas à pas est  capable d’exécuter des rotations « angle par angle  » d’une grande précision. Pour utiliser cette librairie avec votre carte Arduino, vous  aurez besoin d’un moteur pas à pas et d’une interface de puissance adaptée pour contrôler le moteur.

Pour inclure la librairie Stepper dans un programme, on ajoutera au début du programme la ligne suivante :

#include <Stepper.h>

  Fonction  Définition de la fonction
setSpeed()

Cela permet de définir la vitesse de rotation du moteur c’est a dire la fréquence des signaux rectangulaire  

Exemple:
// définît la vitesse du moteur à 30 tours par minute
stepper.setSpeed(30);

steps()

C’est le fonction la plus utile puisque c’est celle qui permet de faire tourner le moteur du nombre de pas spécifié  

Exemple:
stepper.steps(nombre_de_pas);

nombre_de_pas est une variable int [Une variable de type int (pour integer, entier en anglais], spécifiant le nombre de pas à générer. Cette variable variable peut être positive ou négative selon le sens dans le lequel on veut faire tourner le moteur.

 

 

   

Retour au menu