Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это моя первая попытка изготовления реквизита. Мне удалось ускорить это за неделю школьных каникул, построив на месте.
Эта опора-доминатор, чтобы иметь возможность превращаться из нелетального парализатора в смертельный режим-элиминатор, воспроизводит соответствующие звуки. Он также может обнаруживать лица людей, чтобы определить коэффициент преступности, хотя и не очень быстро. Есть и светодиоды NeoPixel!
Это может быть хороший праздничный проект, чтобы не только улучшить навыки изготовления реквизита, но и приобрести навыки электроники и программирования. У него даже есть камера, с которой вы можете попробовать компьютерное зрение.
Шаг 1: Оболочка
Корпус выполнен из комбинации дерева МДФ, прозрачного пластика ПВХ и черной бумаги в качестве покрытия.
Сначала древесину МДФ распиливали перочинным ножом, ножницами и копировальной пилой. Верхние части МДФ были склеены.
Прозрачный пластик ПВХ был разрезан ножницами и согнут плоскогубцами. Есть 2 большие стороны, чтобы сохранить стабильность общей структуры стойки, и множество маленьких изогнутых частей ПВХ, чтобы скрепить 2 большие стороны вместе с помощью горячего клея.
Шаг 2: механизм трансформации
Механизм был сделан с 2 сервоприводами, один для прямоугольных панелей, а другой для кубовидной формы (корпус Raspberry Pi и другие электронные компоненты).
Сервопривод для прямоугольных панелей был прикреплен к кубу на липучках. Сервопривод, перемещающий кубоид, был прикреплен к кубоиду путем просверливания отверстий в пластике и рычаге сервопривода и соединения их оцинкованной проволокой.
Шаг 3: Закрепление материалов и компонентов
Черная бумага использовалась для покрытия внешних деревянных элементов МДФ.
Электронные компоненты и пластмассовые детали во внутренней раме были закреплены горячим клеем и липучками. Наружные деревянные части были склеены и прикреплены к внутренней раме с помощью резиновых лент и магнитной ленты (хорошо для удержания рамы на одном уровне с рамой).
Все электронные компоненты были соединены вместе штырями заголовка. Была сделана некоторая пайка, чтобы подключить GPIO Raspberry Pi к разводке, требуемой сервоприводами (как мини-PiHat). Светодиоды NeoPixel были подключены к 5 В, GPIO 18 и GND. Сервоприводы были подключены к 3,3 В, GPIO 17 и 27 и GND, в то время как роликовый переключатель (действующий как триггер) был подключен к 3,3 В и GPIO 24.
Шаг 4. Электроника и программное обеспечение
Устройство имеет Raspberry Pi Zero, подключенный к камере, роликовый переключатель (для работы в качестве триггера, на контакте 24), светодиодную ленту NeoPixel (около 60 светодиодов, на контакте 18), 2 Micro Servos (контакты 17 и 27). Встроенного аккумулятора нет, вся установка питается от кабеля micro-USB. Raspberry Pi Zero подключается по беспроводной сети к динамику Bluetooth для воспроизведения различных звуков Psycho-Pass.
Raspberry Pi настроен как гаджет USB Ethernet с включенными SSH, VNC и камерой, как в
Код, запущенный на Raspberry Pi Zero, написан на Python и запускается при загрузке, помещая команды в /etc/rc.local. Он включает светодиоды NeoPixel на голубой (как цвет индикаторов Psycho-Pass Dominator) и воспроизводит различные звуки коэффициента преступности при нажатии на спусковой крючок. Он использует эти библиотеки:
- gpiozero (встроенный)
- rpi_ws281x adafruit-circuitpython-neopixel (вам нужно запустить "sudo pip3 install rpi_ws281x adafruit-circuitpython-neopixel")
Используемый код будет доступен в ближайшее время (через 1 месяц). То же для следующей страницы
Шаг 5: компьютерное зрение
Raspberry Pi Zero может запускать программное обеспечение для обнаружения лиц, так что оно может давать показания коэффициента преступности с лица человека.
Вместо компиляции OpenCV я загружаю и устанавливаю предварительно скомпилированный двоичный файл, как в https://www.pyimagesearch.com/2018/09/26/install-opencv-4-on-your-raspberry-pi/. Хороший ресурс для начала работы с Raspberry Pi Computer Vision -
Шаг 6: Заключение
В целом, для краткосрочного праздничного проекта это стоит того. Я успел к Anime Festival Asia 2019.