Što je Arduino® Stepper?

Arduino® stepper je biblioteka ili skup koda koji korisnicima omogućuje upravljanje koračnim motorom putem Arduino® mikrokontrolera. Koračni motor je motor koji korištenjem elektromagnetskih impulsa stvara mehaničko kretanje. Za razliku od mnogih drugih knjižnica i programa za ovaj sustav, Arduino® stepper sastoji se od samo nekoliko parametara. Za rad Arduino® stepera potrebno je vrlo malo; korisnik samo treba Arduino® ploču, ispravan dizajn strujnog kruga i koračnu knjižnicu, zajedno sa samim koračnim motorom.

Koračni motor je vrsta motora koji ima dijelove s magnetskim polovima koji se stalno pomiču. Kroz ovo pomicanje, središnji dio motora kreće se velikom brzinom. Arduino® koračna biblioteka može kontrolirati i unipolarne i bipolarne koračne motore. Zavojnice motora u unipolarnom motoru imaju dva namota, jedan za negativan i jedan za pozitivan, dok bipolarni ima jedan namot koji se stalno mijenja. Koračni motori se koriste u mnogim računalnim uređajima, a također imaju industrijsku upotrebu u stvaranju mehaničkih dijelova koji zahtijevaju precizno pomicanje i rezanje.

Prije korištenja koračnog motora, korisnik mora imati program knjižnice korača i odgovarajuću ploču kako bi koračni motor funkcionirao. Uz to, korisnik mora stvoriti krug kako bi energija mogla ići iz Arduino® hardvera u motor. U usporedbi s korištenjem mnogih drugih funkcija s Arduino® mikroprocesorom, ovo zahtijeva vrlo malo rada. Koračni motori su spojeni na Arduino® mikroprocesor s dvo- ili četveropinskim krugom na temelju uputa koračnog motora.

Za rad koračnog motora potrebno je postaviti tri parametra: Stepper, SetSpeed ​​i Step. Prvi, Stepper, mora biti konfiguriran za dva ili četiri pina, ovisno o tome kako je korisnik napravio krug. Treba pročitati upute motora kako bi saznali koliko stupnjeva ima po koraku, podijeliti s 360 i dobiti broj koraka. Zatim se parametri pina moraju dodati kao pin1 i pin2, zatim pin3 i pin4 ako je korištena konfiguracija s četiri pina.

Sljedeći parametar, SetSpeed, je rotacija koračnog motora u minuti (RPM) kada se koristi. Ovaj parametar samo postavlja brzinu i neće sam pokrenuti motor. Posljednji parametar, Step, je onaj koji uzrokuje pomicanje motora. Unošenjem broja ovdje će Arduino® koračni motor učiniti da se koračni motor kreće za toliko koraka.