Ena izmed najbolj osnovnih (in zabavnih) stvari, ki jih lahko naredite z mikrokrmilnikom Arduino, je ožičenje enosmernega motorja. Lahko naredite preprost namizni ventilator ali pa vse skupaj zgradite avto na daljinsko upravljanje. V vsakem primeru boste morali vedeti, kako dejansko narediti, da enosmerni motor deluje z Arduino ploščo.
Koraki
1. del od 2: Ožičenje komponent
Korak 1. Primite mostiček in priključite digitalni pin 3 na svojem Arduinu na žebelj po vaši izbiri na plošči
Vendar ga ne povežite s stolpci Napajanje/Ozemljitev na plošči, ker ne bo delovalo. (Če želite samo risbo vezja, pojdite na 8. korak)
- Če držite ploščo Arduino s priključkom USB na vrhu, bodo digitalni zatiči na desni. Upoštevajte, da se digitalni priključki začnejo z 0 na dnu. Pin 3 bi bil 4. od spodaj.
- Ohišje postavite/držite tako, da sta dva stolpca Napajanje/Ozemljitev na skrajni levi in desni strani. Vsaka vrstica na plošči je vodoravno povezana, vsak napajalni/ozemljitveni zatič pa medsebojno navpično.
- Ogrevalna plošča ima na sredini tudi razdelilnik. Zatiči na obeh straneh delilnika niso vodoravno povezani.
Korak 2. Priključite en konec (temu bomo rekli konec 1) 270 ohmskega upora na zatiču v isti vrsti kot mostiček, ki je priključen na digitalni pin 3
Drugi konec (konec 2) upora priklopite na drug pin po vaši izbiri na plošči.
Korak 3. Osnovni zatič (srednji zatič) tranzistorja PN2222 priključite na zatič v isti vrsti kot konec 2 270 -ohmskega upora
(Ta konec je tisti, ki ni v isti vrsti kot žica, ki prihaja iz digitalnega zatiča 3)
Tranzistor PN2222 držite tako, da je ravna stran obrnjena proti vam. Zatič na levi je zatič zbiralnika, desni pa zatič oddajnika. Srednji zatič je osnovni zatič
Korak 4. Primite mostično žico in priključite kolektorski zatič (levo) tranzistorja PN2222 na pin GND (ozemljitev) na Arduinu
Korak 5. Priključite pozitivni (+) konec diode 1N4001 na oddajniški zatič tranzistorja PN2222
Negativni (-) konec povežite z nožico v drugi vrstici.
Konec s črtno črto je negativni (-) konec na 1N4001 diodi. Stran brez črte je pozitiven (+) konec
Korak 6. Primite mostično žico in priključite 5V pin na Arduinu na zatič v isti vrstici na plošči, kamor ste priključili negativni (-) konec diode 1N4001
Korak 7. Primite enosmerni motor
Pozitivno nogo priključite na zatič v isti vrsti, kjer ste priključili negativni (-) konec diode 1N4001. Negativni krak enosmernega motorja priključite na zatič v isti vrsti, kjer ste priključili pozitivni (+) konec diode 1N4001 in oddajniški zatič tranzistorja PN2222.
Korak 8. Vaš krog je zdaj končan
S shemo vezja preverite, ali je vezje pravilno. Nadaljujte z 2. delom.
2. del 2: Pisanje kodeksa
Korak 1. Odprite Arduino IDE v računalniku
Privzeto mora imeti nekaj skice napisano, da bo vse olajšano: (Če želite, lahko izbrišete komentarje. 5. korak ima celotno kodo)
Korak 2. Razglasite izhodno spremenljivko za enosmerni motor:
const int MOTORPIN = 3; (MOTORPIN je lahko tudi karkoli želite)
const int določa, da je spremenljivka MOTORPIN konstantno celo število
Korak 3. Pojdite na funkcijo setup ()
Samo med zavite oklepaje napišite naslednje, da nastavite zatič motorja kot izhodni pin: pinMode (MOTORPIN, OUTPUT);
- void setup () - Ta funkcija se zažene enkrat na začetku. Določil bo, kateri zatiči bodo uporabljeni na Arduinu.
- pinMode (MOTORPIN, OUTPUT) - določa, da je pin, ki ga je opisal MOTORPIN, izhodni pin in ne sprejema nobenih podatkov.
Korak 4. Pojdite na funkcijo loop ()
Samo med dvema zavitima naramnicama napišite naslednje:
- Razglasite spremenljivko hitrosti (kako hitro se enosmerni motor vrti): int hitrost = 255; Vrednost za hitrost mora biti število od 0 do 255, pri čemer 0 pomeni, da je motor ustavljen.
- V naslednji vrstici pošljite izhod na pin, ki ga bomo uporabili za enosmerni motor z uporabo analogWrite (): analogWrite (MOTORPIN, hitrost); S tem se vrednost hitrosti pošlje v MOTORPIN kot izhod.
Korak 5. Vaša koda je popolna
Korak 6. Shranite datoteko v računalnik in preverite skico
Pojdite na orodno vrstico na vrhu Arduino IDE in kliknite kljukico. To bo združilo vašo skico, tako da jo je mogoče zagnati na Arduinu.
Korak 7. Preverite črno polje na dnu Arduino IDE
Če so bile odkrite kakršne koli napake, naj vas o tem obvesti. Če se prikažejo napake, preverite vrstice, za katere prevajalnik pravi, da je napaka vklopljena. Nadaljujte, če ne najdete nobenih napak.
Korak 8. Zdaj s kablom USB, priloženim Arduino Kit, povežite svoj Arduino z vrati USB v računalniku
Korak 9. Vrnite se na Arduino IDE
Kliknite Orodja, nato Vrata: in nato kliknite COM. To bo številka vrat USB "Serial Communications" in se bo razlikovala glede na računalnik in/ali vrata USB. Če v meniju ni vrat COM, poskusite uporabiti druga vrata USB ali znova zaženite računalnik.
Korak 10. Kliknite gumb Naloži (puščica kaže desno) in naložite skico v svoj Arduino
IDE bo sestavil vašo kodo in če ne bo odkritih napak, bo skico poslal v Arduino. Če pride do napak, preverite kodo.
Korak 11. Ko je vaša koda naložena, se mora enosmerni motor začeti vrteti s hitrostjo, ki ste jo določili v kodi
Nasveti
- Zatičev vam ni treba razglasiti za konstante, vendar je to dobra programska praksa.
- Ne pozabite na podpičje v svoji kodi, da se izognete napakam!
- Nekateri enosmerni motorji porabijo več energije, kot jo imajo vrata USB. Če dobivate opozorila o prekinitvi napajanja USB, vklopite Arduino z vrati USB in napajalnikom/baterijami.
- Če se motor ne vrti, preverite ožičenje. Če je ožičenje pravilno, je to morda posledica okvarjenih komponent ali povezav. Zamenjajte komponente in preverite, ali deluje. Vzrok je lahko tudi hitrost, ki ste jo določili v kodi.