Innholdsfortegnelse:
Video: Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere): 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Du finner hele prosjektet fra nettstedet mitt (det er på finsk):
Dette er en veldig kort orientering om prosjektet. Jeg ville bare dele den hvis noen vil bygge den og ikke kan lese finsk.
Har du noen gang tenkt på å spille nettbaserte spill med vennen din, men kartleggingen er så ille at du har vanskelig for å spille den? Ikke bekymre deg, for du kan bygge din egen kontroller med tilpassede tilordninger. Jeg kodet kontrolleren for å etterligne et USB-tastatur, men du kan bruke det som du vil.
Trinn 1: Deler
Dette er maskinvaren du trenger:
- 2 stk Arduino Pro Mini (ATmega328P eller noe annet vil gjøre)
- 2 stk NRF24L01+ moduler for trådløs kommunikasjon
- Arduino Leonardo eller Arduino Pro Micro (mottaker)
- 3D -trykt chassis (lenke nedenfor for filene)
- ISP -programmerer eller USB -> RS232 -omformer for å programmere kontrollerne
- 16 stk på 20*20 mm knapper
- 2 stk Li-ion-batterier til kontrollerne (HUSK BESKYTTELSESKRETTER! Du vil ikke drepe deg selv! Jeg anbefaler TP4056-kortet som har USB-lading og beskyttelse i det samme kortet!)
- 2 stk små glidebrytere (noe som SS12D00G3)
- Mange ledninger
- Dupont -kontakter (valgfritt)
Du finner Fusion 360 -modellen her:
Trinn 2: Koding
Deretter er det bare å programmere kontrollerne (gamecontroller_dualcontroller.ino for controllerne hvis du vil bruke to kontrollere og gamecontroller.ino hvis du bare vil bruke en) og mottakeren (gamecontroller_dual_receiver_w_keystrokes.ino for to og gamecontroller_receiver_w_keystrokes for bare én kontroller)
Du må imidlertid gi kontrollerne forskjellige adresser. Bare åpne radioLink.ino og endre linje 22 for den første kontrolleren til dette: radio.openWritingPipe (adresse [0]);
Og for den andre kontrolleren til dette: radio.openWritingPipe (adresse [1]);
Hvis du vil endre kartleggingen, endrer du kartleggingsmatrisen [8] (eller mapping2 [8] for den andre kontrolleren).
Du finner kodene fra min GitHub:
Trinn 3: Montering
Slik monterer du kontrolleren:
- Legg til nødvendige kontakter i ladekretsen (og bryteren for å slå den av)
- Lim ladekretsen til den nedre delen
- Legg til bryteren og lim den på plass
- lodde NRF24L01+ til Arduino (CE til pin 7 og CSN til pin 8)
- Koble knappene (en annen pinne til bakken og en annen til tilsvarende I/O -pinne, du trenger egentlig ikke kondensatorene)
- Lukk skapet
Slik monterer du mottakeren:
- Koble NRF24L01+ til Arduino
- Du er ferdig
Anbefalt:
ESP32 CAM ansiktsgjenkjenning med MQTT -støtte - AI-tenker: 4 trinn
ESP32 CAM ansiktsgjenkjenning med MQTT -støtte | AI-tenker: Hei! Jeg ønsket å dele koden min for et prosjekt hvis jeg måtte ha et ESP CAM med ansiktsgjenkjenning, som kunne sende data til MQTT. Så vel .. etter kanskje 7 timer med å ha sett gjennom flere kodeeksempler og sett etter hva som er hva, har jeg finis
Bruk Cortana og en Arduino for å kontrollere RGB -lysdioder eller Ledstrips med stemmen din !: 4 trinn (med bilder)
Bruk Cortana og en Arduino for å kontrollere RGB -lysdioder eller ledstrips med stemmen din !: I denne instruksjonsfilen vil jeg vise deg hvordan du kan kontrollere din RGB -ledede eller ledede stripe med stemmen din. Dette gjøres av CoRGB -appen som er tilgjengelig gratis i Windows App Store. Denne appen er en del av mitt CortanaRoom -prosjekt. Når du er ferdig med
DIY Monitor -støtte med strømuttak: 4 trinn (med bilder)
DIY Monitor Support with Power Outlet: Først av alt må jeg nevne at jeg alltid liker å bygge min egen ting for å løse mine spesifikke nødvendigheter, og i dette tilfellet er ikke annerledes.Problem: Finn en billigere skjermstøtte som passer til den nøyaktige størrelsen av notatboken min. For meg er det beste oppsettet for
Støtte for bærbare stropper - for sofa eller seng: 5 trinn
Støtte for bærbar stropp - for sofa eller seng: Dette er noe jeg har laget etter måneder med anstrengelse i nakken mens jeg så ned på den bærbare datamaskinen min når jeg satt på sofaen. Det fungerer virkelig bare hvis du sitter som jeg gjør når du er på sofaen, senket bakover med føttene som hviler på salongbordet .. Men det er også h
Hack en trådløs dørklokke til en trådløs alarmbryter eller av/på -bryter: 4 trinn
Hack en trådløs dørklokke til en trådløs alarmbryter eller på/av -bryter: Jeg har nylig bygget et alarmsystem og installert det i huset mitt. Jeg brukte magnetiske brytere på dørene og koblet dem gjennom loftet. Vinduene var en annen historie, og harde ledninger var ikke et alternativ. Jeg trengte en trådløs løsning, og dette er