Kako zagnati enosmerni motor igrače z uporabo Arduina (s slikami)

Kazalo:

Kako zagnati enosmerni motor igrače z uporabo Arduina (s slikami)
Kako zagnati enosmerni motor igrače z uporabo Arduina (s slikami)

Video: Kako zagnati enosmerni motor igrače z uporabo Arduina (s slikami)

Video: Kako zagnati enosmerni motor igrače z uporabo Arduina (s slikami)
Video: 10 nasvetov kako obdržati prenosni računalnik v odlični formi 2024, Maj
Anonim

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

Zaženite enosmerni motor igrače z uporabo Arduino 1. korak
Zaženite enosmerni motor igrače z uporabo Arduino 1. korak

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.
Zaženite enosmerni motor igrače z uporabo Arduino 2. koraka
Zaženite enosmerni motor igrače z uporabo Arduino 2. koraka

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.

Zaženite enosmerni motor igrače z uporabo Arduino Korak 3
Zaženite enosmerni motor igrače z uporabo Arduino Korak 3

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č

Zaženite enosmerni motor igrače z uporabo Arduino Korak 4
Zaženite enosmerni motor igrače z uporabo Arduino Korak 4

Korak 4. Primite mostično žico in priključite kolektorski zatič (levo) tranzistorja PN2222 na pin GND (ozemljitev) na Arduinu

Zaženite enosmerni motor igrače s korakom 5 Arduino
Zaženite enosmerni motor igrače s korakom 5 Arduino

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

Zaženite enosmerni motor igrače z uporabo Arduino Korak 6
Zaženite enosmerni motor igrače z uporabo Arduino Korak 6

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

Zaženite enosmerni motor igrače z uporabo Arduino Korak 7
Zaženite enosmerni motor igrače z uporabo Arduino Korak 7

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.

Zaženite enosmerni motor igrače z uporabo Arduino 8. koraka
Zaženite enosmerni motor igrače z uporabo Arduino 8. koraka

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

Zaženite enosmerni motor igrače z uporabo Arduino 9. korak
Zaženite enosmerni motor igrače z uporabo Arduino 9. korak

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)

Zaženite enosmerni motor igrače z uporabo Arduino 10. koraka
Zaženite enosmerni motor igrače z uporabo Arduino 10. koraka

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

Zaženite enosmerni motor igrače z uporabo Arduino 11. koraka
Zaženite enosmerni motor igrače z uporabo Arduino 11. koraka

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.
Zaženite enosmerni motor igrače z uporabo Arduino 12. koraka
Zaženite enosmerni motor igrače z uporabo Arduino 12. koraka

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.
Zaženite enosmerni motor igrače z uporabo Arduino 13. korak
Zaženite enosmerni motor igrače z uporabo Arduino 13. korak

Korak 5. Vaša koda je popolna

Zaženite enosmerni motor igrače z uporabo Arduino Korak 14
Zaženite enosmerni motor igrače z uporabo Arduino Korak 14

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.

Zaženite enosmerni motor igrače z uporabo Arduino Korak 15
Zaženite enosmerni motor igrače z uporabo Arduino Korak 15

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.

Zaženite enosmerni motor igrače z uporabo Arduino 16. korak
Zaženite enosmerni motor igrače z uporabo Arduino 16. korak

Korak 8. Zdaj s kablom USB, priloženim Arduino Kit, povežite svoj Arduino z vrati USB v računalniku

Zaženite enosmerni motor igrače z uporabo Arduino Korak 17
Zaženite enosmerni motor igrače z uporabo Arduino Korak 17

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.

Zaženite enosmerni motor igrače z uporabo Arduino 18. koraka
Zaženite enosmerni motor igrače z uporabo Arduino 18. koraka

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.

Zaženite enosmerni motor igrače z uporabo Arduino 19. koraka
Zaženite enosmerni motor igrače z uporabo Arduino 19. koraka

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.

Priporočena: