Silnik krokowy na ULN2003, a lewe obroty, jak ?

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
Wafer
Młodszy majsterkowicz
Posty: 7
Rejestracja: 1 mar 2016, 13:22

Silnik krokowy na ULN2003, a lewe obroty, jak ?

Post autor: Wafer » 27 lut 2017, 22:48

Witam



Problem pojawił się ze sterowaniem silnikiem krokowym, dokładnie wykorzystuję klasyka 28BYJ-48 ze sterownikiem ULN2003APG.

Żeby zaznajomić się się z zasadą działania, odpaliłem przykład z ArduinoIDE - stepper_oneRevolution, zgodnie z opisem silnik powinien robić jeden obrót do przodu, odczekać 500ms, zrobić jeden obrót do tyłu, odczekać 500ms i tak w kółko, niestety u mnie kręci się cały czas do przodu, obrót do przodu 500ms czeka, znów obrót do przodu i znów 500ms czeka,

Czyli w ogóle nie ma różnicy pomiędzy:

Kod: Zaznacz cały

myStepper.step(200);
a:

Kod: Zaznacz cały

myStepper.step(-200);
W czym problem?

Dodam że testowałem na 2 róźnych sterownikach, aczkolwiek oba pochodzą od chińczyka :)

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Wafer
Młodszy majsterkowicz
Posty: 7
Rejestracja: 1 mar 2016, 13:22

Re: Silnik krokowy na ULN2003, a lewe obroty, jak ?

Post autor: Wafer » 28 lut 2017, 00:06

Odpowiadając samemu sobie:

Zmieniłem bibliotekę na Stepper_28BYJ_48.h i wszystko działa elegancko. Aż dziw bierze że w domyślnej bibliotece jest błąd.... albo o czymś nie wiem :D
Arturr300
Starszy majsterkowicz
Posty: 307
Rejestracja: 16 paź 2013, 17:24

Re: Silnik krokowy na ULN2003, a lewe obroty, jak ?

Post autor: Arturr300 » 1 mar 2017, 09:17

A jakiej wersji arduino IDE używasz? Możliwe że w nowszej to naprawili ;)
Wafer
Młodszy majsterkowicz
Posty: 7
Rejestracja: 1 mar 2016, 13:22

Re: Silnik krokowy na ULN2003, a lewe obroty, jak ?

Post autor: Wafer » 6 mar 2017, 00:05

Mam najnowsze - 1.8.1
ODPOWIEDZ

Strony partnerskie: