Stepper NEMA17 ne tourne pas quand j'active le mode SLEEP du driver A4988

Bonjour dfgh,

je te remercie pour le lien, il m'a permis d'y voir plus clair, surtout en ce qui concerne le réglage du Vref sur le driver, c'était nécessaire.

tu demandes un réveil, un pas par un pulse de 70millis puis tu passes en sleep pour 30millis
et tu recommences 200 fois

J'avoue que je n'ai pas vraiment saisi, il me semblait que 70ms correspondait au délai que j'impose au moteur entre 2 steps et je ne comprends pas d'où viennent les 30ms en mode sleep dont tu parles.

void Alarme01() {
  digitalWrite(sleepPin, HIGH);  //Alimente le driver A4988
  delay(10);
  for (int x = 0; x < 200; x++)  // 200 impulsions par tour>
  {
    Serial.println("1ère injection de chlore");
    digitalWrite(stepPin, HIGH);
    delay(70);  // Influe sur la vitesse de rotation
    digitalWrite(stepPin, LOW);
    delay(10);
  }
  digitalWrite(sleepPin, LOW);  //Coupe l'alimentation du driver A4988
  delay(10);
}

Dans mon code, j'ai sorti les lignes de la broche SLEEP du deuxième niveau d'accolades pour les placer entre le premier et le deuxième niveau d'accolades.

Maintenant mon moteur tourne normalement.
Je précise que je n'ai pas de pont entre SLEEP et RESET du A4988 et j'ai branché RESET au +5V en passant par une résistance de 100kOhms.

Un grand merci pour ton aide.
Cordialement.

1 Like