INHOUDSOPGAWE:

DIY USB -videospeletjie -beheerder: 6 stappe
DIY USB -videospeletjie -beheerder: 6 stappe

Video: DIY USB -videospeletjie -beheerder: 6 stappe

Video: DIY USB -videospeletjie -beheerder: 6 stappe
Video: How to: Computer stiller maken in 6 stappen! [ Dutch tutorial ] 2024, November
Anonim
DIY USB -videospeletjie -beheerder
DIY USB -videospeletjie -beheerder

Daar is 'n verskeidenheid doen-dit-self-aangepaste beheerders, van klassieke arcade-stokke tot rekreasies van moderne beheerders, gewoonlik gemaak van dieselfde kerndele.

Vir ons finale projek in ons gevorderde ingenieurswese -klas op hoërskool, het ons besluit om ons eie klein kontroleerder met 'n eenvoudige uitleg te maak en is ontwerp om eenvoudige speletjies te speel. Hierdie ontwerp is ook 'n aanpassing van 'n ander pasgemaakte beheerder, wat u hier kan vind:

Omdat sommige van die komponente openlik by ons skool beskikbaar is, kan dit moeilik wees om hierdie stappe uit te voer, maar as u al die onderstaande items tot u beskikking het, of u wil probeer improviseer/aanpas soos ons gedoen het, Volg dan gerus ons instruksies om u eie DIY USB Custom Video Game Controller te bou!

Stap 1: gereedskap en hardeware

Gereedskap en hardeware
Gereedskap en hardeware
Gereedskap en hardeware
Gereedskap en hardeware
Gereedskap en hardeware
Gereedskap en hardeware

Die items wat u benodig vir hierdie projek:

  • 6x6x4.5mm drukknoppies (12)
  • Arduino Pro Micro w/ Micro USB -insetsel (1)
  • Mikro -USB -kabel (1)
  • 10KΩ weerstande (10)
  • Pasgemaakte PCB (1) - Gerber -lêer word gelys vir bestelling
  • 1/8 "akriel - enige kleur
  • 10-pen manlike-vroulike kopstukke (2)

Hardeware benodig vir die projek:

  • Soldeerbout (en veiligheidstoerusting)
  • Lasersnyer - Kan moeilik wees; Kan rondgewerk word
  • 3D -drukker

Opsioneel! - As u u resultate wil toets voordat u alles aan die printplaat soldeer, kan u die kode op die Arduino sit en dit op 'n broodbord opstel (soos gesien in stap 3), waarvan u benodig:

  • Arduino Pro Micro (met kode reeds geïnstalleer)*
  • Groot broodbord (1-2)
  • Drade (kan verskillende kleure gebruik om dit makliker te maak om te onderskei) (12)
  • 10KΩ weerstande (10)
  • 6x6x4.5mm drukknoppies (12)

*Hierdie items kan vir die finale projek hergebruik word. U hoef nie nuwes te kry as u wil nie

As u al u items warm en gereed het om te begin, laat ons begin!

Stap 2: Laai kode op na Arduino

Laai kode op na Arduino
Laai kode op na Arduino

Die kode wat ons gebruik het, was 'n aangepaste weergawe van die kode uit die Instructable waarop ons ons s'n gebaseer het, aangesien die Arduino wat ons gebruik het, anders was as die ontwerp waarmee hulle gekombineer is. Ons het om die poorte verander vir die verskillende knoppies om alles baie eenvoudiger te maak.

Hier is die oorspronklike kode as u dit wil probeer gebruik:

Maak in die Arduino -sagteware seker dat die Arduino in die instellings 'n Arduino Mirco is en dat die COM -poort die Arduino Micro is wat u ingeprop het. Nadat u dit gekontroleer het, moet u net op Laai kan klik, en die Die kode moet op die Arduino wees.

Stap 3: (opsioneel) Breadboard -opstelling

(Opsioneel) Opstel van broodbord
(Opsioneel) Opstel van broodbord
(Opsioneel) Opstel van broodbord
(Opsioneel) Opstel van broodbord

KOP OP!

Hierdie stap, as u dit nie in stap 1 of in die titel van hierdie stap gesien het nie, is opsioneel. As u dink dat alles kan werk sonder om dit op 'n broodbord te toets, doen dit. Aangesien dit die eerste keer was dat ons so 'n projek gedoen het, het ons besluit om dit te toets, aangesien ons nie die toerusting wou vernietig wat ons gekoop het of wat ons beskikbaar gehad het nie, en ons wou ook meer doeltreffend leer as om gegooi te word in die diep kant sonder enige kennis. As u enige twyfel het om die ander stappe te doen, volg dan hierdie stap voordat u verder gaan.

