Mänguasja alalisvoolumootori käivitamine Arduino abil

Üks elementaarsemaid (ja lõbusamaid) asju, mida saate Arduino mikrokontrolleriga teha, on alalisvoolumootori juhtimine. Saate teha lihtsa lauaventilaatori või teha kõike ja ehitada kaugjuhitava auto. Mõlemal juhul peate teadma, kuidas alalisvoolumootorit Arduino plaadiga tegelikult tööle panna.

1
Haarake hüppaja traadist ja ühendage oma Arduino Digital Pin 3 leivalaual enda valitud tihvtiga. Ärge aga ühendage seda leivaplaadi toite/maa veergudega, kuna see ei tööta. (Jätke 8. sammu juurde, kui soovite lihtsalt vooluringi joonist) Kui hoiate Arduino plaati nii, et USB-pistik on ülaosas, on digitaalsed kontaktid paremal. Pange tähele, et digitaalsed pistikud algavad allosas 0-ga. 3. tihvt oleks alt 4.. Asetage/hoidke leivatahvlit nii, et kaks Power/Ground veergu on kõige vasakpoolsemal ja parempoolsel küljel. Leivalaua iga rida on ühendatud horisontaalselt ja kõik toite-/maandustihvtid on üksteisega ühendatud vertikaalselt. Leivalaual on ka jagaja keskel. Jaoturi kahel küljel olevad tihvtid ei ole horisontaalselt ühendatud.

2
Ühendage 270-oomise takisti üks ots (nimetame seda otsaks 1) tihvtiga, mis asub samal real kui hüppaja juhe, mis on ühendatud digitaalse kontaktiga 3. Ühendage takisti teine ​​ots (ots 2) teise tihvtiga. teie valik leivalaual.

3
Ühendage PN2222 transistori alustihvt (keskmine tihvt) 270-oomise takisti otsaga 2 samal real asuva kontaktiga. (See ots on see ots, mis ei asu samal real kui juhtmest, mis tuleb digitaalsest tihvtist 3) Hoidke PN2222 transistorit lame küljega enda poole. Vasakpoolne tihvt on koguja tihvt ja parempoolne tihvt Emitter. Keskmine tihvt on alustihvt

4
Haarake hüppaja juhe ja ühendage PN2222 transistori kollektori tihvt (vasakul) Arduino GND (maandus) tihvtiga.

5
Ühendage 1N4001 dioodi positiivne (+) ots PN2222 transistori emitteri kontaktiga. Ühendage negatiivne (-) ots mõne teise rea tihvtiga. Lõikejoonega ots on 1N4001 dioodi negatiivne (-) ots. Jooneta külg on positiivne (+) ots.

6
Haarake hüppaja juhe ja ühendage Arduino 5 V tihvt leivaplaadi samal real asuva kontaktiga, kuhu ühendasite 1N4001 dioodi negatiivse (-) otsa.

7
Haarake alalisvoolumootorit. Ühendage positiivne jalg tihvtiga samal real, kus ühendasite 1N4001 dioodi negatiivse (-) otsa. Ühendage alalisvoolumootori negatiivne jalg tihvtiga samal real, kus ühendasite positiivse (+ ) 1N4001 dioodi ja PN2222 transistori emitteri viigu ots.

8
Teie ring on nüüd lõpetatud. Kontrollige vooluringi skeemi abil, kas teie vooluahel on õige. Jätkake 2. osaga.

9
Avage arvutis Arduino IDE. Vaikimisi peaks selle lihtsamaks muutmiseks olema osa visandist kirjutatud:  (Soovi korral saate kommentaarid kustutada. 5. sammul on täielik kood)

10
Määrake väljundiks alalisvoolumootori pin-muutuja: const int MOTORPIN = 3; (MOTORPIN võib olla ka kõik, mida soovite) const int määrab, et muutuja MOTORPIN on konstantne täisarv.

11
Minge funktsiooni setup() juurde. Mootori viigu määramiseks väljundtihvtiks kirjutage kohe lokkis sulgude vahele järgmine tekst: pinMode(MOTORPIN,OUTPUT);void setup() – see funktsioon käivitub üks kord alguses. See seadistab, milliseid kontakte režiimis Arduino.pinMode kasutatakse (MOTORPIN, OUTPUT) – täpsustab, et MOTORPIN-iga piiritletud tihvt on väljundviik ega võta andmeid vastu.

12
Minge funktsiooni loop() juurde. Kirjutage kohe kahe lokkis sulgu vahele järgmine: deklareerige kiiruse muutuja (kui kiiresti alalisvoolumootor pöörleb):      int speed = 255; Kiiruse väärtus peab olema arv vahemikus 0 kuni 255, kusjuures 0 tähendab, et mootor on seiskunud. Järgmisel real saatke väljund kontaktile, mida me kasutame alalisvoolumootori jaoks, kasutades analoogWrite(): analogWrite(MOTORPIN,speed) ); See saadab kiiruse väärtuse väljundina MOTORPIN-ile.

13
Teie kood on valmis.

14
Salvestage fail arvutisse ja kontrollige visandit. Minge Arduino IDE ülaosas asuvale tööriistaribale ja klõpsake linnukest. See koostab teie visandi nii, et seda saaks Arduinos käivitada.

15
Märkige Arduino IDE allosas olev must kast. Kui leiti vigu, peaks see teile seal teatama. Kui näete tõrkeid, kontrollige ridu, millel kompilaator ütleb, et viga on sisse lülitatud. Kui vigu ei leita, jätkake.

16
Nüüd ühendage Arduino komplektiga kaasasoleva USB-kaabli abil oma Arduino arvuti USB-porti.

17
Minge tagasi Arduino IDE-sse. Klõpsake nuppu Tööriistad, seejärel nuppu Port: ja seejärel nuppu COM. on teie USB Serial Communications pordi number ja see erineb olenevalt arvutist ja/või USB-pordist. Kui menüüs ei kuvata ühtegi COM-porti, proovige teist USB-porti või taaskäivitage arvuti.

18
Klõpsake nuppu Laadi üles (nool osutab paremale) ja laadige visand oma Arduinosse. IDE kompileerib teie koodi ja kui vigu ei leita, saadab visandi Arduinosse. Kui näete tõrkeid, kontrollige oma koodi.

19
Kui kood on üles laaditud, peaks alalisvoolumootor hakkama pöörlema ​​koodis määratud kiirusel