Оглавление:
- Запасы
- Шаг 1: Настройка датчика
- Шаг 2: Подключение
- Шаг 3. Получение расширения
- Шаг 4: Инициализация соединения и включение алгоритма
- Шаг 5: Основная программа
- Шаг 6: Запуск программы
Видео: Micro: bit MU Vision Sensor для начинающих - значения меток и распознавание карт с номерами: 6 шагов
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, он видит. Таким образом, если бы мы смотрели на цвета, мы бы получили число от 0 до 8. 8 означало бы, что датчик зрения MU обнаружил фиолетовый, 1 означал бы, что он обнаружил черный или темно-серый цвет, и 0 означал бы, что он обнаружил неизвестное цвет.
Для цифровых карт значение метки соответствует номеру на карте, поэтому, если обнаружено число 8, то датчик MU даст ему значение метки 8. Это означает, что нам не нужно сообщать программе, что означает каждое значение метки.. Программе просто нужно показать нам значение, поэтому мы используем команду «Показать строку». Что на датском языке означает Vis streng.
Программу можно найти здесь.
Шаг 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
Рекомендуемые:
Micro: bit MU Vision Sensor для начинающих - I2C и распознавание формы карты: 8 шагов
Micro: bit Датчик технического зрения MU для начинающих - I2C и распознавание карт формы: я получил в свои руки датчик технического зрения MU для Micro: bit. Кажется, это крутой инструмент, который позволит мне реализовать множество различных проектов, основанных на видении. К сожалению, руководств по нему не так много, и хотя документация действительно
Как использовать мультиметр на тамильском языке. Руководство для начинающих - Мультиметр для начинающих: 8 шагов
Как использовать мультиметр на тамильском языке. Руководство для начинающих | Мультиметр для начинающих: Здравствуйте, друзья! В этом уроке я объяснил, как использовать мультиметр во всех типах электронных схем, в 7 различных шагов, таких как: 1) проверка целостности оборудования для устранения неполадок 2) Измерение постоянного тока 3) тестирование диода и светодиода 4) Измерение Resi
Распознавание лиц + распознавание: 8 шагов (с изображениями)
Обнаружение лиц + распознавание: это простой пример запуска обнаружения и распознавания лиц с помощью OpenCV с камеры. ПРИМЕЧАНИЕ: Я СОЗДАЛ ДАННЫЙ ПРОЕКТ ДЛЯ КОНКУРСА СЕНСОРОВ И ИСПОЛЬЗОВАЛ КАМЕРУ В КАЧЕСТВЕ СЕНСОРА ДЛЯ ОТСЛЕЖИВАНИЯ И РАСПОЗНАВАНИЯ ЛИЦ. Итак, наша цель В этом сеансе: 1. Установить Anaconda
Починить USB-концентратор без инструментов и меток: 8 шагов
Починить USB-концентратор без инструментов или меток: для своего первого Instructable я выбрал что-то простое, прикрепил USB-концентратор к дереву без инструментов и царапин. Прежде чем продолжить, извините, пожалуйста, за грамматические ошибки, у меня не так много шансов говорить по-английски в повседневной жизни. Это съемный фиксатор с
Установка пользовательских меток в кнопки Happ: 6 шагов
Установите пользовательские метки в кнопки Happ. Итак, у вас есть несколько кнопок Happ, например, их «Низкопрофильные кнопки с подсветкой»; находится здесь: http: //www.happcontrols.com/pushbuttons/ilumn3.htmt По какой-то причине вы не получили их индивидуальную службу печати, но теперь вы