Ons het broodborde uitgekry en dit aanmekaar gesit om 'n samehangende uitleg te kry vir die knoppies, weerstande en drade. Ons het die knoppies in 'n reguitlynpatroon op die broodbord neergelê (behalwe die een knoppie op die kleiner bord hierbo, aangesien dit ons toetsknoppie was. U hoef dit nie presies so te doen nie). Ons het die drade en weerstande dan aan die knoppies gekoppel, soos op die foto hierbo. Voordat u die Arduino instel, moet u die laaste stap volg en die kode daar sit. As u dit nie gedoen het nie, is dit in wese 'n duur stuk plastiek wat niks doen nie.

Daarna sit ons die Arduino neer op 'n plek waar al die drade verbind kan word met die verskillende poorte waarheen die knoppies sou pendel. As u meer broodborde gebruik, moet u die krag en die grond aan beide en die Arduino self aansluit.

Stap 4: Skep/bestel PCB

Die PCB wat ons voorgestel het, was 'n pasgemaakte ontwerp wat ons vir hierdie projek gemaak het, omdat die oorspronklike PCB nie versoenbaar was met die Arduino wat ons gebruik het nie. Om dit te maak, het ons 'n program genaamd Fritzing gebruik, wat baie maklik was om te gebruik en baie gebruikersvriendelik. Ons het die knoppie -uitleg, die weerstandsuitleg, opgestel en 'n Arduino -gleuf gekies wat vir ons Arduino sou werk, aangesien die program nie ons presiese model gehad het nie.

Die onderneming wat ons gebruik het om die PCB te bestel om dit te maak, was JLCPCB. Die koste was ongeveer $ 30 met aflewering vanaf DHL, en daar is goedkoper opsies vir aflewering, maar dit sal net langer neem as gevolg van die vervaardigingsproses. Ons het ook 'n aangepaste rooi kleur gemaak, wat nog $ 8 kos, sodat u PCB in werklikheid ongeveer $ 8-10 kan kos met aflewering.

Stap 5: Toets of alles pas

Nadat u PCB aangekom het, het u Arduino al die kode opgelaai, en u het die res van u onderdele; dit is tyd om dit saam te stel. Toets of die Arduino wat u het, in die gleuwe pas wat daarvoor geskik is, maak seker dat die weerstande en knoppies op die regte plekke pas, en kyk of die bedrading in die PCB behoorlik gekoppel is, en dat daar geen onderbrekings is nie (as as u ons ontwerp gebruik het, behoort daar geen probleme te wees nie, maar dit is altyd goed om te kontroleer).

Stap 6: Soldeer

Soldeer
Soldeer
Soldeer
Soldeer

Sodra alles op die regte plekke geplaas is, moet u nou al u stukke soldeer sodat hulle verbindings het. Onthou egter dat u 'n bril en 'n masker as u wil soldeer voordat u gaan soldeer. Ons het dunner lood gebruik, maar u gebruik graag enige soldeer solank u dit met die PCB kan verbind.

Ons beveel aan dat u met die weerstande begin, sodat u nie 'n klomp dun stukke oraloor het nie, en dit een vir een moet doen. 'N Goeie manier om die weerstand op sy plek te hou terwyl u soldeer, is om die lang ente van mekaar af weg te buig terwyl dit in die gate van die PCB vas is. Sodra u dit laat soldeer, kan u die lang ente van die weerstande met 'n paar draadknipsels sny, en terwyl u dit doen, moet u nie te naby sny nie, anders kan u die soldeer sny en die verbinding verloor.

Nadat al 10 weerstande gesoldeer is, is die knoppies volgende. Plak al die knoppies op hul plek eerder as om dit apart te sit om dinge makliker te maak. Maak seker dat u al die gate soldeer, aangesien dit baie naby aan mekaar is.

Sodra alles gereed is om te begin, is dit tyd vir die moeilike deel: die Arduino. Steek die Arduino in die gate en soldeer 1-2 van die poorte om dit op sy plek te hou, en gaan dan versigtig deur om die res te soldeer. Maak seker dat u elke gat raak, en maak seker dat nie een van die soldeersels aan die ander soldeer raak nie; asof dit gebeur, is daar 'n kans op kortsluiting, wat ons nie wil hê nie, anders is u in diepe moeilikheid.

Aanbeveel: