Подключение веб-камеры к Flying Bear S1

22 февраля 2025

Flying Bear S1 оказался очень удачным 3D-принтером для моих типичных задач. Единственный его недостаток заключается в веб-камере, которую решили класть в расширенной комплектации, но не в базовой. Мой экземпляр шел в базовой комплектации без камеры. К счастью, добавить ее не сложно.

На AliExpress камера мне обошлась в 1500 руб.

Компоненты для подключения веб-камеры к Flying Bear S1

Помимо самой веб-камеры понадобятся винт M3x20, T-гайка под винт M3 и паз 6 мм, три самореза M2x5, а также корпус. Модель корпуса можно скачать здесь (зеркало). Свой я распечатал пластиком PETG.

Камера крепится за алюминиевый профиль в правом верхнем углу корпуса:

Крепление веб-камеры для Flying Bear S1

Подключить ее можно через USB разъем, выведенный слева от выключателя. Но будет красивее и удобнее, если воспользоваться вырезом, ведущим в подвал устройства, и подключиться напрямую к плате SKIPR Mini v1.0. В этом случае 3D-принтер предстоит положить на бок и отвинтить все винты на дне корпуса.

После подключения веб-камеры открываем Fluidd. Идем в Settings → Cameras, открываем камеру с именем Default, нажимаем Enable. На стартовой странице Fluidd появится картинка с камеры. Только разрешение низковато.

Если зайти по SSH и выполнить:

sudo apt install v4l-utils
v4l2-ctl -d /dev/video4 --list-formats-ext

… мы узнаем, что поддерживаются разрешения 640x480, 1280x720 и 1920x1080 при 30 кадрах в секунду. Во Fluidd в разделе Configuration открываем webcam.txt и исправляем одну строчку.

Было:

camera_usb_options="-d /dev/video4 -r 640x480 -f 10"

Стало:

camera_usb_options="-d /dev/video4 -r 1280x720 -f 30"

Нажимаем Save & Restart. Получаем такую картинку:

Пример изображения с веб-камеры для Flying Bear S1

Линза у камеры широкоугольная. В кадр все помещается. Не очень продумано, что подсветка направлена в камеру. При желании светодиодную ленту можно переклеить, заменить на более короткую, или придумать какую-нибудь шторку. Также подсветку можно выключить и воспользоваться внешним освещением. Впрочем, я вряд ли буду чем-то таким заниматься. Главное — что все видно.

Для записи таймлапсов понадобится плагин к Moonraker:

git clone 'https://github.com/mainsail-crew/moonraker-timelapse.git'
cd ~/moonraker-timelapse

# мы не на самой свежей системе, поэтому нужно убрать из скрипта
# команды `apt-get update` - они не завершатся успешно
wget 'https://eax.me/files/2025/02/moonraker-timelapse.patch'
git am moonraker-timelapse.patch

make install

# timelapse.cfg почему-то не копируется куда нужно,
# поэтому копируем вручную:
cp ./klipper_macro/timelapse.cfg ~/klipper_config/

Далее настройка таймлапсов осуществляется как обычно в Klipper.

Теперь за работой Flying Bear S1 можно следить удаленно, в том числе и со смартфона. По завершении печати можно скачивать видео с таймлапсами. Субъективно, данные функции должны были быть в устройстве изначально, пусть это и увеличило бы немного его стоимость.

Метки: , .


Вы можете прислать свой комментарий мне на почту, или воспользоваться комментариями в Telegram-группе.