В связи с карантином получается чуть-чуть больше времени на развлечение с игрушкой. Вкратце опишу, что наделал.
1 . Прикрутил камеру с двумя сервами, подключил с Raspberry, доработал код на Ардуино для управления сервами с геймпада и с веб приложения. Непричесанный код здесь
Но он нуждается в доработке. Танк выглядит так.
Как видно, использую фишай камеру с ИК излучателями для ночного ведения. При включении оказалось, что излучатели разогреваются и тратят слишком много ценной энергии. Снял их, так как не нужны пока. если понадобятся, придется их питать отдельно, не от малины.
2. Настроил вывод с камеры на веб страницу при помощи программы https://elinux.org/RPi-Cam-Web-Interface
При установке выбрал знакомый мне nginx в качестве вебсервера. Теперь на 80 порту Малины можно любоваться картинкой с камеры
3. Настроил веб интерфейс управления танком с выводом изображения с камеры при помощи Node red Dashboard. Флоу ниже
Танк управляется при помощи кнопок на экране, а также при помощи клавиатуры. Картинка просто вырезается с интерфейса RPI Cam при помощи фрейма. Теперь можно сидя за компом управлять движением танка по местности =)
ну и видосик
Дальше самое интересное в плане реализации: ориентирование на местности, беспроводная зарядка, озвучка робота. Есть идеи, а реализация будет позже.
🙂 хорошее хобби
НравитсяНравится