Kazalo:
- 1. korak: Kaj potrebujemo
- 2. korak: Kako deluje koračni motor in zakaj uporabljamo gonilnik
- 3. korak: Povezave
- 4. korak: Vdelana programska oprema in nadzor
- 5. korak: zavrnitev odgovornosti
Video: Upravljanje koračnega motorja: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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
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
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
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:
Kontrolni dvig koračnega motorja z IR kontrolo: 15 korakov
Kontrolni dvig koračnega motorja z IR nadzorom: Moral sem avtomatizirati dvig velike slike, ki skriva televizor, nameščen nad kaminom. Slika je pritrjena na drsni jekleni okvir po meri, ki uporablja vrvi, jermenice in protiuteže, tako da jo lahko dvignete ročno. Teoretično se to sliši dobro, vendar
Raspberry Pi, Python in gonilnik koračnega motorja TB6600: 9 korakov
Raspberry Pi, Python in gonilnik koračnega motorja TB6600: Ta navodilo sledi korakom, ki sem jih izvedel za povezavo Raspberry Pi 3b z krmilnikom koračnega motorja TB6600, 24 VDC napajalnikom in 6 -žičnim koračnim motorjem. Verjetno sem kot mnogi izmed vas in slučajno imam " zgrabi torbo " preostale vrednosti
Ponovna uporaba sledilne ploščice starega prenosnika za upravljanje koračnega motorja: 11 korakov (s slikami)
Znova uporabite sledilno ploščico starega prenosnika za nadzor koračnega motorja: Ta projekt sem naredil pred nekaj meseci. Nekaj dni nazaj sem videoposnetek projekta objavil na r/Arduino na Redditu. Ko sem videl, da se ljudje zanimajo za projekt, sem se odločil, da naredim ta Instructable, kjer sem nekaj spremenil kodo Arduino in
Arduino Vadnica - Upravljanje koračnega motorja s potenciometrom: 5 korakov
Vadnica za Arduino - Krmiljenje koračnega motorja s potenciometrom: Ta navodila so napisana različica mojega " Arduina: Kako upravljati koračni motor s potenciometrom " YouTube videoposnetek, ki sem ga pred kratkim naložil. Toplo vam priporočam, da si ogledate. Najprej na mojem kanalu YouTube bi morali videti
Arduino Vadnica - Upravljanje koračnega motorja z gonilnikom ULN 2003: 5 korakov
Vadnica za Arduino - Upravljanje koračnega motorja z gonilnikom ULN 2003: Ta navodila so pisna različica mojega " Arduina: Kako upravljati koračni motor z gonilnikom motorja ULN 2003 " YouTube videoposnetek, ki sem ga pred kratkim naložil. Močno vam priporočam, da to preverite