Indholdsfortegnelse:

Giant Retro gamepad: 11 trin (med billeder)
Giant Retro gamepad: 11 trin (med billeder)

Video: Giant Retro gamepad: 11 trin (med billeder)

Video: Giant Retro gamepad: 11 trin (med billeder)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Juli
Anonim
Kæmpe Retro gamepad
Kæmpe Retro gamepad

Så vi besluttede at lave en kæmpe fungerende gamepad… ¯ / _ (ツ) _/¯

Den grundlæggende idé var at bruge lidt skrot og tilføje lidt billig elektronik til at gøre det funktionelt og samtidig holde de samlede omkostninger nede. Jeg havde allerede de fleste materialer liggende i min garage, men du burde kunne købe de fleste af disse ting rimeligt billigt fra din lokale isenkræmmer og populære websteder, der sælger elektronikdele.

Jeg besluttede at gå efter et ret simpelt design ved at krydse det klassiske NES gamepad -layout med de ekstra knapper på SNES. Jeg synes, at dette design passede godt til trækonstruktionen og gav det en sej retro stil.

På grund af det enkle design behøvede jeg ikke at lave en masse forudgående skitser. Jeg markerede lige snittene direkte på det største stykke bræt, jeg havde, og arbejdede løst ud fra midterlinjerne frem for præcist at måle alt.

Trin 1: Træværktøjer og materialer

ADVARSEL: BRUG FORSIGTIG OG TILGÆLDENDE SIKKERHEDSUDSTYR, NÅR BETJENING AF STRØMVÆRKTØJ

Værktøjer

  • Skruetrækker og skruer
  • Bordsav eller cirkelsav
  • Hakkesav
  • Stiksav
  • Bor og diverse bits inklusive 60 mm og 25 mm hulsave
  • Slibepapir/blokke
  • Ståluld
  • Router og bits:

    • Rundt hjørne
    • Rund bugt
    • Affasning
    • Lige

Materialer

  • 19 mm (3/4 ") plader - Jeg brugte laminerede plader, jeg havde tilovers fra kabinetarbejde, men lag eller MDF ville sandsynligvis også fungere med en passende finish.
  • 60 mm dyvel til ansigtsknapperne - dette var tilbage over håndskinnen fra min trappe. Alternativt kan du skære disse af brættet med en hulsav og udfylde det midterste hul med træfyldstof
  • Træplet, lak og fortyndere

Trin 2: D-Pad

D-Pad
D-Pad
D-Pad
D-Pad

Jeg markerede først D-Pad-knappen på et stykke af det laminerede bræt ved at spore rundt om et stykke træ af nogenlunde den størrelse, jeg gik efter i både vandret og lodret retning for at få plusformen.

Jeg skar det derefter ud ved hjælp af stiksaven og slibede det ned, indtil det var glat og nogenlunde ensartet. Jeg afrundede også de øverste kanter ved hjælp af routeren med hjørnet afrundingsbit.

Da jeg var tilfreds med den overordnede form, lagde jeg D-Pad-knappen oven på et andet større bræt, der skulle bruges til toppen af spillepladen.

Jeg spores rundt om D-pad med en blyant for at skære det D-Pad-formede hul ud. Når jeg skar dette ud, markerede jeg først hjørnepunkterne med små borhuller og brugte derefter stiksaven til at skære hovedformen ud.

Jeg tog lidt tid til at slibe kanterne af både D-Pad-knappen og hullet ned for at få det til at glide ind og ud jævnt. Du vil have det ret løst, men med minimal sideværts bevægelse.

Trin 3: Knapperne

Knapperne
Knapperne
Knapperne
Knapperne
Knapperne
Knapperne
Knapperne
Knapperne

Dernæst skærer jeg ansigtsknapperne fra 60 mm dyvlen og de mindre pilleformede knapper til Start og Select fra afskæringer fra det øverste bord. Jeg skar derefter tilsvarende huller i det øverste bræt ved hjælp af 60 mm hulsaven til de større knapper og 25 mm hulsaven og stiksaven til start- og vælgknapperne.

Jeg klippede dyvlen i en huggesav med et lidt kedeligt blad, så ansigtsknapperne blev lidt forkullede i processen, som du kan se på billederne, men det gjorde ikke noget, da jeg alligevel planlagde at plette dem i en mørk farve.

For at give ansigtsknapperne en pænere fornemmelse afrundede jeg deres øverste kanter ved hjælp af routeren med hjørneafrundingsbitten. Jeg slibede bare de øverste kanter af knapperne Start og Select, da de var lidt for små til at arbejde med routeren.

På dette tidspunkt afrundede jeg også hjørnerne på det øverste bræt ved hjælp af stiksaven (markeret ved hjælp af et lakbliklåg) og tilføjede en skrå kant rundt omkring ved hjælp af routeren med affasningsbitten.

Trin 4: Tilføjelse af bundkortet

Tilføjelse af bundkortet
Tilføjelse af bundkortet
Tilføjelse af bundkortet
Tilføjelse af bundkortet

Bundpladen huser elektronikken og er bare endnu et stykke 19 mm (3/4 ") bræt. Jeg skar det til form ved at placere det øverste bræt på det lidt større bundkort, spore dets form med et ekstra 1/2" ved hjælp af en afstandsstykker og derefter skære den med bordsaven og stiksaven til hjørnerne.

Jeg afrundede også både øverste og nederste kant af bundkortet ved hjælp af routeren med det afrundede hjørnebit.

Trin 5: Træfinish

Træfinish
Træfinish
Træfinish
Træfinish
Træfinish
Træfinish

Begyndende med knapperne brugte jeg noget mørkt polyurethanbaseret plet/lak, der gav en flot blød, plastikagtig finish til knapperne, som fungerede perfekt for dem.

Jeg farvede bundpladen ved hjælp af en mørk træplet påført med en klud, og forsøgte at matche farven/farven med knapperne så tæt som muligt, samtidig med at jeg bevarede mere af trækornet.

Derefter afsluttede jeg de øverste og nederste plader med klar satinlak ved hjælp af flere lag og gnidede ned med ståluld og fortyndere mellem lagene for at rette eventuelle skavanker.

Det er vigtigt i hele denne fase hele tiden at kontrollere, at knapperne stadig sidder godt og foretage de nødvendige justeringer, når du går, ved at slibe alle områder, hvor tingene begynder at stikke.

Trin 6: Forberedelse af ledninger

Forberedelse af ledninger
Forberedelse af ledninger
Forberedelse af ledninger
Forberedelse af ledninger
Forberedelse af ledninger
Forberedelse af ledninger
Forberedelse af ledninger
Forberedelse af ledninger

For at få plads til elektronikken skar jeg et hulrum i bundkortet ved hjælp af routeren og den lige bit.

Jeg har også skåret ledningskanaler til alle knapperne ved hjælp af cove bit. Jeg markerede først placeringen af knaphullerne på bundpladen med blyant ved hjælp af det øverste bord som en stencil.

Dette tillod mig at lede den lette rute af ledningerne senere.

Jeg skar også et hulrum ind på bagsiden af det øverste bræt for at give ekstra plads til mikro-controlleren og brødbrættet.

USB -kabeltilgangen blev afskåret med en mindre lige bit for at efterlade den tæt i sin kanalføring og undgå enhver bevægelse.

Trin 7: Elektronikværktøjer og materialer

Værktøjer

  • Multimeter/tilslutningstester
  • Loddekolbe

Materialer

  • Arduino Leonardo/Pro Micro med USB HID joystick -profil (jeg brugte en billig klon)
  • Mikrokontaktknapper (jo mindre og fladere jo bedre)
  • Mini brødbræt (eller hvordan du foretrækker at koble controlleren til)
  • Forbindelsestråde (jeg brugte hovedsageligt Dupont -jumperwires)
  • Elektronik loddemetal (havde stadig min originale kolofoniumspole fra college)
  • Krympeslange
  • Lim til fastgørelse af ledninger og kontakter til træet f.eks. Glu Dots eller en limpistol

Trin 8: Tilslutning af knapperne

Image
Image
Tilslutning af knapperne
Tilslutning af knapperne
Tilslutning af knapperne
Tilslutning af knapperne

Efter at have prøvet en række måder at få knapperne til at fungere pålideligt, fandt jeg frem til, at den metode, der syntes at fungere bedst, var at bruge et antal mikrokontakter, der var kablet parallelt til hver knap, således at hvis nogen af kontakterne blev udløst, ville knappen være på.

Dette krævede tilslutning af en sløjfe til hver af knapperne og tilslutning af hver af disse sløjfer tilbage til mini-brødbrættet. Sløjferne blev loddet og pakket ind med varmekrympeslangen, og hver sløjfe blev forbundet tilbage til brødbrættet ved hjælp af Dupont-jumperstik.

I denne fase er det vigtigt løbende at teste forbindelsen ved hjælp af multimeter/kontinuitetstester og til sidst teste med de faktiske træknapper.

Trin 9: Tilslutning af controller og kode

Tilslutning af controller og kode
Tilslutning af controller og kode
Tilslutning af controller og kode
Tilslutning af controller og kode

Tilslutning af controlleren var ret ligetil på grund af brugen af mini-breadboard og Dupont-stik, hvilket betød, at jeg let kunne flytte ledningerne rundt efter behov.

Koden er også temmelig grundlæggende. Jeg genbrugte noget af koden fra et tidligere gamepad -projekt (du kan ignorere joystick -aksens bits, som ikke er nødvendige i dette projekt).

Denne kode bruger det fremragende Arduino Joystick Library Du kan lære mere om at komme i gang med det fra denne praktiske instruerbare.

Trin 10: Montering og test

Image
Image
Montering og afprøvning
Montering og afprøvning
Montering og afprøvning
Montering og afprøvning
Montering og afprøvning
Montering og afprøvning

Jeg brugte Glu Dots til at fastgøre mikrokontakterne til bundkortet for nemheds skyld, men en limpistol ville sandsynligvis udføre et mere permanent job.

Jeg lavede nogle fødder ved hjælp af hullesavudskæringer fra ansigtets knaphuller. Jeg indrammede også disse på deres nederste kant ved hjælp af routeren med affasningsbitten.

Jeg skruede derefter bunden og toppladerne sammen om fødderne.

Efter nogle test af projektets QA -leder opdagede vi, at knapperne sad fast og naturligvis ville falde ud, hvis gamepad'en blev vendt.

Løsningen på disse spørgsmål var tredelt.

  • For det første borede jeg huller i bundpladen ved knapcentrene, så en skrue løst kunne slidses igennem og derefter skrues ind i knappen.
  • For det andet tilføjede jeg ekstra mikrokontakter (de var meget billige) for at undgå, at knappen blev skubbet ind i et dødt rum og sad fast. Dette tilføjede også en dejlig ekstra klik til knapperne.
  • For det tredje tilføjede jeg fjederstykker, så knapperne ikke flyttede rundt (valgfrit, men en god forbedring).

Denne løsning fungerer faktisk ret godt og fik gamepad til at fungere som ønsket. Det gør det også muligt at justere de enkelte knaphøjder, spil og fjedring via midterskruerne.

Trin 11: Endelige tanker

Endelige tanker
Endelige tanker
Endelige tanker
Endelige tanker

Dette var et sjovt projekt, og jeg var ganske tilfreds med slutresultatet. Puden blev stærkt stresstestet ved en teknisk demonstration hele dagen og holdt op til kontinuerlig brug af nogle ret entusiastiske spillere uden problemer.

Hvis du er interesseret i at bygge din egen version, skal du kontrollere, at den er kompatibel med den konsol eller computer, du vil bruge den på. Det burde fungere fint på enhver enhed, der understøtter USB -standard HID -joystickprofilen. Jeg testede det på Windows og Android, og det fungerer perfekt på begge.

Det fungerer også godt i webbrowsere, der understøtter HTML5 gamepad API, som jeg bruger i et par retrospil, jeg udviklede sammen med gamepad - Invaders from Space og Galaxeroids. Tjek dem også!

Tak fordi du læste så langt, og lad mig vide, hvad du synes i kommentarerne!

Anbefalede: