Përmbajtje:

Si të kontrolloni me radio motorët DC me çmim të ulët: 5 hapa
Si të kontrolloni me radio motorët DC me çmim të ulët: 5 hapa

Video: Si të kontrolloni me radio motorët DC me çmim të ulët: 5 hapa

Video: Si të kontrolloni me radio motorët DC me çmim të ulët: 5 hapa
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Nëntor
Anonim
Si të kontrolloni me radio motorët DC me çmim të ulët
Si të kontrolloni me radio motorët DC me çmim të ulët
Si të kontrolloni me shpejtësi motorët DC me motorë DC
Si të kontrolloni me shpejtësi motorët DC me motorë DC
Si të kontrolloni me shpejtësi motorët DC me motorë DC
Si të kontrolloni me shpejtësi motorët DC me motorë DC

Për njerëzit që nuk e dinë se çfarë është një "VEX". Shtë një kompani që shet pjesë dhe komplete robotikë. Ata shesin një transmetues dhe marrës "VEX" në faqen e tyre për 129.99 dollarë, por ju mund të merrni një transmetues dhe marrës "VEX" për rreth 20 dollarë në "Ebay" dhe shumë vende të tjera.

Transmetuesi "VEX" është një transmetues FM 6 kanalësh me 2 levë që mund të shkojnë lart e poshtë dhe nga njëra anë në tjetrën. Në pjesën e pasme të transmetuesit ka 4 butona të cilët kontrollojnë kanalin 5 dhe kanalin 6. Kontrollet e transmetuesit mund të vendosen në stilin e rezervuarit ose stilin e arkadës. Transmetuesi ka një mori karakteristikash të tjera. Kjo e bën atë një mënyrë shumë të lirë për shërbimet e telekomandës. Problemi i vetëm është se ju mund të kontrolloni vetëm motorët servos dhe ju duhet të blini një mikrokontrollues të shtrenjtë 149.99 dollarë "VEX" vetëm për ta bërë këtë. Kjo është deri tani!

Hapi 1: Si funksionon gjithçka

Si funksionon gjithçka
Si funksionon gjithçka

Ky çip me kosto të ulët (14.95 dollarë) mund të blihet në: https://robotics.scienceontheweb.net Çipi mund të deshifrojë sinjalet nga marrësi "VEX" për të kontrolluar deri në 8 ura H të motorit dhe 1 drejtues. Gjithashtu mund të marrë komanda nga një çip tjetër mikrokontrollues për të kontrolluar motorët. Ky çip i ndërfaqes përdor 3 kunja dalëse për të kontrolluar H-Bridge të një motori. Dy kunja për të kontrolluar drejtimin e motorit dhe një kunj për të kontrolluar shpejtësinë e motorit duke përdorur P. W. M. Çipi përdor hyrjen nga dy butonat në kanalin 5 për të kontrolluar hyrjen nga levë e majtë e transmetuesit "VEX" në mënyrë që të mund të kontrollojë 6 motorë. Çipi përdor hyrjen nga 2 butonat e tjerë në kanalin 6 për të kyçur daljen e lartë ose të ulët në pin 14 të çipit të ndërfaqes motorike. Çipi i ndërfaqes motorike ka karakteristikat e mëposhtme. Këto veçori mund të mos funksionojnë pasi marrësi mund të marrë një sinjal nga kudo. Ne nuk marrim asnjë përgjegjësi drejtpërdrejt ose tërthorazi nga përdorimi i këtyre pjesëve. KUJDES! ASNJHER US mos e përdorni distancën në një robot që mund të shkaktojë dëmtime nëse del jashtë kontrollit. Nëse roboti juaj del jashtë rrezes së transmetuesit; çipi i ndërfaqes motorike mund të fikë motorët dhe t'i japë kontroll një mikrokontrolluesi nëse roboti juaj po përdor një të tillë. Kjo gjithashtu mund të jetë e vërtetë nëse fikni transmetuesin tuaj. Çipi i ndërfaqes motorike nuk përdor një port serik për të komunikuar me mikrokontrolluesit e tjerë. Kjo do të thotë që ju mund të përdorni një çip shumë të lirë mikrokontrollues për të qenë truri i robotit tuaj. Vendosja e një niveli të ulët në pin 2 do të bëjë që të gjithë motorët të funksionojnë në gjysmën e nivelit të fuqisë kur përdorni transmetuesin.

Hapi 2: Si ta lidhni marrësin VEX në çipin e ndërfaqes

Si ta lidhni marrësin VEX në çipin e ndërfaqes
Si ta lidhni marrësin VEX në çipin e ndërfaqes
Si ta lidhni marrësin VEX në çipin e ndërfaqes
Si ta lidhni marrësin VEX në çipin e ndërfaqes

Motorët, stafetat dhe furnizimet me energji elektrike do të shkaktojnë ndërhyrje në radio; kështu që zgjidhni një vend në robotin tuaj ku marrësi "VEX" është shumë larg nga këto gjëra. Unë e vendosa timen në një direk të gjatë 43 in që ishte ngjitur në bazën e robotit.

Marrësi "VEX" vjen me një kabllo të verdhë. Lidheni kabllon në marrësin "VEX", skaji tjetër i kabllit futet në një fole të celularit të telefonit. Duhet të blini krikun. Meqenëse nuk do t'i njoh ngjyrat e telave që dalin nga priza juaj; Unë do të referoj telat e verdhë të kabllove. Nëse shikoni kabllon e verdhë do të shihni 4 tela të cilat janë të verdha, jeshile, të kuqe dhe të bardha. Teli i verdhë lidhet me + 5 volt. Teli i gjelbër është sinjali dhe lidhet me pin 6 në çipin e ndërfaqes. Teli i kuq lidhet me tokëzimin. Teli i bardhë nuk përdoret. Ju duhet të lidhni një rezistencë tërheqëse 4.7 K nga kunja 6 në çipin e ndërfaqes në + 5 volt. Ju gjithashtu do të dëshironi të lidhni një kondensator 2200 uf nëpër telat e energjisë pranë marrësit "VEX". Pin 2 është një pin hyrës. Duhet të jetë me tela dhe NUK të lihet të lundrojë. Mund të lidhet me + 5 volt ose të tokëzohet përmes një rezistence 47 ohm. Gjithashtu mund të lidhet me kunjin 14. Opsioni 1: kunja 2 e lartë do t'i japë gamën e plotë të fuqisë motorëve. Opsioni 2: pin 2 i ulët do t'i japë gjysmën e gamës së fuqisë motorëve. Opsioni 3: kunja 2 lidhet me kunjin 14. Kur shtypet butoni i sipërm i kanalit 6, ai i jep gamën e plotë të fuqisë motorëve. Kur shtypet butoni i poshtëm i kanalit 6, ai jep gjysmën e fuqisë së motorëve.

Hapi 3: Si të lidhni një mikrokontrollues në çipin e ndërfaqes

Si të lidhni një mikrokontrollues në çipin e ndërfaqes
Si të lidhni një mikrokontrollues në çipin e ndërfaqes

Mikrokontrolluesi juaj nëse jeni duke përdorur një të tillë mund të komunikojë

me Çipin e Ndërfaqes mbi 3 tela. Pin 7 në Interface Chip është hyrja për bitin e të dhënave. Kur kunja është e ulët është një bit i të dhënave zero. Kur kunja është e lartë është një bit i të dhënave. Mikrokontrolluesi juaj duhet të nxjerrë bitin e të dhënave para pulsit të orës. Biti i të dhënave duhet të jetë së paku 40 us. Pin 16 në çipin e ndërfaqes është hyrja për bitin e orës. Mikrokontrolluesi juaj duhet të prodhojë një impuls të lartë për të paktën.5 us. Pin 5 në Interface Chip është një pin dalës. Kur kjo kunj shkon lart, është që ta njoftoni mikrokontrolluesin tuaj se është gati të marrë komandën tjetër. Ky kunj do të ulet nëse Çipi i Ndërfaqes po merr një sinjal nga transmetuesi "VEX". Ky pin gjithashtu do të ulet dhe do të mbetet i ulët nëse do të kishte një gabim komunikimi midis mikrokontrolluesit tuaj dhe çipit të ndërfaqes. Pin 4 është një pin dalës. Nëse ka një gabim komunikimi midis çipit të ndërfaqes dhe mikrokontrolluesit tuaj, kjo kunj do të shkojë lart dhe do të qëndrojë lart. Duhet të bëhet një rivendosje për të pastruar këtë gabim.

Hapi 4: Lista e Komandave

Ekzistojnë 32 komanda që çipi i ndërfaqes i kupton. Të gjitha komandat janë 3 byte ose 24 bit të gjata. Formati i komandave është si më poshtë.

