Съдържание:

Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: 6 стъпки
Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: 6 стъпки

Видео: Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: 6 стъпки

Видео: Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: 6 стъпки
Видео: 📶 Монитор - Видеорегистратор + 4 камеры Wi-Fi - Обзор комплекта видео наблюдения ANRAN 2024, Ноември
Anonim
Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на номерна карта
Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на номерна карта

Това е моето второ ръководство за сензора за зрение MU. В този проект ние ще програмираме micro: bit да разпознава различните карти с номера, като използва стойности на етикета.

Консумативи

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

1 x Morpx Mu Vision Sensor 3

1 x Micro: битова пробивна платка - Трябва да има достъп до щифт 19 и 20, който не всички пробивни платки имат. Използвам elecfreaks motorbit, защото ми харесва тази дъска.

4 x джъмперни проводници (женски-женски)

Стъпка 1: Настройка на сензора

Настройка на сензора
Настройка на сензора

Преди да започнем да свързваме нещо, искаме да настроим сензора правилно.

Сензорът Mu Vision има 4 превключвателя. Двете вляво решават неговия изходен режим, а двете вдясно решават адреса му.

Тъй като искаме адресът да е 00, двата ключа вдясно трябва да бъдат изключени.

Различните режими на изход са:

00 UART

01 I2C

10 Предаване на данни за Wifi

11 Wifi предаване на картина

Искаме да работим в режим I2C, така че двата превключвателя трябва да са на 01, така че левият край трябва да бъде изключен, а другият трябва да е включен.

Стъпка 2: Окабеляване

Окабеляването е доста лесно, просто използвайте четири джъмперни проводника, за да свържете Mu сензора с вашата пробивна платка.

Mu сензор -> Пробивна платка

SDA -> щифт 20

SCL -> пин 19

G -> Земя

V -> 3.3-5V

Стъпка 3: Получаване на разширението

Получаване на разширението
Получаване на разширението
Получаване на разширението
Получаване на разширението
Получаване на разширението
Получаване на разширението

Първо отиваме в редактора Makecode и започваме нов проект. След това отиваме в „Разширени“и избираме „Разширения“. Имайте предвид, че тъй като съм датчанин, тези бутони имат малко различни имена на снимките. В разширенията търсим „Muvision“и избираме единствения резултат, който получаваме.

Стъпка 4: Инициализиране на връзката и активиране на алгоритъма

Инициализиране на връзката и активиране на алгоритъма
Инициализиране на връзката и активиране на алгоритъма

Когато използвате това разширение, ще получите някои грешки "Cannot read property of undefined". Това е просто защото липсва анимацията micro: bit. Това не влияе на компилацията и изпълнението на програмата.

Първата оранжева част на кода инициализира връзката I2C.

Втората оранжева част на кода позволява алгоритми за разпознаване на цифрова карта.

Показването на числа се използва за отстраняване на проблеми.

Ако micro: bit не се брои до три, когато стартирате програмата, проверете дали кабелите ви са свързани правилно към десните щифтове.

Стъпка 5: Основната програма

Основната програма
Основната програма

Откриването на цифрова карта дава или 0, или 1. Ако се открие цифрова карта, получаваме 1 (вярно) и 0 (невярно), ако карта с номер не е открита.

"Получаване на стойност на етикета на алгоритъма" ни дава стойност на етикета в зависимост от това, което мислим, че гледаме и какво смята сензорът за зрение MU, че вижда. Така че, ако разглеждахме цветовете, щяхме да получим число от 0 до 8. 8 би означавало, че сензорът за зрение MU е открил лилаво, 1 би означавало, че е открил черно или тъмно сиво и 0 би означавало, че е открил неизвестен цвят.

За цифровите карти стойността на етикета съответства на номера на картата, така че ако се открие числото 8, сензорът MU ще му даде стойността на етикета 8. Това означава, че не е нужно да казваме на програмата какво означава всяка стойност на етикета. Програмата просто трябва да ни покаже стойността, затова използваме командата "Show String". Което е „Vis strong“на датски.

Програмата може да бъде намерена тук.

Стъпка 6: Изпълнение на програмата

Когато стартирате програмата, сензорът Mu и micro: bit трябва да могат да разпознават всички карти с цифри. Можете да опитате да разширите програмата, така че да може да разпознава карти с номер и форма.

Ето някои от другите алгоритми и съответните им етикети.

Етикет на карти с форма:

Проверете -> 1

Кръст -> 2

Кръг -> 3

Квадрат -> 4

Триъгълник -> 5

Невалидно -> 0

Етикет на карти за трафик:

Напред -> 1

Вляво -> 2

Вдясно -> 3

Обърни се -> 4

Паркиране -> 5

Невалидно -> 0

Цветен етикет:

Черно/тъмно сиво -> 1

Бяло -> 2

Червено -> 3

Жълто -> 4

Зелено -> 5

Циан -> 6

Синьо -> 7

Лилаво -> 8

Неизвестно -> 0

Препоръчано: