Jak víte, elektromotory jsou tří hlavních typů: kolektorové, krokové a servopohony. V tomto článku se podíváme na připojení kolektorového motoru k Arduinu pomocí ovladače motoru založeného na čipu L9110S nebo podobném.
Nezbytné
- - Arduino;
- - osobní počítač s vývojovým prostředím Arduino IDE;
- - ovladač motoru L9110S nebo podobný;
- - kolektorový elektromotor;
- - připojení vodičů.
Instrukce
Krok 1
K pinům Arduino nelze připojit přímo elektrický motor: existuje riziko popálení kolíku, ke kterému je motor připojen. Pro bezpečné připojení různých typů elektromotorů k Arduinu je nutný domácí nebo komerčně vyráběný ovladač motoru. Existuje mnoho různých ovladačů motorů. Nejběžnější typy jsou HG788, L9110S, L293D, L298N a další. Ovladače motoru mají napájecí vodiče, vodiče motoru a ovládací vodiče. V tomto článku použijeme ovladač motoru založený na mikroobvodu L9110S. Desky se obvykle vyrábějí, které podporují připojení více motorů. Ale pro demonstraci si vystačíme s jedním.
Krok 2
Nejjednodušší motory jsou kartáčované motory. Tyto motory mají pouze dva ovládací kontakty. V závislosti na polaritě napětí, které je na ně aplikováno, se mění směr otáčení hřídele motoru a velikost aplikovaného napětí mění rychlost otáčení.
Připojte motor podle přiloženého schématu. Napájení budiče motoru je 5 V z Arduina, pro ovládání otáček rotoru motoru jsou ovládací kontakty připojeny k pinům Arduino, které podporují PWM (pulsně šířková modulace).
Krok 3
Pojďme napsat skicu pro ovládání motoru kolektoru. Deklarujme dvě konstanty pro nohy, které řídí motor, a jednu proměnnou pro ukládání hodnoty rychlosti. Přeneseme hodnoty proměnné Speed na sériový port a změníme tak rychlost a směr otáčení motoru.
Maximální rychlost otáčení - při nejvyšší hodnotě napětí, kterou může řidič motoru dodat. Můžeme řídit rychlost otáčení dodáváním napětí v rozsahu 0 až 5 voltů. Protože používáme digitální piny s PWM, napětí na nich je regulováno příkazem analogWtirte (pin, value), kde pin je číslo pinu, na který chceme nastavit napětí, a argument value je koeficient úměrný hodnota napětí, přičemž hodnoty jsou v rozsahu od 0 (napětí kolíku je nula) do 255 (napětí kolíku je 5 V).
Krok 4
Vložte skicu do paměti Arduino. Pojďme to spustit. Motor se netočí. Pro nastavení rychlosti otáčení musí být na sériový port přenesena hodnota od 0 do 255. Směr otáčení je určen znaménkem čísla.
Připojte se pomocí libovolného terminálu k portu a odešlete číslo „100“- motor se začne otáčet průměrnou rychlostí. Pokud dáme „minus 100“, začne se otáčet stejnou rychlostí v opačném směru.