Оглавление:
Видео: Робот Arduino с контроллером PS2 (джойстик PlayStation 2): 10 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Подписаться Еще от автора:
О себе: Создатель, инженер, безумный ученый и изобретатель Подробнее о IgorF2 »
В этом уроке я покажу вам, как использовать беспроводной джойстик Playstation 2 (PS2) для пилотирования роботизированного танка. В основе этого проекта была использована плата Arduino Uno. Он получает команды от беспроводного контроллера и устанавливает скорость двигателей. Также могут использоваться другие платы для разработки (NodeMCU, Firebeetle и т. Д.), А принципы, представленные в этом руководстве, могут быть применены к другим моделям роботов и гаджетов.
Ранее я проектировал роботизированный танк, управляемый Blynk. Он подключается к сети Wi-Fi и получает команды от сервера Blynk. Смартфон с приложением Blynk использовался в качестве пульта дистанционного управления, и использовались различные методы ввода: кнопки, ползунки и даже акселерометр смартфона. Вы можете найти больше об этом проекте здесь:
Я также провел несколько экспериментов с голосовыми командами. Это может быть полезно, если вы хотите дистанционно управлять роботом, не используя руки, или если вы хотите сделать его доступным для кого-то с ограниченными движениями. Например, можно подумать о роботизированном кресле-коляске с голосовым управлением. Использовался роботизированный комплект DIY, а также некоторые из моих любимых инструментов: Adafruit.io, IFTTT и Arduino IDE. Полные инструкции здесь:
www.instructables.com/id/Wi-Fi-Voice-Controlled-Robot-Using-Wemos-D1-ESP826/
Вы можете использовать различные комплекты или даже проектировать собственных роботов из простых материалов без необходимости использования сложных инструментов, таких как 3D-принтеры и станки для лазерной резки. Вы можете найти пример в одном из моих предыдущих руководств:
www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/
Шаг 1. Инструменты и материалы
В этом проекте использовались следующие инструменты:
- Припой и проволока (ссылка / ссылка / ссылка). Электродвигатели постоянного тока уже пришли с припаянными к клеммам проводами … Но со временем он сломается, и вам, возможно, придется его перепаять. Так что подумайте о том, чтобы иметь хороший припой и провод.
- Лист вспененного этиленвинилацетата (или другого непроводящего материала). Шасси робота, которое я использовал в этом проекте, изготовлено из алюминия, и печатные платы установлены на этих металлических деталях. Я использовал слой пенопласта между досками и металлической пластиной, чтобы избежать возможных коротких замыканий.
- Двухсторонний скотч. Он использовался для приклеивания листов пенопласта к печатным платам и для установки модуля H-Bridge.
- Ножницы, для вырезания прямоугольников из пенопласта.
Для своего проекта я использовал следующие аппаратные части:
- Плата для разработчиков на базе Arduino Uno (ссылка / ссылка / ссылка / ссылка / ссылка). Он используется как главный контроллер робота. Его действительно легко использовать и программировать с помощью Arduino IDE, он отлично подходит для новичков в электронике и программировании.
- L298N двухканальный H-мостовой модуль (ссылка / ссылка / ссылка / ссылка / ссылка). Этот модуль позволяет сигналам 3,3 В от Wemos (или Arduino) усиливаться до 12 В, необходимых для двигателей.
- Танк шасси робота своими руками (ссылка / ссылка). В этом потрясающем наборе есть все необходимое для сборки танка: два двигателя постоянного тока, шестерни, гусеницы, болты, гайки и т. Д. В нем уже есть инструменты, необходимые для сборки шасси, что отлично подходит для новичков!
- Беспроводной пульт дистанционного управления PS2 (ссылка / ссылка). Этот контроллер видеоигры может отправлять команды по беспроводной сети на приемник, который может быть сопряжен с микроконтроллером с помощью последовательной связи.
- Аккумуляторы 18650 3,7 В (x3) (ссылка / ссылка). Раньше я питал всю схему. В этом танке используются двигатели на 12 В. Для их питания я использовал три батареи 3,7 В.
- Держатель батареи 3S 18650 (ссылка / ссылка / ссылка). Он вмещает три батареи 18650 в серии и может быть легко прикреплен к задней части бака.
- Зарядное устройство 18650 (ссылка / ссылка). В конечном итоге ваши батареи разрядятся. Когда это произойдет, вам на помощь придет зарядное устройство.
- Джемперы (ссылка / ссылка). Я использовал 6 перемычек папа-мама для сигналов между h-мостом и Wemos, и 2 перемычки папа-папа для 5V и Gnd. Вам может потребоваться больше, если вы планируете добавить несколько датчиков.
- Кабель USB типа B. Это понадобится вам для загрузки вашего кода. Большинство плат уже идут с собственным кабелем.
Приведенные выше ссылки являются лишь предложением о том, где вы можете найти элементы, используемые в этом учебном пособии (и, возможно, поддержать мои будущие учебные пособия). Не стесняйтесь искать их в другом месте и покупать в своем любимом местном или интернет-магазине.
Рекомендуемые:
Перчатка мастера: перчатка с контроллером Arduino: 4 шага (с изображениями)
Wizard Glove: перчатка с контроллером Arduino: The Wizard Glove. В моем проекте я сделал перчатку, которую вы можете использовать, чтобы играть в свои любимые игры, связанные с магией, крутым и захватывающим способом, используя только несколько основных ресурсов Arduino и Arduino. вы можете играть в такие игры, как The Elder Scrolls, или вы
Как сделать умный коридор с настраиваемым контроллером таймера: 6 шагов (с картинками)
Как сделать интеллектуальный коридор с помощью настраиваемого контроллера таймера: в этом руководстве показано, как создать интеллектуальный коридор с помощью настраиваемого контроллера таймера
Мобильный телефон с контроллером NES: 9 шагов (с изображениями)
Мобильный телефон с контроллером NES: последний рубеж модов контроллеров NES: мобильный телефон с контроллером NES. ОБНОВЛЕНИЕ 6/9/11: Всем привет. Ух ты, я все еще удивляюсь, что дома уделяют этому проекту столько внимания. К сожалению, я вообще не могу проверять инструкции вроде. ТАК, если ты
NESblinky - мотоциклетный флэшер с контроллером Nintendo: 12 шагов (с изображениями)
NESblinky - мотоциклетный флэшер с контроллером Nintendo: я видел " Освети свою поездку " Конкурс, и я размышлял о том, что можно было бы изменить, чтобы увеличить видимость моего велосипеда, все время надеясь ослепить одного или двух автомобилистов в припадке ретро-гнева. Я наткнулся на старую сломанную Nintendo
Использование Arduino с контроллером N64: 5 шагов (с изображениями)
Использование Arduino с контроллером N64: существуют учебные пособия по использованию контроллера NES с Arduino, но использование более сложного контроллера N64 и его аналогового джойстика имеет определенную привлекательность. Если у вас есть Arduino и вы не хотите покупать Adaptoid, эта инструкция