Përmbajtje:

Motor 'N Motor: 7 hapa
Motor 'N Motor: 7 hapa

Video: Motor 'N Motor: 7 hapa

Video: Motor 'N Motor: 7 hapa
Video: Как подключить мотор от стиральной машины. (Две скорости) 2024, Nëntor
Anonim
Motor 'N Motor
Motor 'N Motor

Ky projekt filloi si dy ide të ndara. Njëra ishte të bënte një skateboard elektrike dhe tjetra të bënte një makinë me telekomandë. Sado e çuditshme të tingëllojë, bazat e këtyre projekteve janë shumë të ngjashme. Padyshim që bëhet më e ndërlikuar kur bëhet fjalë për mekanikën, por aspektet e inxhinierisë elektrike janë shumë të ngjashme.

Hapi 1: Fillestarët

Ne filluam menjëherë me një çantë themelore të shpikësve sepse është mirë që të ndiheni rehat me kodimin e çdo bordi që dëshironi të përdorni së pari. Në këtë projekt ne përdorëm Arduino Uno gjatë gjithë kohës. Ne praktikuam qarqe të thjeshta për të fituar një përvojë; të tilla si një LED që pulson ose një motor DC rrotullues. Gjëja me të vërtetë e rëndësishme që mësuam gjatë këtij hapi është vetëm se njëra anë e motorit duhet të shkojë në fuqi dhe tjetra në tokë. Nëse telat ndërrohen do të ndryshojë drejtimin e motorit.

Hapi 2: Dy Motorë

Dy Motore
Dy Motore

Hapi ynë tjetër në proces ishte përpjekja për të lëvizur dy motorë në sinkron me njëri -tjetrin. Kjo kërkon një drejtues motori me një urë H. Ne fillimisht po përdornim drejtuesin e motorit L293d. Në këtë pikë, ne duhej të përfshinim një burim tjetër energjie sepse Arduino nuk mund të siguronte energji të mjaftueshme për të dy motorët. Gjithashtu, ne atëherë kuptuam se L293d nuk ishte në gjendje të merrte sasinë e energjisë së nevojshme për të drejtuar të dy motorët DC. Përkundrazi, po nxehej në mënyrë të rrezikshme shumë shpejt. Për shkak të kësaj, ne vendosëm që kishim nevojë për një qasje të re.

SH NOTNIM: Gjithmonë mbani mend të kontrolloni nëse gjërat po nxehen ose digjen.

Hapi 3: Drejtuesi i motorit të ri

Shofer i ri motorik
Shofer i ri motorik

Kjo na la me një vendim për të marrë. Ne ose mund të bashkojmë dy drejtues L293d së bashku, ose mund të provojmë të përdorim një shofer tjetër motorik. Ne zgjodhëm të kalojmë në L298n i cili do të ishte në gjendje të merrte sasinë e energjisë që na duhej pa u djegur.

L298n megjithatë nuk është miqësor me bukën. Mendimi ynë i parë ishte të përpiqemi të lidhim një tel në secilën kunj të L298n. Kjo do të na lejojë të përdorim panelin e bukës për momentin. Edhe pse kjo fillimisht dukej si një zgjidhje e mirë, ajo u bë shumë kohë dhe e vështirë. Unë nuk do të rekomandoja ta bëni këtë nëse nuk e dini që do të përdorni drejtuesin e motorit në projektin tuaj përfundimtar dhe keni nevojë për një zgjidhje afatgjatë. Përndryshe, është mirë që thjesht të përdorni telat femra. Kursen kohë dhe stres.

Hapi 4: L298n

GJ68n
GJ68n

Diçka që ne keqkuptuam në fillim me L298n ishte mënyra se si ishin organizuar kunjat. Ne fillimisht supozuam pa kontrolluar plotësisht fletën e të dhënave se kunjat e sipërme do të kontrollonin njërin motor dhe kunjat e poshtme do të kontrollonin motorin tjetër. Sidoqoftë, L298n në fakt është e ndarë në mes, me kunjat e majtë që kontrollojnë njërin motor dhe kunjat e djathtë kontrollojnë motorin tjetër.

Në L298n kunjat e ndjesisë aktuale dhe kunja e tokëzimit duhet të vendosen në tokë, ndërsa tensioni i furnizimit dhe kunjat e aktivizimit duhet të shkojnë në fuqi. Nëse lexoni fletën e të dhënave do të zbuloni se kunja e tensionit të furnizimit logjik duhet të jetë e lidhur me energjinë dhe e lidhur me tokën përmes një kondensatori 100nF. Kunjat e daljes 1 dhe 2 duhet të lidhen me telat e njërit prej motorëve tuaj. Pastaj kunjat hyrëse 1 dhe 2 duhet të kenë një grup në fuqi dhe një të vendosur në tokë, në të cilin shkon e cila varet nga drejtimi që dëshironi të rrotullohet motori. Pastaj mund të bëni të njëjtën gjë me motorin tjetër në vend me kunjat dalëse dhe hyrëse 3 dhe 4.

