Ako Pripojiť Kartáčovaný Motor K Arduinu

Obsah:

Ako Pripojiť Kartáčovaný Motor K Arduinu
Ako Pripojiť Kartáčovaný Motor K Arduinu

Video: Ako Pripojiť Kartáčovaný Motor K Arduinu

Video: Ako Pripojiť Kartáčovaný Motor K Arduinu
Video: Управление моторами с Arduino 2024, Apríl
Anonim

Ako viete, elektrické motory sú troch hlavných typov: kolektorový, krokový a servopohon. V tomto článku sa pozrieme na pripojenie kolektorového motora k Arduinu pomocou ovládača motora založeného na čipe L9110S alebo podobnom.

Vodič motora na základe čipu L9110S
Vodič motora na základe čipu L9110S

Nevyhnutné

  • - Arduino;
  • - osobný počítač s vývojovým prostredím Arduino IDE;
  • - vodič motora L9110S alebo podobný;
  • - kolektorový elektromotor;
  • - spojovacie vodiče.

Inštrukcie

Krok 1

K pinom Arduino nemôžete pripojiť priamo elektrický motor: existuje riziko popálenia kolíka, ku ktorému je pripojený motor. Na bezpečné pripojenie rôznych typov elektromotorov k Arduinu je potrebný domáci alebo komerčne vyrobený ovládač motora. Existuje veľa rôznych vodičov motorov. Najbežnejšie typy sú HG788, L9110S, L293D, L298N a ďalšie. Vodiče motorov majú napájacie káble, káble motora a ovládacie káble. V tomto článku použijeme budič motora na báze mikroobvodu L9110S. Dosky sa zvyčajne vyrábajú tak, aby podporovali pripojenie viacerých motorov. Ale na ukážku si vystačíme s jedným.

Rôzni vodiči motorov
Rôzni vodiči motorov

Krok 2

Najjednoduchšie motory sú kartáčované motory. Tieto motory majú iba dva ovládacie kontakty. V závislosti na polarite napätia, ktoré na ne pôsobí, sa mení smer otáčania hriadeľa motora a veľkosť použitého napätia mení rýchlosť otáčania.

Pripojíme motor podľa priloženej schémy. Napájanie budiča motora je z Arduina 5 V, aby sa ovládali otáčky rotora motora, riadiace kontakty sa pripájajú k pinom Arduino, ktoré podporujú PWM (modulácia šírky impulzu).

Schéma zapojenia motora Arduino
Schéma zapojenia motora Arduino

Krok 3

Poďme napísať náčrt ovládajúci motor kolektora. Deklarujme dve konštanty pre nohy, ktoré riadia motor, a jednu premennú na ukladanie hodnoty rýchlosti. Prenesieme hodnoty premennej Speed na sériový port a zmeníme tak rýchlosť a smer otáčania motora.

Maximálna rýchlosť otáčania - pri najvyššej hodnote napätia, ktorú môže vodič motora dodať. Rýchlosť otáčania môžeme riadiť dodávaním napätia v rozsahu 0 až 5 voltov. Pretože používame digitálne piny s PWM, napätie na nich je regulované príkazom analogWtirte (pin, value), kde pin je počet pinov, na ktorých chceme nastaviť napätie, a argument value je koeficient úmerný hodnota napätia, pričom hodnoty sa berú do rozsahu od 0 (napätie kolíka je nulové) do 255 (napätie kolíka je 5 V).

Náčrt ovládania motora kefy
Náčrt ovládania motora kefy

Krok 4

Vložte náčrt do pamäte Arduino. Poďme to spustiť. Motor sa netočí. Pre nastavenie rýchlosti otáčania sa musí na sériový port prenášať hodnota od 0 do 255. Smer otáčania je určený znamienkom čísla.

Pripojte pomocou ľubovoľného terminálu k portu, odošlite číslo „100“- motor sa začne otáčať priemernou rýchlosťou. Ak dáme „mínus 100“, potom sa začne otáčať rovnakou rýchlosťou v opačnom smere.

Odporúča: