Obsah:
- Krok 1: Co potřebujeme
- Krok 2: Jak funguje krokový motor a proč používáme ovladač
- Krok 3: Připojení
- Krok 4: Firmware a ovládání
- Krok 5: Vyloučení
Video: Ovládání krokového motoru: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
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č
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í
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í
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:
Raspberry Pi, Python a ovladač krokového motoru TB6600: 9 kroků
Raspberry Pi, Python a ovladač krokového motoru TB6600: Tento návod postupuje podle kroků, které jsem provedl pro připojení Raspberry Pi 3b k regulátoru krokového motoru TB6600, napájecímu zdroji 24 V DC a 6vodičovém krokovém motoru. Jsem asi jako mnoho z vás a náhodou mám " chytací tašku " zbývající část
Znovu použijte touchpad starého notebooku k ovládání krokového motoru: 11 kroků (s obrázky)
Znovu použijte Touchpad starého notebooku k ovládání krokového motoru: Tento projekt jsem vytvořil před několika měsíci. Před několika dny jsem zveřejnil video projektu na r/Arduino na Redditu. Když jsem viděl lidi, kteří se o projekt zajímají, rozhodl jsem se vytvořit tento Instructable, kde jsem provedl nějaké změny v kódu Arduino
Bezkontaktní indikace hladiny vody a ovládání koroze a ovládání motoru .: 5 kroků
Kontaktujte méně a bez koroze Indikátor hladiny vody a ovládání motoru.: HI, V tomto návodu se podíváme na to, jak pomocí tří různých barevných diod v Bezkontaktní způsob s pomocí ultrazvukového senzoru a desky Arduino uno.P
Úhlové poziční ovládání krokového motoru 28BYJ-48 s Arduino a analogovým joystickem: 3 kroky
Úhlové poziční ovládání krokového motoru 28BYJ-48 s Arduino a analogovým joystickem: Toto je řídicí schéma pro krokový motor 28BYJ-48, které jsem vyvinul pro použití jako součást projektu disertační práce v posledním roce. Nikdy předtím jsem to neviděl, takže jsem si myslel, že nahraji to, co jsem objevil. Naštěstí to pomůže někomu dalšímu
Výukový program Arduino - ovládání krokového motoru s potenciometrem: 5 kroků
Výukový program Arduino - ovládání krokového motoru s potenciometrem: Tento návod je psanou verzí mého " Arduina: Jak ovládat krokový motor potenciometrem " Video z YouTube, které jsem nedávno nahrál. Důrazně vám doporučujeme, abyste si to prohlédli. Můj kanál YouTube Nejprve byste měli vidět