К содержимому
  1. Главная
  2. Документация
  3. Камеры для Arduino и MCU
  4. Модуль камеры Arducam HM01B0 QVGA для Raspberry Pi Pico

Модуль камеры Arducam HM01B0 QVGA для Raspberry Pi Pico

Документация Arducam · перевод arducam-russia.ru

Введение

Arducam HM01B0 — модуль камеры со сверхнизким энергопотреблением, разрешением до QVGA, однобитным интерфейсом видеоданных и синхронизацией строк. Благодаря этим и другим характеристикам он хорошо подходит для проектов машинного зрения и постоянно работающих (Always-on) приложений на энергоэффективных микроконтроллерах (MCU). Модуль разработан специально для Raspberry Pi Pico и сторонних отладочных плат на RP2040. Эта же камера встроена в Arducam Pico4ML.

Модуль камеры Arducam HM01B0 (B0315)

Характеристики

  • Сенсор со сверхнизким энергопотреблением для постоянно включённых (Always-on) устройств и приложений машинного зрения
  • Высокочувствительные пиксели 3,6 мкм по технологии BrightSense™
  • Активная область 324 × 324 пикселя; поддержка окна QVGA, вертикального отражения и горизонтального зеркалирования при считывании
  • Менее 1,1 мВт в режиме QQVGA при 30 к/с, менее 2 мВт в режиме QVGA при 30 к/с
  • Программируемые параметры: целевой уровень калибровки чёрного, размер кадра, частота кадров, экспозиция, аналоговое усиление (до 8×) и цифровое усиление (до 4×)
  • Автоматическое управление экспозицией и усилением с подавлением мерцания 50/60 Гц
  • Гибкий интерфейс видеоданных шириной 1, 4 или 8 бит с синхронизацией кадров и строк
  • Встроенный детектор движения с программируемой областью интереса (ROI) и порогом срабатывания; цифровой выход можно использовать как сигнал прерывания
  • Встроенный тактовый генератор
  • Двухпроводной последовательный интерфейс I2C для доступа к регистрам
  • Варианты исполнения сенсора: корпус CSP или бескорпусный кристалл (Bare Die)
  • Большой угол главного луча (CRA) для низкопрофильных модулей

Быстрая настройка

1. Назначение сигналов и схема подключения

Схема подключения HM01B0 к Raspberry Pi Pico
HM01B0VCCSCLSDAVSYNCHREFPCLKDOGND
Pico3V3GP5GP4GP16GP15GP14GP6GND

2. Разработка для HM01B0 в Arduino IDE

Примечание: установка Arduino IDE и работа с ней описаны в руководстве на сайте Arduino.

Шаг 1

Откройте Arduino IDE и перейдите в меню File → Preferences.

В открывшемся окне введите в поле Additional Boards Manager URLs следующий адрес:

https://www.arducam.com/downloads/Pico/package_pico4ML_index.json
Поле Additional Boards Manager URLs в настройках Arduino IDE

Нажмите OK, чтобы закрыть окно.

Шаг 2

В IDE откройте Tools → Boards → Board Manager.

Введите «pico» в поле поиска и нажмите Add.

Поиск пакета плат Pico в Board Manager

Выберите свою отладочную плату.

Выбор платы в Arduino IDE

Убедитесь, что плата подключена, посмотрите номер порта и выберите его.

Примечание: номер порта у каждого свой — он зависит от того, как Arduino IDE распознала плату.

Выбор порта в Arduino IDE

Шаг 3

Выберите пример HM01B0 с выводом изображения по USB.

Пример для HM01B0 в меню примеров Arduino IDE

Нажмите кнопку загрузки скетча на плату и дождитесь окончания загрузки.

Загрузка скетча на плату

Шаг 4

Скачайте скрипт preview.pde для Processing из репозитория Arducam на GitHub.

Укажите в скрипте номер порта, который определила Arduino IDE, и запустите скрипт в Processing.

Скрипт preview.pde в Processing

Примечание: установка Processing и работа с ним описаны в руководствах на сайте Processing.

Изображение с камеры

Изображение с камеры HM01B0 в окне Processing

Запросить цену

Укажите количество — пришлём коммерческое предложение.