Kuidas käivitada mänguasja alalisvoolumootorit Arduino abil (koos piltidega)

Sisukord:

Kuidas käivitada mänguasja alalisvoolumootorit Arduino abil (koos piltidega)
Kuidas käivitada mänguasja alalisvoolumootorit Arduino abil (koos piltidega)

Video: Kuidas käivitada mänguasja alalisvoolumootorit Arduino abil (koos piltidega)

Video: Kuidas käivitada mänguasja alalisvoolumootorit Arduino abil (koos piltidega)
Video: Пузкар (удмурт кино) 2024, Mai
Anonim

Ü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

Käivitage mänguasja alalisvoolumootor, kasutades Arduino 1. sammu
Käivitage mänguasja alalisvoolumootor, kasutades Arduino 1. sammu

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.
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 2
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 2

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.

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 3
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 3

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

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 4
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 4

Samm 4. Haarake hüppajajuhtmest ja ühendage PN2222 transistori kollektoritapp (vasakul) Arduino GND (maandus) tihvtiga

Käivitage mänguasja alalisvoolumootor, kasutades Arduino 5. sammu
Käivitage mänguasja alalisvoolumootor, kasutades Arduino 5. sammu

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

Käivitage mänguasja alalisvoolumootor, kasutades Arduino 6. sammu
Käivitage mänguasja alalisvoolumootor, kasutades Arduino 6. sammu

Samm 6. Haarake hüppajajuhtmest ja ühendage Arduino 5 V pinge leivaplaadi sama rea tihvtiga, kuhu ühendasite 1N4001 dioodi negatiivse (-) otsa

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 7
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 7

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.

Käivitage mänguasja alalisvoolumootor, kasutades Arduino 8. sammu
Käivitage mänguasja alalisvoolumootor, kasutades Arduino 8. sammu

Samm 8. Teie ringlus on nüüd valmis

Kontrollige vooluahela skeemilt, kas vooluring on õige. Jätkake 2. osaga.

Osa 2: Koodeksi kirjutamine

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 9
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 9

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)

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 10
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 10

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

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 11
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 11

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.
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 12
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 12

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.
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 13
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 13

Samm 5. Teie kood on valmis

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 14
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 14

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.

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 15
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 15

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.

Käivitage mänguasja alalisvoolumootor, kasutades Arduino 16. sammu
Käivitage mänguasja alalisvoolumootor, kasutades Arduino 16. sammu

Samm 8. Nüüd, kasutades Arduino komplektiga kaasasolevat USB -kaablit, ühendage Arduino arvuti USB -porti

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 17
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 17

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.

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 18
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 18

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.

Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 19
Käivitage mänguasja alalisvoolumootor, kasutades Arduino sammu 19

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.

Soovitan: