К содержимому
  1. Главная
  2. Блог
  3. Модуль камеры OV2640 (2 Мп)

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

30 ноября 2012 · По материалам Arducam

Модуль камеры OV2640, фото 1
Модуль камеры OV2640, фото 2
Модуль камеры OV2640, фото 3
Модуль камеры OV2640, фото 4

Особенности

  • Модуль на шлейфе или с держателем объектива 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 Гц
  • Низкое рабочее напряжение для встраиваемых портативных устройств

Основные характеристики

Основные характеристики сенсора OV2640

Применение

  • Мобильные телефоны
  • КПК
  • Игрушки
  • Другие устройства с батарейным питанием
  • Работает с платформами Arduino, Maple, ChipKit, STM32, ARM, DSP, FPGA

Назначение выводов

№ выводаНазваниеТипОписание
1VCCПитаниеПитание 3,3 В
2GNDЗемляОбщий провод питания
3SCLВходТактовый сигнал двухпроводного последовательного интерфейса
4SDATAДвунаправленныйДанные двухпроводного последовательного интерфейса (ввод-вывод)
5VSYNCВыходАктивный высокий уровень: кадр действителен (идёт активный кадр)
6HREFВыходАктивный высокий уровень: строка/данные действительны (идут активные пиксели)
7PCLKВыходПиксельный тактовый сигнал с сенсора
8XCLKВходОсновной тактовый сигнал на сенсор
9DOUT9ВыходВыход пиксельных данных 9 (старший бит)
10DOUT8ВыходВыход пиксельных данных 8
11DOUT7ВыходВыход пиксельных данных 7
12DOUT6ВыходВыход пиксельных данных 6
13DOUT5ВыходВыход пиксельных данных 5
14DOUT4ВыходВыход пиксельных данных 4
15DOUT3ВыходВыход пиксельных данных 3
16DOUT2ВыходВыход пиксельных данных 2 (младший бит)
17DOUT1ВыходВыход пиксельных данных 1 (в 10-битном режиме)
18DOUT0ВыходВыход пиксельных данных 0 (в 10-битном режиме)
19RSTВходСброс камеры, активный низкий уровень
20PWDNВходОтключение питания камеры, активный высокий уровень

Демонстрация

Arducam предлагает полный набор демонстрационных примеров для модуля камеры OV2640 на платформе Arduino. Скачайте примеры с GitHub.

Пример ArduCAM_Shield_V2_Camera_Playback.ino

Скетч превращает ArduCAM в полноценный цифровой фотоаппарат с функциями съёмки и просмотра:

  1. Просмотр видео в реальном времени на ЖК-экране.
  2. При коротком нажатии кнопки спуска — захват кадра и буферизация в FIFO.
  3. Сохранение снимка на карту microSD/TF в формате BMP.
  4. При удержании кнопки спуска 3 секунды — поочерёдный просмотр снятых фотографий.

Для работы нужны последняя версия библиотеки ArduCAM, шилд ArduCAM Shield_V2 и Arduino IDE 1.6.8 или новее.

Пример ArduCAM_Shield_V2_Digital_Camera.ino

Скетч превращает ArduCAM в полноценный цифровой фотоаппарат на 2 Мп с предпросмотром и съёмкой в JPEG. Демо-скетч выполняет следующее:

  1. Переводит сенсор в режим предпросмотра с выводом BMP.
  2. При нажатии кнопки спуска переключается в режим JPEG.
  3. Захватывает кадр и буферизует его в FIFO.
  4. Сохраняет снимок на карту microSD/TF в формате JPEG.
  5. Разрешение можно изменить функцией myCAM.OV2640_set_JPEG_size().

Для работы нужны последняя версия библиотеки ArduCAM, шилд ArduCAM Shield_V2 и Arduino IDE 1.6.8 или новее.

Пример ArduCAM_Mini_Video_Streaming.ino

Демо-скетч выполняет следующее:

  1. Переводит сенсор в режим вывода JPEG.
  2. Захватывает кадр и буферизует его в FIFO.
  3. Передаёт снятое изображение JPEG на хост через USB-порт платы Arduino.
  4. Разрешение можно изменить функцией myCAM.OV2640_set_JPEG_size().
  5. Для съёмки, просмотра и сохранения снимков используйте программу ArduCAM host v2 на компьютере.

Для работы нужны последняя версия библиотеки ArduCAM, шилд ArduCAM Rev.C или Rev.C+ и Arduino IDE 1.6.8 или новее.

Примеры снимков OV2640

Снимок OV2640 при комнатном освещении
Снимок OV2640 с ИК-подсветкой 940 нм
Снимок OV2640 в разрешении UXGA 1600 × 1200

Ещё по теме

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

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