Sadržaj:

Motor 'N Motor: 7 koraka
Motor 'N Motor: 7 koraka

Video: Motor 'N Motor: 7 koraka

Video: Motor 'N Motor: 7 koraka
Video: Узбекистонни сизни онангиз яратмаган ! Каримовни юзига айтган депутат Jahongir Mamatov1991 7sessiya 2024, Novembar
Anonim
Motor 'N Motor
Motor 'N Motor

Ovaj projekat započeo je kao dvije odvojene ideje. Jedan je trebao napraviti električni skateboard, a drugi je trebao napraviti automobil na daljinsko upravljanje. Koliko god zvučalo čudno, osnove ovih projekata vrlo su slične. Očigledno se komplikuje što se tiče mehanike, ali aspekti elektrotehnike su vrlo slični.

Korak 1: Početnici

Odmah smo započeli s osnovnim kompletom pronalazača, jer je najbolje da se svladate s kodiranjem bilo koje ploče koju želite koristiti. U ovom projektu smo koristili Arduino Uno. Vježbali smo jednostavna kola da bismo stekli iskustvo; kao što je trepćuća LED ili jedan DC motor koji se okreće. Zaista važna stvar koju smo naučili tokom ovog koraka je samo da jedna strana motora treba ići na napajanje, a druga na masu. Ako se žice promijene, to će promijeniti smjer motora.

Korak 2: Dva motora

Dva motora
Dva motora

Naš sljedeći korak u procesu bio je pokušaj da se dva motora kreću sinhronizovano jedan s drugim. Ovo zahtijeva vozača motora sa H-mostom. Prvobitno smo koristili upravljački program motora L293d. U ovom trenutku morali smo uključiti još jedan izvor napajanja jer Arduino nije mogao osigurati dovoljno snage za oba motora. Također smo tada shvatili da L293d ne može podnijeti količinu energije potrebnu za pokretanje oba istosmjerna motora. Umjesto toga, opasno se zagrijavao vrlo brzo. Zbog toga smo odlučili da nam je potreban novi pristup.

NAPOMENA: Uvijek zapamtite da provjerite grije li se ili gori.

Korak 3: Novi pokretač motora

Novi vozač motora
Novi vozač motora

To nam je donijelo odluku koju moramo donijeti. Mogli bismo ili lemiti dva upravljačka programa L293d zajedno, ili bismo mogli pokušati koristiti drugi upravljački program motora. Odlučili smo se prebaciti na L298n koji će moći podnijeti potrebnu količinu energije bez sagorijevanja.

L298n nije prilagođen matičnoj ploči. Naša prva pomisao bila je pokušaj lemljenja žice na svaki pin L298n. To bi nam omogućilo da zasad koristimo matičnu ploču. Iako se ovo u početku činilo kao dobro rješenje, postalo je jako dugotrajno i teško. Ne bih preporučio da to radite ako ne znate da ćete koristiti upravljački program motora u svom završnom projektu i trebate dugotrajno rješenje. U suprotnom, najbolje je koristiti samo ženske žice. Ušteda vremena i stresa.

Korak 4: L298n

L298n
L298n

Nešto što smo u početku pogrešno shvatili sa L298n bilo je kako su pinovi bili organizirani. Prvobitno smo bez potpune provjere podatkovne tablice pretpostavili da će gornji pinovi kontrolirati jedan motor, a donji i drugi motor. Međutim, L298n je zapravo odvojen po sredini, s lijevim iglama koje upravljaju jednim motorom, a desne s drugim motorom.

Na L298n igle za osjetljivost struje i uzemljenje moraju biti postavljene na masu, dok napon napajanja i pinovi za omogućavanje trebaju ići na napajanje. Ako pročitate tablicu s podacima, otkrit ćete da pin logičkog napona napajanja mora biti spojen na napajanje i spojen na masu preko kondenzatora od 100 nF. Izlazni pinovi 1 i 2 trebaju biti povezani žicama jednog od vaših motora. Tada bi ulazni pinovi 1 i 2 trebali imati jedan postavljen na napajanje i jedan na uzemljenje, na koji ide ovisno o smjeru u kojem želite da se motor okreće. Zatim možete učiniti isto s drugim motorom umjesto s izlaznim i ulaznim pinovima 3 i 4.

