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 2025, Siječanj
Anonim
Motor 'N Motor
Motor 'N Motor

Ovaj je projekt započeo 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 komplicira što se tiče mehanike, ali aspekti elektrotehnike su vrlo slični.

Korak 1: Početnici

Odmah smo započeli s osnovnim kompletom izumitelja, jer je najbolje da se svladate s kodiranjem bilo koje ploče koju želite koristiti. U ovom smo projektu cijelo vrijeme koristili Arduino Uno. Vježbali smo jednostavne sklopove kako bismo stekli iskustvo; kao što je trepćuća LED ili jedan DC motor koji se okreće. Uistinu važna stvar koju smo naučili tijekom 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 međusobno sinkroniziraju. To zahtijeva vozača motora s H-mostom. Prvotno 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 izgaranja.

L298n, međutim, nije prikladan za izradu ploče. Naša prva pomisao bila je pokušaj lemljenja žice na svaki pin L298n. To bi nam zasad omogućilo korištenje matične ploče. Iako se ovo izvorno činilo kao dobro rješenje, postalo je vrlo 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. Inače, najbolje je koristiti samo ženske žice. Štedi vrijeme i stres.

Korak 4: L298n

L298n
L298n

Nešto što smo u početku pogrešno shvatili s L298n bilo je kako su pinovi organizirani. Prvotno smo bez potpune provjere podatkovne tablice pretpostavili da će gornji pinovi kontrolirati jedan motor, a donji 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 podatkovnu tablicu, vidjet ćete da pin logičkog napona 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, a 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 rade. Preporučujemo da u ovom trenutku ne koristite mikrokontroler i samo testirate svoj krug. 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 iglama 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 kako bismo vidjeli kako je to utjecalo na našu ploču. Trebali biste testirati kako biste vidjeli kakvo podešavanje različiti ulazni pinovi HIGH ili LOW rade s motorima. Budući da je ovaj projekt u konačnici zamišljen kao nešto što bi teoretski moglo pokretati automobil na daljinsko upravljanje ili električnu 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 su na suprotnim krajevima kruga.

Korak 6: Gumb

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 gumb u krug. Otišli smo s taktilnim prekidačem jer je bio prilagođen ploči. Gumb omogućuje da se motori okreću samo kada se gumb pritisne, a čim pustite gumb, motori se zaustavljaju.

Uključivanje gumba u motor bilo je jednostavno nakon što smo shvatili kako gumb radi. Gumb ima četiri igle i vrlo su jednostavne. Testirali smo gumb tako što smo napravili brzi mali krug s dvije LED diode. Utvrdili smo da svaka strana gumba ima ono što je u biti uzemljenje i utikač za napajanje. Stoga su dva uzemljiva igla spojena izravno na tlo, dok su drugi klinovi bili malo kompliciraniji. Ostale pinove trebalo je spojiti na napajanje kroz otpornik od 330 Ω. Ovi pinovi su također bili povezani s Arduino Uno. To je omogućilo Arduino Uno čitanje pri pritisku tipke. Kôd bi glasio jesu li pinovi VISOKI.

Jedan pin na svakoj od LED dioda postavljen je na masu, a drugi pin je spojen na Arduino Uno. U naš smo kôd napisali IF naredbu koja bi očitavala izlaz s gumba, 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 poseban ulaz koji smo željeli VISOK za svaki od motora, uspjeli smo jednostavno 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 polako 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.