Оглавление:

Micro: bit MU Vision Sensor для начинающих - значения меток и распознавание карт с номерами: 6 шагов
Micro: bit MU Vision Sensor для начинающих - значения меток и распознавание карт с номерами: 6 шагов

Видео: Micro: bit MU Vision Sensor для начинающих - значения меток и распознавание карт с номерами: 6 шагов

Видео: Micro: bit MU Vision Sensor для начинающих - значения меток и распознавание карт с номерами: 6 шагов
Видео: MKS Robin Nano v2.0 - A4988 or DRV8825 Install Guide 2024, Ноябрь
Anonim
Micro: bit MU Vision Sensor для начинающих - значения меток и распознавание карт с номерами
Micro: bit MU Vision Sensor для начинающих - значения меток и распознавание карт с номерами

Это мое второе руководство по датчику зрения 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

Рекомендуемые: