Përmbajtje:

DIY USB Controller Video Game: 6 hapa
DIY USB Controller Video Game: 6 hapa

Video: DIY USB Controller Video Game: 6 hapa

Video: DIY USB Controller Video Game: 6 hapa
Video: Mach3 USB Controller - Setup, wiring and Configuration Part 1 2024, Korrik
Anonim
Kontrollues DIY USB lojërash video
Kontrollues DIY USB lojërash video

Ekzistojnë një sërë kontrollorësh me porosi të bëra vetë, nga shkopinjtë klasikë të arkadës deri tek argëtimet e kontrolluesve modernë, zakonisht të bërë nga të njëjtat pjesë thelbësore.

Për projektin tonë përfundimtar në klasën tonë të Inxhinierisë së Avancuar të shkollës së mesme, ne kemi marrë përsipër të bëjmë kontrolluesin tonë të vogël që ka një plan urbanistik të thjeshtë dhe është ndërtuar për të luajtur lojëra të thjeshta. Ky dizajn është gjithashtu një përshtatje e një kontrolluesi tjetër të personalizuar, të cilin mund ta gjeni këtu:

Për shkak të disa prej përbërësve që janë hapur në shkollën tonë, mund të jetë e vështirë të bësh disa nga këto hapa, por nëse ose i ke në dispozicion të gjitha artikujt e listuar më poshtë, ose dëshiron të provosh dhe të improvizosh/përshtatesh si ne, atëherë ndjehuni të lirë të ndiqni udhëzimet tona për të ndërtuar kontrolluesin tuaj personal të lojërave video me porosi USB!

Hapi 1: Mjete dhe pajisje

Mjete & Pajisje kompjuterike
Mjete & Pajisje kompjuterike
Mjete & Pajisje kompjuterike
Mjete & Pajisje kompjuterike
Mjete & Pajisje kompjuterike
Mjete & Pajisje kompjuterike

Artikujt që do t'ju nevojiten për këtë projekt:

  • Butona shtyse 6x6x4.5mm (12)
  • Arduino Pro Micro me futje Micro USB (1)
  • Kabllo Micro USB (1)
  • Rezistenca 10KΩ (10)
  • PCB e personalizuar (1) - Skedari Gerber do të listohet për porosi
  • 1/8 "Akrilik - Çdo ngjyrë
  • Koka 10-pin meshkuj-femra (2)

Pajisjet e nevojshme për projektin:

  • Hekuri i saldimit (dhe pajisjet e sigurisë)
  • Laser Cutter - Mund të jetë e vështirë; Mund të punohet përreth
  • Printer 3D

Opsionale! - Nëse dëshironi të provoni rezultatet tuaja para se të lidhni gjithçka në PCB, mund ta vendosni kodin në Arduino dhe ta vendosni në një tabelë (siç shihet në Hapin 3), nga të cilat do t'ju nevojiten:

  • Arduino Pro Micro (pa kod të instaluar tashmë)*
  • Breadboard i madh (1-2)
  • Tela (Mund të përdorin ngjyra të ndryshme për ta bërë më të lehtë diferencimin) (12)
  • Rezistenca 10KΩ (10)
  • Butona shtyse 6x6x4.5mm (12)

*Këta artikuj mund të ripërdoren për projektin përfundimtar. Ju nuk keni pse të merrni të reja, nëse dëshironi

Nëse i keni të gjitha artikujt tuaj të nxehtë dhe gati për të shkuar, le të fillojmë!

Hapi 2: Ngarkimi i kodit në Arduino

Ngarkimi i kodit në Arduino
Ngarkimi i kodit në Arduino

Kodi që kemi përdorur ishte një version i modifikuar i kodit nga Instructable në të cilin e bazuam tonën, pasi Arduino që ne përdorëm ishte i ndryshëm nga modeli me të cilin ata shkuan. Ne ndryshuam rreth porteve për butonat e ndryshëm për ta bërë gjithçka shumë më të thjeshtë.

Këtu është kodi origjinal nëse doni ta provoni dhe përdorni atë:

Në programin Arduino, sigurohuni që Arduino në cilësimet të jetë një Arduino Mirco dhe se porta COM është Arduino Micro që keni lidhur. Pasi ta keni kontrolluar atë, duhet të jeni në gjendje të klikoni Upload, dhe Kodi duhet të jetë në Arduino.

Hapi 3: (Opsionale) Konfigurimi i tabelës së bukës

(Opsionale) Konfigurimi i tabelës së bukës
(Opsionale) Konfigurimi i tabelës së bukës
(Opsionale) Konfigurimi i tabelës së bukës
(Opsionale) Konfigurimi i tabelës së bukës

KOKT!

Ky hap, nëse nuk e keni parë në Hapin 1 ose në titullin e këtij hapi, është opsional. Nëse mendoni se gjithçka mund të funksionojë pa e testuar atë në një pjatë, shkoni për të. Meqenëse kjo ishte hera e parë që kishim bërë një projekt si ky, vendosëm ta testonim pasi nuk donim të prishnim pajisjet që kishim blerë ose që kishim në dispozicion, dhe gjithashtu donim të mësonim më me efikasitet sesa të hidheshim deri në fund pa asnjë njohuri. Nëse keni ndonjë shqetësim për të vazhduar të bëni hapat e tjerë, atëherë ndiqni këtë hap para se të vazhdoni.

