perjantai 12. joulukuuta 2014

Askelmoottorin ohjaaminen (Arduino + L298N)

Minulle on elektroniikkaromua purkaessa kertynyt melkoinen kasa askelmoottoreita kaapin pohjalle, mutta niitä ei ole juurikaan tullut käytettyä mihinkään. Mielessä pyörii kylläkin erilaisia CNC-projekteja, mutta moottoriohjauksen rakentaminen on vaikuttanut hieman turhan työläältä.

Lähiaikoina olen kuitenkin innostunut leluttamaan erilaisten Arduino-projektien kimpussa ja Ebaysta näytti saavan melko edukkaasti Arduinolla helposti ohjattavia stepperiajuripiirejä. Joten pitihän sitä sitten kokeilla...
















Ensimmäinen haaste oli löytää askelmoottorin oikea johtojärjestys. Tässä onneksi helpotti se, että valitsin ensimmäiseksi ohjattavaksi moottoriksi simppelin kolmijohtoisen askelmoottorin. Moottori olikin suhteellisen helppo testata ihan paristoa johtopareihin kytkemällä ja katsomalla mihin suuntaan moottori liikahteli.















Seuraavana hommana oli kirjoittaa yksinkertainen koodipätkä, joka nostelee Arduinon pinnejä oikeassa järjestyksessä. Testasin tätä ensin hidastetusti ledien kanssa ja sen jälkeen vain viiveet kuntoon ja uusi versio tulille. Ajuripiiri tukisi myös PWM:ää, mutta siihen liittyvä säätö jääköön seuraavan askartelutuokion murheeksi.

Loppu olikin suoraviivaista johtojen kytkentää ja muutaman tarkastuskierroksen jälkeen homma näytti teoriassa sen verran hyvältä että uskalsin kytkeä laitteeseen virrat. Ja ... sehän toimii!

 

Ei kommentteja:

Lähetä kommentti