Kako Spojiti Brušeni Motor Na Arduino

Sadržaj:

Kako Spojiti Brušeni Motor Na Arduino
Kako Spojiti Brušeni Motor Na Arduino

Video: Kako Spojiti Brušeni Motor Na Arduino

Video: Kako Spojiti Brušeni Motor Na Arduino
Video: Управление моторами с Arduino 2024, April
Anonim

Kao što znate, električni motori su tri glavne vrste: kolektorski, koračni i servo pogoni. U ovom ćemo članku pogledati spajanje kolektorskog motora na Arduino pomoću pokretačkog programa motora zasnovanog na čipu L9110S ili sličnom.

Vozač motora zasnovan na čipu L9110S
Vozač motora zasnovan na čipu L9110S

Potrebno

  • - Arduino;
  • - lični računar sa razvojnim okruženjem Arduino IDE;
  • - vozač motora L9110S ili sličan;
  • - kolektorski elektromotor;
  • - spojne žice.

Instrukcije

Korak 1

Ne možete direktno spojiti električni motor na Arduino iglice: postoji opasnost od opekotina igle na koju je povezan motor. Da biste sigurno povezali različite tipove električnih motora na Arduino, potreban je domaći ili komercijalno izrađen upravljački program motora. Postoji mnogo različitih vozača motora. Najčešći tipovi su HG788, L9110S, L293D, L298N i drugi. Vozači motora imaju kablove za napajanje, vodove za motore i upravljačke kablove. U ovom ćemo članku koristiti pokretač motora zasnovan na mikrokrugu L9110S. Obično se proizvode ploče koje podržavaju spajanje više motora. Ali za demonstraciju ćemo se snaći s jednom.

Razni vozači motora
Razni vozači motora

Korak 2

Najjednostavniji motori su četkani motori. Ovi motori imaju samo dva upravljačka kontakta. Ovisno o polaritetu napona koji se na njih primjenjuje, smjer rotacije vratila motora se mijenja, a veličina primijenjenog napona mijenja brzinu rotacije.

Spojimo motor prema priloženom dijagramu. Napajanje pogonskog sklopa motora je 5 V od Arduina, za kontrolu brzine rotora motora, upravljački kontakti su povezani na Arduino pinove koji podržavaju PWM (modulacija širine impulsa).

Dijagram povezivanja motora Arduino
Dijagram povezivanja motora Arduino

Korak 3

Napišimo skicu za upravljanje kolektorskim motorom. Proglasimo dvije konstante za noge koje upravljaju motorom i jednu varijablu za pohranu vrijednosti brzine. Vrijednosti promjenjive brzine prenijet ćemo u serijski priključak i tako promijeniti brzinu i smjer rotacije motora.

Maksimalna brzina rotacije - pri najvišoj naponskoj vrijednosti koju vozač motora može isporučiti. Brzinom rotacije možemo upravljati napajanjem napona u rasponu od 0 do 5 volti. Budući da koristimo digitalne pinove s PWM-om, napon na njima regulira se naredbom analogWtirte (pin, value), gdje je pin broj pina na kojem želimo postaviti napon, a argument vrijednosti koeficijent proporcionalan vrijednost napona, uzimajući vrijednosti u rasponu od 0 (napon pina je nula) do 255 (napon pina je 5 V).

Skica za upravljanje motorom četke
Skica za upravljanje motorom četke

Korak 4

Učitaj skicu u Arduino memoriju. Pokrenimo to. Motor se ne okreće. Da biste postavili brzinu rotacije, na serijski priključak mora se poslati vrijednost između 0 i 255. Smjer rotacije određuje se znakom broja.

Povežite se bilo kojim terminalom na priključak, pošaljite broj "100" - motor će se početi okretati prosječnom brzinom. Ako damo "minus 100", tada će se početi okretati istom brzinom u suprotnom smjeru.

Preporučuje se: