Բովանդակություն:

Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավարների համար). 3 քայլ
Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավարների համար). 3 քայլ

Video: Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավարների համար). 3 քայլ

Video: Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավարների համար). 3 քայլ
Video: Microsoft-ը ներկայացրեց Xbox Wireless Headset անլար խաղային ականջակալները 2024, Նոյեմբեր
Anonim
Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավորիչների համար)
Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավորիչների համար)
Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավորիչների համար)
Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավորիչների համար)
Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավորիչների համար)
Անլար խաղային վերահսկիչ Arduino- ով և NRF24L01+ - ով (աջակցություն մեկ կամ երկու կարգավորիչների համար)

Ամբողջական նախագիծը կարող եք գտնել իմ կայքից (այն ֆիններեն է) ՝

Սա իսկապես կարճ ճեպազրույց է նախագծի վերաբերյալ: Ես պարզապես ուզում էի կիսվել, եթե ինչ -որ մեկը կցանկանա կառուցել այն և չի կարող կարդալ ֆիններեն:

Երբևէ մտածե՞լ եք ձեր ընկերոջ հետ համացանցային խաղեր խաղալու մասին, բայց քարտեզագրումն այնքան վատ է, որ դժվարանում եք այն խաղալ: Մի անհանգստացեք, քանի որ կարող եք կառուցել ձեր սեփական վերահսկիչը ՝ հարմարեցված քարտեզագրումներով: Ես կոդավորեցի կարգավորիչը, որը նմանակում է USB- ստեղնաշարին, բայց դուք կարող եք այն օգտագործել այնպես, ինչպես ուզում եք:

Քայլ 1: Մասեր

Մասեր
Մասեր

Սա այն սարքավորումն է, որն անհրաժեշտ է ձեզ.

  • 2 հատ Arduino Pro Mini (ATmega328P կամ այլ բան կանի)
  • 2 հատ NRF24L01+ մոդուլներ անլար կապի համար
  • Arduino Leonardo կամ Arduino Pro Micro (ընդունիչ)
  • 3D տպագիր շասսի (ֆայլերի համար ստորև բերված հղումը)
  • ISP ծրագրավորող կամ USB -> RS232 փոխարկիչ `վերահսկիչները ծրագրավորելու համար
  • 16 հատ 20*20 մմ կոճակներով
  • 2 հատ Li-ion մարտկոցներ վերահսկիչների համար (Հիշեք ՊԱՇՏՊԱՆՈ CԹՅԱՆ ՇՐIRԱՆՆԵՐԸ! Դուք չեք ուզում սպանել ինքներդ ձեզ: Ես խորհուրդ եմ տալիս TP4056- տախտակը, որն ունի USB լար և պաշտպանություն նույն տախտակում):
  • 2 հատ փոքր սլայդ անջատիչների (SS12D00G3- ի նման)
  • Շատ լարեր
  • Dupont միակցիչներ (ըստ ցանկության)

Fusion 360 մոդելը կարող եք գտնել այստեղից ՝

Քայլ 2: Կոդավորում

Այնուհետև պարզապես ծրագրավորեք վերահսկիչները (gamecontroller_dualcontroller.ino վերահսկիչների համար, եթե ցանկանում եք օգտագործել երկու վերահսկիչ և gamecontroller.ino, եթե ցանկանում եք օգտագործել միայն մեկը) և ընդունիչը (gamecontroller_dual_receiver_w_keystrokes.ino երկուսի համար և gamecontroller_receiver_w_keystrokes միայն մեկ)

Այնուամենայնիվ, դուք պետք է վերահսկիչներին տաք տարբեր հասցեներ: Պարզապես բացեք radioLink.ino- ն և առաջին կարգավարի 22 -րդ տողը փոխեք հետևյալի. Radio.openWritingPipe (հասցե [0]);

Իսկ դրա երկրորդ վերահսկիչի համար `radio.openWritingPipe (հասցե [1]);

Եթե ցանկանում եք փոխել քարտեզագրումը, փոխեք քարտեզագրման [8] զանգվածը (կամ երկրորդ վերահսկիչի mapping2 [8]):

Կոդերը կարող եք գտնել իմ GitHub- ից ՝

Քայլ 3: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Ինչպես հավաքել վերահսկիչը.

  1. Լիցքավորման շրջանին ավելացրեք անհրաժեշտ միակցիչներ (և անջատիչ ՝ այն անջատելու համար)
  2. Կպչեք լիցքավորման սխեման ստորին հատվածին
  3. Ավելացրեք անջատիչը և կպցրեք այն տեղում
  4. NRF24L01+ - ը կպցրեք Arduino- ին (CE- ին ՝ 7 -րդ, իսկ CSN- ը ՝ 8 -ին)
  5. Միացրեք կոճակները (ևս մեկ կապում գետնին, և մյուսը համապատասխան մուտքի/ելքի պինին, կոնդենսատորներն իրականում ձեզ պետք չեն)
  6. Փակեք պարիսպը

Ինչպես հավաքել ընդունիչը.

  1. Միացրեք NRF24L01+ - ը Arduino- ին
  2. Վերջացրել ես