Mundarija:
Video: Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita tekshirgichni qo'llab -quvvatlash): 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Siz to'liq loyihani mening veb-saytimdan topishingiz mumkin (u fin tilida):
Bu, albatta, loyiha haqida qisqacha ma'lumot. Men kimdir uni qurishni xohlasa va Fin tilini o'qiy olmasa, uni baham ko'rmoqchi edim.
Do'stingiz bilan veb-o'yinlarni o'ynash haqida hech o'ylab ko'rganmisiz, lekin xaritani tuzish shunchalik yomonki, uni o'ynashga qiynalasizmi? Xavotir olmang, chunki siz moslashtirilgan xaritalar yordamida o'zingizning boshqaruvchingizni qurishingiz mumkin. Men USB-klaviaturani taqlid qilish uchun tekshirgichni kodladim, lekin siz uni xohlaganingizcha ishlatishingiz mumkin.
1 -qadam: qismlar
Bu sizga kerak bo'lgan uskunalar:
- 2 dona Arduino Pro Mini (ATmega328P yoki boshqa narsa)
- Simsiz aloqa uchun 2 dona NRF24L01+ modullari
- Arduino Leonardo yoki Arduino Pro Micro (qabul qilgich)
- 3D bosilgan shassi (fayllar uchun pastdagi havola)
- Internet -provayder yoki USB -> RS232 konvertorlari dasturchilarni dasturlash uchun
- 16 dona 20*20 mm tugmalar
- Tekshirgichlar uchun 2 dona Li-ionli batareyalar (XIMOYALARNI O'ZGARTIRING! Siz o'zingizni o'ldirishni xohlamaysiz! Men USB-zaryadlovchi va himoyasi bir xil bortda joylashgan TP4056-kartani tavsiya qilaman!)
- 2 dona kichik slayd kalitlari (SS12D00G3 kabi)
- Ko'p simlar
- Dupont ulagichlari (ixtiyoriy)
Siz Fusion 360 modelini bu erdan topishingiz mumkin:
2 -qadam: kodlash
Keyin faqat tekshirgichlarni dasturlashtiring (agar siz ikkita boshqaruvchidan foydalanmoqchi bo'lsangiz gamecontroller_dualcontroller.ino va faqat bittasini ishlatmoqchi bo'lsangiz gamecontroller.ino) va qabul qilgichni (gamecontroller_dual_receiver_w_keystrokes.ino ikkitaga va gamecontroller_receiver_w_keystrokes faqat bitta boshqaruvchiga)
Biroq, nazoratchilarga turli manzillarni berish kerak. RadioLink.ino -ni oching va birinchi nazoratchi uchun 22 -qatorni shunday o'zgartiring: radio.openWritingPipe (manzil [0]);
Va ikkinchi nazoratchi uchun: radio.openWritingPipe (manzil [1]);
Agar siz xaritani o'zgartirmoqchi bo'lsangiz, xaritalash [8] qatorini o'zgartiring (yoki ikkinchi nazoratchi uchun mapping2 [8]).
Kodlarni mening GitHub -dan topishingiz mumkin:
3 -qadam: yig'ish
Tekshirgichni qanday yig'ish kerak:
- Zaryadlash sxemasiga kerakli ulagichlarni qo'shing (va o'chirish tugmasi)
- Zaryadlash sxemasini pastki qismga yopishtiring
- Kalitni qo'shing va joyiga yopishtiring
- NRF24L01+ ni Arduino -ga lehimlang (Idoralar 7 -pin va CSN -8 -pin)
- Tugmalarni ulang (boshqa pin erga, ikkinchisi mos keladigan kirish -chiqish piniga, sizga kondansatör kerak emas)
- Qoplamani yoping
Qabul qilgichni qanday yig'ish kerak:
- NRF24L01+ ni Arduino -ga ulang
- Ishingiz tugadi
Tavsiya:
Lune - Arduino bilan MIDI boshqaruvchisi (DJ yoki musiqachi uchun): 5 qadam (rasmlar bilan)
Lune - Arduino bilan MIDI boshqaruvchisi (DJ yoki musiqachi uchun): Bu mening birinchi arduino (mikrokontroller) loyiha nomi Lune. Men arduino -ni foydali va katta loyiha bilan o'rganishni xohlardim, shuning uchun men barcha funktsiyalarni bir -biri bilan aralashtirib yuborish uchun zarur bo'lgan midi DJ kontrollerini yasashga qaror qildim
Balli taxtali ikkita o'yinchi bitta LED chiziqli o'yinlar: 10 qadam
Ikkita o'yinchining yagona LED tasmasi - taxtali: birinchi navbatda butun dunyodagi barcha xalqlar uchun Xudodan ibodat qiling, Xudo faqat shu vaqtda bizga yordam bera oladi. Hammamiz qulflanganmiz va boradigan joyimiz yo'q. Menda boshqa ishlarim yo'q, shuning uchun pythonni onlayn o'rganishni boshlang va o'ylay olmayman
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish - Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich - Rc vertolyoti - Arduino yordamida Rc samolyoti: 5 qadam (rasmlar bilan)
Arduino bilan 2.4 Gigagertsli NRF24L01 moduli yordamida simsiz masofadan boshqarish | Nrf24l01 4 kanalli / Quadcopter uchun 6 kanalli uzatuvchi qabul qilgich | Rc vertolyoti | Arduino yordamida Rc samolyoti: Rc avtomashinasini boshqarish | Kvadrokopter | Drone | RC samolyoti | RC qayig'i, bizga har doim qabul qiluvchi va uzatuvchi kerak bo'ladi, deylik, RC QUADCOPTER uchun bizga 6 kanalli uzatuvchi va qabul qilgich kerak, va bu turdagi TX va RX juda qimmatga tushadi, shuning uchun biz uni o'zimizda ishlab chiqaramiz
Bitta Mac -ga ulangan ikkita WiiMot: 4 qadam
Bitta Mac -ga ulangan ikkita WiiMot: Odatda siz faqat bitta WiiMote boshqaruvchisini Mac -ga ulashingiz mumkin. Bu erda biz ikkita (yoki undan ko'p!) WiiMotes -ni bitta Mac -ga qanday ulashni tasvirlaymiz. Agar siz ishlov berish dasturi va boshqarish kabi narsalarni ishlatib vizual tasvirlarni yaratmoqchi bo'lsangiz, bu dastur juda yaxshi