Bajti i parë që dërgohet është gjithmonë bajti i komandës i cili është numri më i majtë në listën më poshtë. Bajti i dytë i dërguar mund të jetë një bajt PWM. Shtë një numër midis 0 dhe 50. Kur dërgohet një 0 P. W. M. Pulsi është i ulët, që do të thotë se motori do të jetë i fikur. Kur dërgohet numri 50 P. W. M. pulsi është i lartë, që do të thotë se motori do të jetë i ndezur me fuqi të plotë. Kur dërgohet numri 25 motori do të punojë me rreth gjysmën e fuqisë. Siç shihet në listë ndonjëherë bajti i dytë është vetëm 0 i cili po përdoret vetëm për një mbajtës vendi. Nuk ndikon në motor. Bajti i 3 -të i dërguar mund të jetë një bajt PWM ose një numër kontrolli gabimi. Shembull: Për të urdhëruar që motori 1 të shkojë me shpejtësi të plotë dhe motori 2 të shkojë me gjysmë shpejtësie përpara, komanda do të ishte. 1 50 25 Për të urdhëruar që motori 7 të kthehet prapa me fuqi 10%, komanda do të ishte. 16 5 16 1 Motor 1 & 2 përpara, PWM #, PWM #(pa kontrolluar gabimet) 2 Motor 1 & 2 prapa, PWM #, PWM #(pa kontrolluar gabimet) 3 Motor 1 përpara, PWM #, 3 4 Motor 1 prapa, PWM #, 4 5 Motor 2 përpara, PWM #, 5 6 Motor 2 prapa, PWM #, 6 7 Motor 3 përpara, PWM #, 7 8 Motor 3 prapa, PWM #, 8 9 Motor 4 përpara, PWM #, 9 10 Motor 4 prapa, PWM #, 10 11 Motor 5 përpara, PWM #, 11 12 Motor 5 prapa, PWM #, 12 13 Motor 6 përpara, PWM #, 13 14 Motor 6 prapa, PWM #, 14 15 Motor 7 përpara, PWM #, 15 16 Motor 7 prapa, PWM #, 16 17 Motor 8 përpara, PWM #, 17 18 Motor 8 prapa, PWM #, 18 19 Të gjitha shpejtësitë e motorëve, PWM #, 19 20 Motor 1 & 2 shpejtësi, PWM #, PWM # (pa kontrolluar gabimet) 21 Motor 1 & 2 ndalesë, X, 21 (kunjat e ulëta) 22 Motor 1 ndalesë, 0, 22 (kunja të ulëta) 23 Motor 2 ndalesa, 0, 23 (kunja të ulëta) 24 Motor 3 ndalesa, 0, 24 (kunjat e ulëta) 25 Motori 4 ndalesa, 0, 25 (kunjat e ulëta) 26 Motori 5 ndalesa, 0, 26 (kunjat e ulëta) 27 Motor 6 ndalesa, 0, 27 (kunjat e ulëta) 28 Motor 7 ndalesa, 0, 28 (kunja e ulët) 29 Motor 8 ndalesë, 0, 29 (kunja e ulët) 30 Gjithë muaj tors ndalet, 0, 30 (kunjat e ulëta) 31 Pin 14 lartë, 0, 31 32 Pin 14 ulët, 0, 32

Hapi 5: Përmbledhje Pin

Kunjat e hyrjes

Pin 1 Nëse zvogëlohet, ai pushon (MCLR) Pin 2 Nëse është i ulët, ai i jep vetëm gjysmën e prodhimit motorëve Marrësi Pin 6 "VEX" Pin 7 komandat dhe të dhënat nga një mikrokontrollues tjetër Pin 33 të dhënat ndërpresin Pin 11 + 5 voltazhe Pin 32 + 5 volt Pin 12 terren Pin 31 toka Kunjat e daljes Pin 34 PWM për motorin 1 Pin 35 Lartë kur levë 1 është lënë Pin 36 High kur levë 1 është djathtas Pin 37 P. W. M. për motorin 2 Pin 38 High kur levë 2 është ngritur Pin 15 High kur joystick 2 është poshtë Pin 16 P. W. M. për motorin 3 Pin 17 High kur levë 3 është ngritur Pin 18 High kur joystick 3 është poshtë Pin 23 P. W. M. për motorin 4 Pin 24 High kur lihet levë 4 lihet Pin 25 High kur joystick 4 është djathtas Pin 26 P. W. M. për motorin 5 Pin 19 High kur levë 3 është lart dhe butoni i lartë 5 është shtypur Pin 20 High kur levë 3 është poshtë dhe butoni 5 është shtypur Pin 21 P. W. M. për motorin 6 Pin 22 Lartë kur levë 4 është lënë dhe butoni i lartë 5 është shtypur Pin 27 High kur levë 4 është djathtas dhe butoni i lartë 5 është shtypur Pin 28 P. W. M. për motorin 7 Pin 29 Lartë kur levë 3 është lart dhe butoni 5 poshtë shtypni Pin 30 High kur levë 3 është poshtë dhe butoni 5 poshtë shtypni Pin 8 P. W. M. për motorin 8 Pin 9 High kur levë 4 është lënë dhe butoni i poshtëm 5 është shtypur Pin 10 High kur levë 4 është djathtas dhe butoni i poshtëm 5 është shtypur Pin 14 Qëndron lart kur shtypet butoni i lartë 6; zbret kur butoni i poshtëm 6 shtypet Pin 5 Tregon mikrokontrolluesit të tjerë që mund të dërgojë komandën tjetër Pin 4 Shkon lartë nëse është zbuluar një gabim komandues Të gjitha kunjat e tjerë nuk po përdoren. Nuk ka nevojë të vendosni tërheqje në këto kunja.

Recommended: