Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Enostaven način krmiljenja enosmernih motorjev. Vse kar potrebujete je znanje o elektroniki in programiranju
Če imate kakršna koli vprašanja ali težave, se lahko obrnete na mojo pošto: [email protected]
Obiščite moj youtube kanal:
Pa začnimo.
Korak: Oglejte si video
Ogledate si lahko tudi, kako ta projekt deluje
www.youtube.com/watch?v=tm69V7npSg8
2. korak: Materiali
Vse materiale, ki jih potrebujete, najdete na ebayu ali amazonu, če pa imate kakšne stare elektronske naprave, kot so tiskalniki ali kaj drugega, lahko od tam dobite materiale.
Sponzorska povezava: UTSource.net Ocene To je zanesljiva spletna stran za poceni naročanje elektronskih komponent
cena in odlična kakovost
Za ta projekt boste potrebovali:
-motor motorja L293D
-Arduino Mega 2560 ali Uno
-oglasna deska
-9V baterija
-DC motor
-9V ohišje za baterijo
-nekaj žic
-Zelene in rdeče LED diode
-dva gumba
-dva 10k ohmska upora
Gonilnik motorja L293D
Ta čip lahko uporabite za krmiljenje enega ali dveh različnih motorjev. Spada v družino TTL, kar pomeni, da deluje na 5V+.
Ima 16 zatičev
Pin 1 brez povezave
Pin 2 je vhodni
Pin 3 je izhod za motor
Pin 4 in 5 sta priključena na GND baterije
Pin 6 je drugi izhod za motor
Pin 7 je drugi vhod
Pin 8 je V+ iz baterije (9V)
Na drugi strani je enako, razen:
Pin 16 je Vcc+
Pin 9 brez povezave
3. korak: Ožičenje
Če boste imeli težave z ožičenjem, si lahko pomagate s slikami. Na vrhu je vezje za krmiljenje 1 motorja in navzdol je vezje za krmiljenje 2 motorjev. Naredil sem primer samo z enim motorjem.
Digitalni vhod 2 je priključen na gumb ON (gumb z modro kapico)
Digitalni vhod 3 je priključen na gumb OFF (gumb z rdečo kapico)
S tema dvema gumboma lahko spremenite smer vrtenja
Morate priključiti 10k ohmski upor med GND iz Arduina na zatič gumba.
Zelena LED dioda je priključena na digitalni izhod 5
Rdeča LED dioda je priključena na digitalni izhod 4
Ožičenje L293D
Pin 1 se ne poveže, zato ga pustite praznega.
Naslednji je Pin 2, ki je povezan z digitalnim izhodom na Arduinu (lahko izberete kateri koli digitalni izhod od 2 do 53)
Pin 3 je priključen neposredno na motor
Pin 4 in 5 sta priključena na baterijo GND
Pin 6 je priključen neposredno na motor
Pin 7 je povezan z digitalnim izhodom na Arduinu
Pin 8 je V+ iz baterije. Priporočam, da uporabite baterijo 9V, da bo motor deloval brez težav
Če potrebujete priložnost, lahko naredite vezje.
Bodite previdni, da povežete GND Arduina z GND baterije. V nasprotnem primeru vse ne bo delovalo
Če želite upravljati dva motorja, morate ožičiti drugo stran L293D
Pin 16 je Vcc+. Od Arduina dobite 5V napetost
Pin 15 je priključen na digitalni izhod na Arduinu
Pin 14 je neposredno priključen na motor
Pin 13 in 12 sta priključena na GND baterije
Pin 11 je neposredno priključen na motor
Pin 10 je priključen na digitalni izhod na Arduinu
Pin 9 brez povezave
4. korak: Izdelajte vezje
To vezje sem naredil sam. Za risanje vezja se uporablja SprintLayout. To je program za risanje vezij, v tem programu imate vse dimenzije elektronskih komponent, tako da lahko v osnovi naredite vezje za vse, kar želite.
Za graviranje te plošče se uporablja CNC gravirni rezkalni stroj. Uporabil sem običajno ploščo za vezja, ki je na eni strani obložena z bakrom. Ko je bila plošča končana, sem jo polirala z zelo finim brusnim papirjem. Nato sem pomešala industrijski alkohol in kolofonijo v prahu. to mešanico sem nato premazal z bakreno stranjo, da jo zaščitim.
5. korak: Koda
Naredil sem tri različne kode.
Krmiljenje motorja:
Po vsakih 5 sekundah motor spremeni način vrtenja
Krmiljenje motorja z 1 gumbom:
Ko prvič pritisnete gumb, se motor vrti v eno smer, ko pritisnete drugič, se motor začne vrteti na drugi strani
Krmiljenje motorja z 2 gumboma:
Ko pritisnete gumb ON, se motor vrti v eno smer, ko pritisnete gumb OFF, se motor vrti v drugo smer.