Kuten tiedätte, sähkömoottoreita on kolmea päätyyppiä: kerääjä-, askelmoottori- ja servokäytöt. Tässä artikkelissa tarkastellaan keräinmoottorin liittämistä Arduinoon L9110S-sirulle tai vastaavaan perustuvalla moottoriohjaimella.
Tarpeellinen
- - Arduino;
- - henkilökohtainen tietokone, jossa on Arduino IDE -kehitysympäristö;
- - moottoriohjain L9110S tai vastaava;
- - keräimen sähkömoottori;
- - liitäntäjohdot.
Ohjeet
Vaihe 1
Sähkömoottoria ei voi kytkeä suoraan Arduino-nastoihin: on olemassa riski polttaa tappi, johon moottori on kytketty. Erilaisten sähkömoottoreiden turvalliseen liittämiseen Arduinoon tarvitaan kotitekoinen tai kaupallisesti valmistettu moottoriohjain. Motorisia kuljettajia on paljon. Yleisimmät tyypit ovat HG788, L9110S, L293D, L298N ja muut. Moottorin kuljettajilla on virtajohdot, moottori- ja ohjausjohdot. Tässä artikkelissa käytämme moottoriohjainta, joka perustuu L9110S-mikropiiriin. Yleensä tuotetaan levyjä, jotka tukevat useiden moottoreiden liittämistä. Mutta mielenosoitusta varten tulemme toimeen yhdellä.
Vaihe 2
Yksinkertaisimmat moottorit ovat harjattuja moottoreita. Näillä moottoreilla on vain kaksi ohjauskontaktia. Niihin kohdistetun jännitteen napaisuudesta riippuen moottorin akselin pyörimissuunta muuttuu ja käytetyn jännitteen suuruus muuttaa pyörimisnopeutta.
Liitetään moottori liitteenä olevan kaavion mukaisesti. Moottorin kuljettajan virtalähde on 5 V Arduinosta, moottorin roottorin nopeuden säätämiseksi ohjauskontaktit on kytketty Arduino-nastoihin, jotka tukevat PWM: ää (pulssin leveyden modulointi).
Vaihe 3
Kirjoitetaan luonnos kollektorimoottorin ohjaamiseksi. Annetaan kaksi vakiota moottoria ohjaaville jaloille ja yksi muuttuja nopeusarvon tallentamiseksi. Siirrämme muuttuvan nopeuden arvot sarjaporttiin ja muutamme siten moottorin pyörimisnopeutta ja pyörimissuuntaa.
Suurin pyörimisnopeus - suurimmalla jännite-arvolla, jonka moottorin kuljettaja voi toimittaa. Voimme hallita pyörimisnopeutta syöttämällä jännitteitä välillä 0 - 5 volttia. Koska käytämme digitaalisia nastoja PWM: n kanssa, niiden jännitettä säätelee analogWtirte (nasta, arvo) -komento, jossa nasta on neulan numero, jolle haluamme asettaa jännitteen, ja arvo-argumentti on kerroin, joka on verrannollinen jännitteen arvo, kun arvot ovat välillä 0 (napajännite on nolla) - 255 (napajännite on 5 V).
Vaihe 4
Lataa luonnos Arduino-muistiin. Aloitetaan se. Moottori ei pyöri. Pyörimisnopeuden asettamiseksi sarjaporttiin on lähetettävä arvo välillä 0 - 255. Pyörimissuunta määräytyy numeron merkin avulla.
Yhdistä millä tahansa päätelaitteella porttiin, lähetä numero "100" - moottori alkaa pyöriä keskinopeudella. Jos annamme "miinus 100", se alkaa pyöriä samalla nopeudella vastakkaiseen suuntaan.