Mundarija:

Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita tekshirgichni qo'llab -quvvatlash): 3 qadam
Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita tekshirgichni qo'llab -quvvatlash): 3 qadam

Video: Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita tekshirgichni qo'llab -quvvatlash): 3 qadam

Video: Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita tekshirgichni qo'llab -quvvatlash): 3 qadam
Video: NRF24L01 Getting Started Guide 2024, Noyabr
Anonim
Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita boshqaruvchini qo'llab -quvvatlash)
Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita boshqaruvchini qo'llab -quvvatlash)
Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita boshqaruvchini qo'llab -quvvatlash)
Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita boshqaruvchini qo'llab -quvvatlash)
Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita boshqaruvchini qo'llab -quvvatlash)
Arduino va NRF24L01+ bilan simsiz o'yin boshqaruvchisi (bitta yoki ikkita boshqaruvchini qo'llab -quvvatlash)

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

Qismlar
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

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Tekshirgichni qanday yig'ish kerak:

  1. Zaryadlash sxemasiga kerakli ulagichlarni qo'shing (va o'chirish tugmasi)
  2. Zaryadlash sxemasini pastki qismga yopishtiring
  3. Kalitni qo'shing va joyiga yopishtiring
  4. NRF24L01+ ni Arduino -ga lehimlang (Idoralar 7 -pin va CSN -8 -pin)
  5. Tugmalarni ulang (boshqa pin erga, ikkinchisi mos keladigan kirish -chiqish piniga, sizga kondansatör kerak emas)
  6. Qoplamani yoping

Qabul qilgichni qanday yig'ish kerak:

  1. NRF24L01+ ni Arduino -ga ulang
  2. Ishingiz tugadi

Tavsiya: