Obsah:

Ovládání krokového motoru: 5 kroků
Ovládání krokového motoru: 5 kroků

Video: Ovládání krokového motoru: 5 kroků

Video: Ovládání krokového motoru: 5 kroků
Video: Arduino návody | Driver krokových motorů A3967 2024, Červenec
Anonim
Ovládání krokového motoru
Ovládání krokového motoru

Tento tutoriál je platný jak v případě, že používáme Arduino, tak oba pomocí Drivemall Board pod odkazem na stavbu Drivemall.

Výhoda upřednostňování Drivemall před klasickou deskou Arduino spočívá ve snížení složitosti připojení, což vede k přehlednějšímu nastavení. Toto je však volitelné: všechny výsledky jsou stále platné s deskou arduino, breadboardem a dostatečným množstvím dupontních propojek pro připojení.

Pojďme ovládat krokový motor pomocí desky arduino.

Krok 1: Co potřebujeme

- Mikrokontrolér Arduino nebo Drivemall

- Drát (y)

- Krokový motor

- A Driver A4988 or DRV8825 or L298N or ULN2003 (There are a lot of driver for)

Krok 2: Jak funguje krokový motor a proč používáme ovladač

Jak funguje krokový motor a proč používáme ovladač
Jak funguje krokový motor a proč používáme ovladač
Jak funguje krokový motor a proč používáme ovladač
Jak funguje krokový motor a proč používáme ovladač
Jak krokový motor funguje a proč používáme ovladač
Jak krokový motor funguje a proč používáme ovladač

Krokový motor se v podstatě skládá ze dvou cívek, které musí být vhodně napájeny (obrázek 1), pokud je motor napájen špatným pohybem, může to způsobit zkrat na GND.

V každém kroku se motor otáčí ve známém úhlu, který je výrobcem obvykle udáván jako 1,8 °, takže k vytvoření celého kruhu je zapotřebí 200 kroků

Ujasněme si, proč potřebujeme ovladač namísto připojení stepperu přímo k mikrokontroléru.

Ovladače vám umožňují skenovat kroky, protože mikrokontrolér není schopen načíst cívky uvnitř krokového motoru.

Na trhu existují dva typy ovladačů pro krokové motory:

  • klasické ovladače L298 nebo ULN2003 dvojitý H-můstek, ve kterém logika napájení jednotlivých fází spočívá v kódu;
  • Moderní ovladače A4988 nebo drv8825, kde část logiky spočívá v jednotce.

A4988, který má fungovat na vstupu, poskytuje povolení a dva piny, jeden pro směr a druhý pro počet kroků, stejně jako napájení.

Krok 3: Připojení

Připojení
Připojení
Připojení
Připojení
Připojení
Připojení

Jako první přístup ke krokovým motorům jsme zvolili použití ovladače ULN2003.

K Arduinu jsou připojena tři tlačítka pro ovládání motoru s odporem připojeným k GND.

Motor připojíme k ULN podle schématu na obrázku 2, Arduino je připojeno k ovladači pomocí pinů 8 9 10 a 11.

Krok 4: Firmware a ovládání

Firmware a ovládání
Firmware a ovládání

Zde najdete základní firmware pro ovládání krokového motoru. V tomto speciálním případě dno

  • kolík A0 se používá pro pozitivní směr a zastavení
  • kolík A1 se používá pro negativní směr a zastavení
  • kolík A2 slouží k potvrzení a uvedení do pohybu podle směru dříve stisknutého tlačítka

počet kroků na cyklus je nastaven na 20, což znamená, že program provede 10 cyklů, aby provedl jednu úplnou otáčku motoru

Krok 5: Vyloučení

Tento tutoriál byl vytvořen jako součást projektu Makerspace for Inclusion, spolufinancovaného programem Evropské komise Erasmus +.

Projekt si klade za cíl podporovat neformální formu vzdělávání jako prostředek k podpoře sociálního začleňování mladých lidí, neformální vzdělávání lze nalézt v tvůrčích prostorech.

Tento výukový program odráží pouze názory autorů a Evropská komise nenese odpovědnost za jakékoli použití zde uvedených informací.

Doporučuje: