Модульные DVP-камеры на основе сенсора OV5640 от Waveshare

27.01.2026

Модульные DVP-камеры на  основе сенсора OV5640 от Waveshare

В ассортимент поступила серия модулей OV5640 Camera Board от Waveshare на базе популярного 5-мегапиксельного CMOS-сенсора OmniVision. Модели OV5640 Camera Board (A), OV5640 Camera Board (B) и OV5640 Camera Board (C) предоставляют различные варианты объективов и функциональности, сохраняя при этом общую аппаратную платформу и интерфейс подключения, что делает их идеальными для проектов компьютерного зрения, машинного зрения и встраиваемых систем.

  • Разрешение: 5 мегапикселей (2592×1944 пикселей), с поддержкой более низких стандартных разрешений (VGA, 720p, 1080p);
  • Технология: OmniBSI с размером пикселя 1.4×1.4 мкм, обеспечивает высокую светочувствительность и низкий уровень шума;
  • Управление и обработка изображения: полный набор автоматических функций (AEC, AWB, ABF, ABLC) и цифровая обработка (масштабирование, панорамирование, цветокоррекция);
  • Форматы вывода данных: 8/10-bit RAW RGB, RGB565/555/444, YUV(422/420), YCbCr422, компрессированный JPEG;
  • Интерфейс управления: SCCB (аналог I2C).
OV5640 Camera Board (A)

Стандартный объектив с фиксированным фокусом, угол обзора 63°.
Подходит для общих задач, обучения и проектов, где не требуется панорамный обзор или автоматическая фокусировка. Это самая простоя модель для начала работы с машинным зрением на MCU.

OV5640 Camera Board (A)
OV5640 Camera Board (B)

Сверхширокоугольный объектив «рыбий глаз», угол обзора 170°.
Незаменима для проектов, где критично максимальное поле зрения: навигация автономных роботов, система кругового обзора, панорамные камеры наблюдения.

OV5640 Camera Board (B)
OV5640 Camera Board (C)

Стандартный объектив с автофокусом, угол обзора 67.4° и светодиодной подсветкой.
Оптимальный выбор для задач, где объект съемки находится на разном расстоянии или требуется высокая детализация (распознавание текста, штрих-кодов, лиц), а также для работы в условиях недостаточной освещенности благодаря вспышке.

OV5640 Camera Board (C)

Все три платы используют 8-битный параллельный цифровой видеоинтерфейс (DVP/ DCMI) и управляются по шине SCCB. Это определяет их основную сферу применения - встраиваемые системы на микроконтроллерах.

Структура подключения:

  • Шина данных (8 бит): передает пиксели изображения;
  • Синхросигналы (HREF, VSYNC, PCLK): синхронизируют передачу кадров и строк;
  • Интерфейс управления (SCCB): используется для конфигурации регистров сенсора (адрес 0x78);
  • Питание: требуется стабилизированное напряжение 3.3 В. Потребляемый ток может достигать 150-200 мА, особенно у модели C при включенной вспышке.
  • STM32: наиболее популярная платформа. Практически все контроллеры серий F4, F7, H7 имеют встроенный интерфейс DCMI, что значительно упрощает работу.
  • ESP32: не имеет выделенного DVP-интерфейса, но может считывать данные через GPIO с использованием I2S или программного ("bit-banging").
  • Raspberry Pi (вычислительные модули): некоторые версии (например, CM4) имеют CSI-интерфейс, к которому DVP-камеру можно подключить через простой переходник (адаптер уровня логики). Для классических моделей Pi (3B+, 4) прямое подключение невозможно.
Работа с модулями требует написания или адаптации драйвера, который включает:
  • Инициализацию сенсора: запись конфигурационных данных (в формате регистр -> значение) в OV5640 по шине SCCB для установки режима работы (разрешение, формат данных, экспозиция и т.д.);
  • Обработку прерываний и DMA: для эффективного приема видеопотока без потери кадров;
  • Преобразование данных: конвертация формата (например, из YUV в RGB) для дальнейшей обработки.
  • Waveshare предоставляет на своей Wiki базовые примеры кода и библиотеки для некоторых плат (на базе STM32F407), которые служат отличной стартовой точкой для разработки.

Габаритные размеры модуля OV5640 Camera Board