Как стать автором
Обновить

Как сделать робота на Ардуино: подробная видео инструкция

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров12K

Подробная видео инструкция как сделать робота на ардуино: простой робот с видео камерой, объездом препятствий и функциями распознавания, управляемый с персонального компьютера (или ноутбука) с любой точки мира с помощью программы для управления роботами Arduino Robot Control.

Его величество робот

DIY робот
DIY робот
Программа для управления роботом ардуино
Программа для управления роботом ардуино

Робот собран на основе одного из самых дешевых DIY конструкторов, который я нашел на алиэкспресс, в основе управления Arduino совместимая плата Wemos D1 на базе ESP8266., шасси, два самых обычных 5 вольтовых DC мотора, датчик расстояния HC-SR04, ну и собственно набор проводов... в общем, руль сиденья и колеса присутствуют... все в лучших традициях. Робот управляется с персонального компьютера или ноутбука на базе операционной системы Windows c помощью кнопок клавиатуры через программу ARC по средствам WiFi соединения. Видео с робота на компьютер также передается по Wi-Fi. Для того, чтобы повторить мой проект вам ничего не нужно программировать, необходимо просто собрать конструктор, подключить все провода и произвести пару интуитивно понятных настроек в интерфейсе программы ARC - весь процесс показан в полной видео инструкции.

Базовые функциональные возможности робота:

  1. Управление роботом по Wi-Fi c персонального компьютера или ноутбука;

  2. Автоматический объезд препятствий;

  3. Переключение скоростей (три режима);

  4. Передача видеопотока с камеры робота в интерфейс программы;

  5. Распознавание лиц человека с помощью компьютерного зрения.

Список комплектующих робота:

  1. Набор робота

  2. Камера

  3. Схема подключения проводов

  4. Текстовая инструкция по сборке робота

  5. Исходный код проекта

  6. Полная видеоинструкция по сборке, настройке и запуску робота

Программа для управления роботами Arduino Robot Control

Идея программы состоит в том, чтобы превратить ваш персональный компьютер или ноутбук, работающий на основе операционной системы Windows 7/10/11 в универсальный пульт управления DIY роботами на базе контроллеров семейства Arduino., функциональные возможности позволяют использовать программу для участия в робофестах и соревнованиях. ARC позволяет создать ваш робопроект не написав ни единой строчки arduino кода и по большому счету пользователю необходимо всего лишь правильно собрать робота из конструктора, подключить провода согласно схеме проекта и произвести базовые настройки с помощью конфигуратора встроенного в программу., для загрузки программы управления на вашего робота даже не потребуется установка Arduino IDE и танцы с кодом., весь процесс максимально автоматизирован...

Функциональные возможности программы Arduino Robot Control:

  1. Возможность управления роботами на базе Arduino, Raspberry PI, Orange PI, Beaglebone, EV3, Banana PI и прочими аналогами;

  2. Универсальный шаблон разработки "Custom" который позволяет настроить управление вашими уже готовыми роботами с ПК/ноутбука;

  3. Распознавание лиц с помощью компьютерного зрения с голосовой озвучкой OpenCV;

  4. Поддержка интерфейсов управления роботом: WiFi в режиме AP, WiFi в режиме STA, MQTT, радиоканал nRF24L01;

  5. Поддержка одновременного подключения и передачи видео в интерфейс программы (до 3-х камер одновременно). Можно использовать любые Wi-Fi камеры с поддержкой RTSP или HTTP потоков, также поддерживаются FPV камеры;

  6. Встроенный конфигуратор проектов и компилятор кода arduino;

  7. Встроенный готовые шаблоны проектов DIY (на текущий момент добавлено 3 готовых шаблона);

  8. Распознавание QR кодов с помощью компьютерного зрения OpenCV;

  9. Езда по линии с помощью компьютерного зрения OpenCV;

  10. Встроенный конфигуратор и монитор радиоканалов nRF24L01;

  11. Логирование процесса управления роботом;

  12. Видеозапись всего процесса управления роботом из интерфейса программы;

  13. Передача данных с датчиков установленных на роботе на онлайн треды в интерфейс программы (до 20-ти сигналов ввода/вывода);

  14. Анимация управления роботом и скорости на базе 3d модели (возможен вывод положения на 3d модель по осям X,Y,Z c гироскопа робота).

Где скачать программу ARC:

  1. Прямая ссылка для скачивания: Arduino Robot Control

  2. По любым вопросам работы программы со мной можно связаться по почте: aabilityuk@mail.ru

Примечания

*Для возможности управления роботом не из домашней сети WiFi, а через интернет с любой точки, необходимо использовать/подключить статический IP адрес на роутере либо сконфигурировать DDNS сервис, а также настроить проброску портов (Port Forwarding) на роутере.

Слова благодарности

Хочу поблагодарить моего товарища программиста из Москвы Алексея за помощь в создании программы Arduino Robot Control на всех этапах: графика, система регистрации, настройка и установка библиотек и многое другое!!!

Заключение

Это моя первая статья на Habr, постарался изложить все кратко и без воды, основные детали проекта показал на видео, надеюсь что материал будет полезен. Если идея найдет отражение, в последующих постах планирую выложить видео и описание других готовых робопроектов. Благодарю за внимание, готов ответить на ваши вопросы.

Теги:
Хабы:
Всего голосов 14: ↑6 и ↓80
Комментарии24

Публикации

Ближайшие события