Камера зрения. Подробное описание
Введение


- Старайтесь избегать использования датчика зрения в темной комнате, под одним прямым освещением или к сильной задней подсветке (например, свет из окон)
- Не направляйте камеру на источник яркого света
- Не допускайте попадания яркого света или яркого солнечного света непосредственно на объекты, которые вы хотите обнаружить, чтобы избежать бликов
- Избегайте использования цветных ламп, лучше всего использовать стабильный, равномерно распределенный источник белого света
- Цветовые алгоритмы вашей программы не должны использоваться на фоне с аналогичным цветом. Например, зеленый теннисный мяч не следует ставить на зеленый ковер
- Избегайте похожих предметов. Например, оранжевый рядом с мячом для пинг-понга.
Спецификация
- Процессор: двухъядерный, 240 МГц
- Камера: Omnivision ov7725
- Разрешение камеры: 640x480
- Поле зрения: 90 ° (диагональная линия)
- 2 светодиода подсветки и индикации действий
- Размер: 3,2 3,2 1,2 см / 1,26 1,26 0,47 ”
- Вывод данных: UART / IIC порт
- Электропитание: 3,3-5V
Обнаруживает следующие объекты:
- силуэт человека (выше талии)
- пинг-понг или теннисный мяч
- 20 индивидуальных карт
- Цвет
- Передача изображений
- WiFi (эта функция находится в стадии разработки)
- Обнаружение движения (обнаружение движения руки сверху вниз, слева направо и т. д., без учета жестов)
- Распознавание лиц
- Распознавание
- QR-кода
Распиновка
Схема подключения для I2C порта
Кроме того, датчик зрения также поддерживает обновления прошивки, а алгоритм визуального распознавания постоянно оптимизируется и обогащается.
Описание меток распознавания
Обнаружение мяча
Обнаружение цвета
Обнаружение карт
Протокол связи модуля
Формат протокола
- START: начальный код, всегда 0xFF
- LEN: длина, общее количество байтов от START до END
- ADDR: адрес устройства. Диапазон: 0x60 ~ 0x63. 0x00 - широковещательный адрес, который может быть получен любым устройством
- CMD: код команды / код ответа
- ДАННЫЕ: данные
- CHK: контрольная сумма, сумма всех байтов от START до DATA. Например: FF 08 60 01 20 03 8B ED, 8B - контрольная сумма, 0xFF + 0x08 + 0x60 + 0x01 + 0x20 + 0x03 = 0x8B
- END: код конца, всегда 0xED
Установить адрес устройства
Установите адрес устройства датчика MU с помощью DIP-переключателя.
Установить режим выводаУстановите режим коммутации с помощью DIP-переключателя, см. Выбор режима вывода.
Проверка версии
Прочтите регистр PROTOCOL_VER и FIRMWARE_VER
Настройка оборудования
Установите аппаратные регистры в соответствии с фактическим применением и требованиями, в основном, включая регистры CAMERA_CONF1, LED1, LED2.
Настройка Vision
Алгоритм для каждого VISION_ID имеет свои регистры конфигурации. Установите VISION_ID перед настройкой параметров алгоритма.
Получить результаты через регистры
Список включенных алгоритмов видения
Данные о результатах обнаружения:
(1) ID: Vision ID
(2) num: количество результатов обнаружения [0 или 1]
(3) x: нормализованная горизонтальная координата центра [0 ... 100]
(4) y: нормализованная вертикальная координата центра [0 ... 100]
(5) ширина: нормализованная ширина объекта [0 ... 100]
(6) высота: нормализованная высота объекта [0 ... 100]
(7) этикетка: классификационный номер этикетки