К содержимому
  1. Главная
  2. Блог
  3. Отладочная плата камеры OV7670 (0,3 Мп)

Отладочная плата камеры OV7670 (0,3 Мп)

21 мая 2013 · По материалам Arducam

Отладочная плата камеры OV7670, фото 1
Отладочная плата камеры OV7670, фото 2
Отладочная плата камеры OV7670, фото 3
Отладочная плата камеры OV7670, фото 4

Особенности

  • Оптический формат 1/6″
  • Разрешение 640 × 480 (VGA)
  • Встроенный стабилизатор напряжения: нужно только одно питание 3,3 В
  • Стандартный штыревой разъём с шагом 0,1″ (2,54 мм)
  • Установлен качественный объектив F1.8 / 6 мм
  • Форматы вывода: Raw RGB, RGB (GRB 4:2:2, RGB565/555/444), YUV (4:2:2) и YCbCr (4:2:2)
  • Высокая чувствительность при слабом освещении
  • Низкое рабочее напряжение для встраиваемых портативных устройств
  • Стандартный интерфейс SCCB, совместимый с I2C
  • Размеры изображения: VGA, CIF и любой размер с уменьшением от CIF до 40 × 30
  • Субдискретизация по методу VarioPixel®
  • Автоматическое управление изображением: автоэкспозиция (AEC), автоматическая регулировка усиления (AGC), автобаланс белого (AWB), автоматический полосовой фильтр (ABF) и автоматическая калибровка уровня чёрного (ABLC)
  • Настройки качества изображения: насыщенность, оттенок, гамма, резкость (подчёркивание контуров), защита от блюминга
  • ISP с шумоподавлением и коррекцией дефектов
  • Поддержка режимов светодиодной подсветки и вспышки
  • Поддержка масштабирования
  • Коррекция виньетирования
  • Автоматическое определение мерцания (50/60 Гц)
  • Автоматическая регулировка насыщенности (UV)
  • Автоматическая регулировка подчёркивания контуров
  • Автоматическая регулировка шумоподавления

Применение

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

На схеме ниже — базовая система с камерой. Модуль камеры питается от одного источника +3,3 В. Внешний генератор подаёт тактовый сигнал на вывод XCLK модуля. После настройки внутренних регистров камеры по шине I2C камера передаёт хосту пиксельный тактовый сигнал (PCLK) и данные (Data[9:0]) вместе с сигналами синхронизации HREF и VSYNC.

Схема базовой системы с модулем камеры

Интерфейс камеры может быть встроен в сам хост: например, в микроконтроллеры серий STM32F2 и STM32F4, процессоры ARM9/11 с отдельным портом камеры или сигнальные процессоры (DSP) серии TI TMS320DM. Подойдут и ПЛИС (FPGA), в которых можно реализовать собственную логику для работы с камерой. Типичная схема подключения модуля камеры к таким системам показана ниже.

Подключение модуля камеры к хосту со встроенным интерфейсом камеры

Если у хоста нет отдельного интерфейса камеры, нужно дополнительное оборудование: медленный микроконтроллер должен сначала буферизовать весь кадр и только потом считывать его. Например, шилд ArduCAM — дополнительная плата, которая подключается к Arduino UNO/Mega и позволяет легко делать снимки. На схеме ниже — система без отдельного интерфейса камеры.

Подключение модуля камеры к хосту без интерфейса камеры через шилд ArduCAM

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

№ выводаНазваниеТипОписание
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 (младший бит)

Габаритные размеры

Габаритные размеры платы камеры OV7670

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

Arducam предлагает полный демонстрационный пример для модуля камеры OV7670 на платформе Arduino. Скачайте скетч ArduCAM_Shield_V2_Camera_Playback.ino с GitHub.

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

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

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

Ещё по теме

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

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