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



Описание
Aptina® Imaging MT9V111 — цифровой КМОП-сенсор с активными пикселями формата 1/4″ и разрешением VGA. В нём ядро сенсора MT9V011 объединено с процессором обработки изображения третьего поколения от Micron Imaging. Активная матрица MT9V111 — 649 × 489 пикселей, сенсор снимает качественные цветные изображения в разрешении VGA. Это законченная «камера на кристалле», разработанная специально для устройств с батарейным питанием: мобильных телефонов, КПК и игрушек. Сложные функции камеры встроены в кристалл, а настраивается сенсор через простой двухпроводной последовательный интерфейс.
Особенности
- Оптический формат 1/4″
- Разрешение 640 × 480 (VGA)
- Встроенный стабилизатор напряжения: нужно только одно питание 3,3 В
- Стандартный штыревой разъём с шагом 0,1″ (2,54 мм)
- Установлен качественный объектив F1.8 / 6 мм
- Недорогой КМОП-сенсор со сверхнизким энергопотреблением
- Высокая чувствительность при слабом освещении
- До 30 к/с с прогрессивной развёрткой при тактовой частоте 27 МГц — качественное видео в разрешении VGA
- Встроенный процессор обработки изображения (IFP): восстановление и коррекция цвета, повышение резкости, гамма-коррекция, коррекция виньетирования, коррекция дефектов на лету, фиксированный двукратный зум
- Прореживание изображения до произвольного размера с плавным непрерывным зумом и панорамированием
- Автоматическая экспозиция, баланс белого и компенсация уровня чёрного, подавление мерцания, насыщенность, обнаружение и коррекция дефектов, автоматическая частота кадров, компенсация засветки
- Двухпроводной последовательный интерфейс программирования
- Форматы вывода: ITU_R BT.656 (YCbCr), YUV, 565RGB, 555RGB и 444RGB

Камера Arducam 0.3MP MT9V111 1/4″, 640 × 480 (снята с производства)
Основные характеристики

Применение
- Мобильные телефоны
- КПК
- Игрушки
- Другие устройства с батарейным питанием
- Работает с платформами 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 и позволяет легко делать снимки. На схеме ниже — система без отдельного интерфейса камеры.

Назначение выводов
| № вывода | Название | Тип | Описание |
|---|---|---|---|
| 1 | VCC | Питание | Питание 3,3 В |
| 2 | GND | Земля | Общий провод питания |
| 3 | SCL | Вход | Тактовый сигнал двухпроводного последовательного интерфейса |
| 4 | SDATA | Двунаправленный | Данные двухпроводного последовательного интерфейса (ввод-вывод) |
| 5 | VSYNC | Выход | Активный высокий уровень: кадр действителен (идёт активный кадр) |
| 6 | HSYNC | Выход | Активный высокий уровень: строка/данные действительны (идут активные пиксели) |
| 7 | PCLK | Выход | Пиксельный тактовый сигнал с сенсора |
| 8 | XCLK | Вход | Основной тактовый сигнал на сенсор |
| 9 | DOUT7 | Выход | Выход пиксельных данных 7 (старший бит) |
| 10 | DOUT6 | Выход | Выход пиксельных данных 6 |
| 11 | DOUT5 | Выход | Выход пиксельных данных 5 |
| 12 | DOUT4 | Выход | Выход пиксельных данных 4 |
| 13 | DOUT3 | Выход | Выход пиксельных данных 3 |
| 14 | DOUT2 | Выход | Выход пиксельных данных 2 |
| 15 | DOUT1 | Выход | Выход пиксельных данных 1 |
| 16 | DOUT0 | Выход | Выход пиксельных данных 0 (младший бит) |
Демонстрация
Arducam предлагает полный демонстрационный пример для модуля камеры MT9V111 на платформе Arduino. Скачайте скетч ArduCAM_Shield_V2_Camera_Playback.ino с GitHub.
Скетч превращает ArduCAM в полноценный цифровой фотоаппарат с функциями съёмки и просмотра:
- Просмотр видео в реальном времени на ЖК-экране.
- При коротком нажатии кнопки спуска — захват кадра и буферизация в FIFO.
- Сохранение снимка на карту microSD/TF в формате BMP.
- При удержании кнопки спуска 3 секунды — поочерёдный просмотр снятых фотографий.
Для работы нужны последняя версия библиотеки ArduCAM, шилд ArduCAM Shield_V2 и Arduino IDE 1.5.2 или новее.


