Мазмұны:
- Жабдықтар
- 1-қадам: Кабельдерді біріктіру (егер сізде аллигатор-аналық секіргіш сым болса, өткізіп жіберіңіз)
- 2 -қадам: MU көру сенсорын орнату
- 3 -қадам: MU сенсорының үзіліс тақтасына қосылуы
- 4 -қадам: Zip тақтасын микро: битке және қуатқа қосу
- 5 -қадам: кеңейтімдерді алу
- 6 -қадам: Координат жүйесі түсіндірілді
- 7 -қадам: кодтау - Бастауда
- 8 -қадам: кодтау - мәңгілік цикл
- 9 -қадам: Бағдарламаны іске қосыңыз
Бейне: Микро: биттік MU көру сенсоры мен пленкалық тақта біріктірілген: 9 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл жобада біз MU көру сенсорын Kitronik Zip Tile -мен біріктіргіміз келеді. Біз MU көру сенсорын түстерді тану үшін қолданамыз және Zip Tile оны бізге көрсетеді.
Біз бұрын қолданған кейбір әдістерді қолданамыз. Негізінен, тақтайшаны қалай бағдарламалау керек және MU көру сенсорын микро: битке қалай дәйекті түрде қосу керек. Сіз менің нұсқауларымды мына сілтемелер бойынша таба аласыз:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Жабдықтар
1 x Микро: бит
1 x Kitronik Zip тақтайшасы
1 x Morphx MU көру сенсоры 3
1 x Micro: биттік разряд тақтасы - Сіз elecfreaks мотобайлын пайдалана алмайсыз, өйткені оның қорғанысы оны тақтайшадан тікелей қосуға мүмкіндік бермейді.
MU көру сенсорын қосу үшін 4 x секіргіш сымдар (әйел-әйел)
Zip тақтайшасын қосу үшін 3 x секіргіш сымдар (Аллигатор-Әйел). Аллигатордың орнына әйелге кәдімгі аллигатор кабелін, әйел-еркекке немесе әйел-еркектің орнына әйел-әйел мен еркек-еркек қолдануға болады.
3 x 3M бұрандалардың ұзындығы соншалықты маңызды емес. Сіз өзіңіздің бұрандалы плиткаңызбен 5 бұранданы аласыз.
3,5 - 5,3 В қуат көзі. Мен қосу/өшіру түймесі бар 3 x АА батарея ұстағышын қолданамын
1-қадам: Кабельдерді біріктіру (егер сізде аллигатор-аналық секіргіш сым болса, өткізіп жіберіңіз)
Бірінші суретте аллигатор-аллигатор мен еркек-әйел секіргіш сымдарды біріктіру арқылы аллигатор-аналық секіргіш сым жасау әдісі көрсетілген.
Екінші суретте аллигатор-аллигатор, еркек-еркек және әйел-аналық секіргіш сымдарды біріктіру арқылы аллигатор-аналық секіргіш сымның жасалу жолы көрсетілген.
2 -қадам: MU көру сенсорын орнату
Кез келген нәрсені қоспас бұрын сенсорды дұрыс орнатқымыз келеді.
Mu Vision сенсорында 4 қосқыш бар. Сол жақтағы екеуі шығыс режимін, ал оң жақтағы екеуі адресті шешеді.
Біз мекенжай 00 болғанын қалайтындықтан, оң жақтағы қосқыштардың екеуі де өшірілуі керек.
Түрлі шығыс режимдері:
00 UART
01 I2C
10 Wifi деректерді жіберу
11 Wifi суретті жіберу
Біз сериялық қосылымды алғымыз келеді, сондықтан біз UART режимінде жұмыс жасаймыз. Бұл сол жақтағы екі қосқыш 00 -де болуы керек, сондықтан екеуі де өшірулі болуы керек. Біз сондай -ақ I2C режимінде жұмыс істей алар едік, бірақ содан кейін сіздің тақтаға 19 және 20 пин кіруге рұқсат қажет.
3 -қадам: MU сенсорының үзіліс тақтасына қосылуы
Сымдарды қосу өте оңай, Му сенсорын біздің тақтаға қосу үшін төрт өтпелі сымды қолданыңыз. Көмек алу үшін 2 -қадамдағы суретті қараңыз.
Сенсор -> үзіліс тақтасы
RX-> түйреуіш 13
TX -> түйреуіш 14
G -> Жер
V -> 3.3-5В
4 -қадам: Zip тақтасын микро: битке және қуатқа қосу
Бұл жоба өз қуатын плита арқылы алады, сондықтан біз аккумуляторлық қаптаманы плитаға қосамыз және сіздің M3 бұрандаларыңызды 0, GND және Power түйреуішіне бұрап аламыз.
Мен суреттегі барлық тесіктерге бұрандаларды қойдым, бірақ сізге тек 0, GND және Power қажет.
Содан кейін сіз өзіңіздің аллигатор-аналық секіргіш сымдарын Pin 0, GND және Power түйреуіштеріне 0, GND және Power-ге қосу үшін қолданыңыз. Мен 1 -ші және 2 -ші түйреуіштерді екінші суретте аллигатор қыстырғыштарымен белгілеп қойдым, бірақ сізге мұны істеудің қажеті жоқ, сонымен қатар оларды тақтаға жалғаудың қажеті жоқ.
Сымдарды қосу өте оңай, Му сенсорын біздің тақтаға қосу үшін төрт өтпелі сымды қолданыңыз. Көмек алу үшін 1 -қадамдағы суретті қараңыз.
Zip плиткасы -> Бөлу тақтасы
PIN 0 -> түйреуіш 0
GND -> GND
Қуат -> 3,3 В.
Қуатты микро: битке емес, зипке қосыңыз. Zip микро: битке қарағанда әлдеқайда көп қуатты қажет етеді, бірақ ол микро: битпен жұмыс істей алады. Қауіпсіздік шараларын қолдану zip -тің микро: битке қосылуына жол бермейді.
Егер сіз micro: bit және zip -ті екі түрлі көзден қуаттандыратын болсаңыз, онда бұл қауіпсіздік шаралары кейде қосылады және zip жұмысын тоқтатады. Уайымдамаңыз. Барлық қуатты өшіріп, күтіңіз. Бірнеше минуттан кейін ол қайтадан жұмыс істеуі керек. Бұл көбінесе микро: биттерді компьютерге зиптің қуатын өшірмей қосқанда болады.
5 -қадам: кеңейтімдерді алу
Алдымен сіз Makecode редакторына кіріп, жаңа жобаны бастайсыз. Содан кейін «Кеңейтілген» бөліміне өтіп, «Кеңейтімдерді» таңдаңыз. Мен даниялық болғандықтан, бұл түймелердің суреттерде сәл өзгеше екенін біліңіз. Кеңейтімдерде сіз «zip плиткасын» іздейсіз және сіз алатын жалғыз нәтижені таңдайсыз.
Содан кейін кеңейтімдерге қайта оралып, «Muvision» іздеп, сіз алатын жалғыз нәтижені таңдаңыз.
6 -қадам: Координат жүйесі түсіндірілді
Бағдарламалауды бастаған кезде біз MU көру сенсорының координат жүйесін қолданамыз. Мұнда X мәні - көлденең мән. Ол 0 -ден 100 -ге дейін барады, 0 - сенсор көретін ең сол жақ нүкте және 100 оң жақ нүкте.
Y мәні - тік мән. Ол 0 -ден 100 -ге дейін барады, 0 - сенсор көретін ең жоғарғы нүкте, ал 100 - ең төменгі нүкте.
7 -қадам: кодтау - Бастауда
Мен ақаулықтарды жою үшін төрт «Нөмірді көрсету» блогын қосамын, себебі бұл маған бағдарламаның қай жерде тоқтағанын көруге мүмкіндік береді және бағдарлама дұрыс орнатылғаннан кейін оларды жоюға болады.
Бұл бағдарламаның бірінші блогы сериялық қосылымды жасау үшін қандай түйреуіштерді қолдану керектігін айтады. Егер сіз MU көру сенсорын қосқан кезде мен сияқты түйреуіштерді қолданған болсаңыз, онда сіз TX -ті 13 -ке, ал RX -ті 14 -ке дейін орнатқыңыз келеді. Бұл микро: бит пен MU көру сенсоры сөйлейтін жылдамдық, 9600 болуы керек.
Бірінші қызыл блок микро: бит пен zip арасындағы байланысты инициализациялайды. Мұнда сіз қанша зипті қолданғаныңызды және оларды қалай біріктіру керектігін көрсетуіңіз керек. Біз тек бір ғана зипті қолданатындықтан, бізде тек 1x1 матрица бар, сондықтан біз оны 1 тік және 1 көлденең етіп орнатамыз.
Келесі блок жарықтығын 0 -ден 255 -ке дейін орнатады. Біз оны 20 -ға қойдық. Zip өте жарқын. Сіз 50 -ден асатын жарықтықты сирек қолданғыңыз келеді.
Бірінші қызғылт сары блок микро: бит және MU көру сенсоры арасындағы сериялық байланысты қосады.
Соңғы қызғылт сары блок MU көру сенсорларының түс тану алгоритмін инициализациялайды.
8 -қадам: кодтау - мәңгілік цикл
Тағы да менде проблемаларды шешуге арналған «Нөмірді көрсету» блогы бар. Бағдарлама жұмыс істеп тұрған кезде оны жоюға болады.
Енді біз X және Y екі айнымалысын енгіземіз және 0 мен 7 арасындағы X пен Y -дің барлық 64 комбинациясын орындау үшін екі «Әрқайсысы» блоктарын қолданамыз.
«Егер» цикліндегі шарт әрқашан шындық болып қала береді және бұл MU көру сенсорына өз көрінісінде 64 жердің түстерін анықтауға мүмкіндік береді. Тағы да нақты координаттар әр түрлі X және Y мәндерін біріктіруден алынған 64 комбинация болады. Мұнда X және Y мәндері 15, 25, 35, 45, 55, 65, 75 және 85 болады.
«If» циклінің бірінші блогы MU көру сенсоры анықтаған түске сәйкес келетін пошталық тақтаның түсін өзгертеді. MU көру сенсорындағы 15, 15 пошталық тақтайшаның түсін 0, 0 етіп өзгертеді. 25, 15 1, 0 және т.б. өзгереді.
Түсті қалай алуға болатыны сәл күлкілі және оны екінші суреттен жақсы көруге болады. Түсті белгілеу үшін Му түсін анықтау алгоритмін қолдануға болады, бірақ бұл бізге 8 түрлі түсті анықтауға мүмкіндік береді. Сондықтан біз оның орнына MU -дан әр координатта қаншалықты қызыл, көк және жасыл түс көре алатынын анықтауды сұраймыз, содан кейін қызыл, көк және жасыл түстердің түстерін құруға арналған zip плиткаларын қолданыңыз, бұл бізге көп және көп құруға мүмкіндік береді. түстер.
«If» цикліндегі екінші блок show командасында. Пошталық тақта жаңа түстерді көрсету командасын алғанға дейін көрсетпейді.
Сіз бүкіл кодты осы жерден таба аласыз.
9 -қадам: Бағдарламаны іске қосыңыз
Бағдарламаны іске қосқан кезде, индекс тақтасындағы әрбір пиксель баяу жаңартылатынын көресіз. Менің ойымша, бұл түс тану алгоритмі өңдеуге біраз уақыт кетеді, бірақ мен сенімді емеспін.
Ұсынылған:
Микро: бит MU көру сенсоры - объектілерді бақылау: 7 қадам
Micro: bit MU Vision Sensor - Object Tracking: Сонымен, осы нұсқаулықта біз осы нұсқаулықта құрастырылған Smart Car бағдарламалауды бастаймыз және осы нұсқаулықта MU көру сенсорын орнатамыз. кейбір қарапайым объектілерді бақылау арқылы, сондықтан
Arduino Nano-MMA8452Q 3 осьтік 12 биттік/8 биттік цифрлық акселерометр оқулығы: 4 қадам
Arduino Nano-MMA8452Q 3 осьтік 12 биттік/8 биттік сандық акселерометр оқулығы: MMA8452Q-бұл ақылды, қуаты аз, үш осьті, сыйымдылығы бар, микромахинді акселерометр, рұқсаты 12 бит. Қолданбалы бағдарламаланатын икемді опциялар акселерометрге ендірілген функциялардың көмегімен қамтамасыз етілген, екі үзіліспен реттеледі
Raspberry Pi MMA8452Q 3 осьтік 12 биттік/8 биттік цифрлық акселерометр Python оқулығы: 4 қадам
Raspberry Pi MMA8452Q 3-осьтік 12-биттік/8-биттік цифрлық акселерометр Python оқулығы: MMA8452Q-ақылды, қуаты аз, үш осьті, сыйымдылығы, микромашиналы акселерометр, рұқсаты 12 бит. Қолданбалы бағдарламаланатын икемді опциялар акселерометрге ендірілген функциялардың көмегімен қамтамасыз етілген, екі үзіліспен реттеледі
Микро: жаңадан бастаушыларға арналған бит MU көру сенсоры - I2C және пішін картасын тану: 8 қадам
Micro: bit MU Vision Sensor for Beginners - I2C және Shape Card тануы: Мен Micro: bit үшін MU көру сенсорына қолымды алдым. Бұл менің көзқарасқа негізделген көптеген жобалар жасауға мүмкіндік беретін керемет құрал болып көрінеді. Өкінішке орай, көптеген нұсқаулықтар жоқ сияқты, ал құжаттама шынымен де
Микро: бит MU көру сенсоры - объектілерді бақылау: 6 қадам
Микро: бит MU Vision Sensor - объектілерді бақылау: Бұл MU көру сенсорына арналған микро: битке арналған төртінші нұсқаулық. Мұнда мен микро: бит көмегімен объектілерді қалай бақылау керектігін және OLED экранына координаттарды жазуды қарастырамын. Менде басқа нұсқаулықтарда микро: битке қалай қосылуға болатыны туралы айтылды