DIY: собираем PTZ‑платформу на Arduino/Raspberry Pi с джойстиком и авто‑треком
DIY: собираем PTZ‑платформу на Arduino/Raspberry Pi с джойстиком и авто‑треком
DIY: собираем PTZ‑платформу на Arduino/Raspberry Pi с джойстиком и авто‑треком
DIY PTZ: Arduino/Raspberry Pi, джойстик и автотрек
Пошаговая сборка PTZ‑платформы: детали, проводка, код для двух серв, ONVIF‑управление и автотрекинг через нейросети.
DIY PTZ, Arduino PTZ, Raspberry Pi PTZ, ONVIF управление, автотрекинг, джойстик PTZ
Две сервы + крепкий кронштейн + стабильное питание. Добавляем USB‑джойстик и скрипт‑трекер — получаем бюджетную PTZ.
Что понадобится
- Механика PT (две оси, металлические шестерни, подшипники).
- Сервоприводы с запасом по моменту 1.5–2×.
- Контроллер: Arduino для PWM или Raspberry Pi с HAT.
- Питание 5–6 В с запасом; конденсаторы по шине.
- Управление: джойстик/веб‑интерфейс.
- Камера: IP с ONVIF или обычная + механика PT.
- Сервы → 5–6 В (общая земля с MCU), сигналы на D9/D10.
- Кондёры 470–1000 µF у шины; толстые провода питания (AWG20–22).
- Джойстик → ПК/малину; команды по Serial/UDP.
- Скетч реализует приращения позиций по командам вида «P:+Δ T:+Δ».
- Мэппинг осей джойстика в приращения P/T.
- На Raspberry Pi поднимите web‑панель с пресетами/скоростью.
- Задайте пресеты/скорости, кнопки «Preset 1/2/3», «Patrol», «Home».
- Поток → трекер (KCF/CSRT/ByteTrack) + детектор (YOLO‑nano).
- Ошибка цели переводится в приращения P/T с ограничением скорости.
- При потере трека — возврат в пресет.
- Лимиты углов, плавные профили движения.
- Контролируйте нагрев серв; для тяжёлых камер ставьте более мощные приводы.
Схема подключения (Arduino)
Базовый скетч (2 сервы)
Управление и веб‑панель
ONVIF PTZ (если поддерживается)
Авто‑трек в Python (OpenCV+детектор)
Калибровка и безопасность
FAQ
- Можно ли объединить управление сервами и ONVIF?
- Как убрать рывки?
Да, если механика PT независима от камеры. Если PT интегрирован в камеру — управляйте по ONVIF.
Используйте S‑curve, фильтрацию команд, мощный БП и жёсткий кронштейн.