Ovaj korak zahtijeva mnogo testiranja kako biste vidjeli kako funkcioniraju. Preporučujemo da u ovom trenutku ne koristite mikrokontroler i samo testirate svoje kolo. Ploču možete dodati nakon što sve u krugu radi.

Korak 5: Arduino Uno

Arduino Uno
Arduino Uno

Zapravo, to je bio naš sljedeći korak. Povezali smo ulazne pinove L298n s pinovima na Arduino Uno. Imajte na umu da još uvijek nismo mogli koristiti Arduino za napajanje kruga, ali Arduino i dalje mora biti spojen na masu. Nakon ovoga smo isprobali jednostavne kodove da vidimo kako je to utjecalo na našu ploču. Trebali biste testirati kako biste vidjeli koje postavke različiti ulazni pinovi HIGH ili LOW rade s motorima. Budući da je ovaj projekt na kraju zamišljen kao nešto što bi teoretski moglo pokretati automobil na daljinsko upravljanje ili električni skateboard, imali smo jedan motor koji se okreće u smjeru kazaljke na satu, a drugi u smjeru suprotnom od kazaljke na satu. Zbog toga se čini da se motori okreću prema naprijed ako se nalaze na suprotnim krajevima kola.

Korak 6: Dugme

Dugme
Dugme

Tada nam je počelo nestajati vremena za nastavak našeg projekta. Odlučili smo da ćemo u posljednjih nekoliko sati jednostavno dodati dugme u krug. Otišli smo s taktilnim prekidačem jer je bio prilagođen osnovnoj ploči. Dugme čini tako da se motori okreću samo kada se dugme pritisne, a čim pustite dugme, motori se zaustavljaju.

Uključivanje dugmeta u motor bilo je jednostavno nakon što smo shvatili kako dugme radi. Dugme ima četiri pina i vrlo su jednostavni. Testirali smo dugme tako što smo napravili brzi mali krug sa dvije LED diode. Utvrdili smo da svaka strana dugmeta ima ono što je u osnovi uzemljenje i utikač za napajanje. Zbog toga su dva uzemljivača bila spojena direktno na tlo, dok su drugi klinovi bili malo kompliciraniji. Ostale pinove je trebalo spojiti na napajanje kroz otpornik od 330 Ω. Ovi pinovi su takođe bili povezani sa Arduino Uno. To je omogućilo Arduino Uno čitanje pri pritisku tipke. Kôd bi glasio da li su pinovi VISOKI.

Jedan pin na svakoj od LED dioda bio je postavljen na masu, a drugi pin je bio spojen na Arduino Uno. Napisali smo IF naredbu u našem kodu koja bi čitala izlaz sa dugmeta, a ako je to HIGH, tada bi postavila pinove na LED HIGH.

Nakon što smo bolje razumjeli kako gumb funkcionira, uključili smo ga u naš izvorni krug. Koristili smo isti opći kôd iz LED sklopa u našem kodu za motore. Budući da smo već imali određeni ulaz koji smo željeli VISOK za svaki od motora, uspjeli smo lako promijeniti našu IF izjavu da se primijeni na te ulazne pinove.

Korak 7: Sljedeći korak

Sljedeći korak
Sljedeći korak

Da smo imali više vremena za rad na ovom projektu, počeli bismo raditi na kodu. Oboje smo željeli da se naši projekti mogu ubrzati i polako zaustaviti. Zapravo, ovo je jedan od razloga zašto smo uopće koristili H-most jer oni mogu uključiti modulaciju širine impulsa. Možda nećemo moći nastaviti naš projekt, ali voljeli bismo da ovo može pomoći nekome drugome.

Preporučuje se: