Üks kõige elementaarsemaid (ja lõbusamaid) asju, mida saate Arduino mikrokontrolleriga teha, on alalisvoolumootor. Võite teha lihtsa laua ventilaatori või minna kõik sisse ja ehitada kaugjuhtimisega auto. Mõlemal juhul peate teadma, kuidas DC -mootor Arduino plaadiga tegelikult tööle panna.
Sammud
Osa 1 /2: Komponentide juhtmestik
Samm 1. Haarake hüppajajuhtmest ja ühendage oma Arduino digitaalne tihvt 3 leivaplaadil valitud tihvtiga
Kuid ärge ühendage seda leivaplaadil olevate Power/Ground veergudega, kuna see ei tööta. (Kui soovite lihtsalt vooluahela joonistamist, jätkake 8. sammuga)
- Kui hoiate Arduino plaati USB -pistikuga üleval, on digitaalsed tihvtid paremal. Pange tähele, et digitaalsed pistikud algavad 0 -ga allosas. Nööpnõel 3 oleks altpoolt neljas.
- Asetage/hoidke leivaplaati nii, et kaks toite-/maandusveergu oleksid vasakpoolses ja parempoolses servas. Iga rida leivaplaadil on ühendatud horisontaalselt ja kõik toite-/maandusnõelad on üksteisega vertikaalselt ühendatud.
- Leivalaual on keskel ka vahesein. Vaheseina kahel küljel olevad tihvtid ei ole horisontaalselt ühendatud.
Samm 2. Ühendage 270 oomise takisti üks ots (me nimetame seda lõpuks 1) tihvtiga samal real, mis on ühendatud digitaalse tihvtiga 3 ühendatud hüppajajuhtmega
Ühendage takisti teine ots (2. ots) leivalaual teise valitud tihvtiga.
Samm 3. Ühendage PN2222 transistori baasnõel (keskmine tihvt) 270 oomise takisti 2. otsaga samal real oleva tihvtiga
(See ots on see, mis ei ole samal real, kui juhtmest, mis tuleb digitaalsest tihvtist 3)
Hoidke PN2222 transistorit lameda küljega enda poole. Vasakul olev tihvt on koguja ja parempoolne tihvt. Keskmine tihvt on baasnõel
Samm 4. Haarake hüppajajuhtmest ja ühendage PN2222 transistori kollektoritapp (vasakul) Arduino GND (maandus) tihvtiga
Samm 5. Ühendage 1N4001 dioodi positiivne (+) ots PN2222 transistori emitteri tihvtiga
Ühendage negatiivne (-) ots teise rea tihvti külge.
Lõikejoonega ots on 1N4001 dioodi negatiivne (-) ots. Jooneta külg on positiivne (+) ots
Samm 6. Haarake hüppajajuhtmest ja ühendage Arduino 5 V pinge leivaplaadi sama rea tihvtiga, kuhu ühendasite 1N4001 dioodi negatiivse (-) otsa
Samm 7. Haara alalisvoolumootor
Ühendage positiivne jalg tihvtiga samal real, kuhu ühendasite 1N4001 dioodi negatiivse (-) otsa. Ühendage alalisvoolumootori negatiivne jalg tihvtiga samal real, kus ühendasite 1N4001 dioodi positiivse (+) otsa ja PN2222 transistori kiirguse.
Samm 8. Teie ringlus on nüüd valmis
Kontrollige vooluahela skeemilt, kas vooluring on õige. Jätkake 2. osaga.
Osa 2: Koodeksi kirjutamine
Samm 1. Avage oma arvutis Arduino IDE
Vaikimisi peaks see olema visandist kirjutatud, et kõik oleks lihtsam: (Soovi korral saate kommentaarid kustutada. 5. sammul on täielik kood)
Samm 2. Kuulutage alalisvoolumootori pin -muutuja väljund:
const int MOTORPIN = 3; (MOTORPIN võib olla ka kõik, mida soovite)
const int määrab, et muutuja MOTORPIN on konstant täisarv
Samm 3. Minge funktsiooni setup () juurde
Kirjutage lihtsalt lokkis trakside vahele, et seada mootori tihvt väljundnõelaks: pinMode (MOTORPIN, OUTPUT);
- void setup () - see funktsioon käivitub üks kord. See määrab kindlaks, milliseid tihvte Arduino peal kasutatakse.
- pinMode (MOTORPIN, OUTPUT) - määrab, et MOTORPIN -i poolt välja toodud tihvt on väljundnõel ja see ei võta andmeid vastu.
Samm 4. Minge funktsiooni loop () juurde
Kirjutage kahe lokkis trakside vahele järgmine:
- Kuulutage kiiruse muutuja (kui kiiresti alalisvoolumootor pöörleb): int kiirus = 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 pinnile, mida kasutame alalisvoolumootori jaoks, kasutades analogWrite (): analogWrite (MOTORPIN, kiirus); See saadab kiiruse väärtuse väljundina MOTORPIN -ile.
Samm 5. Teie kood on valmis
Samm 6. Salvestage fail oma arvutisse ja kontrollige visandit
Minge Arduino IDE ülaosas asuvale tööriistaribale ja klõpsake linnukest. See kompileerib teie visandi nii, et seda saaks Arduinoga käivitada.
Samm 7. Kontrollige musta kasti Arduino IDE allosas
Kui leiti vigu, peaks see teile teatama. Kui saate vigu, kontrollige ridasid, mille kompilaator ütleb, et viga on sisse lülitatud. Jätkake, kui vigu ei leita.
Samm 8. Nüüd, kasutades Arduino komplektiga kaasasolevat USB -kaablit, ühendage Arduino arvuti USB -porti
Samm 9. Minge tagasi Arduino IDE juurde
Klõpsake Tools, seejärel Port: ja seejärel COM. See on teie USB -jadakommunikatsiooni pordi number ja see on sõltuvalt arvutist ja/või USB -pordist erinev. Kui menüüs ei kuvata ühtegi COM -porti, proovige mõnda muud USB -porti või taaskäivitage arvuti.
Samm 10. Klõpsake nuppu Laadi üles (nool paremale) ja laadige eskiis üles oma Arduinole
IDE koostab teie koodi ja kui vigu ei leita, saadab see visandi Arduinole. Kui saate vigu, kontrollige oma koodi.
Samm 11. Kui teie kood on üles laaditud, peaks alalisvoolumootor pöörlema koodis määratud kiirusega
Näpunäiteid
- Te ei pea nööpnõelad konstantideks kuulutama, kuid see on hea programmeerimistava.
- Ärge unustage oma koodi semikooloneid, et vältida vigu!
- Mõned alalisvoolumootorid tarbivad rohkem energiat kui USB -port suudab. Kui saate USB -hoiatusi, lülitage Arduino sisse USB -pordi ja toiteadapteri/akude abil.
- Kui teie mootor ei pöörle, kontrollige juhtmestikku. Kui teie juhtmestik on õige, võib see olla tingitud vigastest komponentidest või ühendustest. Vahetage komponendid välja, et näha, kas see töötab. Põhjus võib olla ka koodis määratud kiirus.