Moteur pas à pas Arduino
Posted on 25 mai 2016
in Arduino
Après description du moteur pas à pas, cet article détaille la programmation sur arduino.
Il est nécessaire d’utiliser la la bibliothèque stepper.h, elle est par défaut déjà intégrée à l’outil arduino (Croquis/Include library)
Les commande principales sont les suivantes:
#include <Stepper.h>
const int StepParTour=20; // definit le nombre de step par revolution
// le raccordement du controleur moteur à la carte arduino
#define motorPin1 8 // IN1 on the ULN2003 driver 1
#define motorPin2 9 // IN2 on the ULN2003 driver 1
#define motorPin3 10 // IN3 on the ULN2003 driver 1
#define motorPin4 11 // IN4 on the ULN2003 driver 1
//J'instancie la classe moteur
Stepper myStepper(200, 8, 9, 10, 11);
void setup() {
// On definit la vitesse de rotation
myStepper.setSpeed(60);
}//--(end setup )---
void loop() {
// On avance dans le sens de l'aiguille d'une horloge de 500 "step"
myStepper.step(500);
delay(500);
// dans le sens inverse
myStepper.step(-100);
delay(500);
}