Мазмұны:
- Жабдықтар
- 1 -қадам: сенсорды орнату
- 2 -қадам: Сымдарды жалғау
- 3 -қадам: Бірінші кеңейтімді алу
- 4 -қадам: Байланысты инициализациялау және алгоритмді қосу
- 5 -қадам: Бірінші бағдарлама
- 6 -қадам: тестілеу
- 7 -қадам: OLED қосу
- 8 -қадам: Екінші кеңейтімді алыңыз
- 9 -қадам: Қорытынды бағдарлама
- 10 -қадам: Бағдарламаны іске қосу
Бейне: Микро: бит MU Vision Sensor - сериялық қосылым және OLED экраны: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл MU көру сенсорына арналған үшінші нұсқаулық. Біз әзірге MU көмегімен сандар мен пішіндері бар карталарды тануға тырыстық, бірақ MU сенсорын күрделі жобамен зерттеу үшін біз одан да жақсы өнім алғымыз келеді. Біз шамалы жарықдиодты шамадан көп ақпарат ала алмаймыз.
Сондықтан бұл жобада біз MU сенсорынан алынған ақпаратты алып, оны OLED -ге шығару үшін micro: bit бағдарламалайтын боламыз. OLED I2C қосылымын қажет ететіндіктен, MU мен mirco: bit арасындағы сериялық байланысты орнату қажет.
Жабдықтар
1 x BBC микро: бит
1 x Morpx Mu көру сенсоры 3
1 x Micro: биттік разряд тақтасы - Ол барлық ажырату тақталарында жоқ 19 және 20 істікшелеріне қол жеткізуі керек. Мен elecfreaks мотобайлын қолданамын, себебі маған бұл тақта ұнайды.
8 x Jumper сымдары (әйел-әйел)
1 x OLED экраны
1 -қадам: сенсорды орнату
Кез келген нәрсені қоспас бұрын сенсорды дұрыс орнатқымыз келеді.
Mu Vision сенсорында 4 қосқыш бар.
Сол жақтағы екеуі шығыс режимін, ал оң жақтағы екеуі адресті шешеді.
Біз мекенжай 00 болғанын қалайтындықтан, оң жақтағы қосқыштардың екеуі де өшірілуі керек.
Түрлі шығыс режимдері:
00 UART
01 I2C
10 Wifi деректерді жіберу
11 Wifi суретті жіберу
Біз сериялық қосылымды алғымыз келеді, сондықтан біз UART режимінде жұмыс жасаймыз. Бұл екі қосқыш 00 -де болуы керек, сондықтан екеуі де өшірулі болуы керек.
2 -қадам: Сымдарды жалғау
Сымдарды қосу өте оңай, Му сенсорын ажырату тақтасына қосу үшін төрт өтпелі сымды қолданыңыз.
Сенсор -> үзіліс тақтасы
RX-> түйреуіш 13
TX -> түйреуіш 14
G -> Жер
V -> 3.3-5В
3 -қадам: Бірінші кеңейтімді алу
Алдымен біз Makecode редакторына кіріп, жаңа жобаны бастаймыз. Содан кейін біз «Кеңейтілген» бөліміне өтіп, «Кеңейтімдерді» таңдаймыз. Мен даниялық болғандықтан, бұл түймелердің суреттерде сәл өзгеше екенін біліңіз. Кеңейтімдерде біз «Muvision» іздейміз және біз алатын жалғыз нәтижені таңдаймыз.
4 -қадам: Байланысты инициализациялау және алгоритмді қосу
Бұл кеңейтімді қолданған кезде сіз «анықталмаған сипатты оқи алмайсыз» қателерін аласыз. Бұл микро: бит анимациясының жоқтығынан. Бұл бағдарламаның жиналуы мен жұмысына әсер етпейді.
Бірінші қара көк қорап Micro: битке сериялық қосылу үшін қандай түйреуіштерді қолдану керектігін айтады.
Кодтың бірінші қызғылт сары бөлігі сериялық байланысты инициализациялайды.
Кодтың екінші сарғыш бөлігі сандық картаны тану алгоритмдерін қосады.
Сандарды көрсету қиындықтарды жою үшін қолданылады. Егер бағдарламаны іске қосқанда микро: бит үшке дейін есептелмесе, сымдар дұрыс түйреуіштерге дұрыс жалғанғанын тексеріңіз.
5 -қадам: Бірінші бағдарлама
Нөмірді анықтау картасы 0 немесе 1 береді. Егер сандық карта анықталса, біз 1 (ақиқат) және сандық карта табылмаса, 0 (жалған) аламыз. Сонымен, егер бізде карточка анықталса, біз күлімсіреген жүзді, ал егер ол анықталмаса - қабағын түйеміз.
Кодты мына жерден табуға болады.
6 -қадам: тестілеу
Біз бағдарламаның бірінші бөлігін тексереміз.
7 -қадам: OLED қосу
Сымдар қайтадан оңай, біз OLED -ді сынғыш тақтасына қосу үшін төрт өтпелі сымды қолданамыз.
OLED -> Үзіліс тақтасы
Вин -> 3.3 В.
GND -> GND
SCL -> PIN 19
SCD -> PIN20
8 -қадам: Екінші кеңейтімді алыңыз
Біз Makecode бағдарламасына кіреміз және «Кеңейтілген» бөліміне өтіп, «Кеңейтімдерді» таңдаймыз. Онда біз Oled12864 іздеп, OLED12864_I2C кеңейтімін таңдаймыз.
9 -қадам: Қорытынды бағдарлама
Орнатуда біз OLED инициализациялау үшін блок қосамыз.
Негізгі бағдарламада біз OLED нөмір картасының белгісін беру үшін блок қосамыз. Есіңізде болсын, нөмірлік карталар үшін жапсырма мәні картадағы мән болып табылады.
Біз х пен у мәнін өзгерту арқылы санның орнын өзгерте аламыз.
Соңғы бағдарламаны мына жерден табуға болады.
10 -қадам: Бағдарламаны іске қосу
Бағдарламаны іске қосқан кезде, MU сенсоры нөмір картасын анықтағанда және қалған уақытта қабағын түйгенде micro: бит жымиып тұруы керек, ал OLED соңғы анықталған картаның нөмірін жазады.
Ұсынылған:
Микро: бит MU Vision Sensor - AP Wifi: 4 қадам
Микро: бит MU Vision Sensor - AP Wifi: MU Vision сенсорында екі WiFi режимі бар. AP режимі MU көру сенсоры болды, оны компьютермен қосуға болатын wifi желісі бар, ал MU көру сенсоры басқа Wi -Fi желісіне және ағындарға кірген кезде STA режимі болды. Оның үстіне М
Микро: бит MU Vision Sensor - Smart Car -ге орнатылған: 5 қадам
Микро: бит MU Vision Sensor - Smart Car -да орнатылған: Бұл нұсқаулықта біз құрастырған Smart Car -ге MU көру сенсорын орнату туралы нұсқаулық. Бұл нұсқаулық MU көру сенсорын қалай орнату керектігін көрсетсе, оны басқа сенсорлардың барлық түрлерін орнату үшін орындауға болады. Менде 2 осьті камера бар еді
Микро: бит - микро барабан машинасы: 10 қадам (суреттермен)
Микро: бит - Микро барабан машинасы: Бұл микро дыбысты микро барабан машинасы, ол тек дыбысты шығарудың орнына, барабанды әрекет етеді. Бұл микро: бит оркестрінің қояндарының шабытымен.Мокро: битпен қолдануға оңай соленоидтарды іздеуге біраз уақыт кетті
Микро бағдарламалау: бит робот және джойстик: MicroPython көмегімен бит контроллері: 11 қадам
Micro: Bit Robot & Joystick бағдарламалау: MicroPython көмегімен бит контроллері: Robocamp 2019 үшін біздің жазғы робототехника лагері, 10-13 жас аралығындағы жастар BBC микро: битке негізделген «салмаққа қарсы роботты» дәнекерлейді, бағдарламалайды және құрады. микро: бит қашықтан басқару құралы ретінде пайдаланылады. Егер сіз қазір Robocamp -та болсаңыз, шаңғымен
Pimoroni Enviro көмегімен жарық пен түсті өлшеу: микро үшін бит: бит: 5 қадам
Pimoroni Enviro көмегімен жарық пен түстерді өлшеу: бит үшін микро: бит: Мен бұрын жарық пен түстерді өлшеуге мүмкіндік беретін кейбір құрылғыларда жұмыс істедім, және сіз осындай өлшемдердің теориясы туралы көптеген нұсқауларды таба аласыз. жақында қоршаған ортаны шығарды: бит, m үшін қосымша