• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z silnikiem krokowym ze sterownikiem ULN2003
#1
Witajcie,
Od niedawna posiadam zestaw startowy z Arduino Mega. Sprawdzam wszystkie jego elementy i dotarłem do silnika krokowego. Jako, że oprogramowanie Arduino posiada jakieś tam przykładowe programy to wgrałem sobie stepper_oneRevolution.

Kod:
#include <Stepper.h>

const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution
// for your motor

// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 2, 3, 4, 5);

void setup() {
 // set the speed at 60 rpm:
 myStepper.setSpeed(60);
 // initialize the serial port:
 Serial.begin(9600);
}

void loop() {
 // step one revolution  in one direction:
 Serial.println(stepsPerRevolution);
 myStepper.step(stepsPerRevolution);
 delay(500);

 // step one revolution in the other direction:
 Serial.println(-stepsPerRevolution);
 myStepper.step(-stepsPerRevolution);
 delay(500);
}
I tak wszystko jak na razie w kodzie jasne tylko w działaniu silnika nie za bardzo, a mianowicie:
szeregowy monitor wyświetla na zmianę liczby 200, -200, 200, -200 itd. a silnik kręci się tylko w jedną stronę. Czy nie powinien się kręcić raz w lewo, raz w prawo? Tak przynajmniej wnioskuję z kodu. Bo jeżeli powinien, to gdzie jest błąd? Czy może silnik jest trefny? Może ktoś z Was się już z takim przypadkiem spotkał?
 
Odpowiedź
#2
Zerknij na ten temat

http://forum.arduinopolska.com/watek-att...ik-krokowy
Ważne aby robić co się lubi albo lubić co się robi .
Arduino UNO, TINY, PRO MINI
Pomoc nagradzamy punktami reputacji Wink
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości