К содержимому
  1. Главная
  2. Документация
  3. Камеры для Raspberry Pi
  4. Быстрый старт: адаптер для нескольких камер

Быстрый старт: адаптер для нескольких камер

Документация Arducam · перевод arducam-russia.ru

Аппаратная часть

КраткоАдаптеры Arducam для нескольких камер позволяют подключить к одной Raspberry Pi до 4 модулей камер и быстро переключаться между ними. Адаптер на 4 камеры в формате HAT подходит для Raspberry Pi серий A и B, адаптер на 2 камеры — для Pi Zero. Подробнее — в следующих разделах.

Распиновка

Адаптер для нескольких камер V2.1/V2.2 (артикул B012001)
Распиновка адаптера для нескольких камер V2.1/V2.2

ПО

ВниманиеСейчас Arducam гарантирует работу адаптера с камерами только в Raspberry Pi OS Bullseye и Bookworm.

Поддерживаемые платформы и ОС

Платформа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 (нужна дополнительная плата-адаптер)√√

Обновление ядра

Примечание: убедитесь, что версия ядра актуальна — не ниже 5.15.63.

Проверка версии ядра

Как обновить ядро:

sudo apt-get update
sudo apt-get upgrade

Поддерживаемые камеры

ПримечаниеМодуль камеры IMX708 пока не работает с адаптером для нескольких камер в Bookworm.

Для работы с этими камерами нужен соответствующий драйвер:

СенсорРазрешение
OV56475 Мп
IMX2198 Мп
IMX47712 Мп
IMX70812 Мп
IMX51916 Мп
Камера 64MP64 Мп

Изменение config.txt

Для адаптера на 4 камеры (B012001)

sudo nano /boot/config.txt
#add Following content: 
dtoverlay=camera-mux-4port,cam0-<camera sensor name>,cam1-<camera sensor name>,cam2-<camera sensor name>,cam3-<camera sensor name>

#Find the line "camera_auto_detect=1" and modify it: 
camera_auto_detect=0
ПримечаниеДобавьте вручную столько параметров cam, сколько камер подключено. Например, если подключены три камеры IMX219, введите: dtoverlay=camera-mux-4port,cam0-imx219,cam1-imx219,cam2-imx219

Пример (64 Мп)

Пример настройки config.txt для камер 64 Мп

dmesg

Вывод dmesg

Для адаптера на 2 камеры (B016601)

sudo nano /boot/config.txt
add: 
dtoverlay=camera-mux-2port,cam0-<you camera sensor>,cam1-<you camera sensor>
ПримечаниеДобавьте вручную столько параметров cam, сколько камер подключено. Например, если подключена только одна камера IMX219, введите: dtoverlay=camera-mux-2port,cam0-imx219

Запуск камер

Для работы с камерами используйте libcamera-apps:

rpicam-still -t 0 --camera <choose camera num>

Пример:

rpicam-still -t 0 --camera 2
Предпросмотр с камеры 2
ВниманиеВ других программах libcamera-apps, например rpicam-raw, rpicam-vid и т. д., вручную добавляйте к команде --camera <choose camera num>.

Подробности и исходный код — в репозитории Multi-camera-Adapter-board-v2.2-python на GitHub.

Устранение неполадок

1. Ошибка «time error» при работе адаптера для нескольких камер на Pi 5

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

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