Obsah:

Ovládanie krokového motora: 5 krokov
Ovládanie krokového motora: 5 krokov

Video: Ovládanie krokového motora: 5 krokov

Video: Ovládanie krokového motora: 5 krokov
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, November
Anonim
Ovládanie krokového motora
Ovládanie krokového motora

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č

Ako funguje krokový motor a prečo používame ovládač
Ako funguje krokový motor a prečo používame ovládač
Ako funguje krokový motor a prečo používame ovládač
Ako funguje krokový motor a prečo používame ovládač
Ako funguje krokový motor a prečo používame ovládač
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

Pripojenia
Pripojenia
Pripojenia
Pripojenia
Pripojenia
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

Firmvér a ovládanie
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é.

Odporúča: