Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание боевого робота с управлением от геймпада PS2 на базе Arduino

Компоненты и материалы

Arduino UNO×1
Адаптер питания DC 2.1 мм×1
UNO R3 Sensor Shield V5.0×1
Motor Driver Shield (драйвер двигателей)×1
Геймпад PS2 (с Bluetooth)×1
Моторы с колесами (задняя ось)×1 комплект
Поворотное опорное колесо (переднее)×1
Корпус для батарей 18650×1
Аккумуляторы 18650 3.7В×2–3 шт.
Коропласт (двухслойный полипропилен)×1 лист
Перемычки (папа-папа, мама-папа)×1 набор

Инструменты

Программное обеспечение

О проекте

Этот проект — создание боевых роботов на базе Arduino UNO для робототехнического кружка (5–8 классы). Дети изучали основы робототехники и программирования, собирая роботов из доступных комплектующих без пайки.

Корпус из коропласта

Коропласт выбран за прочность, лёгкость и простоту обработки — его легко резать, гнуть и крепить. Из него изготавливаются корпус, флипперы и декор.

Arduino UNO и Sensor Shield

Sensor Shield V5.0 надевается на Arduino UNO и предоставляет удобные разъёмы для подключения сервоприводов, датчиков и модулей без пайки.

Motor Driver Shield

Шилд драйвера двигателей (обычно на базе L298N) позволяет управлять до 4 двигателями. В проекте используется схема 2WD: два задних мотора и переднее опорное колесо.

Блок питания от аккумуляторов 18650

Корпус с длинными проводами упрощает подключение к Vin и GND на Sensor Shield. Рекомендуется использовать 2–3 элемента 18650 для напряжения 7.4–11.1 В.

Геймпад PS2 с Bluetooth

Использован готовый модифицированный геймпад с Bluetooth-модулем (приобретён на eBay). Он передаёт команды на Arduino по последовательному порту через Sensor Shield.

Дополнительные материалы

Двухсторонний скотч, велкро, деревянные шплинты, болты/гайки, 3D-печатные детали (флипперы, спиннеры, крепления моторов). STL-файлы доступны в разделе «Custom Parts».

Управление и битвы

Робот управляется стиками геймпада. Кнопка X активирует дополнительный мотор (флиппер/спиннер). Дети тестировали роботов в боях, анализировали слабые места и улучшали конструкции.

Схемы подключения

Код

Скетч для Arduino обрабатывает данные от PS2-контроллера по Serial, управляет моторами через Motor Driver Shield и активирует флиппер по кнопке X. Код доступен для скачивания в разделе «Code».

3D-детали

Производственный процесс

  1. Создание умного домашнего контроллера 433 МГц с Sensorflare и Raspberry Pi
  2. Умный контроллер полива на Windows 10 IoT, Raspberry Pi и XBee-датчиках влажности
  3. Освоение PSoC 6 Pioneer Board с IoT Add-On Shield: руководство разработчика
  4. Создание интернет-управляемого видеostreaming-робота на Arduino и Raspberry Pi
  5. Интерактивная кукла «Игра в кальмара» на Arduino UNO: DIY-проект
  6. Веб-управляемая DMX-система освещения: Arduino Mega как мастер-контроллер
  7. Часы реального времени на Arduino с расчётом времени намаза
  8. Unopad: Бесшовный Arduino MIDI-контроллер для Ableton Live
  9. Управление 4-пиновым PWM-вентилятором 25 кГц на Arduino Uno — Сборка, код и тесты
  10. Оптимизация развертывания с помощью многостадийных сборок контейнеров