Камера OV5647 5 Мп
Введение
Камеры 5 Мп на сенсоре OV5647, то есть серия камер V1, широко применяются в проектах на Raspberry Pi. В отличие от камер V2, у которых на плате стоит микросхема шифрования, камеры OV5647 сторонние производители могут легко дорабатывать и адаптировать, поэтому вариантов этой серии очень много.
Сенсор
| Сенсор | OV5647 |
|---|---|
| Тип затвора | Скользящий затвор |
| Активные пиксели | 2592 × 1944 |
| Разрешение | 5 Мп |
| Частота кадров | 1080p при 30 к/с, 640 × 480 при 60 к/с, 640 × 480 при 67 к/с |
| Оптический формат | 1/4" |
| Размер пикселя | 1,4 × 1,4 мкм |
Год выпуска
OmniVision выпустила этот сенсор в конце 2009 года. Популярным он стал после 2013 года, когда Raspberry Pi Foundation выпустила модуль камеры V1 на OV5647.
Линейка продуктов
После выхода OV5647 в Arducam разработали несколько версий камеры под разные задачи: с переключаемым ИК-фильтром (IR-CUT), с моторизованной фокусировкой, поворотные PT и PTZ, с креплением M12/CS.
Переключаемый ИК-фильтр (IR-CUT)
Модули камер Arducam 5MP OV5647 с переключаемым ИК-фильтром рассчитаны на съёмку и днём, и ночью. ИК-фильтр с мотором включается и выключается автоматически, ИК-светодиоды тоже включаются и гаснут сами в зависимости от освещения. Камеры этой серии полностью поддерживаются всеми версиями плат Raspberry Pi, включая Pi 4, Pi 3 и Pi Zero. Их применяют для съёмки дикой природы, расчёта индекса NDVI в сельском хозяйстве и других задач.
Моторизованная фокусировка
В модулях камер Arducam 5MP OV5647 с моторизованной фокусировкой фокус управляется программно: камеру можно навести на близкий объект или на любой нужный участок сцены.
PT и PTZ
Камера PT от Arducam поворачивается в двух плоскостях: на 180° по горизонтали и на 145° по вертикали. Поэтому она контролирует зону, для которой в системах видеонаблюдения обычно ставят несколько камер.
Камеры Arducam PTZ превращают камеру Raspberry Pi в полноценную камеру видеонаблюдения с обзором 360°. Программный автофокус позволяет чётко навести резкость на цель при зуме, а управление ИК-фильтром помогает снимать и днём, и в режиме ночного видения.
Совместимость с платформами
Поддерживаемые ОС
| Платформа | Trixie | Bookworm (rpicam) | Bullseye (libcamera/rpicam) | Buster (raspistill) |
|---|---|---|---|---|
| Raspberry Pi 5 / CM5 | ✅ | ✅ | ❌ | ❌ |
| Raspberry Pi 4B / 3B+ / 3A+ / Zero / Zero 2 W | ✅ | ✅ | ✅ | ✅ |
| Raspberry Pi CM3 / CM3+ / CM4 (нужна плата-адаптер) | ✅ | ✅ | ✅ | ✅ |
Каталог продукции
| Артикул | Разъём (контакты / расположение) | Особенности | Тип объектива | Угол обзора | Фокусировка | Чувствительность к ИК |
|---|---|---|---|---|---|---|
| B0033 | 15 / нижнее | Компактный размер | Штатный объектив | 54° (Г) × 41° (В) | Фиксированный фокус | ИК-фильтр 650 нм |
| B003301 | 15 / нижнее | Компактный размер | Штатный объектив | 54° (Г) × 41° (В) | Фиксированный фокус | Без ИК-фильтра |
| B0033C | 15 / нижнее | Акриловый корпус | Штатный объектив | 54° (Г) × 41° (В) | Фиксированный фокус | ИК-фильтр 650 нм |
| B0033PT | 15 / нижнее | Комплект с поворотной платформой | Штатный объектив | 54° (Г) × 41° (В) | Фиксированный фокус | ИК-фильтр 650 нм |
| B0033R | 15 / нижнее | Для 3D-принтера | Штатный объектив | 54° (Г) × 41° (В) | Фиксированный фокус | ИК-фильтр 650 нм |
| B0033+B0087 | 22 / нижнее | Для Pi Zero | Штатный объектив | 54° (Г) × 41° (В) | Фиксированный фокус | ИК-фильтр 650 нм |
| B0176 | 15 / нижнее | Компактный размер | Штатный объектив | 54° (Г) × 44° (В) | Автофокус | ИК-фильтр 650 нм |
| B0176R | 15 / нижнее | Для 3D-принтера | Штатный объектив | 54° (Г) × 44° (В) | Автофокус | ИК-фильтр 650 нм |
| B0370 | 15 / нижнее | Широкоугольная | M12 | 155° (Г) × 116° (В) | Автофокус | ИК-фильтр 650 нм |
| B0032 | 15 / нижнее | Крепление CS | CS | 58° (Г) × 44° (В) | Ручная фокусировка | ИК-фильтр 650 нм |
| B0036 | 15 / нижнее | Ночное видение | CS | 58° (Г) × 44° (В) | Ручная фокусировка | Без ИК-фильтра |
| B0031 | 15 / нижнее | Сменный объектив | M12 | 56° (Г) × 42° (В) | Ручная фокусировка | ИК-фильтр 650 нм |
| B0035 | 15 / нижнее | Ночное видение | M12 | 110° (Г) × 83° (В) | Ручная фокусировка | Без ИК-фильтра |
| B0055 | 15 / нижнее | Широкоугольная | M12 | 194° (Г) × 142° (В) | Ручная фокусировка | ИК-фильтр 650 нм |
| B0404 | 15 / нижнее | Широкоугольная | M8 | 210° (Г) × 154° (В) | Ручная фокусировка | ИК-фильтр 650 нм |
| B003504 | 15 / нижнее | Режим день/ночь | M12 | 105° (Г) × 78° (В) | Ручная фокусировка | Переключаемый ИК-фильтр |
| B003507 | 15 / нижнее | Режим день/ночь | M12 | 140° (Г) × 105° (В) | Ручная фокусировка | Переключаемый ИК-фильтр |
| B0151 | 15 / нижнее | Режим день/ночь | M12 | 100° (Г) × 75° (В) | Ручная фокусировка | Переключаемый ИК-фильтр |
| B0167B5 | 15 / нижнее | Комплект PTZ | Вариообъектив | 67–18° (Г) × 49–13° (В) | Моторизованная фокусировка | Переключаемый ИК-фильтр |
| B01675MP | 15 / нижнее | Комплект PTZ | Вариообъектив | 67–18° (Г) × 49–13° (В) | Моторизованная фокусировка | Переключаемый ИК-фильтр |
| B006603 | 22 / н/д | Миниатюрная камера | M6 | 72,4° (Г) × 54,3° (В) | Фиксированный фокус | ИК-фильтр 650 нм |
| B006604 | 22 / н/д | Миниатюрная камера | M6 | 120° (Г) × 90° (В) | Фиксированный фокус | ИК-фильтр 650 нм |
| B006603N | 22 / н/д | Миниатюрная камера | M6 | 64° (Г) × 48° (В) | Фиксированный фокус | Без ИК-фильтра |
| B006604N | 22 / н/д | Миниатюрная камера | M6 | 96° (Г) × 72° (В) | Фиксированный фокус | Без ИК-фильтра |
| B006605 | 22 / н/д | Миниатюрная камера | M7 | 128° (Г) × 96° (В) | Ручная фокусировка | ИК-фильтр 650 нм |
| B0066 | 15 / н/д | Миниатюрная камера | Штатный объектив | 62° (Г) × 47° (В) | Фиксированный фокус | ИК-фильтр 650 нм |
| B0066-02 | 15 / н/д | Миниатюрная камера | Штатный объектив | 62° (Г) × 47° (В) | Фиксированный фокус | Без ИК-фильтра |
| B0428 | 15 / нижнее | Широкоугольная | M12 | 220° (Г) × 165° (В) | Ручная фокусировка | ИК-фильтр 650 нм |
Подключение оборудования
Общий порядок подключения камер Raspberry Pi описан в документе:
Быстрый старт — подключение оборудования
Программное обеспечение
В этом разделе описано, как настроить систему для работы с камерой OV5647 и как затем ею пользоваться. Процесс состоит из трёх частей:
- Настройка системы — обязательный первый шаг, чтобы Raspberry Pi распознал камеру. Изменения вступают в силу только после перезагрузки.
- Работа с камерой — команды для предпросмотра и съёмки.
- Устранение неполадок — решения типичных проблем с изображением.
Настройка системы
Raspberry Pi 5 и CM5
Pi 5 работает с Trixie и Bookworm. В обеих системах файл конфигурации находится по пути /boot/firmware/config.txt.
- Откройте файл конфигурации:
sudo nano /boot/firmware/config.txt - Отключите автоопределение камеры:
camera_auto_detect=0 - Добавьте оверлей OV5647 в раздел
[all]:dtoverlay=ov5647 - Сохраните файл и перезагрузите систему:
sudo reboot
dtoverlay=ov5647,cam0
Raspberry Pi 4
Pi 4 работает с Trixie, Bookworm и Bullseye, файл конфигурации в них лежит в разных местах.
Trixie и Bookworm:
sudo nano /boot/firmware/config.txt
Bullseye:
sudo nano /boot/config.txt
Дальнейшие шаги (одинаковы для всех версий ОС):
- Установите
camera_auto_detect=0. - Добавьте
dtoverlay=ov5647в раздел[all]. - Сохраните файл и перезагрузите систему:
sudo reboot
Raspberry Pi Zero — Pi 3
Эти модели работают со всеми версиями ОС, но порядок настройки различается.
Trixie и Bookworm
Стандартная настройка через /boot/firmware/config.txt:
sudo nano /boot/firmware/config.txt
- Установите
camera_auto_detect=0. - Добавьте
dtoverlay=ov5647в раздел[all]. - Сохраните файл и перезагрузите систему:
sudo reboot
Bullseye
Настройка в два шага:
Шаг 1. Отредактируйте config.txt
sudo nano /boot/config.txt
- Установите
camera_auto_detect=0. - Добавьте
dtoverlay=ov5647в раздел[all]. - Сохраните файл, но пока не перезагружайте систему — перейдите к шагу 2.
Шаг 2. Включите графику Glamor
sudo raspi-config
Откройте 6 Advanced Options → A3 Glamor → включите (Enable) → перезагрузите систему.
Raspberry Pi Compute Module 3 и 4
CM3 и CM4 работают со всеми версиями ОС, у них два порта камеры (cam0 и cam1).
Trixie и Bookworm:
sudo nano /boot/firmware/config.txt
Bullseye:
sudo nano /boot/config.txt
Дальнейшие шаги (одинаковы для всех версий ОС):
- Установите
camera_auto_detect=0. - Добавьте
dtoverlay=ov5647в раздел[all]. - Сохраните файл и перезагрузите систему:
sudo reboot
dtoverlay=ov5647,cam0
Работа с камерой
После настройки и перезагрузки камера готова к работе.
Trixie и Bookworm — набор rpicam-apps:
- Список доступных камер:
rpicam-still --list-cameras - Предпросмотр (выход — Ctrl+C):
rpicam-still -t 0 - Снимок после 5-секундного предпросмотра:
rpicam-still -t 5000 -o test.jpg
Bullseye — набор libcamera-apps:
- Список доступных камер:
libcamera-still --list-cameras - Предпросмотр (выход — Ctrl+C):
libcamera-still -t 0 - Снимок после 5-секундного предпросмотра:
libcamera-still -t 5000 -o test.jpg
Подробные инструкции — в документации Raspberry Pi по камерам.
Устранение неполадок
Если изображения нет (например, чёрный экран), возможно, система неправильно распознала камеру.
Решение типичных проблем: руководство по устранению неполадок
Если проблема не уходит, напишите нам на quote@arducam-russia.ru.