Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento tutoriál je platný, ak používame Arduino a obaja pomocou Drivemall Board, pod odkazom na stavbu Drivemall.
Výhodou uprednostnenia Drivemall pred klasickou doskou Arduino je zníženie zložitosti pripojení, čo vedie k prehľadnejšiemu nastaveniu. Toto je však voliteľné: všetky výsledky sú stále platné pre dosku arduino, dosku na chlieb a dostatok dupontných prepojok na pripojenie.
Ovládajme krokový motor arduino doskou.
Krok 1: Čo potrebujeme
- Mikrokontrolér Arduino alebo Drivemall
- Drôty
- Krokový motor
- Ovládač A4988 alebo DRV8825 alebo L298N alebo ULN2003 (Existuje veľa ovládačov)
Krok 2: Ako funguje krokový motor a prečo používame ovládač
Krokový motor v zásade pozostáva z dvoch cievok, ktoré musia byť vhodne napájané (obrázok 1), ak je motor napájaný zlým pohybom, môže to spôsobiť skrat voči GND.
V každom kroku sa motor otáča v dobre známom uhle, ktorý výrobca obvykle udáva ako 1,8 °, takže na vytvorenie celého kruhu je potrebných 200 krokov.
Ujasnime si, prečo potrebujeme ovládač namiesto pripojenia stepperu priamo k mikrokontroléru.
Ovládače vám umožňujú skenovať kroky, pretože mikrokontrolér nemôže načítať cievky do krokového motora.
Na trhu existujú dva typy meničov krokových motorov:
- klasické ovládače L298 alebo ULN2003 dvojitý H-mostík, v ktorom logika napájania jednotlivých fáz spočíva v kóde;
- Moderné ovládače A4988 alebo drv8825, kde časť logiky spočíva v jednotke.
A4988, ktorý má fungovať na vstupe, poskytuje povolenie a dva kolíky, jeden pre smer a druhý pre počet krokov, ako aj napájanie.
Krok 3: Pripojenia
Ako prvý prístup k krokovým motorom sme zvolili použitie ovládača ULN2003.
Tri tlačidlá na ovládanie motora sú k Arduinu pripojené odporom pripojeným na GND.
Motor pripájame k ULN podľa schémy na obrázku 2, Arduino je k vodiču pripojený pomocou pinov 8 9 10 a 11.
Krok 4: Firmvér a ovládanie
Tu nájdete základný firmvér na ovládanie krokového motora. V tomto špeciálnom prípadeThe bottom on
- kolík A0 slúži na pozitívne smerovanie a zastavenie
- kolík A1 slúži na negatívne smerovanie a zastavenie
- kolík A2 slúži na potvrdenie a uvedenie do pohybu podľa smeru predtým stlačeného tlačidla
počet krokov na cyklus je nastavený na 20, to znamená, že program vykoná 10 cyklov na vykonanie jednej úplnej otáčky motora
Krok 5: Vylúčenie
Tento tutoriál bol vytvorený ako súčasť projektu Makerspace for Inclusion, spolufinancovaného z programu Erasmus + Európskej komisie.
Cieľom projektu je podpora neformálnej formy vzdelávania ako prostriedku na podporu sociálneho začlenenia mladých ľudí, neformálneho vzdelávania, ktoré je možné nájsť v rámci tvorivých priestorov.
Tento tutoriál odráža iba názory autorov a Európska komisia nezodpovedá za žiadne použitie informácií, ktoré sú v nich uvedené.