Камеры Pivariety на сенсорах AMS OSRAM
Введение
Ранее Arducam выпустила оценочные комплекты камер серии Mira220 для быстрой проверки сенсора. В серию входят модули камер Mira220 с тремя вариантами цветного фильтра: монохромный, RGB и RGB-IR. Подробнее о них:
Теперь Arducam адаптировала сенсор AMS OSRAM Mira220 для экосистемы Raspberry Pi.
Модуль камеры Mira220 Pivariety с глобальным затвором и настроенным ISP полностью совместим с экосистемой Raspberry Pi. Сенсор отличается высокой чувствительностью в ближнем ИК-диапазоне и даёт качественное изображение при разном освещении. (Высокая чувствительность к ближнему ИК: квантовая эффективность на 940 нм — одна из лучших в классе, по данным Arducam; подходит для сложных условий освещения)
Модели
| Артикул | Разрешение | Сенсор | Интерфейс | Особенности | Фокусировка | Крепление объектива | Угол обзора (Д × Г × В) | Чувствительность к ИК |
|---|---|---|---|---|---|---|---|---|
| B0526 | 2,2 Мп | Mira220 | MIPI CSI-2 | Высокая квантовая эффективность и чувствительность к ближнему ИК | Ручная фокусировка | M12 | 80° (Д) × 68° (Г) × 53° (В) | Без ИК-фильтра |
Характеристики
Общие характеристики
| Сенсор | |
|---|---|
| Сенсор | Mira220 |
| Разрешение фото | 2,2 Мп |
| Цветной фильтр | Монохромный |
| Тип затвора | Глобальный затвор |
| Оптический формат | 1/2.7" |
| Размер пикселя | 2,79 × 2,79 мкм |
| Активная область | 1600 (Г) × 1400 (В) |
| Формат вывода | RAW12 |
| Частота кадров | 1600 × 1400 при 30 к/с, 640 × 480 при 80 к/с |
| Функции и совместимость | |
| Поддерживаемые ОС | Raspberry Pi OS Bookworm / Bullseye |
| Платформы | Raspberry Pi 5 / 4B / 3B+ / 3 / 2 / CM3 / CM4 / Zero W / Zero 2 W |
Квантовая эффективность и чувствительность к ИК
Быстрый старт
Подключение оборудования
Подключение камеры
Подключение к плате
- На Raspberry Pi 5 по возможности подключайте камеру к порту cam1: он включён по умолчанию.
- Разъём MIPI CSI на Raspberry Pi 5 — на 22 контакта, на Raspberry Pi 3/4 — на 15 контактов.
Настройка ПО
dtoverlay=arducam-pivariety.Поддерживаемые платформы и ОС
| Поддерживаемые платформы и ОС | |||
|---|---|---|---|
| Платформа | Bookworm (rpicam) | Bullseye (libcamera/rpicam) | Buster (raspistill) |
| Raspberry Pi 5 | √ | ||
| Raspberry Pi 4B / 3B+ / 3A+ / Zero / Zero 2 W | √ | √ | |
| Raspberry Pi CM3 / CM3+ / CM4 / CM5 (нужна дополнительная плата-адаптер) | √ | √ |
camera 1 — он включён по умолчанию.Raspberry Pi OS Bullseye 6.1.21 и новее, Bookworm
Шаг 1. Скачайте скрипт установки
wget -O install_pivariety_pkgs.sh https://github.com/ArduCAM/Arducam-Pivariety-V4L2-Driver/releases/download/install_script/install_pivariety_pkgs.sh
chmod +x install_pivariety_pkgs.sh
Шаг 2. Установите libcamera
./install_pivariety_pkgs.sh -p libcamera_dev
Шаг 3. Установите libcamera-apps
./install_pivariety_pkgs.sh -p libcamera_apps
Шаг 4. Измените файл config.txt
- Для Bookworm на Raspberry Pi 5 сделайте следующее:
sudo nano /boot/firmware/config.txt
#Find the line: [all], add the following item under it:
dtoverlay=arducam-pivariety
#Save and reboot.
Чтобы включить камеру на порту cam0 Raspberry Pi 5, внесите такие изменения:
sudo nano /boot/firmware/config.txt
#Find the line: [all], add the following item under it:
dtoverlay=arducam-pivariety,cam0
#Save and reboot.
- Для Bookworm/Bullseye на Raspberry Pi 4 сделайте следующее:
Bookworm на Raspberry Pi 4
sudo nano /boot/firmware/config.txt
#Find the line: [all], add the following item under it:
dtoverlay=arducam-pivariety
#Save and reboot.
Bullseye на Raspberry Pi 4 (Bullseye 6.1.21 и новее)
sudo nano /boot/config.txt
#Find the line: [all], add the following item under it:
dtoverlay=arducam-pivariety
#Save and reboot.
- Для Bullseye на Raspberry Pi 0–3 также выполните:
Open a terminal
Run sudo raspi-config
Navigate to Advanced Options
Enable Glamor graphic acceleration
Reboot your Pi
Если возникнут проблемы с выводом изображения на экран, выполните ещё и эти шаги:
Open a terminal
Run sudo raspi-config
Navigate to Advanced Options
Navigate to GL Driver
Select GL (Full KMS)
Reboot your Pi
Работа с камерой через rpicam
Предпросмотр
Проверьте, определяется ли камера:
ls /dev/video0
Вывод /dev/video0 означает, что камера определилась.
rpicam-still -t 0
Поворот изображения
rpicam-still -t 0 --rotation=180
rpicam-still -t 0 --rotation=0
Подробнее
Другие примеры работы с libcamera-apps — на странице:
Руководство по libcamera/rpicam