Kazalo:

Upravljanje koračnega motorja: 5 korakov
Upravljanje koračnega motorja: 5 korakov

Video: Upravljanje koračnega motorja: 5 korakov

Video: Upravljanje koračnega motorja: 5 korakov
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Upravljanje koračnega motorja
Upravljanje koračnega motorja

Ta vadnica je veljavna tako, če uporabljamo Arduino in oba z uporabo plošče Drivemall pod povezavo za izdelavo Drivemall.

Prednost, da ima Drivemall prednost pred klasično ploščo Arduino, je zmanjšanje kompleksnosti povezav, kar vodi do bolj urejene nastavitve. Vendar to ni obvezno: vsi rezultati so še vedno veljavni z arduino ploščo, ploščico in dovolj dupont mostičkov za povezave.

Nadzorimo koračni motor z arduino ploščo.

1. korak: Kaj potrebujemo

- Arduino mikrokrmilnik ali Drivemall

- žice

- koračni motor

- Gonilnik A4988 ali DRV8825 ali L298N ali ULN2003 (gonilnikov je veliko)

2. korak: Kako deluje koračni motor in zakaj uporabljamo gonilnik

Kako deluje koračni motor in zakaj uporabljamo gonilnik
Kako deluje koračni motor in zakaj uporabljamo gonilnik
Kako deluje koračni motor in zakaj uporabljamo gonilnik
Kako deluje koračni motor in zakaj uporabljamo gonilnik
Kako deluje koračni motor in zakaj uporabljamo gonilnik
Kako deluje koračni motor in zakaj uporabljamo gonilnik

Koračni motor je v bistvu sestavljen iz dveh tuljav, ki morata biti ustrezno napajana (slika 1), če se motor napaja v napačnem gibanju, lahko povzroči kratek stik do GND.

Na vsakem koraku se motor obrne pod znanim kotom, ki ga proizvajalec običajno označi kot 1,8 °, zato je za popoln krog potrebno 200 korakov

Pojasnimo, zakaj potrebujemo gonilnik, namesto da stepper priključimo neposredno na mikrokrmilnik.

Gonilniki vam omogočajo skeniranje korakov, ker mikrokrmilnik ne more naložiti tuljav v koračnem motorju.

Na trgu obstajata dve vrsti gonilnikov za koračne motorje:

  • klasični gonilniki L298 ali ULN2003 dvojni H-most, v katerem je logika za napajanje posameznih faz v kodi;
  • Sodobni gonilniki A4988 ali drv8825, kjer je del logike v pogonu.

A4988 za delovanje na vhodu omogoča omogočanje in dva zatiča, enega za smer in drugega za število korakov ter napajanje.

3. korak: Povezave

Povezave
Povezave
Povezave
Povezave
Povezave
Povezave

Kot prvi pristop k koračnim motorjem smo izbrali gonilnik ULN2003.

Trije gumbi za krmiljenje motorja so povezani z Arduinom z uporom, priključenim na GND.

Motor priključimo na ULN v skladu s shemo na sliki 2, Arduino je povezan z gonilnikom z zatiči 8 9 10 in 11.

4. korak: Vdelana programska oprema in nadzor

Vdelana programska oprema in nadzor
Vdelana programska oprema in nadzor

Tu najdete osnovno vdelano programsko opremo za krmiljenje koračnega motorja. V tem posebnem primeru Spodnji del

  • nožica A0 se uporablja za pozitivno smer in ustavitev
  • nožica A1 se uporablja za negativno smer in zaustavitev
  • nožica A2 se uporablja za potrditev in premikanje v skladu s smerjo predhodno pritisnjenega gumba

število korakov na cikel je nastavljeno na 20, kar pomeni, da bo program izvedel 10 ciklov, da bo naredil en popolni obrat motorja

5. korak: zavrnitev odgovornosti

Ta vadnica je nastala v okviru projekta Makerspace for Inclusion, ki ga sofinancira program Erasmus + Evropske komisije.

Namen projekta je spodbujati neformalno obliko izobraževanja kot sredstvo za spodbujanje socialne vključenosti mladih, neformalno izobraževanje pa je mogoče najti v ustvarjalnih prostorih.

Ta vadnica odraža le stališča avtorjev in Evropska komisija ne more biti odgovorna za kakršno koli uporabo informacij, ki jih vsebuje.

Priporočena: