Оглавление:
- Запасы
- Шаг 1: Настройка датчика
- Шаг 2: Подключение
- Шаг 3. Получение расширения
- Шаг 4: Инициализация соединения и включение алгоритма
- Шаг 5: обнаружение карты формы
- Шаг 6: Запустите первую программу
- Шаг 7: определите формы на карточках
- Шаг 8: Запустите программу
Видео: Micro: bit MU Vision Sensor для начинающих - I2C и распознавание формы карты: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Я получил в свои руки датчик технического зрения MU для Micro: bit. Кажется, это отличный инструмент, который позволит мне реализовать множество различных проектов, основанных на видении. К сожалению, руководств по нему не так много, и хотя документация в некоторых местах действительно хороша, в ней также есть некоторые недостатки, а программирование не всегда интуитивно понятно. Итак, чтобы помочь другим, я собираюсь сделать серию руководств и проектов.
Запасы
1 x BBC micro: бит
1 x датчик Morpx Mu Vision 3
1 x Micro: bit breakout board - он должен иметь доступ к контактам 19 и 20, которые есть не на всех коммутационных платах. Я использую мотобит Elecfreaks, потому что мне нравится эта доска.
4 х перемычки (гнездо-гнездо)
Шаг 1: Настройка датчика
Прежде чем мы начнем что-либо подключать, мы хотим правильно настроить датчик.
Датчик Mu Vision имеет 4 переключателя. Два слева определяют режим вывода, а два справа - его адрес.
Поскольку мы хотим, чтобы адрес был 00, оба переключателя справа должны быть выключены.
Различные режимы вывода:
00 UART
01 I2C
10 передача данных по Wi-Fi
11 Wifi передача изображения
Мы хотим работать в режиме I2C, поэтому два переключателя должны быть на 01, поэтому крайний левый должен быть выключен, а другой должен быть включен.
Шаг 2: Подключение
Проводка довольно проста, просто используйте четыре перемычки, чтобы подключить датчик Mu к коммутационной плате.
Датчик Mu -> Коммутационная плата
SDA -> контакт 20
SCL -> контакт 19
G -> Земля
В -> 3,3-5 В
Шаг 3. Получение расширения
Сначала мы переходим в редактор Makecode и запускаем новый проект. Затем мы переходим в «Дополнительно» и выбираем «Расширения». Имейте в виду, что, поскольку я датчанин, названия этих кнопок на фотографиях немного отличаются. В расширениях ищем "Muvision" и выбираем единственный полученный результат.
Шаг 4: Инициализация соединения и включение алгоритма
При использовании этого расширения вы получите несколько ошибок «Невозможно прочитать свойство неопределенного значения». Это просто потому, что отсутствует микробитовая анимация. Это не влияет на компиляцию и работу программы.
Первая оранжевая часть кода инициализирует соединение I2C.
Вторая оранжевая часть кода включает алгоритмы распознавания карт формы.
Отображение номеров используется для устранения неполадок. Если micro: bit не считается до трех при запуске программы, проверьте правильность подключения ваших проводов к нужным контактам.
Вы можете найти программу здесь.
Шаг 5: обнаружение карты формы
Карточка определения формы дает либо 0, либо 1. Если карточка формы обнаружена, мы получаем 1 (истина) и 0 (ложь), если карточка формы не обнаружена. Поэтому, если датчик Mu обнаруживает карту формы, мы должны получить улыбающееся лицо, а если нет, то мы должны получить хмурое лицо.
Вы можете найти код здесь.
Шаг 6: Запустите первую программу
В комплект сенсора Mu входят разные карты. Попробуйте поднести их к датчику. Он должен уметь распознавать карточки с фигурами и улыбаться вам, когда вы подносите их к одной из них.
Шаг 7: определите формы на карточках
«Алгоритм получения» дает результат либо 0 (Ложь), либо 1 (Истина). Когда вы используете «Получить алгоритм», тогда он будет использовать алгоритм на вашем последнем положительном «Обнаружении». Вот почему в этой программе у нас есть внешний оператор IF ELSE, использующий «Detect», и внутренний оператор IF ELSE, использующий «алгоритм Get».
Программа должна уметь распознавать определенные формы треугольника, квадрата, креста и галочки на карточках с фигурами и отображать эти формы на micro: bit. Другие карты форм он распознает как карты форм и вызовет у вас улыбку.
Найдите код здесь.
Шаг 8: Запустите программу
Когда вы запустите программу, датчик Mu и micro: bit должны уметь распознавать карты в форме квадрата, треугольника, галочки и креста. Другие карты фигур он распознает как карты фигур, но не покажет вам, что это за конкретная карта. Вы можете попробовать расширить программу, чтобы она могла распознавать последние карточки фигур.
Рекомендуемые:
Micro: bit MU Vision Sensor для начинающих - значения меток и распознавание карт с номерами: 6 шагов
Micro: bit MU Vision Sensor для начинающих - Значения этикеток и распознавание номерных карточек: это мое второе руководство по датчику технического зрения MU. В этом проекте мы запрограммируем micro: bit для распознавания различных карточек с номерами, используя значения меток
Как использовать мультиметр на тамильском языке. Руководство для начинающих - Мультиметр для начинающих: 8 шагов
Как использовать мультиметр на тамильском языке. Руководство для начинающих | Мультиметр для начинающих: Здравствуйте, друзья! В этом уроке я объяснил, как использовать мультиметр во всех типах электронных схем, в 7 различных шагов, таких как: 1) проверка целостности оборудования для устранения неполадок 2) Измерение постоянного тока 3) тестирование диода и светодиода 4) Измерение Resi
Micro: биты Огни для начинающих: 5 шагов
Micro: bits Lights для начинающих: для этого вам понадобится Micro: Bit и ноутбук, но не Mac. Если вы используете Mac, требуется дополнительный шаг или адаптер для USB-порта
Распознавание лиц + распознавание: 8 шагов (с изображениями)
Обнаружение лиц + распознавание: это простой пример запуска обнаружения и распознавания лиц с помощью OpenCV с камеры. ПРИМЕЧАНИЕ: Я СОЗДАЛ ДАННЫЙ ПРОЕКТ ДЛЯ КОНКУРСА СЕНСОРОВ И ИСПОЛЬЗОВАЛ КАМЕРУ В КАЧЕСТВЕ СЕНСОРА ДЛЯ ОТСЛЕЖИВАНИЯ И РАСПОЗНАВАНИЯ ЛИЦ. Итак, наша цель В этом сеансе: 1. Установить Anaconda
Дешевое гнездо для макетной платы для SD-карты: 8 шагов
Дешевое гнездо для макетной платы для SD-карты: у вас есть проект, которому нужен интерфейс для запоминающего устройства, но у вас нет ресурсов для создания коммутационной платы для стандартного гнезда? В этом руководстве вы узнаете, как сделать гнездо для SD-карты, которое вставляется прямо в макет для l