Модуль камеры OV2640 (2 Мп)




Особенности
- Модуль на шлейфе или с держателем объектива M12 — больше вариантов объективов
- Формат сенсора 1/4″
- Высокая чувствительность при слабом освещении
- Стандартный интерфейс SCCB
- Форматы вывода: Raw RGB, RGB (RGB565/555), GRB422, YUV (422/420), YCbCr (4:2:2) и сжатие JPEG
- Размеры изображения: UXGA, SXGA, SVGA и любой размер с уменьшением от SXGA до 40 × 30
- Автоматическое управление изображением: автоэкспозиция (AEC), автоматическая регулировка усиления (AGC), автобаланс белого (AWB), автоматический полосовой фильтр (ABF) и автоматическая калибровка уровня чёрного (ABLC)
- Настройки качества изображения: насыщенность, гамма, резкость (подчёркивание контуров), коррекция объектива, подавление белых пикселей, шумоподавление, определение частоты освещения 50/60 Гц
- Низкое рабочее напряжение для встраиваемых портативных устройств
Основные характеристики

Применение
- Мобильные телефоны
- КПК
- Игрушки
- Другие устройства с батарейным питанием
- Работает с платформами Arduino, Maple, ChipKit, STM32, ARM, DSP, FPGA
Назначение выводов
| № вывода | Название | Тип | Описание |
|---|---|---|---|
| 1 | VCC | Питание | Питание 3,3 В |
| 2 | GND | Земля | Общий провод питания |
| 3 | SCL | Вход | Тактовый сигнал двухпроводного последовательного интерфейса |
| 4 | SDATA | Двунаправленный | Данные двухпроводного последовательного интерфейса (ввод-вывод) |
| 5 | VSYNC | Выход | Активный высокий уровень: кадр действителен (идёт активный кадр) |
| 6 | HREF | Выход | Активный высокий уровень: строка/данные действительны (идут активные пиксели) |
| 7 | PCLK | Выход | Пиксельный тактовый сигнал с сенсора |
| 8 | XCLK | Вход | Основной тактовый сигнал на сенсор |
| 9 | DOUT9 | Выход | Выход пиксельных данных 9 (старший бит) |
| 10 | DOUT8 | Выход | Выход пиксельных данных 8 |
| 11 | DOUT7 | Выход | Выход пиксельных данных 7 |
| 12 | DOUT6 | Выход | Выход пиксельных данных 6 |
| 13 | DOUT5 | Выход | Выход пиксельных данных 5 |
| 14 | DOUT4 | Выход | Выход пиксельных данных 4 |
| 15 | DOUT3 | Выход | Выход пиксельных данных 3 |
| 16 | DOUT2 | Выход | Выход пиксельных данных 2 (младший бит) |
| 17 | DOUT1 | Выход | Выход пиксельных данных 1 (в 10-битном режиме) |
| 18 | DOUT0 | Выход | Выход пиксельных данных 0 (в 10-битном режиме) |
| 19 | RST | Вход | Сброс камеры, активный низкий уровень |
| 20 | PWDN | Вход | Отключение питания камеры, активный высокий уровень |
Демонстрация
Arducam предлагает полный набор демонстрационных примеров для модуля камеры OV2640 на платформе Arduino. Скачайте примеры с GitHub.
Пример ArduCAM_Shield_V2_Camera_Playback.ino
Скетч превращает ArduCAM в полноценный цифровой фотоаппарат с функциями съёмки и просмотра:
- Просмотр видео в реальном времени на ЖК-экране.
- При коротком нажатии кнопки спуска — захват кадра и буферизация в FIFO.
- Сохранение снимка на карту microSD/TF в формате BMP.
- При удержании кнопки спуска 3 секунды — поочерёдный просмотр снятых фотографий.
Для работы нужны последняя версия библиотеки ArduCAM, шилд ArduCAM Shield_V2 и Arduino IDE 1.6.8 или новее.
Пример ArduCAM_Shield_V2_Digital_Camera.ino
Скетч превращает ArduCAM в полноценный цифровой фотоаппарат на 2 Мп с предпросмотром и съёмкой в JPEG. Демо-скетч выполняет следующее:
- Переводит сенсор в режим предпросмотра с выводом BMP.
- При нажатии кнопки спуска переключается в режим JPEG.
- Захватывает кадр и буферизует его в FIFO.
- Сохраняет снимок на карту microSD/TF в формате JPEG.
- Разрешение можно изменить функцией myCAM.OV2640_set_JPEG_size().
Для работы нужны последняя версия библиотеки ArduCAM, шилд ArduCAM Shield_V2 и Arduino IDE 1.6.8 или новее.
Пример ArduCAM_Mini_Video_Streaming.ino
Демо-скетч выполняет следующее:
- Переводит сенсор в режим вывода JPEG.
- Захватывает кадр и буферизует его в FIFO.
- Передаёт снятое изображение JPEG на хост через USB-порт платы Arduino.
- Разрешение можно изменить функцией myCAM.OV2640_set_JPEG_size().
- Для съёмки, просмотра и сохранения снимков используйте программу ArduCAM host v2 на компьютере.
Для работы нужны последняя версия библиотеки ArduCAM, шилд ArduCAM Rev.C или Rev.C+ и Arduino IDE 1.6.8 или новее.
Примеры снимков OV2640





