◎ kontrollues motori la38 në një makinë pajisjeje për të fuqizuar dhe rrotulluar një palë motorë DC!

Pavarësisht nëse është një mi i vogël robot ose një tifoz i vogël elektrik IoT, duke ditur se si t'i kontrolloni gjërat me një motor DC me njëmakinë pajisjehap shumë projekte kreative DIY për t'ju mbajtur të zënë.Në këtë tutorial, ne jemi duke përdorurla38kontrolluesi i motorit në amakinë pajisjepër të fuqizuar dhe rrotulluar një palë motorë DC!
la38Motor Controller Module është një tabelë që ndihmon mikrokontrolluesit dhe mikroprocesorët si p.shmakinë pajisjemotorët me fuqi DC që kërkojnë më shumë se 3.3V ose 5V.
Ai përdorla38IC për të fuqizuar të gjithë logjikën dhe menaxhimin e energjisë të nevojshme për të nisur motorin dhe për të izoluar atëmakinë pajisjenga tensionet më të larta të aplikuara në motorin DC.
la38moduli është kontrolluesi kryesor i motorit në kompletin e robotikës fillestare sepse është i lehtë për t'u përdorur.Ka koka pine ku mund të futni kërcyes për ta lidhur pa probleme me tuajinmakinë pajisje.Ju gjithashtu mund të shpejtoni ose ngadalësoni motorin duke aplikuar një sinjal të modulimit të gjerësisë së pulsit (PWM) në pinin e tij të aktivizimitterminal.
Ne kushtet eaktuales, tëla38Eshte njelartë aktuale.Në fakt është një10 amp aktuales i përbërë nga motorë me katërçelsin elektrik momental kontakt.Kjo ju lejon të vendosni drejtimin aktual pa e rilidhur motorin.Ndryshimi i drejtimit të rrymës në urën H ndryshon edhe drejtimin e rrotullimit të motorit.La38 ka dy kontakte kontrolli prej tyre, gjë që ju lejon të kontrolloni një palë motorë në mënyrë të pavarur.Nëse jeni i ri në programimin Python, mos i humbisni këto aplikacione të dobishme të Python-it.
Në ciklin while, kunjat majtasPërpara dhe djathtasPërpara fillimisht ndizen për një sekondë.Për të kontrolluar shpejtësinë, ndryshoni ciklin e punës së daljes së ndezjes.Fillimisht vendosini ato në ciklin e punës 100% për një sekondë, më pas vendosini në 50%.Një cikël pune prej 100% do të funksionojë motorët me shpejtësi maksimale, ndërsa një cikël pune prej 50% do të funksionojë me gjysmë shpejtësi.
Ruajeni atë si "rpi-dcmotor.py" ose ndonjë emër skedari tjetër nëse përfundon me shtesën ".py".Pas kësaj fikeni tuajinmakinë pajisje.
SHËNIM.Këto kunja kërcyese lidhin automatikisht pinin EN me 5V, duke ju "lejuar" të kontrolloniaktualepërmes pinit IN.Ndërsa ju duhet të jeni ende duke furnizuar energji përmes këtij pin, 5V mund të shkaktojë disa probleme për tëmakinë pajisjepasi supozohet të përdorë 3.3V në vend të 5V.Gjithashtu, duke i lidhur këto kunja memakinë pajisjedo t'ju lejojë të kontrolloni shpejtësinë e motorëve më vonë..
Këshillë: Për të zbuluar se cili është numri i pinit në tuajmakinë pajisje, mbajeni në mënyrë që kunjat GPIO të jenë në të djathtë.Këto janë copa të vogla metalike të ulura në një tabaka të zezë.Pastaj, nëse shikoni majën e sipërme majtas nga ajo tabaka, ajo është kunja 1. Në të djathtë të saj është kunja 2. Nën kunjin 1 është kunja 3, e kështu me radhë.
SHËNIM.Shumica e motorëve DC zakonisht nuk kanë tela saldimi.Ju mund t'i bashkoni ato vetë.Çdo matës do të funksionojë, por tela bakri e bllokuar funksionon më mirë.
Mund ta ekzekutoni kodin duke ekzekutuar skriptin në terminal.Por para kësaj, ju duhet të shtoni fuqi nëla38modul.
la38Moduli i kontrolluesit të motorit DC mund të lidhet me çdo furnizim me energji DC për sa kohë që voltazhi nuk i kalon 45 V.Për sa i përket përdorshmërisë, do të ishte më e lehtë të përdorësh një bateri 9V dhe një prizë DC të lidhur me terminalet e energjisë të modulit.
Gjithashtu nuk duhet të shqetësoheni nëse bateritë 9V do t'ju dëmtojnëmakinë pajisje.Tëla38moduli përdor një IC të veçantë të quajtur MOSFET që vepron si një rele me fuqi të ulët, duke u bërë njëelektrike momentaleçelësi që izolon kunjat tuaja nga furnizimi me energji elektrike.
Si mund të dërgoj rrymë nga një kunj për të bërë një rrotullim të motorit DC?Le të hedhim një vështrim më të afërt se si e bëjmë motorin të rrotullohet.
la38Moduli i kontrolluesit të motorit përdor disaelektrike momentaleçelsin për të kontrolluar rrotullimin e motorit.Ju mund t'i mendoni këta çelësa si një çelës muri, përveç se ata nuk përdorin gishtat tuaj për të punuar - ata përdorin 3.3 V ngamakinë pajisje.
Dhe këtu jep GPIO.output( , GPIO.HIGH).Ky është GPIO.output( , GPIO.HIGH).Vendosja e këtij pini në GPIO.HIGH bën që ky pin të lëshojë 3.3V.Kjoaktivizon çelësin, duke lejuar që rryma të rrjedhë në motor.Rryma pastaj rrotullon motorin.Kthimi i këtyre kunjave në GPIO.LOW fiket çelësin, i cili ndërpret energjinë në motor.
Ne mund të ndryshojmë drejtimin e rrotullimit të motorit duke ndryshuar drejtimin e rrymës nëpër motor.Kjo është arsyeja pse ne kemi dy kunja të veçanta për të kontrolluar rrotullimin e një motori: prapa dhe përpara.Ata operojnëelektrike momentalekalon në të dyja anët e furnizimit me energji të motorit, duke e drejtuar fuqinë përpara ose prapa.
E njëjta gjë vlen edhe për shpejtësinë.Ndryshe nga kunjat e daljes përpara dhe të kundërt, kunja e aktivizimit kontrollon sasinë e fuqisë që rrjedh nëpër motor në çdo kohë të caktuar.
Duke rritur tensionin në kontaktin e ndezjes, çelsat e tyre hapen pak "më gjerë" dhe lejojnë që më shumë rrymë të rrjedhë nëpër motor.Rritja e fuqisë së motorëve i bën ata të rrotullohen më shpejt.Zvogëlimi i bën ato më të ngadalta.
makinë pajisje, ne përdorim PWM ose Pulse Modulation për të kontrolluar tensionin e daljes së kunjave.Rritja e ciklit të punës e afron tensionin maksimal në 3.3 V dhe ulja e tij më afër 0 V.
Në fakt, ju mund të "fik” motori në një farë mënyre duke vendosur pinin e aktivizimit të motorit në 0V.Mendoni për diçka si një makinë: kunjat e aktivizimit furnizojnë gazin që fuqizon motorët, dhe goditjet e kunjave përpara dhe mbrapa lëvizin marshin, duke i lejuar ata të lëvizin përpara ose prapa.
Ato ndryshojnë në varësi të vendit ku ndodhen bobinat e tyre solenoid.Një motor me furçë DC ka një spirale në mes që rrotullohet midis një unaze magnetësh të përhershëm.Motorët DC pa furça kanë mbështjellje në anën tjetër - mbështjelljet e tyre elektromagnetike rrethojnë magnet të përhershëm.
Motorët kolektorë janë të lirë dhe kanë performancë të mirë me shpejtësi të ulët.Megjithatë, ata priren të nxehen më shpejt se motorët pa furça dhe janë më pak efikas në energji.Nga ana tjetër, motorët pa furça mund të arrijnë shpejtësi më të larta, të mbinxehen më pak dhe të përdorin më pak energji për të rrotulluar më shpejt se motorët e krehur.
Nëse përdorni një motor brenda njëmakinë pajisjeKuti ingranazhi me rrota roboti, një motor i krehur duhet të jetë më i mirë.Megjithatë, nëse jeni duke përdorur një motor pa ingranazh, siç është një tifoz i vogël elektrik, një motor pa furça duhet të jetë më i mirë.
Megjithëse kjo mund të ndryshojë sipas prodhuesit, mund të prisni rrymë maksimale 2A për motor nëla38moduli i drejtuesit të motorit.
Terence është një entuziast robotik që përpiqet të ndërtojë robotin më të mirë në botë.Nëse ai nuk do të kishte djegur LED si një hobi të dytë, ai do ta kishte marrë këtë shumë kohë më parë.
Zbulimi i Filialit.Duke e bërë të lehtë marrjen e komisioneve për produktet e blera përmes lidhjeve tona, mbështet punën që bëjmë për lexuesit tanë.