Indholdsfortegnelse:
- Trin 1: Fremstilling af printkortet
- Trin 2: Elektronik og lodning
- Trin 3: Lav basen
- Trin 4: Programmering
Video: N64-inspireret robotcontroller (Arduino + NRF24L01): 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Siden mit første robotprojekt bruger jeg spilcontrollere til at udføre kommandoer og funktioner. Dette er bestemt en indflydelse fra mine gamer -dage. Jeg lavede allerede projekter med PS2, Xbox 360 -controllere … men der kom en tid, hvor jeg havde nogle grænsefladeproblemer og besluttede at lave mine egne controllere baseret på Arduino og nRF24L01 (min første controller til større/avancerede robotter: https:// youtu. be/oWyffhBHuls).
Denne nuværende controller har et design inspireret af N64, men naturligvis med færre knapper / funktioner, da den er designet til hovedsageligt at styre små robotter og RC -biler baseret på Arduino. Den brugerdefinerede silketryk og knapfarver er også påvirket af Super Nintendo.
Grundlæggende er controlleren et stort printkort med omridset af N64 -controlleren. Fire knapper på højre greb … analog stick til venstre … en summer til at afspille nogle toner i henhold til kommandoerne … en vippekontakt for at tænde … en anden vippekontakt for at ændre knappernes og pindens funktion … det midterste greb er reserveret for en Arduino Nano … og kommandoerne sendes eksternt af nRF24L01 -modulet.
Trin 1: Fremstilling af printkortet
Formfilen blev lavet med Inkscape, da jeg importerede en billedfil fra den originale N64 -controller og med værktøjet "Tegn Bezier -kurver og lige linjer" lavede jeg controllerens kontur.)
Arrangementet af komponenterne på tavlen og routingen blev udført med Fritzing. Med Fritzing eksporterer jeg også de filer (Gerber -filer), der er nødvendige til fremstilling, denne lavet af PCBWay.
Trin 2: Elektronik og lodning
Komponenterne i dette projekt kræver ikke meget loddeoplevelse, da der ikke blev brugt SMD -komponenter. Til lodning af de fire knapper, joysticket, summeren og stifthovederne brugte jeg blyfri loddemetal og et 50W jern.
Controlleren har også to vippekontakter, hvorpå jeg lodde jumperwires, som er forbundet til kortet som vist i videoen og i diagrammet.
NRF24L01 -modulet med antenne er også forbundet til kortet ved hjælp af jumperwires.
Strømforsyningen til controlleren er et 9V batteri, der går i bunden af basen, med en batteriholder.
Trin 3: Lav basen
Jeg lavede en base for at gøre controlleren mere behagelig at håndtere … fordi den ville være dårlig at håndtere ved at røre stifterne på komponenterne.
Den er lavet med to lag kraftig polystyren.
Ved hjælp af printkortet som en vejledning tegner jeg omridset direkte på polystyrenarket.
Med en kniv skærer jeg de uønskede stykker og efterlader en kant på cirka 1 mm.
De to lag er forbundet med øjeblikkelig klæbemiddel.
Derefter fjerner jeg det overskydende materiale fra kanterne. Først med brugskniv. Og så med sandpapir.
Basen har også beslag til vippekontakterne og nRF24L01 -modulet med antenne.
Det sidste trin på at lave basen er maleriet … først med sprayprimer … og afsluttet med mat sort.
Trin 4: Programmering
Programmeringen af controlleren (faktisk Arduino Nano) foretages med Arduino IDE.
Koden er meget enkel … for eksempel, når jeg trykker på den blå knap, sender controlleren 17. Når jeg trykker på den røde knap, sender controlleren 18 … og modtageren tager disse værdier, og Arduino udfører de handlinger, der er tildelt dem.
Vedhæftet her er koden til senderen og to demokoder til modtageren.
Anbefalede:
Sådan bygger du en N64 TASBot: 4 trin
Sådan bygger du en N64 TASBot: Jeg vil gerne starte med at give to shoutouts og en beskrivelse af en TASBot. Det første råb går til Arduino, hvis de ikke havde dannet deres firma, ville denne vejledning ikke være her. Det andet råb går til SM64Vidz, for hans fantastiske
Legend of Zelda Rupee Nightlight (N64 Edition): 7 trin (med billeder)
Legend of Zelda Rupee Nightlight (N64 Edition): Jeg lavede dette specielt til Instructables Rainbow -konkurrencen. Som med mine andre projekter er jeg en kæmpe Legend of Zelda -nørd (Original Rupee Nightlight, Majora's Mask). Med den positive feedback fra Instructables -samfundet besluttede jeg at bygge
Emulering af N64 -spil (ROMS): 5 trin
Emulering af N64 -spil (ROMS): Nintendo 64 var (og er stadig) en af de mest spændende konsoller nogensinde. Kan du spille disse spil på din pc? Ja (selvom du egentlig ikke er formodet, men jeg kommer ikke til at tude.) Denne trin for trin -vejledning får dig til at spille din
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Retro spilkonsol (N64 Mod) med KODI: 7 trin (med billeder)
Retro gaming -konsol (N64 Mod) Med KODI: At spille retro -spil på gamle skolekonsoller er meget sjovt, men at købe de enkelte konsoller og alle de spil, der følger med det, er for besværligt og dyrt! For ikke at nævne, hvis du er college/universitetsstuderende og flytter lejligheder før