Съдържание:
Видео: Робот Arduino с PS2 контролер (джойстик за PlayStation 2): 10 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
От IgorF2 Следвайте още от автора:
За: Създател, инженер, луд учен и изобретател Повече за IgorF2 »
В този урок ще ви покажа как да използвате безжичен джойстик за Playstation 2 (PS2), за да управлявате роботизиран танк. В основата на този проект беше използвана дъска Arduino Uno. Той получава команди от безжичния контролер и задава скоростта на двигателите. Могат да се използват и други дъски за разработка (NodeMCU, Firebeetle и т.н.), а принципите, представени в този урок, могат да бъдат приложени към други модели роботи и джаджи.
Преди това съм проектирал роботизиран резервоар, контролиран от Blynk. Той се свързва с Wi-Fi мрежа и получава команди от Blynk сървъра. Смартфон с приложение Blynk беше използван като дистанционно управление и бяха използвани различни методи за въвеждане: бутони, плъзгащи се ленти и дори акселерометър на смартфона. Можете да намерите повече за този проект тук:
Направих и някои експерименти с гласови команди. Може да е полезно, ако искате да управлявате дистанционно робот, без да използвате ръцете си, или ако искате да го направите достъпен за хора с ограничени движения. Човек би могъл да си помисли например за роботизирана инвалидна количка с гласов контрол. Използва се роботизиран комплект „направи си сам“, заедно с някои от любимите ми инструменти: Adafruit.io, IFTTT и Arduino IDE. Пълни инструкции тук:
www.instructables.com/id/Wi-Fi-Voice-Contlined-Robot-Using-Wemos-D1-ESP826/
Можете да използвате различни комплекти или дори да проектирате свои собствени роботи, използвайки прости материали, без да е необходимо да използвате сложни инструменти като 3D принтери и машини за лазерно рязане. Можете да намерите пример в един от предишните ми уроци:
www.instructables.com/id/WiDC-Wi-Fi-Contlined-FPV-Robot-with-Arduino-ESP82/
Стъпка 1: Инструменти и материали
В този проект бяха използвани следните инструменти:
- Припой и желязо (връзка / връзка / връзка). Двигателите с постоянен ток вече са снабдени с проводници, запоени към неговите клеми … Но в крайна сметка той ще се счупи и може да се наложи да го препаявате. Така че помислете за наличието на добро желязо за запояване и тел в близост.
- EVA пяна лист (или друг непроводим материал). Шасито на робота, което използвах в този проект, е изработено от алуминий, а върху тези метални части са монтирани платки. Използвах слой от пяна между дъските и металната плоча, за да избегна евентуални къси съединения.
- Двустранна касета. Използва се за залепване на пенопластовите листове към платките и за инсталиране на режима H-Bridge.
- Ножици, за изрязване на някои правоъгълници от пяна.
Използвах следните хардуерни части за моя проект:
- Arduino Uno базирана платформа за разработчици (връзка / връзка / връзка / връзка / връзка / връзка). Използва се като основен контролер на робота. Той е наистина лесен за използване и програмиране с Arduino IDE, чудесен за начинаещи по електроника и програмиране.
- L298N двуканален H-мостов модул (връзка / връзка / връзка / връзка / връзка). Този модул позволява 3.3V сигналите от Wemos (или Arduino) да бъдат усилени до 12V, необходими за двигателите.
- DIY Robot Chassis Tank (линк / връзка). Този страхотен комплект има всичко необходимо за изграждането на резервоар: два DC двигателя, зъбни колела, релси, болтове, гайки и т.н. Той вече идва с необходимите инструменти за сглобяване на шасито, което е чудесно за начинаещи!
- Безжично дистанционно управление PS2 (връзка / връзка). Този контролер за видеоигри може да изпраща команди безжично до приемник, който може да бъде свързан с микроконтролер чрез серийна комуникация.
- 18650 3.7V батерии (x3) (връзка / връзка). Използвах за захранване на цялата верига. Този резервоар използва 12V двигатели. Използвах три последователно 3.7V батерии за захранването им.
- 3S 18650 държач за батерия (връзка / връзка / връзка). Той може да побере три 18650 батерии в серия и може лесно да бъде прикрепен към задната част на резервоара.
- 18650 зарядно устройство за батерии (връзка / връзка). В крайна сметка батериите ви ще се изтощят. Когато това се случи, зарядно устройство за батерии ще ви помогне.
- Джъмпери (линк / линк). Използвах 6 джъмпери за мъже и жени за сигнали между h-моста и Wemos и 2 джъмпера за мъже и мъже за 5V и Gnd. Може да се нуждаете от повече, ако планирате да добавите някои сензори.
- USB кабел тип B. Това ще ви е необходимо, за да качите кода си. Повечето платки вече се предлагат със собствен кабел.
Горните връзки са само предложение къде можете да намерите елементите, използвани в този урок (и може би поддържат моите бъдещи уроци). Чувствайте се свободни да ги търсите другаде и да купувате в любимия си местен или онлайн магазин.
Препоръчано:
Arduino базиран DIY контролер за игри - Arduino PS2 контролер за игри - Възпроизвеждане на Tekken с DIY Arduino геймпад: 7 стъпки
Arduino базиран DIY контролер за игри | Arduino PS2 контролер за игри | Игра на Tekken с DIY Arduino геймпад: Здравейте момчета, играта на игри винаги е забавна, но играта със собствения си DIY персонализиран контролер на играта е по -забавна. Така че ще направим контролер за игра, използвайки arduino pro micro в тази инструкция
Програмиране на микро: битов робот и джойстик: битов контролер с MicroPython: 11 стъпки
Програмиране на микро: битов робот и джойстик: битов контролер с MicroPython: За Robocamp 2019, нашия летен лагер по роботика, млади хора на възраст 10-13 години запояват, програмират и изграждат BBC микро: битов базиран „робот с тегло“, както и програмиране микро: бит, който да използвате като дистанционно управление. Ако в момента сте в Robocamp, карайте ски
[Робот Arduino] Как да си направим робот за улавяне на движение - Робот Thumbs - Серво мотор - Изходен код: 26 стъпки (със снимки)
[Робот Arduino] Как да си направим робот за улавяне на движение | Робот Thumbs | Серво мотор | Изходен код: Thumbs Robot. Използва се потенциометър на серво мотор MG90S. Много е забавно и лесно! Кодът е много прост. Има само около 30 реда. Изглежда като заснемане на движение. Моля, оставете всеки въпрос или обратна връзка! [Инструкция] Изходен код https: //github.c
Контролер за джойстик с активиран Bluetooth: 9 стъпки (със снимки)
Контролер за джойстик с активиран Bluetooth: Удивете приятелите си и изумете семейството си, когато те проверят „HypnoEllipse“, интерактивно A/V уеб приложение. Изградете корпус с джойстик с Bluetooth, свържете го с уеб браузъра и редувайте извършването на самохипноза. Това е
Разбъркване на NES контролер (Nintendo контролер MP3, V3.0): 5 стъпки (със снимки)
Разбъркване на контролера на NES (Nintendo Controller MP3, V3.0): Напълно изтръгнах ryan97128 от неговия дизайн за Nintendo Controller MP3, версия 2.0 и чувам, че той е получил идеята от всички мъдри Morte_Moya, така че не мога да взема кредит за целия им гений. Просто исках да добавя удобство и презареждане