Съдържание:
- Консумативи
- Стъпка 1: Настройка на сензора
- Стъпка 2: Окабеляване
- Стъпка 3: Получаване на разширението
- Стъпка 4: Инициализиране на връзката и активиране на алгоритъма
- Стъпка 5: Основната програма
- Стъпка 6: Изпълнение на програмата
Видео: Micro: bit MU Vision Sensor за начинаещи - Стойности на етикетите и Разпознаване на цифрова карта: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Това е моето второ ръководство за сензора за зрение 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
Препоръчано:
Opencv разпознаване на лица, обучение и разпознаване: 3 стъпки
Откриване, обучение и разпознаване на лица с Opencv: OpenCV е библиотека за компютърно зрение с отворен код, която е много популярна за изпълнение на основни задачи по обработка на изображения, като замъгляване, смесване на изображения, подобряване на изображението, както и качество на видеото, праг и т.н. В допълнение към обработката на изображения, доказва се
Micro: bit MU Vision Sensor за начинаещи - I2C и разпознаване на карта с форма: 8 стъпки
Micro: bit MU Vision Sensor за начинаещи - I2C и разпознаване на карта с форма: Взех в ръцете си сензор за зрение MU за Micro: bit. Изглежда, че е готин инструмент, който ще ми позволи да направя много различни проекти, базирани на визия. За съжаление не изглежда толкова много ръководства за него и докато документацията е наистина
Разпознаване и разпознаване на лица - Arduino Face ID Използване на OpenCV Python и Arduino .: 6 стъпки
Разпознаване и разпознаване на лица | Arduino Face ID Използване на OpenCV Python и Arduino .: Разпознаване на лице AKA Face ID е една от най -важните функции на мобилните телефони в днешно време. И така, имах въпрос "мога ли да имам идентификационен номер на лицето за моя проект Arduino" и отговорът е да … Пътуването ми започна по следния начин: Стъпка 1: Достъп до нас
Как да използвате мултицет на тамилски - Ръководство за начинаещи - Мултицет за начинаещи: 8 стъпки
Как да използвате мултицет на тамилски | Ръководство за начинаещи | Мултицет за начинаещи: Здравейте приятели, В този урок съм обяснил как да използвам мултицет във всички видове електронни схеми в 7 различни стъпки, като например 1) тест за непрекъснатост при отстраняване на проблеми с хардуера 2) измерване на постоянен ток 3) тестване на диод и светодиод 4) измерване Реси
Разпознаване на лице+разпознаване: 8 стъпки (със снимки)
Face Detection+разпознаване: Това е прост пример за стартиране на разпознаване и разпознаване на лица с OpenCV от камера. ЗАБЕЛЕЖКА: НАПРАВИХ ТОЗИ ПРОЕКТ ЗА СЪДЕЖДАНЕ НА СЕНЗОРИ И ИЗПОЛЗВАХ КАМЕРАТА КАТО СЕНЗОР ЗА ПРОСЛЕДВАНЕ И ПРИЗНАВАНЕ НА ЛИЦА. И така, нашата цел В тази сесия, 1. Инсталирайте Anaconda