INHOUDSOPGAWE:

Giant Retro Gamepad: 11 stappe (met foto's)
Giant Retro Gamepad: 11 stappe (met foto's)

Video: Giant Retro Gamepad: 11 stappe (met foto's)

Video: Giant Retro Gamepad: 11 stappe (met foto's)
Video: M1 iPad Pro Setup 2024, Julie
Anonim
Reuse retro gamepad
Reuse retro gamepad

Daarom het ons besluit om 'n reusagtige gamepad te maak … ¯ / _ (ツ) _/¯

Die basiese idee was om afvalhout op te doen en goedkoop elektronika by te voeg om dit funksioneel te maak, terwyl die algehele koste laag gehou word. Ek het al die meeste materiaal in my motorhuis gelê, maar u moet die meeste van hierdie goed redelik goedkoop by u plaaslike hardewarewinkel en gewilde webwerwe wat elektroniese onderdele verkoop, kan kry.

Ek het besluit om 'n redelik eenvoudige ontwerp te kies deur die klassieke NES -gamepad -uitleg te kruis met die ekstra knoppies van die SNES. Ek dink hierdie ontwerp pas goed by die houtkonstruksie en gee dit 'n koel retro -styl.

As gevolg van die eenvoudige ontwerp hoef ek nie baie vooraf te skets nie. Ek het net die snitte direk van die grootste stuk bord wat ek gehad het, afgemerk en los van die middellyne af gewerk eerder as om alles presies te meet.

Stap 1: Gereedskap en materiaal vir houtwerk

WAARSKUWING: GEBRUIK VERSIGTIGHEID EN GESKIKTE VEILIGHEIDSUITRUSTING WANNEER KRAGGEREEDSEL GEBRUIK WORD

Gereedskap

  • Skroewedraaier en skroewe
  • Tafelsaag of sirkelsaag
  • Kap saag
  • Legkaart
  • Boor- en diverse stukke, insluitend 60 mm en 25 mm gatsae
  • Skuurpapier/blokke
  • Staalwol
  • Router en bisse:

    • Ronde hoek
    • Ronde inham
    • Afkanting
    • Reguit

Materiaal

  • 19 mm (3/4 ") borde - ek het gelamineerde planke gebruik wat ek oorgebly het van kabinetwerk, maar laag of MDF werk waarskynlik ook met 'n gepaste afwerking.
  • 60 mm plug vir die gesigsknoppies - dit was oor my handrail van my trap af. U kan dit ook met 'n gatsaag van die bord sny en die middelste gat met houtvuller invul
  • Houtvlek, vernis en verdunner

Stap 2: Die D-Pad

Die D-Pad
Die D-Pad
Die D-Pad
Die D-Pad

Ek het eers die D-Pad-knoppie op 'n stuk van die gelamineerde bord gemerk deur 'n stuk hout van ongeveer die grootte waarna ek gaan, in beide die horisontale en vertikale oriëntasie, om die plusvorm te kry.

Ek sny dit dan uit met die figuursaag en skuur dit af tot dit glad en redelik eenvormig is. Ek het ook die boonste rande afgerond met die router met die hoekafronding.

Toe ek tevrede was met die algehele vorm, het ek die D-Pad-knoppie bo-op 'n ander groter bord neergelê om vir die bokant van die speelblad te gebruik.

Ek het met 'n potlood om die D-pad getrek om die gat in die vorm van die D-Pad uit te sny. Toe ek dit sny, het ek eers die hoekpunte met klein boorgate afgemerk en daarna die figuursaag gebruik om die hoofvorm uit te sny.

Ek het 'n rukkie geneem om die kante van die D-Pad-knoppie en die gat af te skuur sodat dit glad en glad kan gly. U sal dit redelik los wil hê, maar met minimale sybeweging.

Stap 3: Die knoppies

Die knoppies
Die knoppies
Die knoppies
Die knoppies
Die knoppies
Die knoppies
Die knoppies
Die knoppies

Vervolgens sny ek die gesigsknoppies van die 60 mm -deksel en die kleiner pilvormige knoppies vir Start en Select uit snitte vanaf die boonste bord. Ek sny dan ekwivalente gate in die boonste bord met die 60 mm -gatsaag vir die groter knoppies en die 25 mm -gatsaag en die figuursaag vir die begin- en kiesknoppies.

Ek sny die stokkie in 'n kapsaag met 'n effens dowwe lem sodat die gesigsknoppies effens verkleur word, soos u op die foto's kan sien, maar dit het nie saak gemaak nie, want ek was van plan om dit in 'n donker kleur te vlek.

Om die gesigsknoppies 'n aangenamer gevoel te gee, het ek die boonste rande afgerond met die router met die hoekafronding. Ek het net die boonste rande van die Start- en Select -knoppies afgeskuur, aangesien dit 'n bietjie te klein was om met die router te werk.

In hierdie stadium het ek ook die hoeke op die boonste bord afgerond met die figuursaag (gemerk met 'n deksel van vernisblikkies) en 'n afgeronde rand rondom toegevoeg met behulp van die frees met die afskorting.

Stap 4: Voeg die basisbord by

Voeg die basisbord by
Voeg die basisbord by
Voeg die basisbord by
Voeg die basisbord by

Die basisbord bevat die elektronika en is net nog 'n stuk 19 mm (3/4 ") bord. Ek sny dit in vorm deur die boonste bord op die effens groter basisbord te plaas, en volg die vorm met 'n ekstra 1/2" met 'n afstandhouer en sny dit dan met die tafelsaag en die figuursaag vir die hoeke.

Ek het ook die boonste en onderste rande van die basisbord afgerond met die router met die afrondingshoek.

Stap 5: Houtafwerking

Houtafwerking
Houtafwerking
Houtafwerking
Houtafwerking
Houtafwerking
Houtafwerking

Begin met die knoppies, gebruik ek 'n donker vlek/vernis op basis van poliuretaan, wat die knoppies 'n lekker sagte, plastiek afwerking gee, wat perfek vir hulle werk.

Ek het die basisbord bevlek met 'n donker houtvlek wat met 'n lap toegedien is, en probeer om die kleur/kleur so naby as moontlik met die knoppies te pas, terwyl ek meer van die houtkorrel behou.

Daarna het ek die boonste en onderste plate met helder satynvernis afgewerk met verskeie lae en met staalwol en verdunner tussen die lae afgesmeer om enige letsels op te los.

Dit is gedurende hierdie stadium belangrik om voortdurend te kontroleer of die knoppies nog steeds goed pas en die nodige aanpassings aan te bring, terwyl u alle gebiede waar dinge begin plak, skuur.

Stap 6: Voorbereiding van bedrading

Bedradingvoorbereiding
Bedradingvoorbereiding
Bedradingvoorbereiding
Bedradingvoorbereiding
Bedradingvoorbereiding
Bedradingvoorbereiding
Bedradingvoorbereiding
Bedradingvoorbereiding

Om ruimte te maak vir die elektronika, sny ek 'n holte in die basisbord met behulp van die router en die reguit bietjie.

Ek sny ook bedradingskanale aan al die knoppies met behulp van die inham. Ek het eers die ligging van die knoopsgate op die plint met 'n potlood gemerk, met die boonste bord as 'n stensil.

Dit het my toegelaat om later die maklike roete van die drade te stuur.

Ek het ook 'n holte aan die agterkant van die boonste bord gesny om ekstra ruimte vir die mikrobeheerder en broodbord toe te laat.

Die toegang tot die USB -kabel is met 'n kleiner reguit stukkie afgesny om dit in sy buisleiding te sit en bewegings te vermy.

Stap 7: Elektroniese gereedskap en materiaal

Gereedskap

  • Multimeter/verbindingstester
  • Soldeerbout

Materiaal

  • Arduino Leonardo/Pro Micro met USB HID joystick -profiel (ek het 'n goedkoop kloon gebruik)
  • Mikroskakelaarknoppies (hoe kleiner en platter hoe beter)
  • Mini broodbord (of hoe u ook al sou verkies om die kontroleerder op te dra)
  • Verbindingsdrade (ek het hoofsaaklik Dupont -draaddrade gebruik)
  • Elektroniese soldeersel (het nog steeds my oorspronklike harspoelkern van die kollege gehad)
  • Krimpbuis
  • Plak om drade en skakelaars aan die hout vas te maak, bv. Glu Dots of 'n gomgeweer

Stap 8: Bedrading van die knoppies

Image
Image
Bedrading van die knoppies
Bedrading van die knoppies
Bedrading van die knoppies
Bedrading van die knoppies

Nadat ek 'n aantal maniere probeer het om die knoppies betroubaar te laat werk, het ek gevind dat die benadering wat die beste lyk, was om 'n aantal mikroskakelaars wat parallel bedraad was vir elke knoppie te gebruik, sodat die knoppie as een van die skakelaars geaktiveer word wees op.

Dit het 'n lus vir elk van die knoppies vereis, en elkeen van hierdie lusse moes weer na die mini-broodbord gekoppel word. Die lusse is gesoldeer en toegedraai met die hitte-krimpbuis en elke lus is weer met die Dupont-verbindingsverbindings aan die broodbord gekoppel.

Gedurende hierdie fase is dit belangrik om die verbinding voortdurend te toets met behulp van die multi-meter/kontinuïteitstoetser en uiteindelik te toets met die werklike houtknoppies.

Stap 9: Bedrading van die beheerder en kode

Bedrading van die beheerder en kode
Bedrading van die beheerder en kode
Bedrading van die beheerder en kode
Bedrading van die beheerder en kode

Die bedrading van die kontroleerder was redelik eenvoudig as gevolg van die gebruik van die mini-broodbord en Dupont-aansluitings, wat beteken dat ek die drade maklik kon rondskuif soos nodig.

Die kode is ook redelik basies. Ek het 'n deel van die kode van 'n vorige gamepad -projek hergebruik (u kan die stukke van die joystick -as wat nie in hierdie projek benodig word nie, ignoreer).

Hierdie kode gebruik die uitstekende Arduino Joystick -biblioteek. U kan meer leer oor hoe u daarmee kan begin, uit hierdie handige instruksie.

Stap 10: Montering en toetsing

Image
Image
Samestelling en toetsing
Samestelling en toetsing
Samestelling en toetsing
Samestelling en toetsing
Samestelling en toetsing
Samestelling en toetsing

Ek het die Glu Dots gebruik om die mikroskakelaars vir die gemak aan die basisbord vas te maak, maar 'n gomgeweer sal waarskynlik 'n meer permanente werk doen.

Ek het 'n paar voetjies gemaak met behulp van die gate in die gate met die gesnyde knope. Ek het dit ook aan die onderkant vasgemaak met die router met die afskorting.

Ek het die basis en die boonste planke aan die voete vasgemaak.

Na 'n paar toetse deur die projek QA lead, het ons ontdek dat die knoppies vasgekeer het en natuurlik sou val as die gamepad omgedraai word.

Die oplossing vir hierdie kwessies was drievoudig.

  • Eerstens het ek gate in die basisbord by die knoppiesentrums geboor, sodat 'n skroef losgemaak kan word en dan in die knoppie vasgeskroef kan word.
  • Tweedens het ek ekstra mikroskakelaars bygevoeg (dit was baie goedkoop) om te voorkom dat die knoppie in 'n dooie ruimte ingedruk word en vasloop. Dit het die knoppies ook 'n goeie klik gegee.
  • Derdens het ek stukke veer bygevoeg sodat die knoppies nie rondbeweeg nie (opsioneel, maar 'n goeie verbetering).

Hierdie oplossing werk eintlik redelik goed en het die gamepad na wense laat funksioneer. Dit laat ook toe dat die individuele knoppiehoogtes, spel en veerkragtigheid met die middelste skroewe verstel kan word.

Stap 11: Laaste gedagtes

Laaste gedagtes
Laaste gedagtes
Laaste gedagtes
Laaste gedagtes

Dit was 'n prettige projek en ek was baie tevrede met die eindresultaat. Die pad is sterk getoets tydens 'n tegnologiese demo die hele dag en het deurlopend deur 'n paar behoorlik entoesiastiese spelers gehandhaaf, sonder probleme.

As u belangstel om u eie weergawe te bou, moet u seker maak dat dit versoenbaar is met die konsole of rekenaar waarop u dit wil gebruik. Dit behoort goed te werk op enige toestel wat die USB -standaard HID -joystick -profiel ondersteun. Ek het dit op Windows en Android getoets en dit werk perfek op albei.

Dit werk ook uitstekend in webblaaiers wat die HTML5 gamepad API ondersteun, wat ek gebruik in 'n paar retro -speletjies wat ek saam met die gamepad ontwikkel het - Invaders from Space en Galaxeroids. Kyk ook na hulle!

Dankie dat u tot dusver gelees het en laat my weet wat u dink in die kommentaar!

Aanbeveel: