
Съдържание:
- Консумативи
- Стъпка 1: Настройка на сензора
- Стъпка 2: Окабеляване
- Стъпка 3: Получаване на разширението
- Стъпка 4: Инициализиране на връзката и активиране на алгоритъма
- Стъпка 5: Открийте карта с форма
- Стъпка 6: Изпълнете първата програма
- Стъпка 7: Открийте фигурите на картите
- Стъпка 8: Стартирайте програмата
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 12:57

Взех в ръцете си сензор за зрение 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 открие карта с форма, трябва да получим усмихнато лице, а ако не, тогава трябва да получим намръщено лице.
Можете да намерите кода тук.
Стъпка 6: Изпълнете първата програма


Комплектът сензор Mu включва различни карти. Опитайте да ги задържите до сензора. Той трябва да може да разпознава фигурните карти и да ви усмихва, когато го представяте с една от тях.
Стъпка 7: Открийте фигурите на картите
"Алгоритъмът за получаване" дава изход от 0 (False) или 1 (True). Когато използвате „Вземете алгоритъм“, той ще използва алгоритъма при последното ви положително „Откриване“. Ето защо в тази програма имаме външен IF ELSE израз, който използва „Откриване“и вътрешен IF ELSE израз, който използва „Алгоритъм за получаване“.
Програмата трябва да може да разпознава специфичните форми в триъгълник, квадрат, кръст и отметка на картите с форми и да показва фигурите на micro: bit. Други форми карти, които той ще разпознае като карти за форма и ще ви даде усмивка.
Намерете кода тук.
Стъпка 8: Стартирайте програмата

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

Откриване, обучение и разпознаване на лица с Opencv: OpenCV е библиотека за компютърно зрение с отворен код, която е много популярна за изпълнение на основни задачи по обработка на изображения, като замъгляване, смесване на изображения, подобряване на изображението, както и качество на видеото, праг и т.н. В допълнение към обработката на изображения, доказва се
Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: 6 стъпки

Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: Това е моето второ ръководство за сензора за зрение MU. В този проект ние ще програмираме micro: bit да разпознава различните номера с помощта на стойностите на етикета
Разпознаване и разпознаване на лица - Arduino Face ID Използване на OpenCV Python и Arduino .: 6 стъпки

Разпознаване и разпознаване на лица | Arduino Face ID Използване на OpenCV Python и Arduino .: Разпознаване на лице AKA Face ID е една от най -важните функции на мобилните телефони в днешно време. И така, имах въпрос "мога ли да имам идентификационен номер на лицето за моя проект Arduino" и отговорът е да … Пътуването ми започна по следния начин: Стъпка 1: Достъп до нас
Свободна форма - Реална схема на свободна форма!: 8 стъпки

Свободна форма | Реална верига със свободна форма !: LED верига с дистанционно управление, която може да се управлява свободно. Всичко в едно, приложимо „Направи си сам“преследвач на светлина с модели, контролирани от Arduino
Разпознаване на лице+разпознаване: 8 стъпки (със снимки)

Face Detection+разпознаване: Това е прост пример за стартиране на разпознаване и разпознаване на лица с OpenCV от камера. ЗАБЕЛЕЖКА: НАПРАВИХ ТОЗИ ПРОЕКТ ЗА СЪДЕЖДАНЕ НА СЕНЗОРИ И ИЗПОЛЗВАХ КАМЕРАТА КАТО СЕНЗОР ЗА ПРОСЛЕДВАНЕ И ПРИЗНАВАНЕ НА ЛИЦА. И така, нашата цел В тази сесия, 1. Инсталирайте Anaconda