Я купил камеру CSI OmniVision OV5647 rev.3 5 мегапикселей в комплекте с 15 см гибким шлейфом для Raspberry Pi
Покупал на Ozon (это не реклама я пишу для себя, что бы не забыть), затем мне пришлось купить более длинный шлейф.
Многосерийная сага.
Физическое подключение камеры.
Напомню, я использовал Raspberry Pi 3 B+ (статья на канале: "Микрокомпьютер Raspberry Pi 3 B+. Общие сведения." там есть слот для камеры.
Я буду подключать специальную MIPI (Mobile Industry Processor Interface) -камеру подключаются через разъём CSI‑2 (Camera Serial Interface-2). Почему? Да потому, что:
- 1. Есть специальный разъем. USB разъемы остаются свободные.
- 2. Камера подключается напрямую к видеочипу VideoCore и экономит системные ресурсы Raspberry Pi.
Пре физическом подключении камеры убедитесь, чтобы синяя метка была со стороны аудио разъёма, а контакты смотрели на HDMI разъём.
Мы подключили камеру, но ее нужно проверить работает ли она, а может там брак и она не работает?
Проверка камеры в чистой операционной системе.
Проверять мы будем подключившись через SSH под самой ОС (не под Klipper), можете этот пункт упустить и переходить к настройкам Klipper. Но прежде чем мы приступим к проверки, для начала определимся с операционными системами и годами выпуска, далее Вы поймёте зачем это нужно.
Если Вы не знаете что такое SSH почитайте тут: "Как создать свой сервер Minecraft." раздел: "Работа с терминалом."
Про операционную систему Raspberry Pi
Raspberry Pi OS (ранее Raspbian) это официальная ОС, основанная на Debian, версии:
- Debian 13 (Trixie) 2025
- Bookworm (Debian 12) 2023 - с этой и далее ОС переименованы приложения для работы с камерой
- Bullseye (Debian 11) 2021
- Buster (Debian 10) 2020
- Stretch (Debian 9) 2018
- 2015 - версии на базе Debian Jessie
- 2012 - выпущена первая версия Raspbian
Итак, последняя версия Trixie - 2025 года
В Raspberry Pi OS Bookworm от 2023 года и далее все приложения для захвата изображения с камеры были переименованы с "libcamera" на "rpicam". Таким образом для загрузки библиотек работы с камерой используйте rpicam. Если при вводе:
libcamera-hello
Выдается "command not found", то вводите "rpicam". А если запустить
rpicam-hello
Выдается ошибка "failed to import fd" и далее номер, у меня, например 24, и все это происходит в терминале под SSH в попытке удаленно использовать окно предварительного просмотра с аппаратным ускорением, используя переадресацию X-сервера. В этом случае вам придется использовать медленное окно предварительного просмотра с переадресацией X-сервера, которое обрабатывается процессором, вот так:
rpicam-hello --qt-preview
если хотите что бы окно не закрывалось добавьте "--timeout 0"
rpicam-hello --qt-preview --timeout 0
Используйте "Ctrl+C" в терминале для того что бы закрыть окно просмотра.
Настройки камеры вы можете посмотреть используя следующую строку:
rpicam-vid --list-cameras
Если у вас все работает, отлично переходим в настройки Klipper настройка производится через конфигурационные файлы.
Логическое подключение, настройка в Klipper.
Идем в файл "crowsnest.conf" и вводим:
[cam ov564]
mode: camera-streamer
port: 8080
enable_rtsp: true
rtsp_port: 8554
device: /base/soc/i2c0mux/i2c@1/ov5647@36
resolution: 1296x972
max_fps: 30
Пройдемся по данным в файле
[cam ov564] - ваше личное название которое Вы хотите.
mode: camera-streamer - обязательно так иначе не заработает.
port: 8080
enable_rtsp: true
rtsp_port: 8554
Все эти значения должны быть именно такие
device: - тут ваша строк, см настройки в Система >>> Устройства >>> Video
Device - девайс смотрим вот тут
device: - тут ваша строк, см настройки в Система >>> Устройства >>> Video
Корпус для камеры
Камера поставляется без корпуса, она открыта, шлейф у нее тонкий, сама электроника достаточно чувствительна к статике поэтому нужно защитить и облагородить короче, нужен корпус.
Идем на Thingiverse.com (www.thingiverse.com) вводим "OV5647" выбираем корпус. Мне понравился с шарнирами вот такой: "Ender 3 Mount for Wide Angle Raspberry Pi Camera" но я взял оттуда только часть крепления к кожуху шагового двигателя, все остальное я переделал и выложил Tinkercad (www.tinkercad.com): "Корпус для видеомодуля Raspberry Pi Mini OV5647"
Таким образом часть крепления можно скачать отсюда: "Ender 3 Mount for Wide Angle Raspberry Pi Camera" вот эту
А все остальное вот тут: "Корпус для видеомодуля Raspberry Pi Mini OV5647"
По лицензии разрешено все включая модификацию, но не для коммерческого использования, отдельная статья: "О лицензиях, очень кратко."
Продолжение следует...
Подписывайтесь на мой канал TehnoZet-2, будет интересно! Понравилась статья, хотите продолжения - пишите комментарии, подписывайтесь, ставьте лайк, жмите палец вверх!
Пользуйтесь рубрикатором по каналу, там все по разделам: "Страничка путеводитель по каналу TehnoZet-2" и подборкой "Пластмассовый мир победил! Это про 3D принтеры и 3D печать."
Статьи и видео на канале
Подборка: "Пластмассовый мир победил! Это про 3D принтеры и 3D печать."
- Какие использовать клеи для адгезии модели к столу 3D принтера? Обзор.