Ne dolëm nga dërrasat e bukës dhe i vendosëm së bashku për të marrë një paraqitje kohezive për butonat, rezistorët dhe telat. Ne i vendosëm butonat në një model të drejtë në tabelën e bukës (me përjashtim të një butoni në tabelën më të vogël më sipër, pasi ai ishte butoni ynë i provës. Ju nuk keni pse ta bëni pikërisht kështu). Pastaj lidhëm telat dhe rezistencat me butonat si në foton e mësipërme. Para se ta vendosni Arduino -n, sigurohuni që keni ndjekur hapin e fundit dhe vendosni kodin atje. Nëse nuk e keni bërë, në thelb do të jetë një copë plastike e shtrenjtë që nuk bën asgjë.

Ne pastaj e vendosëm Arduino -n në një vend ku të gjitha telat mund të lidheshin me portat e ndryshëm në të cilët do të lëviznin butonat. Nëse përdorni panele të shumta, sigurohuni që të lidhni fuqinë dhe tokën me të dyja, si dhe me vetë Arduino.

Hapi 4: Krijimi/Renditja e PCB

PCB -ja që kemi fotografuar ishte një dizajn i personalizuar që e bëmë për këtë projekt për shkak të PCB -së origjinale që origjinali i përdorur nuk ishte i pajtueshëm me Arduino -n që përdorëm. Për ta bërë këtë, ne përdorëm një program të quajtur Fritzing, i cili ishte shumë i lehtë për t’u përdorur dhe shumë miqësor për përdoruesit. Ne vendosëm paraqitjen e butonave, paraqitjen e rezistencës dhe zgjodhëm një vendndodhje Arduino që do të funksiononte për Arduino -n tonë, pasi programi nuk kishte modelin tonë të saktë.

Kompania që ne përdorëm për të porositur PCB për ta bërë atë ishte JLCPCB. Kostoja ishte rreth 30 dollarë me transport nga DHL, dhe ka mundësi më të lira për transport, por do të zgjasë më shumë për shkak të procesit të prodhimit. Ne gjithashtu e bëmë atë një ngjyrë të kuqe të personalizuar, e cila vendosi 8 dollarë të tjerë, kështu që në realitet PCB juaj mund të jetë rreth 8-10 dollarë me transport.

Hapi 5: Testimi nëse gjithçka përshtatet

Pasi të ketë mbërritur PCB -ja juaj, Arduino -ja juaj ka të gjithë kodin e ngarkuar, dhe ju i keni të gjitha pjesët tuaja të tjera, është koha për ta bashkuar atë. Testoni për të parë nëse Arduino që keni përshtatet në lojëra elektronike të bëra në mënyrë të përshtatshme për ta, sigurohuni që rezistorët dhe butonat të përshtaten në vendet e duhura dhe shikoni nëse ndonjë prej telave brenda PCB -së ishte lidhur siç duhet, dhe nuk ka ndërprerje (nëse keni përdorur modelin tonë, nuk duhet të ketë ndonjë problem, por është gjithmonë mirë të kontrolloni dy herë).

Hapi 6: Saldimi

Bashkim
Bashkim
Bashkim
Bashkim

Pasi të vendoset gjithçka në vendet e duhura, tani duhet të bashkoni të gjitha pjesët tuaja për t'i bërë ato të kenë lidhjet e tyre. Sidoqoftë, para se të filloni të bashkoni, mos harroni të përdorni syze dhe një maskë nëse dëshironi, dhe përgatiteni saldimin tuaj. Ne përdorëm plumb më të hollë, por ju jeni të lumtur të përdorni çdo lloj saldimi, për sa kohë që mund të përdoret për të bërë lidhjet me PCB.

Ne ju rekomandojmë të filloni me rezistorët në mënyrë që të mos keni një bandë të hollë në të gjithë vendin dhe t'i bëni ato një nga një. Një mënyrë e mirë për të mbajtur rezistencën në vend ndërsa jeni duke u bashkuar është të përkulni skajet e gjata larg njëri -tjetrit ndërsa është mbërthyer brenda vrimave të PCB. Pasi ta keni ngjitur, mund të kapni skajet e gjata të rezistorëve me disa kapëse teli, dhe ndërsa e bëni këtë, sigurohuni që të mos prishni shumë afër, përndryshe mund të prishni lidhësin dhe të humbni lidhjen.

Pasi të jenë bashkuar të 10 rezistencat, butonat janë të radhës. Ngjitini të gjithë butonat në vend që t'i vendosni veç e veç për t'i bërë gjërat më të lehta. Sigurohuni që të kontrolloni nëse i bashkoni të gjitha vrimat, pasi ato janë shumë afër njëra -tjetrës.

Pasi të jenë të gjitha brenda dhe gati për të shkuar, është koha për pjesën e vështirë: Arduino. Ngjiteni Arduinon në vrima dhe lidhni 1-2 porta për ta mbajtur atë në vend, dhe pastaj vazhdoni, me kujdes, për të bashkuar pjesën tjetër. Së bashku me sigurimin që të godisni çdo vrimë, gjithashtu sigurohuni që asnjë prej saldimit të mos prekë lidhësin tjetër, pasi nëse kjo ndodh, ekziston mundësia e një qarku të shkurtër, i cili është diçka që ne nuk duam, ose do të jeni në telashe të thella.

Recommended: