Kazalo:
- Korak: Oglejte si video
- 2. korak: Materiali
- 3. korak: Ožičenje
- 4. korak: Izdelajte vezje
- 5. korak: Koda
Video: Upravljanje enosmernih motorjev z Arduinom in L293: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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.
Priporočena:
Upravljanje 3 servo motorjev s 3 potenciometri in Arduinom: 11 korakov (s slikami)
Upravljanje 3 servo motorjev s 3 potenciometri in Arduinom: Pozdravljeni. To je moj prvi pouk, zato upam, da boste potrpežljivi z mano, če naredim kakšno napako pri nastavitvi. Napisano je za začetnike, zato naprednejši med vami veliko tega lahko preskočite in ga preprosto ožičite. Cilj, ki sem si ga zastavil
Humanoidni robot na osnovi Arduina z uporabo servo motorjev: 7 korakov (s slikami)
Humanoidni robot na osnovi Arduina z uporabo servo motorjev: Pozdravljeni, to je moj prvi humanoidni robot, izdelan iz PVC pene. Na voljo je v različnih debelinah. Tu sem uporabil 0,5 mm. Ta robot lahko zdaj samo hodi, ko sem vklopil. Zdaj delam na povezovanju Arduina in Mobilea prek Bluetootha
Upravljanje enosmernih motorjev z L298N z mikrokrmilnikom CloudX: 3 koraki
Krmiljenje enosmernih motorjev z L298N z uporabo mikrokrmilnika CloudX: V tem projektu bomo razložili, kako uporabiti naš L298N H-most za povečanje in zmanjšanje hitrosti enosmernega motorja. Modul H-most L298N se lahko uporablja z motorji z napetostjo med 5 in 35 V. DC Obstaja tudi vgrajen regulator 5 V, zato če vaš
Kaj storiti z naključnimi zbirkami motorjev: Projekt 2: Vrteče se luči (model NLP): 12 korakov (s slikami)
Kaj storiti z zbirkami naključnih motorjev: Projekt 2: Vrteče se luči (model NLP): Torej, še vedno imam zbirko naključnih motorjev … Kaj bom storil? No, pomislimo. Kako pa je z LED lučjo? (Ne ročno, žal ljubitelji vrtenja.) Izgleda nekako kot NLP, sliši se kot mešanica med lovilcem plevela in mešalnikom
Uporaba motorjev z L293D IC: 6 korakov (s slikami)
Uporaba motorjev z vmesnikom L293D: to je kratek vodnik z nekaj dodatnimi informacijami (konfiguracije pin itd.), Ki sem se jih na poti naučil, kako uporabljati L293D z Arduinom, kar dokazuje, da lahko: A) uporabite dodatni vir energije za napajanje enosmernega motorja. B) Uporabite L293D c