Mundarija:
Video: PS2 kontrollerli Arduino robot (PlayStation 2 joystik): 10 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Muallif IgorF2Follow More tomonidan:
Haqida: Ishlab chiqaruvchi, muhandis, aqldan ozgan olim va ixtirochi IgorF2 haqida batafsil »
Bu qo'llanmada men sizga robotli tankni boshqarish uchun simsiz Playstation 2 (PS2) joystikidan qanday foydalanishni ko'rsataman. Ushbu loyihaning asosi sifatida Arduino Uno taxtasi ishlatilgan. U simsiz boshqaruvchidan buyruqlar oladi va motorlarning tezligini o'rnatadi. Boshqa ishlab chiqish taxtalaridan ham foydalanish mumkin (NodeMCU, Firebeetle va boshqalar) va ushbu qo'llanmada keltirilgan tamoyillar boshqa robotlar va gadjetlar modellarida qo'llanilishi mumkin.
Men ilgari Blynk tomonidan boshqariladigan robotli tankni yaratganman. U Wi-Fi tarmog'iga ulanadi va Blynk serveridan buyruqlar oladi. Masofadan boshqarish pulti sifatida Blynk ilovasi bilan ishlaydigan smartfon ishlatilgan va turli xil kiritish usullari ishlatilgan: tugmachalar, toymasin barlar va hatto smartfonning akselerometri. Siz bu loyiha haqida ko'proq ma'lumotni bu erda topishingiz mumkin:
Men ham ovozli buyruqlar bilan tajriba o'tkazdim. Agar siz robotni qo'llaringizni ishlatmasdan qayta boshqarishni xohlasangiz yoki harakatlari cheklangan odamlarga qulay bo'lishni xohlasangiz, bu foydali bo'lishi mumkin. Masalan, ovozli boshqariladigan g'ildirakli stulni robot o'ylab ko'rish mumkin. Adafruit.io, IFTTT va Arduino IDE kabi o'zim yoqtirgan asboblar bilan birga DIY robot to'plami ishlatilgan. To'liq ko'rsatmalar bu erda:
www.instructables.com/id/Wi-Fi-Voice-Controlled-Robot-Using-Wemos-D1-ESP826/
3D printerlar va lazerli kesish mashinalari kabi murakkab vositalardan foydalanmasdan, siz oddiy materiallardan foydalangan holda turli xil to'plamlardan yoki hatto o'zingizning robotlaringizning dizaynidan foydalanishingiz mumkin. Misolni oldingi darsliklarimdan birida topishingiz mumkin:
www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/
1 -qadam: asboblar va materiallar
Loyihada quyidagi vositalar ishlatilgan:
- Lehim temir va sim (havola / havola / havola). DC dvigatellari allaqachon o'z terminallariga lehimlangan simlar bilan kelgan … Lekin u oxir -oqibat uzilib qoladi va uni qayta sotish kerak bo'ladi. Shunday qilib, yaxshi lehimli temir va simli chaqaloqqa ega bo'lishni o'ylab ko'ring.
- EVA ko'pikli varaq (yoki boshqa o'tkazmaydigan material). Men bu loyihada ishlatgan robot shassisi alyuminiydan qilingan va bu metall qismlarga elektron platalar o'rnatilgan. Qisqa tutashuvlarning oldini olish uchun taxtalar va metall plastinka o'rtasida ko'pikli qatlamdan foydalanardim.
- Ikki tomonlama lenta. U ko'pikli plitalarni elektron platalarga yopishtirishda va H-Bridge modasini o'rnatishda ishlatilgan.
- Qaychi, ko'pikli to'rtburchaklar kesish uchun.
Men loyiham uchun quyidagi apparat qismlarini ishlatardim:
- Arduino Uno -ga asoslangan dasturlar paneli (havola / havola / havola / havola / havola). U robotning asosiy boshqaruvchisi sifatida ishlatiladi. Arduino IDE -dan foydalanish va dasturlash juda oson, bu elektronika va dasturlash bo'yicha yangi boshlanuvchilar uchun juda yaxshi.
- L298N ikki kanalli H-ko'prik moduli (havola / havola / havola / havola / havola). Bu modul Wemos (yoki Arduino) dan 3.3V signallarni dvigatellar uchun zarur bo'lgan 12V ga kuchaytirish imkonini beradi.
- DIY robot shassis tanki (havola / havola). Bu dahshatli to'plamda tank qurish uchun kerak bo'lgan hamma narsa bor: ikkita shahar dvigatellari, viteslar, izlar, murvat, yong'oqlar va boshqalar. U shassisni yig'ish uchun zarur bo'lgan asboblar bilan birga keladi, bu yangi boshlanuvchilar uchun juda yaxshi!
- PS2 simsiz masofadan boshqarish pulti (havola / havola). Bu video o'yin boshqaruvchisi buyruqlarni simsiz qabul qiluvchiga yuborishi mumkin, ular ketma -ket aloqa yordamida mikrokontroller bilan bog'lanishi mumkin.
- 18650 3.7V batareyalar (x3) (havola / havola). Men butun davrani quvvatlantirardim. Bu tank 12V dvigatellardan foydalanadi. Men ularni quvvatlantirish uchun ketma -ket 3.7V batareyadan foydalanardim.
- 3S 18650 batareya ushlagichi (havola / havola / havola). U 18650 ta uchta batareyani o'z ichiga oladi va tankning orqa qismiga osongina o'rnatiladi.
- 18650 batareyali zaryadlovchi (havola / havola). Batareyalaringiz oxir -oqibat quvvatsiz qoladi. Bu sodir bo'lganda, batareyani zaryadlovchi qurilmasi yordamga keladi.
- Jumperlar (havola / havola). Men Wemos h-ko'prigi va 5V va Gnd uchun 2 erkak-erkak o'tish moslamalari orasidagi signallar uchun 6 ta erkak-ayol o'tish moslamalarini ishlatardim. Agar siz ba'zi sensorlarni qo'shmoqchi bo'lsangiz, sizga ko'proq kerak bo'lishi mumkin.
- B tipidagi USB kabeli. Kodni yuklash uchun sizga bu kerak bo'ladi. Ko'pgina taxtalar allaqachon o'z kabeli bilan birga keladi.
Yuqoridagi havolalar bu darslikda ishlatilgan narsalarni qayerdan topishingiz mumkinligi haqidagi tavsiyadir (va, ehtimol, mening kelajakdagi darsliklarimni qo'llab -quvvatlaydi). Ularni boshqa joylardan qidirib toping va sevimli mahalliy yoki onlayn -do'koningizdan sotib oling.
Tavsiya:
GoBabyGo: Joystik boshqariladigan minadigan avtomashina yasang: 10 qadam (rasmlar bilan)
GoBabyGo: Djoystik boshqariladigan minadigan avtomashinani yarating: Delaver universiteti professori tomonidan asos solingan GoBabyGo-bu global tashabbus bo'lib, u oddiy odamlarga o'yinchoq minadigan mashinalarni qanday o'zgartirish kerakligini ko'rsatib beradi, shuning uchun ularni harakatchanligi cheklangan bolalar ishlatishi mumkin. Oyoq pedalini almashtirishni o'z ichiga olgan loyiha
Analog joystik yordamida 2 ta servo boshqaruv: 5 qadam (rasmlar bilan)
Analog Joystick yordamida 2 ta servolarni boshqarish: Salom bolalar, bu mening birinchi ko'rsatmam va men bu maqolada Arduino UNO yordamida servolarni boshqarish uchun Analog Joystikdan qanday foydalanishni aytib beraman. Men buni iloji boricha sodda tushuntirishga harakat qilaman. u
Joystik bilan boshqariladigan g'ildirakli stul to'siqlarni kuzatuvchi: 3 qadam (rasmlar bilan)
Joystik bilan boshqariladigan nogironlar aravachasi to'siqlarni kuzatuvchi: Jismoniy nogironlarni xavfsiz boshqarishni osonlashtirish uchun yo'lda mavjud bo'lgan to'siqlarni kuzatish uchun ultratovush sensori ishlatiladi. Joystikning harakatiga asoslanib, dvigatellar nogironlar aravachasini istalgan to'rt yo'nalishda va har bir yo'nalishda tezlik bilan boshqaradi
Kichik USB joystik: 5 qadam (rasmlar bilan)
Kichik USB -joystik: bu oddiy USB -joystikni qanday yasashni ko'rsatib beradi
Joystik va IR qabul qilgichli Arduino boshqariladigan platforma o'yini: 3 qadam (rasmlar bilan)
Joystick va IR qabul qilgich bilan Arduino tomonidan boshqariladigan platforma o'yini: Bugun biz C#asosidagi oddiy platformer o'yinini boshqarish uchun Arduino mikrokontrolleridan foydalanamiz. Men Arduino -dan joystik modulidan kirish uchun foydalanaman va bu kirishni ketma -ket c orqali eshitadigan va dekodlaydigan C# ilovasiga yuboraman