Auteur Sujet: sens de rotation d'un moteur 28byj 48  (Lu 893 fois)

simonp19

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
sens de rotation d'un moteur 28byj 48
« le: décembre 23, 2020, 12:00:17 pm »
Bonjour,
J'ai changé un moteur pas a pas  avec une carte UNO. l'ancien moteur tournait dans un sens et le nouveau dans l'autre sens. je souhaite donc changer le sens de mon moteur. Ci dessous le programme qui est installé et malgré mes recherches je ne trouve pas la solution.

#include <CheapStepper.h>
CheapStepper stepper;
// Initialisation
boolean moveClockwise = true;
void setup()
{
 Serial.begin(9600);

 Serial.println("28BYJ-48 pret");
}
void loop()
{
 for (int s = 0; s <30000; s--) {
 // Fait une rotation complète de 4096 pas
 stepper.step(moveClockwise);
 // Affiche la position du moteur en temps réel dans le moniteur série
 int nStep = stepper.getStep();
 if (nStep %8== 0)
 {
 Serial.print("position du moteur: "); Serial.print(nStep);
 Serial.println();
 }
 }
 delay(5000);
 
}

Merci pour votre aide
Bien à vous
Patrice

chris_bzg

  • Global Moderator
  • Full Member
  • *****
  • Messages: 179
    • Voir le profil
Re : sens de rotation d'un moteur 28byj 48
« Réponse #1 le: décembre 23, 2020, 12:52:27 pm »
Avant de modifier le programme, pourquoi ne pas modifier l'ordre de branchement des fils du moteur sur la carte Uno ?
J'ai parlé de ce moteur pas à pas unipolaire dans l'article ci-dessous :
https://www.locoduino.org/spip.php?article196
Le moteur est relié à un ATtiny, mais c'est la même chose avec une carte Uno. Regardez les figures 3 et 4 pour comprendre où je veux en venir.
Cela devrait se résoudre facilement.

simonp19

  • Newbie
  • *
  • Messages: 29
    • Voir le profil
Re : sens de rotation d'un moteur 28byj 48
« Réponse #2 le: décembre 23, 2020, 02:35:37 pm »
merci pour la réponse. maintenant tout est dans le bon sens.
Bonnes fêtes de fin d'année