Мазмұны:

Микро: бит MU Vision Sensor - сериялық қосылым және OLED экраны: 10 қадам
Микро: бит MU Vision Sensor - сериялық қосылым және OLED экраны: 10 қадам

Бейне: Микро: бит MU Vision Sensor - сериялық қосылым және OLED экраны: 10 қадам

Бейне: Микро: бит MU Vision Sensor - сериялық қосылым және OLED экраны: 10 қадам
Бейне: DOOGEE T20 - ОБЗОР и ТЕСТЫ ХОРОШЕГО БЮДЖЕТНОГО ПЛАНШЕТА 2024, Қараша
Anonim
Микро: бит MU көру сенсоры - сериялық байланыс және OLED экраны
Микро: бит MU көру сенсоры - сериялық байланыс және OLED экраны

Бұл 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 -қадам: тестілеу

Image
Image

Біз бағдарламаның бірінші бөлігін тексереміз.

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 соңғы анықталған картаның нөмірін жазады.

Ұсынылған: