Innehållsförteckning:
Video: Trådlös spelkontroll med Arduino och NRF24L01+ (stöd för en eller två kontroller): 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Du hittar hela projektet från min webbplats (det är på finska):
Detta är en riktigt kort briefing om projektet. Jag ville bara dela den om någon skulle vilja bygga den och inte kan läsa finska.
Har du någonsin tänkt på att spela webbaserade spel med din vän, men kartläggningen är så dålig att du har svårt att spela den? Oroa dig inte, för du kan bygga din egen controller med anpassade mappningar. Jag kodade handkontrollen för att emulera ett USB-tangentbord, men du kan använda den som vad du vill.
Steg 1: Delar
Det här är hårdvaran du behöver:
- 2 st Arduino Pro Mini (ATmega328P eller något annat kommer att göra)
- 2 st NRF24L01+ moduler för trådlös kommunikation
- Arduino Leonardo eller Arduino Pro Micro (mottagare)
- 3D -tryckt chassi (länk nedan för filerna)
- ISP -programmerare eller USB -> RS232 -omvandlare för att programmera kontrollerna
- 16 st med 20*20 mm knappar
- 2 st litiumjonbatterier för kontrollerna (KOM ihåg skyddskretsar! Du vill inte döda dig själv! Jag rekommenderar TP4056-kortet som har USB-laddning och skydd i samma kort!)
- 2 st små skjutbrytare (något som SS12D00G3)
- Många trådar
- Dupont -kontakter (tillval)
Du hittar Fusion 360 -modellen härifrån:
Steg 2: Kodning
Sedan är det bara att programmera kontrollerna (gamecontroller_dualcontroller.ino för kontrollerna om du vill använda två controllers och gamecontroller.ino om du bara vill använda en) och mottagaren (gamecontroller_dual_receiver_w_keystrokes.ino för två och gamecontroller_receiver_w_keystrokes för endast en controller)
Men du måste ge kontrollerna olika adresser. Öppna bara radioLink.ino och ändra rad 22 för den första styrenheten till detta: radio.openWritingPipe (adress [0]);
Och för den andra regulatorn till detta: radio.openWritingPipe (adress [1]);
Om du vill ändra mappningen ändrar du mappningen [8] (eller mappning2 [8] för den andra styrenheten).
Du hittar koder från min GitHub:
Steg 3: Montering
Så här monterar du styrenheten:
- Lägg till nödvändiga kontakter till laddningskretsen (och strömbrytaren för att stänga av den)
- Limma laddningskretsen till den nedre delen
- Lägg till omkopplaren och limma den på plats
- löd NRF24L01+ till Arduino (CE till stift 7 och CSN till stift 8)
- Anslut knapparna (en annan stift till jord och en annan till motsvarande I/O -stift, du behöver inte riktigt kondensatorerna)
- Stäng höljet
Så här monterar du mottagaren:
- Anslut NRF24L01+ till Arduino
- Du är klar
Rekommenderad:
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Förlängning, stöd och skydd för SD -kort: 7 steg
SD -kortförlängning, support och omslag: Om du har en Arduino TFT -skärm med SD -kortläsaren och du behöver varje gång för att kontrollera eller göra ändringar i filerna som sparats på SD -kortet, kommer en förlängning att spara nerver och tid, utan att ta bort TFT -skärmen. Det här kan vara
Stöd för bärbar datorrem - för soffa eller säng: 5 steg
Stöd för bärbar datorrem - för soffa eller säng: Detta är något jag gjorde efter månader av ansträngning i nacken medan jag tittade ner på min bärbara dator när jag satt i soffan. Det fungerar bara om du sitter som jag gör när jag är i soffan, lutad bakåt med fötterna vilande på soffbordet .. Men det är också h
Snabba upp din (pappas satellit) internetanslutning med en trådlös router med två band: 10 steg
Snabba upp din (pappas satellit) internetanslutning med en trådlös router med två band: Hej. Se https://www.instructables.com/id/How-To-Make-Bath-Bombs/Jag kommer förmodligen att lägga upp denna information på en personlig blogg inom kort
Hacka en trådlös dörrklocka till en trådlös larmströmbrytare eller strömbrytare: 4 steg
Hacka en trådlös dörrklocka till en trådlös larmströmbrytare eller strömbrytare: Jag byggde nyligen ett larmsystem och installerade det i mitt hus. Jag använde magnetbrytare på dörrarna och kopplade dem via vinden. Fönstren var en annan historia och hårda kablar var inte ett alternativ. Jag behövde en trådlös lösning och det här är