Сравнение OV2640 и OV7670: характеристики, примеры снимков, даташиты, объективы, распиновка, совместимость и руководства
Характеристики OV2640 и OV7670 по даташитам

| Характеристика | OV2640 | OV7670 |
|---|---|---|
| Активная область | 1600 × 1200 (UXGA) | 640 × 480 (VGA) |
| Питание (постоянный ток) | Ядро: 1,3 В ±5 %; аналоговая часть: 2,5–3,0 В; ввод-вывод: 1,7–3,3 В | Ядро: 1,8 В ±10 %; аналоговая часть: 2,45–3,0 В; ввод-вывод: 1,7–3,0 В |
| Потребляемая мощность | В работе: 125 мВт; в режиме ожидания: 600 мкА | В работе: 60 мВт; в режиме ожидания: менее 20 мкА |
| Оптический формат | 1/4″ | 1/6″ |
| Максимальная частота кадров | 1600 × 1200 при 15 к/с; SVGA при 30 к/с; CIF при 60 к/с | VGA при 30 к/с |
| Чувствительность | 0,6 В/(лк·с) | 1,3 В/(лк·с) |
| Отношение сигнал/шум | 40 дБ | 46 дБ |
| Динамический диапазон | 50 дБ | 52 дБ |
| Размер пикселя | 2,2 × 2,2 мкм | 3,6 × 3,6 мкм |
| Формат вывода | YUV / RGB / RAW RGB / MJPEG | YUV / RGB / GRB / RAW RGB |
| Тип затвора | Скользящий | Скользящий |
Что нужно знать об этих двух сенсорах:
- OV7670 выпущен 15 августа 2005 года, OV2640 — в следующем, 2006 году.
- Оба сенсора изначально создавались для мобильных устройств.
- У обоих сенсоров встроенный процессор обработки изображения (ISP), видео они выводят в форматах YUV и RGB.
- Оба сенсора сняты с производства, но с каждым годом всё популярнее. Причины — низкая цена, отработанная интеграция с микроконтроллерами, рост встраиваемых систем и развитие машинного обучения и компьютерного зрения.
- OV7670 начинает работать сразу после подачи питания, дополнительная настройка регистров не нужна. OV2640 выдаёт видео только после инициализации регистров.
- У OV2640 выше разрешение и, что важнее, есть встроенный JPEG-кодер. Он снимает нагрузку со слабого микроконтроллера, а кадры занимают гораздо меньше места в его ограниченной внутренней ОЗУ.
- Если проекту хватает разрешения VGA при 30 к/с, OV7670 обычно выгоднее: он намного дешевле камеры OV2640.
Примеры снимков с модулей камер OV2640 и OV7670

Снимки сделаны на максимальном разрешении каждой камеры.
Оборудование, на котором сняты примеры:

- Камера Arducam OV2640
- Камера Arducam OV7670
- Адаптер для камер DVP
- Оценочная плата Arducam USB 2.0 для камер
С оценочной платой Arducam USB для камер регистры сенсора можно настраивать на лету — так гораздо проще добиться хорошей картинки.
Распиновка 24-контактных модулей CCM на OV7670 и OV2640
Назначение выводов модулей камер OV2640 и OV7670 (01–24)

| № вывода | OV2640 | OV7670 |
|---|---|---|
| 1 | STROBE | NC |
| 2 | AGND | DGND |
| 3 | SDA | SDA |
| 4 | AVDD (2,8 В) | AVDD |
| 5 | SCL | SCL |
| 6 | RESET | RESET |
| 7 | VSYNC | VD |
| 8 | PWDN | PWDN |
| 9 | HREF | HD |
| 10 | DVDD | DVDD |
| 11 | DOVDD | DOVDD |
| 12 | D9 | D7 |
| 13 | MCLK | MCLK |
| 14 | D8 | D6 |
| 15 | DGND | GND |
| 16 | D7 | D5 |
| 17 | PCLK | PCLK |
| 18 | D6 | D4 |
| 19 | D2 | D0 |
| 20 | D5 | D3 |
| 21 | D3 | D1 |
| 22 | D4 | D2 |
| 23 | D1 | NC |
| 24 | D0 | NC |
Варианты модулей OV2640 и OV7670

У этих двух камер много версий. Главные различия между ними — интерфейс и совместимость с конкретным оборудованием и платформами.
1. Компактные модули CCM на OV2640 и OV7670


- Модуль камеры Arducam OV2640: 2 Мп, компактный модуль CCM с интерфейсом DVP на 24 контакта, совместим с Arduino, ESP32 и ESP8266
- Модуль камеры Arducam OV7670: VGA, компактный модуль CCM с интерфейсом DVP на 24 контакта, совместим с Arduino, ARM и FPGA
Чем удобны модули CCM:
- Запуск, разработку, отладку и настройку камеры вы ведёте полностью сами.
- Для серийного производства стандартные модули CCM обычно подходят лучше.
- Экономия бюджета: модули CCM дешевле других вариантов.
2. Модуль камеры OV2640 с интерфейсом SPI

- Arducam Mini 2MP Plus — SPI-модуль камеры на OV2640 для Arduino UNO, Mega2560 и Raspberry Pi Pico
Чем удобны SPI-модули камер:
- Оптимизированы для микроконтроллеров с ограниченными ресурсами.
- Встроенный кадровый буфер до 8 МБ.
- I2C — для настройки, SPI — для данных и команд.
- К одному микроконтроллеру можно подключить несколько камер.
3. Оценочный комплект USB 2.0 для камер OV2640 и OV7670


- Модуль камеры Arducam OV7670 с платой-адаптером (снят с производства)
- Модуль камеры Arducam с сенсором CMOS OV2640 1/4″, 2 Мп, с платой-адаптером, вывод JPEG (снят с производства)
Чем удобны оценочные комплекты:
- Подключение по USB 2.0 — можно быстро собрать прототип для проверки идеи на любой из двух камер.
- Регистры сенсора настраиваются на лету.
- Подробные SDK и API упрощают интеграцию.
- Сменные адаптеры камер DVP добавляют поддержку других сенсоров.
Материалы и руководства по OV2640 и OV7670

С любым из этих вариантов и небольшим объёмом кода камеру можно подключить практически к любому оборудованию. Ниже — платформы, на которых работа камер гарантирована, и документация, чтобы быстро начать проект машинного зрения.
Arduino
- Первая камера для Arduino на OV2640 (по данным Arducam): как она появилась
- Как подключить камеру OV2640 к Arduino
- Как использовать камеру OV7670 с Arduino — руководство на Instructables
ESP32 / ESP8266 (NodeMCU)
- Как Arducam запустила OV2640 на ESP8266
- Как Arducam сделала плату на ESP32 в формате UNO с камерой OV2640
- Как использовать OV2640 с ESP8266
- Как пользоваться ESP32-CAM — видео на YouTube
- OV7670 с ESP32 — видео на YouTube
Raspberry Pi Pico и платы на RP2040
- Как Arducam делает камеры со сверхнизким энергопотреблением для плат на RP2040
- Как использовать OV2640 с Raspberry Pi Pico
- Подключение OV7670 к Pico — проект на GitHub
Отладочные платы STM32
- Как Arducam подключила OV2640 к платам STM32 без DCMI
- Как использовать OV2640 с любыми платами STM32
- Как подключить OV7670 к платам STM32 — проект на GitHub
BBC micro:bit
- Как Arducam подключила камеры к платам micro:bit
- Как подключить OV2640 к BBC micro:bit
Идеи проектов с камерами OV2640 и OV7670

Скрытая камера видеонаблюдения

Автоматическое распознавание автомобильных номеров

Умный дом

Камера дверного звонка

Подсчёт людей

Оптическое распознавание символов (OCR)

Обнаружение людей

Детектор питомцев и камера для гнезда