Ky hap kërkon shumë testime të gjërave për të parë se si funksionojnë. Ne ju rekomandojmë të mos përdorni mikrokontrolluesin tuaj në këtë pikë dhe thjesht të testoni qarkun tuaj. Mund të shtoni tabelën pasi të keni punuar në qark.

Hapi 5: Arduino Uno

Arduino Uno
Arduino Uno

Në fakt, ky ishte hapi ynë tjetër. Ne lidhëm kunjat hyrëse të L298n me kunja në Arduino Uno. Mbani në mend se ne ende nuk mund ta përdorim Arduino -n për të fuqizuar qarkun, por Arduino ende duhet të jetë i lidhur me tokën. Ne provuam kode të thjeshta pas kësaj për të parë se si ndikoi në bordin tonë. Ju duhet të testoni për të parë se çfarë bën vendosja e kunjave të ndryshëm të hyrjes HIGH ose LOW në motorët. Meqenëse ky projekt në fund të fundit është menduar të jetë diçka që teorikisht mund të drejtojë një makinë me telekomandë ose skateboard elektrik, ne kishim një motor që rrotullohej në drejtim të akrepave të orës dhe tjetri në drejtim të kundërt. Kjo bën që motorët të dy të rrotullohen përpara nëse janë në skajet e kundërta të qarkut.

Hapi 6: Butoni

Butoni
Butoni

Pikërisht në këtë pikë filluam të na mbaronte koha për të vazhduar projektin tonë. Ne vendosëm që me orët tona të fundit thjesht të shtonim një buton në qark. Ne shkuam me një ndërprerës të prekshëm të butonave pasi ishte miqësor me tryezën e bukës. Butoni e bën atë në mënyrë që motorët të rrotullohen vetëm kur butoni shtypet poshtë, dhe sapo ta lëshoni butonin motorët ndalen.

Përfshirja e butonit në motor ishte e thjeshtë pasi kuptuam se si funksiononte butoni. Butoni ka katër kunja dhe ato janë shumë të drejtpërdrejta. Ne e testuam butonin duke bërë një qark të shpejtë të vogël me dy LED. Ne zbuluam se secila anë e butonit kishte atë që në thelb ishte një kunj terren dhe një kunj fuqie. Prandaj, dy kunjat e tokëzimit ishin të lidhura drejtpërdrejt me tokën, ndërsa kunjat e tjera ishin pak më të komplikuara. Kunjat e tjera duhej të lidheshin me energjinë përmes një rezistence 330 Ω. Këto kunja ishin gjithashtu të lidhura me Arduino Uno. Kjo i lejoi Arduino Uno të lexonte kur po shtyhej butoni. Kodi do të lexonte nëse kunjat ishin apo jo të LART.

Një kunj në secilën prej LED -ve u vendos në tokë, dhe kunja tjetër u lidh me Arduino Uno. Ne kemi shkruar një deklaratë IF në kodin tonë që do të lexonte daljen nga butoni, dhe nëse do të ishte LART HIGH, atëherë do të vendoste kunjat në LED HIGH.

Pasi kishim një kuptim më të mirë se si funksiononte butoni, ne pastaj e inkorporuam atë në qarkun tonë origjinal. Ne përdorëm të njëjtin kod të përgjithshëm nga qarku LED në kodin tonë për motorët. Meqenëse ne tashmë kishim një hyrje specifike që donim LART HIGH për secilin nga motorët, ne ishim në gjendje të ndryshonim lehtësisht deklaratën tonë IF për t'u zbatuar në ato kunjat e hyrjes.

Hapi 7: Hapi tjetër

Hapi tjeter
Hapi tjeter

Nëse do të kishim më shumë kohë për të punuar në këtë projekt do të kishim filluar të punonim në kod. Ne të dy donim që projektet tona të ishin në gjendje të shpejtoheshin ngadalë dhe të ndalonin ngadalë. Në fakt kjo është një nga arsyet që ne përdorëm një urë H në radhë të parë sepse ato mund të përfshijnë modulimin e gjerësisë së pulsit. Ne mund të mos jemi në gjendje të vazhdojmë projektin tonë, por do të donim nëse kjo mund të ndihmonte dikë tjetër.

Recommended: