Мазмұны:

Микро: биттік MU көру сенсоры мен пленкалық тақта біріктірілген: 9 қадам (суреттермен)
Микро: биттік MU көру сенсоры мен пленкалық тақта біріктірілген: 9 қадам (суреттермен)

Бейне: Микро: биттік MU көру сенсоры мен пленкалық тақта біріктірілген: 9 қадам (суреттермен)

Бейне: Микро: биттік MU көру сенсоры мен пленкалық тақта біріктірілген: 9 қадам (суреттермен)
Бейне: Как включается ПК В СТОЛЕ 2024, Қараша
Anonim
Микро: бит MU Vision Sensor және Zip Tile біріктірілген
Микро: бит MU Vision Sensor және Zip Tile біріктірілген

Бұл жобада біз 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 көру сенсорын орнату
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 тақтасын микро: битке және қуатқа қосу

Zip тақтасын микроға қосу: бит және қуат
Zip тақтасын микроға қосу: бит және қуат
Zip тақтасын микроға қосу: бит және қуат
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 -қадам: кодтау - мәңгілік цикл

Кодтау - Forever Loop
Кодтау - Forever Loop
Кодтау - Forever Loop
Кодтау - Forever Loop

Тағы да менде проблемаларды шешуге арналған «Нөмірді көрсету» блогы бар. Бағдарлама жұмыс істеп тұрған кезде оны жоюға болады.

Енді біз 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 -қадам: Бағдарламаны іске қосыңыз

Бағдарламаны іске қосқан кезде, индекс тақтасындағы әрбір пиксель баяу жаңартылатынын көресіз. Менің ойымша, бұл түс тану алгоритмі өңдеуге біраз уақыт кетеді, бірақ мен сенімді емеспін.

Ұсынылған: