Kuinka käyttää lelu DC -moottoria Arduinon avulla (kuvien kanssa)

Sisällysluettelo:

Kuinka käyttää lelu DC -moottoria Arduinon avulla (kuvien kanssa)
Kuinka käyttää lelu DC -moottoria Arduinon avulla (kuvien kanssa)

Video: Kuinka käyttää lelu DC -moottoria Arduinon avulla (kuvien kanssa)

Video: Kuinka käyttää lelu DC -moottoria Arduinon avulla (kuvien kanssa)
Video: Basic Server Setup: Installing critical Software and firmware. 2024, Saattaa
Anonim

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ä

Käytä Toy DC -moottoria käyttämällä Arduinoa Vaihe 1
Käytä Toy DC -moottoria käyttämällä Arduinoa Vaihe 1

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.
Käytä Toy DC -moottoria käyttämällä Arduinoa Vaihe 2
Käytä Toy DC -moottoria käyttämällä Arduinoa Vaihe 2

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ä.

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 3
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 3

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

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 4
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 4

Vaihe 4. Tartu hyppyjohtoon ja kytke PN2222 -transistorin keräinneula (vasemmalla) Arduinon GND (maadoitus) -tappiin

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 5
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 5

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ää

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 6
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 6

Vaihe 6. Tartu hyppyjohtoon ja liitä Arduinon 5 V: n nasta leipälevyn samalla rivillä olevaan nastaan, johon liitit 1N4001-diodin negatiivisen (-) pään

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 7
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 7

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.

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 8
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 8

Vaihe 8. Piiri on nyt valmis

Tarkista piirikaaviosta, onko piirisi oikea. Siirry osaan 2.

Osa 2/2: Koodin kirjoittaminen

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 9
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 9

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)

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 10
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 10

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

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 11
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 11

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.
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 12
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 12

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.
Käynnistä Toy DC -moottori käyttämällä Arduinoa Vaihe 13
Käynnistä Toy DC -moottori käyttämällä Arduinoa Vaihe 13

Vaihe 5. Koodisi on valmis

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 14
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 14

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.

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 15
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 15

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.

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 16
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 16

Vaihe 8. Kytke Arduino tietokoneesi USB -porttiin käyttämällä Arduino -paketin mukana toimitettua USB -kaapelia

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 17
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 17

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.

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 18
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 18

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.

Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 19
Käytä Toy DC -moottoria käyttämällä Arduinon vaihetta 19

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.

Suositeltava: