Indholdsfortegnelse:

DIY USB -videospilcontroller: 6 trin
DIY USB -videospilcontroller: 6 trin

Video: DIY USB -videospilcontroller: 6 trin

Video: DIY USB -videospilcontroller: 6 trin
Video: Converting devices to USB Type-C 2024, November
Anonim
DIY USB -videospilcontroller
DIY USB -videospilcontroller

Der findes en række forskellige gør-det-selv brugerdefinerede controllere derude, fra klassiske arkadepinde til rekreationer af moderne controllere, normalt lavet af de samme kernedele.

Til vores afsluttende projekt i vores avancerede ingeniørklasse på gymnasiet har vi taget på os at lave vores egen lille controller, der har et enkelt layout og er bygget til at spille enkle spil. Dette design er også en tilpasning af en anden brugerdefineret controller, som du kan finde her:

På grund af at nogle af komponenterne er åbent tilgængelige på vores skole, kan det være svært at udføre nogle af disse trin, men hvis du enten har alle nedenstående elementer til din rådighed, eller vil prøve at improvisere/tilpasse som vi gjorde, følg derefter vores instruktioner for at bygge din egen DIY USB Custom Video Game Controller!

Trin 1: Værktøjer og hardware

Værktøjer og hardware
Værktøjer og hardware
Værktøjer og hardware
Værktøjer og hardware
Værktøjer og hardware
Værktøjer og hardware

De elementer, du skal bruge til dette projekt:

  • 6x6x4.5mm trykknapper (12)
  • Arduino Pro Micro m/ Micro USB indsats (1)
  • Micro USB -kabel (1)
  • 10KΩ modstande (10)
  • Brugerdefineret printkort (1) - Gerber -fil vises på bestilling
  • 1/8 "akryl - enhver farve
  • 10-benede han-kvindelige overskrifter (2)

Hardware nødvendig til projekt:

  • Loddejern (og sikkerhedsudstyr)
  • Laserskærer - Kan være svært; Kan arbejdes rundt
  • 3D printer

Valgfri! - Hvis du gerne vil teste dine resultater, før du lodder alt til printkortet, kan du lægge koden på Arduino og sætte den op på et brødbræt (som vist i trin 3), som du skal bruge:

  • Arduino Pro Micro (med kode allerede installeret)*
  • Stort brødbræt (1-2)
  • Tråde (kan bruge forskellige farver for at gøre det lettere at differentiere) (12)
  • 10KΩ modstande (10)
  • 6x6x4.5mm trykknapper (12)

*Disse genstande kan genbruges til det endelige projekt. Du behøver ikke at få nye, hvis du ønsker det

Hvis du har alle dine varer varme og klar til at gå, lad os komme i gang!

Trin 2: Upload kode til Arduino

Upload kode til Arduino
Upload kode til Arduino

Koden, vi brugte, var en modificeret version af koden fra Instructable, vi baserede vores på, da den Arduino, vi brugte, var forskellig fra det design, de gik med. Vi skiftede rundt om portene for de forskellige knapper for at gøre alt meget mere enkelt.

Her er den originale kode, hvis du vil prøve at bruge den:

I Arduino -softwaren skal du sørge for, at Arduino i indstillingerne er en Arduino Mirco, og at COM -porten er den Arduino Micro, som du har tilsluttet. Når du har kontrolleret det, skal du bare kunne klikke på Upload, og koden skal være på Arduino.

Trin 3: (Valgfrit) Opsætning af brødbræt

(Valgfrit) Opsætning af brødbræt
(Valgfrit) Opsætning af brødbræt
(Valgfrit) Opsætning af brødbræt
(Valgfrit) Opsætning af brødbræt

HOVED OP!

Dette trin er valgfrit, hvis du ikke så det i trin 1 eller i titlen på dette trin. Hvis du tror, at alt kan fungere uden at teste det på et brødbræt, skal du gå efter det. Da dette var første gang, vi nogensinde havde lavet et projekt som dette, besluttede vi at teste det, da vi ikke ville ødelægge det udstyr, vi købte eller havde til rådighed, og vi ville også lære mere effektivt frem for at blive smidt ind i den dybe ende uden nogen viden. Hvis du har nogen betænkeligheder ved at fortsætte med at udføre de andre trin, skal du følge dette trin, før du går videre.

Vi tog brødbrætter ud og satte dem sammen for at få et sammenhængende layout til knapper, modstande og ledninger. Vi lagde knapperne ud i et lige liniemønster på brødbrættet (bortset fra den ene knap på det mindre bræt ovenfor, da det var vores testknap. Du behøver ikke at gøre det præcis sådan). Vi tilsluttede derefter ledninger og modstande til knapperne som billedet ovenfor. Inden du sætter Arduino ned, skal du sørge for at følge det sidste trin og sætte koden der. Hvis du ikke gjorde det, vil det i det væsentlige være et dyrt stykke plastik, der ikke gør noget.

Vi lagde derefter Arduino ned på et sted, hvor alle ledninger kunne tilsluttes de forskellige porte, knapperne ville pendle til. Hvis du bruger flere brødbrætter, skal du sørge for at tilslutte strøm og jord til dem begge såvel som til selve Arduino.

Trin 4: Oprettelse/bestilling af printkort

Det printkort, som vi har afbilledet, var et brugerdefineret design, som vi lavede til dette projekt på grund af det originale printkort, som originalen ikke var kompatibel med den Arduino, vi brugte. For at gøre dette brugte vi et program kaldet Fritzing, som var meget let at bruge og meget brugervenligt. Vi konfigurerede knaplayoutet, modstandslayoutet og valgte en Arduino -slot, der ville fungere for vores Arduino, da programmet ikke havde vores nøjagtige model.

Virksomheden, som vi brugte til at bestille PCB'en til at lave den, var JLCPCB. Omkostningerne var omkring $ 30 med forsendelse fra DHL, og der er billigere muligheder for forsendelse, men det vil bare tage længere tid på grund af fremstillingsprocessen. Vi lavede det også til en tilpasset rød farve, som satte yderligere $ 8, så i virkeligheden kan dit printkort koste omkring $ 8-10 med forsendelse.

Trin 5: Test om alt passer

Når dit printkort er ankommet, har din Arduino hele koden uploadet, og du har alle de andre dele, det er tid til at sætte den sammen. Test for at se, om den Arduino, du har, passer ind i de slots, der er passende til dem, sørg for, at modstande og knapper passer de rigtige steder, og se om nogen af ledningerne i printkortet var korrekt tilsluttet, og der ikke er nogen pauser (hvis du brugte vores design, der burde ikke være nogen problemer, men det er altid godt at dobbelttjekke).

Trin 6: Lodning

Lodning
Lodning
Lodning
Lodning

Når alt er sat på de rigtige steder, skal du nu lodde alle dine stykker ned for at få dem til at have deres forbindelser. Inden du kommer til lodning, skal du dog huske at bruge beskyttelsesbriller og en maske, hvis du ønsker det, og få din lodning klar. Vi brugte tyndere bly, men du er glad for at bruge enhver form for lodning, så længe det kan bruges til at oprette forbindelser til printkortet.

Vi vil anbefale at starte med modstandene, så du ikke har en masse tynde stykker overalt, og gør dem én ad gangen. En god måde at holde modstanden på plads, mens du lodder, er at bøje de lange ender væk fra hinanden, mens den sidder fast inde i hullerne på printkortet. Når du har fået det loddet, kan du snippe de lange ender af modstandene med nogle trådklip, og mens du gør det, skal du sørge for ikke at skære for tæt på, eller du kan skære loddet og miste forbindelsen.

Efter at alle 10 modstande er loddet, er knapperne næste. Sæt alle knapperne på plads i stedet for at sætte dem adskilt bare for at gøre tingene lettere. Sørg for at kontrollere, om du lodder alle hullerne, da de er meget tæt på hinanden.

Når de alle er klar og klar til at gå, er det tid til den svære del: Arduino. Stik Arduino i hullerne, og lod 1-2 af portene for at holde den på plads, og fortsæt derefter forsigtigt med at lodde resten. Sammen med at sikre, at du rammer hvert hul, skal du også sørge for, at ingen af loddet rører det andet loddemateriale, som om det sker, er der en chance for kortslutning, hvilket er noget, vi ikke ønsker, eller du vil være i dybe problemer.

Anbefalede: