
Caractéristiques
- A3967 pilote micropas
- MS1 et MS2 broches accessibles à changer la micropas résolution à plein, demi, quart et huitième à pas (défaut à la huitième)
- Compatible avec 4, 6 et 8 fils moteurs pas à pas d’une quelconque tension
- Réglable contrôle actuel de la 150mA/phase à 750mA/phase
- Gamme d’alimentation de 7V à 30V. Plus la tension est élevée, plus le couple à haute vitesse.
Code Arduino :
// Pilote un driver STEP/DIR (ex. A4988, DRV8825) avec un moteur pas-à-pas
int dirPin = 3;
int stepPin = 2;
void setup() {
pinMode(dirPin, OUTPUT);
pinMode(stepPin, OUTPUT);
Serial.begin(9600);
}
// Fonction step : gère le sens, le nombre de pas, et la cadence
void step(boolean dir, int steps, int wait) {
digitalWrite(dirPin, dir); // Définit le sens de rotation
delay(50); // Petit délai avant de commencer
// Génère les impulsions STEP
for (int i = 0; i < steps; i++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(wait);
digitalWrite(stepPin, LOW);
delayMicroseconds(wait);
}
}
void loop() {
// 10 000 pas dans un sens
step(true, 10000, 70);
delay(500);
// 10 000 pas dans l’autre sens
step(false, 10000, 70);
delay(500);
}
Il n’y a pas encore d’avis.