Yksi yksinkertaisimmista (ja hauskoista) asioista, joita voit tehdä Arduino -mikrokontrollerilla, on tasavirtamoottorin kytkentä. Voit tehdä yksinkertaisen pöytätuulettimen tai mennä sisään ja rakentaa kauko -ohjattavan auton. Joka tapauksessa sinun on tiedettävä, kuinka saada tasavirtamoottori toimimaan Arduino -kortilla.
Askeleet
Osa 1/2: Komponenttien kytkentä
Vaihe 1. Tartu hyppyjohtoon ja liitä Arduino -laitteen digitaalinen nasta 3 valitsemallesi tapille leipälaudalla
Älä kuitenkaan liitä sitä leipälevyn Power/Ground -sarakkeisiin, koska se ei toimi. (Siirry vaiheeseen 8, jos haluat vain piirustuspiirustuksen)
- Jos pidät kiinni Arduino -kortista ja USB -liitin on päällä, digitaaliset nastat ovat oikealla. Huomaa, että digitaaliset liittimet alkavat 0: sta alareunassa. Nasta 3 olisi neljäs alhaalta.
- Aseta/pidä leipälevyä siten, että kaksi virta-/maadoituspylvästä ovat vasemmassa ja oikeassa reunassa. Jokainen leipälaudan rivi on kytketty vaakasuoraan ja jokainen virta-/maadoitusliitin on kytketty toisiinsa pystysuoraan.
- Leipälaudassa on myös jakaja keskellä. Jakajan molemmin puolin olevia tappeja ei ole liitetty vaakasuoraan.
Vaihe 2. Liitä 270 ohmin vastuksen toinen pää (kutsumme tätä päätä 1) nastaan samalla rivillä kuin digitaaliseen nastaan 3 kytketty hyppyjohdin
Kytke vastuksen toinen pää (pää 2) toiseen valitsemallesi tapille leipälevyllä.
Vaihe 3. Liitä PN2222 -transistorin pohjatappi (keskitappi) nastaan samalla rivillä kuin 270 ohmin vastuksen pää 2
(Tämä pää on se, joka ei ole samalla rivillä kuin Digital Pin 3: sta tuleva johto)
Pidä PN2222 -transistoria tasainen puoli itseesi päin. Vasemmanpuoleinen tappi on keräystappi ja oikealla oleva emitterin tappi. Keskimmäinen tappi on pohjatappi
Vaihe 4. Tartu hyppyjohtoon ja kytke PN2222 -transistorin keräinneula (vasemmalla) Arduinon GND (maadoitus) -tappiin
Vaihe 5. Kytke 1N4001 -diodin positiivinen (+) pää PN2222 -transistorin lähetintapaan
Kytke negatiivinen (-) pää toisen rivin nastaan.
Pää nauhaviivalla on 1N4001-diodin negatiivinen (-) pää. Sivu ilman viivaa on positiivinen (+) -pää
Vaihe 6. Tartu hyppyjohtoon ja liitä Arduinon 5 V: n nasta leipälevyn samalla rivillä olevaan nastaan, johon liitit 1N4001-diodin negatiivisen (-) pään
Vaihe 7. Tartu DC -moottoriin
Liitä positiivinen jalka samassa rivissä olevaan nastaan, johon liitit 1N4001-diodin negatiivisen (-) pään. Kytke tasavirtamoottorin negatiivinen jalka samaan riviin olevaan nastaan, johon liitit 1N4001 -diodin positiivisen (+) pään ja PN2222 -transistorin lähetintapin.
Vaihe 8. Piiri on nyt valmis
Tarkista piirikaaviosta, onko piirisi oikea. Siirry osaan 2.
Osa 2/2: Koodin kirjoittaminen
Vaihe 1. Avaa Arduino IDE tietokoneellasi
Oletuksena siinä pitäisi olla osa luonnoksesta, jotta kaikki olisi helpompaa: (Voit poistaa kommentit halutessasi. Vaiheessa 5 on koko koodi)
Vaihe 2. Ilmoita DC -moottorin nastamuuttujan lähtö:
const int MOTORPIN = 3; (MOTORPIN voi olla myös mitä haluat sen olevan)
const int määrittää, että muuttuja MOTORPIN on vakio kokonaisluku
Vaihe 3. Siirry setup () -toimintoon
Kirjoita vain kiharaisten housunkannattimien väliin seuraava asettaaksesi moottorin nastan lähtötapiksi: pinMode (MOTORPIN, OUTPUT);
- void setup () - Tämä toiminto suoritetaan kerran käynnistyksen yhteydessä. Se määrittää, mitä nastoja käytetään Arduinossa.
- pinMode (MOTORPIN, OUTPUT) - määrittää, että MOTORPIN: n hahmottama nasta on lähtötappi eikä ota vastaan mitään tietoja.
Vaihe 4. Siirry silmukka () -toimintoon
Kirjoita kahden kiharan aaltosulkeen väliin seuraava:
- Ilmoita nopeuden muuttuja (kuinka nopeasti tasavirtamoottori pyörii): int nopeus = 255; Nopeuden arvon on oltava luku 0–255, ja 0 tarkoittaa, että moottori on pysäytetty.
- Lähetä seuraavalla rivillä ulostulo tasavirtamoottorille käyttämäämme nastaan käyttämällä analogWrite (): analogWrite (MOTORPIN, nopeus); Tämä lähettää nopeuden arvon MOTORPIN -tulostimeen.
Vaihe 5. Koodisi on valmis
Vaihe 6. Tallenna tiedosto tietokoneellesi ja vahvista luonnos
Siirry työkalupalkkiin Arduino IDE: n yläosassa ja napsauta valintamerkkiä. Tämä kokoaa luonnoksesi niin, että sitä voidaan käyttää Arduinolla.
Vaihe 7. Tarkista musta laatikko Arduino IDE: n alaosasta
Jos virheitä havaittiin, sen pitäisi kertoa sinulle siellä. Jos saat virheitä, tarkista rivit, jotka kääntäjä sanoo virheen olevan päällä. Jatka, jos virheitä ei löydy.
Vaihe 8. Kytke Arduino tietokoneesi USB -porttiin käyttämällä Arduino -paketin mukana toimitettua USB -kaapelia
Vaihe 9. Palaa Arduino IDE: hen
Napsauta Työkalut, sitten Portti: ja sitten COM. Se on USB -sarjaliikenneporttisi numero, ja se vaihtelee tietokoneen ja/tai USB -portin mukaan. Jos COM -portteja ei näy valikossa, kokeile toista USB -porttia tai käynnistä tietokone uudelleen.
Vaihe 10. Napsauta Lataa -painiketta (nuoli oikealle) ja lataa luonnos Arduinoosi
IDE kokoaa koodisi ja jos virheitä ei löydy, se lähettää luonnoksen Arduinolle. Jos saat virheitä, tarkista koodi.
Vaihe 11. Kun koodi on ladattu, tasavirtamoottorin pitäisi alkaa pyöriä koodissa määritetyllä nopeudella
Vinkkejä
- Sinun ei tarvitse ilmoittaa nastoja vakioiksi, mutta se on hyvä ohjelmointikäytäntö.
- Älä unohda koodin puolipisteitä välttääksesi virheitä!
- Jotkut tasavirtamoottorit kuluttavat enemmän virtaa kuin mitä USB -portti pystyy käsittelemään. Jos saat USB -ylijännitevaroituksia, kytke Arduinoon virta USB -portin ja virtalähteen/akkujen avulla.
- Jos moottori ei pyöri, tarkista johdotus. Jos johdotus on oikein, se voi johtua viallisista osista tai liitännöistä. Vaihda komponentit ja katso, toimiiko se. Syynä voi olla myös koodissa määritetty nopeus.