7 votes

Arduino stepper

Je suis en train de construire un système avec le Arduino Uno un bouclier électrique ( REf au modèle ) et un moteur pas à pas bipolaire.

Je ne peux pas lancer le moteur en utilisant la bibliothèque stepper d'Arduino. J'instancie mon stepper avec

Stepper myStepper(motorSteps, motorPin1,motorPin2m motorPin3,motorPin4);

Et continuez avec l'exemple de code fourni avec l'Arduino.

Lorsque je lance le code sur l'Arduino, le moteur émet quelques sons, mais il ne tourne pas.

Comment déterminer les bonnes broches de moteur à utiliser ? Sur le shield de puissance, quel mode doit être utilisé, PWM o PLL ?

1voto

meakcey Points 73

Le problème semble être une mauvaise connexion des broches du moteur. Etes-vous sûr d'avoir connecté les vrais enroulements au moteur ? Mesurez les broches du moteur avec un ohmmètre. Il doit y avoir deux enroulements dont les broches sont A1-A2 et B1-B2. Entre ces broches, vous devriez voir une certaine résistance. Ensuite, assurez-vous que vous connectez le blindage dans le bon ordre.

1voto

Alvaro Torijano Points 19

Dans mes projets j'utilise un moteur bipolaire (un nema17), et vous pouvez le piloter facilement avec un pololu A4988 (ou drv8825, plus puissant, et plus cher). Ces drivers ont un pont en H à l'intérieur, et vous permettent de contrôler le moteur par un simple bouton :

while(1){
   digitalWrite(PIN_STEP, HIGH);
   delay(1000);
   digitalWrite(PIN_STEP, LOW);
   delay(1000);
//1RPM = 100 microsecond delay for a 1.8 degree angle motor (200 steps per 
  turn)
  }

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X