Jak Připojit Kartáčovaný Motor K Arduinu

Obsah:

Jak Připojit Kartáčovaný Motor K Arduinu
Jak Připojit Kartáčovaný Motor K Arduinu

Video: Jak Připojit Kartáčovaný Motor K Arduinu

Video: Jak Připojit Kartáčovaný Motor K Arduinu
Video: Control brushed DC motor using Flysky and Arduino | Convert Arduino into Brushed ESC | Tech at Home 2024, Duben
Anonim

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.

Řidič motoru založený na čipu L9110S
Řidič motoru založený na čipu L9110S

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.

Různé ovladače motorů
Různé ovladače motorů

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).

Schéma připojení motoru Arduino
Schéma připojení motoru Arduino

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).

Skica ovládání motoru kartáče
Skica ovládání motoru kartáče

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.

Doporučuje: