Përmbajtje:
- Hapi 1: Fillestarët
- Hapi 2: Dy Motorë
- Hapi 3: Drejtuesi i motorit të ri
- Hapi 4: L298n
- Hapi 5: Arduino Uno
- Hapi 6: Butoni
- Hapi 7: Hapi tjetër
Video: Motor 'N Motor: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
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ë
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
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
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
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
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
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:
Stepper Motor i kontrolluar Stepper Motor Pa Mikrokontrollues !: 6 hapa
Stepper Motor i kontrolluar Stepper Motor Pa Mikrokontrollues !: Në këtë udhëzues të shpejtë, ne do të bëjmë një kontrollues të thjeshtë të motorit stepper duke përdorur një motor stepper. Ky projekt nuk kërkon qark të ndërlikuar ose mikrokontrollues. Pra, pa zhurmë të mëtejshme, le të fillojmë
Stepper Motor i kontrolluar me motor Stepper pa mikrokontrollues (V2): 9 hapa (me fotografi)
Stepper Motor i kontrolluar Stepper Motor Pa Mikrokontrollues (V2): Në një nga udhëzimet e mia të mëparshme, ju tregova se si të kontrolloni një motor stepper duke përdorur një motor stepper pa një mikrokontrollues. Ishte një projekt i shpejtë dhe argëtues, por erdhi me dy probleme të cilat do të zgjidhen në këtë Udhëzues. Pra, me zgjuarsi
Lokomotivë e Modelit të Kontrolluar me Stepper Motor - Stepper Motor si një kodues rrotullues: 11 hapa (me fotografi)
Lokomotivë e Modelit të Kontrolluar me Stepper Motor | Stepper Motor Si një Kodifikues Rotary: Në njërën prej udhëzimeve të mëparshme, ne mësuam se si të përdorim një motor stepper si një kodues rrotullues. Në këtë projekt, ne tani do të përdorim atë motor stepper kodues rrotullues të kthyer për të kontrolluar një lokomotivë model duke përdorur një mikrokontrollues Arduino. Pra, pa fu
Stepper Motor i kontrolluar Stepper Motor - Stepper Motor si një kodues rrotullues: 11 hapa (me fotografi)
Stepper Motor i kontrolluar Stepper Motor | Stepper Motor Si një kodues rrotullues: Keni disa motorë stepper të shtrirë përreth dhe doni të bëni diçka? Në këtë udhëzues, le të përdorim një motor stepper si një kodues rrotullues për të kontrolluar pozicionin e një motori tjetër stepper duke përdorur një mikrokontrollues Arduino. Pra, pa u zgjatur më tej, le të gjejmë
Motor 24V DC në motor universal me shpejtësi të lartë (30 volt): 3 hapa
Motor 24V DC në Motor Universal me Shpejtësi të Lartë (30 Volt): Përshëndetje! Në këtë projekt do t'ju mësoj se si të konvertoni një lodër normale 24V DC Motor në një Motor Universal 30V. Personalisht besoj se një video demonstrim përshkruan më së miri një projekt Me Kështu që djema ju rekomandoj të shikoni videon së pari. Projekti V