Мазмұны:

Микро: жаңадан бастаушыларға арналған бит MU көру сенсоры - I2C және пішін картасын тану: 8 қадам
Микро: жаңадан бастаушыларға арналған бит MU көру сенсоры - I2C және пішін картасын тану: 8 қадам

Бейне: Микро: жаңадан бастаушыларға арналған бит MU көру сенсоры - I2C және пішін картасын тану: 8 қадам

Бейне: Микро: жаңадан бастаушыларға арналған бит MU көру сенсоры - I2C және пішін картасын тану: 8 қадам
Бейне: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Қараша
Anonim
Микро: жаңадан бастаушыларға арналған бит MU Vision Sensor - I2C және Shape Card Recognition
Микро: жаңадан бастаушыларға арналған бит MU Vision Sensor - I2C және Shape Card Recognition

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

Жабдықтар

1 x BBC микро: бит

1 x Morpx Mu көру сенсоры 3

1 x Micro: биттік разряд тақтасы - Ол барлық ажырату тақталарында жоқ 19 және 20 істікшелеріне қол жеткізуі керек. Мен elecfreaks мотобайлын қолданамын, себебі маған бұл тақта ұнайды.

4 x секіргіш сымдар (әйел-әйел)

1 -қадам: сенсорды орнату

Сенсорды орнату
Сенсорды орнату

Кез келген нәрсені қоспас бұрын сенсорды дұрыс орнатқымыз келеді.

Mu Vision сенсорында 4 қосқыш бар. Сол жақтағы екеуі шығыс режимін, ал оң жақтағы екеуі адресті шешеді.

Біз мекенжай 00 болғанын қалайтындықтан, оң жақтағы қосқыштардың екеуі де өшірілуі керек.

Түрлі шығыс режимдері:

00 UART

01 I2C

10 Wifi деректерді жіберу

11 Wifi суретті жіберу

Біз I2C режимінде жұмыс істегіміз келеді, сондықтан екі қосқыш 01 -де болуы керек, сондықтан сол жақтың көпшілігі өшіріліп, екіншісі қосулы болуы керек.

2 -қадам: Сымдарды жалғау

Сымдарды қосу өте оңай, Му сенсорын ажырату тақтасына қосу үшін төрт өтпелі сымды қолданыңыз.

Сенсор -> үзіліс тақтасы

SDA -> түйреуіш 20

SCL -> түйреуіш 19

G -> Жер

V -> 3.3-5В

3 -қадам: кеңейтімді алу

Кеңейтімді алу
Кеңейтімді алу
Кеңейтімді алу
Кеңейтімді алу
Кеңейтімді алу
Кеңейтімді алу

Алдымен біз Makecode редакторына кіріп, жаңа жобаны бастаймыз. Содан кейін біз «Кеңейтілген» бөліміне өтіп, «Кеңейтімдерді» таңдаймыз. Мен даниялық болғандықтан, бұл түймелердің суреттерде сәл өзгеше екенін біліңіз. Кеңейтімдерде біз «Muvision» іздейміз және біз алатын жалғыз нәтижені таңдаймыз.

4 -қадам: Байланысты инициализациялау және алгоритмді қосу

Байланысты инициализациялау және алгоритмді қосу
Байланысты инициализациялау және алгоритмді қосу

Бұл кеңейтімді қолданған кезде сіз «анықталмаған сипатты оқи алмайсыз» қателерін аласыз. Бұл микро: бит анимациясының жоқтығынан. Бұл бағдарламаның жиналуы мен жұмысына әсер етпейді.

Кодтың бірінші қызғылт сары бөлігі I2C қосылымын инициализациялайды.

Кодтың екінші сарғыш бөлігі пішін картасын тану алгоритмдерін қосады.

Сандарды көрсету қиындықтарды жою үшін қолданылады. Егер бағдарламаны іске қосқанда микро: бит үшке дейін есептелмесе, сымдар дұрыс түйреуіштерге дұрыс жалғанғанын тексеріңіз.

Бағдарламаны мына жерден таба аласыз.

5 -қадам: пішін картасын анықтау

Пішін картасын анықтау
Пішін картасын анықтау

Detect пішін картасы 0 немесе 1 береді. Егер пішін картасы анықталса, біз 1 (шын) және 0 (жалған) аламыз, егер пішін картасы анықталмаса. Егер Му сенсоры пішін картасын анықтаса, біз күлімсіреген жүзді алуымыз керек, егер олай болмаса, онда біз қабағы қату бет алуымыз керек.

Сіз кодты мына жерден таба аласыз.

6 -қадам: Бірінші бағдарламаны іске қосыңыз

Image
Image

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

7 -қадам: Карточкалардағы пішіндерді анықтау

«Алгоритмді алу» нәтижесін береді 0 (жалған) немесе 1 (ақиқат). Сіз «Алгоритмді алуды» қолданған кезде, ол сіздің соңғы позитивті «Detect» алгоритмін қолданады. Сондықтан бұл бағдарламада бізде «Detect» қолданатын IF ELSE сыртқы операторы және «Get алгоритмін» қолданатын IFE ELSE ішкі операторы бар.

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

Кодты мына жерден табыңыз.

8 -қадам: Бағдарламаны іске қосыңыз

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

Ұсынылған: