INHOUDSOPGAWE:
Video: Draadlose gamecontroller met Arduino en NRF24L01+ (ondersteuning vir een of twee beheerders): 3 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
U kan die volledige projek vanaf my webwerf (in Fins) vind:
Dit is 'n baie kort inligtingsessie oor die projek. Ek wou dit net deel as iemand dit wil bou en nie Fins kan lees nie.
Het u al ooit daaraan gedink om webspeletjies saam met u vriend te speel, maar die kartering is so erg dat u dit moeilik vind? Moenie bekommerd wees nie, want u kan u eie kontroleerder bou met persoonlike kartering. Ek het die kontroleerder gekodeer om 'n USB-sleutelbord na te boots, maar u kan dit gebruik soos u wil.
Stap 1: Onderdele
Dit is die hardeware wat u benodig:
- 2 stuks Arduino Pro Mini (ATmega328P of iets anders sal doen)
- 2 stuks NRF24L01+ modules vir die draadlose kommunikasie
- Arduino Leonardo of Arduino Pro Micro (ontvanger)
- 3D -gedrukte onderstel (skakel hieronder vir die lêers)
- ISP -programmeerder of USB -> RS232 -omskakelaar om die beheerders te programmeer
- 16 stuks van 20*20 mm knoppies
- 2 stuks Li-ioonbatterye vir die beheerders (ONTHOU BESKERMINGSKRINGE! U wil nie selfmoord pleeg nie! Ek beveel die TP4056-kaart met USB-laai en beskerming in dieselfde bord aan!)
- 2 stuks klein skuifskakelaars (iets soos SS12D00G3)
- Baie drade
- Dupont -verbindings (opsioneel)
U kan die Fusion 360 -model hier vind:
Stap 2: Kodering
Programmeer dan die beheerders (gamecontroller_dualcontroller.ino vir die controllers as u twee controllers en gamecontroller.ino wil gebruik as u slegs een wil gebruik) en die ontvanger (gamecontroller_dual_receiver_w_keystrokes.ino vir twee en gamecontroller_receiver_w_keystrokes vir slegs een kontroleerder)
U moet die beheerders egter verskillende adresse gee. Maak net die radioLink.ino oop en verander reël 22 vir die eerste kontroleerder na hierdie: radio.openWritingPipe (adres [0]);
En vir die tweede kontroleerder hierop: radio.openWritingPipe (adres [1]);
As u die kartering wil verander, verander die kartering [8] skikking (of kartering2 [8] vir die tweede beheerder).
U kan die kodes van my GitHub vind:
Stap 3: Montering
Hoe om die beheerder te monteer:
- Voeg die nodige verbindings by die laaikring (en die skakelaar om dit af te sluit)
- Plak die laaikring aan die onderkant vas
- Voeg die skakelaar by en plak dit vas
- soldeer die NRF24L01+ aan die Arduino (CE tot pen 7 en CSN aan pen 8)
- Koppel die knoppies (nog 'n pen op die grond en nog een met die ooreenstemmende I/O -pen, u het nie regtig die kapasitors nodig nie)
- Maak die omhulsel toe
Hoe om die ontvanger te monteer:
- Koppel die NRF24L01+ aan die Arduino
- Jy's klaar
Aanbeveel:
Draadlose kommunikasie met behulp van NRF24L01 -transceivermodule vir Arduino -gebaseerde projekte: 5 stappe (met foto's)
Draadlose kommunikasie met behulp van NRF24L01-transceivermodule vir projekte wat op Arduino gebaseer is: Dit is my tweede instruksies oor die robotte en mikrobeheerders. Dit is regtig ongelooflik om u robot lewendig te sien werk soos verwag, en glo my, dit sal lekkerder wees as u u robot of ander draadlose dinge vinnig en
Inleiding tot robotika vir laerskoolleerlinge met kolibrie -beheerders: 18 stappe
Inleiding tot robotika vir laerskoolstudente met kolibries: Die meeste robotika -instrumente op die mark vereis dat die gebruiker spesifieke sagteware op hul hardeskyf aflaai. Die skoonheid van die Hummingbird Robotic Controller is dat dit met 'n webgebaseerde rekenaar, soos 'n chromebook, uitgevoer kan word. Dit was ook
Ondersteuning vir selfoonmonitors met kraguitgang: 4 stappe (met foto's)
Ondersteuning vir DIY -monitor met 'n stopcontact: Eerstens moet ek noem dat ek altyd graag my eie ding wil bou om my spesifieke behoeftes op te los, en in hierdie geval is dit nie anders nie.Probleem: vind 'n goedkoper monitorondersteuning wat by die presiese grootte pas van my notaboek. Vir my die beste opset vir
Handkonsole met draadlose beheerders en sensors (Arduino MEGA & UNO): 10 stappe (met foto's)
Handkonsole met draadlose beheerders en sensors (Arduino MEGA & UNO): Wat ek gebruik het:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 raakskerm HXD8357D- Gonser- 4Ohm 3W luidspreker- 5mm LED-ligte- Ultimaker 2+ drukker met swart PLA-filament- Lasersnyer met MDF-hout- Swart spuitverf (vir die hout)- 3x nRF24
Ondersteuning vir skootrekenaars - vir bank of bed: 5 stappe
Ondersteuning vir skootrekenaars - vir bank of bed: dit is iets wat ek gemaak het nadat ek maande lank my nek gespan het terwyl ek op my skootrekenaar afkyk toe ek op die bank sit. Dit werk regtig net as jy sit soos ek op die rusbank, teruggesak het met voete op die koffietafel .. Maar dit is ook h