Kazalo:

Upravljanje enosmernih motorjev z Arduinom in L293: 5 korakov (s slikami)
Upravljanje enosmernih motorjev z Arduinom in L293: 5 korakov (s slikami)

Video: Upravljanje enosmernih motorjev z Arduinom in L293: 5 korakov (s slikami)

Video: Upravljanje enosmernih motorjev z Arduinom in L293: 5 korakov (s slikami)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julij
Anonim
Krmiljenje enosmernih motorjev z Arduinom in L293
Krmiljenje enosmernih motorjev z Arduinom in L293
Krmiljenje enosmernih motorjev z Arduinom in L293
Krmiljenje enosmernih motorjev z Arduinom in L293
Krmiljenje enosmernih motorjev z Arduinom in L293
Krmiljenje enosmernih motorjev z Arduinom in L293

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

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

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
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

Izdelajte vezje
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: