Sisällysluettelo:

Jättiläinen retro -peliohjain: 11 vaihetta (kuvilla)
Jättiläinen retro -peliohjain: 11 vaihetta (kuvilla)

Video: Jättiläinen retro -peliohjain: 11 vaihetta (kuvilla)

Video: Jättiläinen retro -peliohjain: 11 vaihetta (kuvilla)
Video: ЕЙ ПОДРАЖАЛА МЭРИЛИН МОНРО# САМАЯ ЖЕЛАННАЯ АКТРИСА "ЗОЛОТОГО" ГОЛЛИВУДА# Рита Хейворт# 2024, Heinäkuu
Anonim
Jättiläinen Retro -peliohjain
Jättiläinen Retro -peliohjain

Joten päätimme tehdä jättimäisen toimivan peliohjaimen… ¯ / _ (ツ) _/¯

Perusajatuksena oli käyttää puujätettä ja lisätä halpaa elektroniikkaa, jotta se toimisi ja pitäisivät kokonaiskustannukset alhaisina. Minulla oli jo suurin osa materiaaleista autotallini ympärillä, mutta sinun pitäisi pystyä hankkimaan suurin osa näistä tavaroista melko edullisesti paikallisesta rautakaupasta ja suosituilta verkkosivustoilta, jotka myyvät elektroniikkaosia.

Päätin valita melko yksinkertaisen mallin ylittämällä klassisen NES -peliohjaimen asettelun SNES: n lisäpainikkeilla. Mielestäni tämä muotoilu sopi hyvin puurakenteeseen ja antoi sille viileän retro -tyylin.

Yksinkertaisen suunnittelun vuoksi minun ei tarvinnut tehdä paljon luonnoksia etukäteen. Merkitsin juuri leikkaukset suurimmasta levypalasta, jonka minulla oli, ja työskentelin löysästi keskiviivojen ulkopuolella sen sijaan, että mittaisin tarkasti kaiken.

Vaihe 1: Puutyökalut ja -materiaalit

VAROITUS: KÄYTÄ VAROITUSTA JA TIETOJA TURVALAITTEISTA KÄYTETTÄVÄT VÄLINEET

Työkalut

  • Ruuvimeisseli ja ruuvit
  • Pöytäsaha tai pyörösaha
  • Leikkaa saha
  • Palapeli
  • Pora- ja muut poranterät, mukaan lukien 60 mm ja 25 mm reikäsahat
  • Hiomapaperi/lohkot
  • Teräsvilla
  • Reititin ja bitit:

    • Pyöreä kulma
    • Pyöreä lahti
    • Chamfer
    • Suoraan

Materiaalit

  • 19 mm (3/4 ") levyt - Käytin laminaattilevyjä, jotka olivat jääneet kaapistotöistä, mutta kerros tai MDF todennäköisesti toimisivat myös sopivalla viimeistelyllä.
  • 60 mm: n tappi kasvopainikkeille - tämä jäi portaiden kädensijan päälle. Vaihtoehtoisesti voit leikata ne levyltä reikäsahalla ja täyttää keskireiän puulla
  • Puutahrat, lakat ja ohenteet

Vaihe 2: D-Pad

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

Merkitsin ensin laminoidun levyn palan D-Pad-painikkeen jäljittämällä noin puukappaleen, jonka koko oli suunnilleen sama kuin vaaka- ja pystysuunnassa, jotta saatiin plus-muoto.

Leikkasin sen sitten palapelillä ja hioin sitä, kunnes se oli sileä ja melko tasainen. Pyöristin myös yläreunat käyttämällä reititintä kulman pyöristysbitillä.

Kun olin tyytyväinen yleiseen muotoon, asetin D-Pad-painikkeen toisen suuremman levyn päälle käytettäväksi pelialustan yläosassa.

Leikkasin D-tyynyn ympärille kynällä leikkaamaan D-pad-muotoisen reiän. Kun leikkasin tämän, merkitsin ensin kulmapisteet pienillä porausrei'illä ja leikkasin sitten palapelin päämuodon pois.

Kesti jonkin aikaa hioa alas sekä D-Pad-painikkeen että reiän reunat, jotta se liukui sisään ja ulos tasaisesti. Haluat sen melko löysäksi, mutta minimaalisella sivuliikkeellä.

Vaihe 3: Painikkeet

Painikkeet
Painikkeet
Painikkeet
Painikkeet
Painikkeet
Painikkeet
Painikkeet
Painikkeet

Seuraavaksi leikkasin kasvopainikkeet 60 mm: n tapista ja pienemmät pillerinmuotoiset napit Startille ja Valitse ylälevyn katkaisuista. Leikkasin sitten vastaavat reiät ylälevyyn käyttämällä 60 mm reikäsahaa suuremmille painikkeille ja 25 mm reikäsahalle ja palapelille käynnistys- ja valintapainikkeille.

Leikkasin tapin sahaussahalla hieman tylsällä terällä, joten kasvopainikkeet hiukan hiiltyivät prosessissa, kuten kuvista näkyy, mutta sillä ei ollut väliä, koska aioin värjätä ne joka tapauksessa tummalla värillä.

Jotta kasvopainikkeet olisivat mukavammat, pyöristin niiden yläreunat käyttämällä reititintä kulman pyöristysbitillä. Hioin juuri Käynnistä- ja Valitse -painikkeiden yläreunat, koska ne olivat hieman liian pieniä työskennelläksesi reitittimen kanssa.

Tässä vaiheessa pyöristin myös ylälevyn kulmat palapelin avulla (merkitty lakalla) ja lisäsin viisteen reunan ympäri käyttämällä jyrsintä viistekärjellä.

Vaihe 4: Pohjalevyn lisääminen

Pohjalevyn lisääminen
Pohjalevyn lisääminen
Pohjalevyn lisääminen
Pohjalevyn lisääminen

Pohjalevyssä on elektroniikka ja se on vain yksi pala 19 mm: n (3/4 ") levyä. Leikkasin sen muotoon asettamalla ylälevyn hieman suuremmalle pohjalevylle ja jäljittämällä sen muodon ylimääräisellä 1/2" välilevy ja leikkaa se sitten pöytäsahalla ja kulmien palapelillä.

Pyöristin myös pohjalevyn ylä- ja alareunat käyttämällä reititintä pyöristyskulman kanssa.

Vaihe 5: Puun viimeistely

Puun viimeistely
Puun viimeistely
Puun viimeistely
Puun viimeistely
Puun viimeistely
Puun viimeistely

Nappeista alkaen käytin tummaa polyuretaanipohjaista tahraa/lakkaa, joka antoi mukavan pehmeän, muovisen viimeistelyn painikkeille, jotka toimivat täydellisesti niille.

Värjäsin pohjalevyn käyttämällä kankaalla levitettyä tummaa puutahraa ja yritin sovittaa värin/sävyn painikkeisiin mahdollisimman tarkasti säilyttäen enemmän puun syitä.

Viimeistelyin sitten ylä- ja alalaudat kirkkaalla satiinilakalla käyttäen useita kerroksia ja hieromalla teräsvillalla ja ohenteilla kerrosten väliin mahdollisten epäpuhtauksien korjaamiseksi.

Koko tämän vaiheen ajan on tärkeää tarkistaa jatkuvasti, että painikkeet ovat edelleen hyvin paikallaan, ja tehdä tarvittavat säädöt kulkiessasi hiomalla kaikki alueet, joissa asiat alkavat tarttua.

Vaihe 6: Johdotuksen valmistelu

Johdotuksen valmistelu
Johdotuksen valmistelu
Johdotuksen valmistelu
Johdotuksen valmistelu
Johdotuksen valmistelu
Johdotuksen valmistelu
Johdotuksen valmistelu
Johdotuksen valmistelu

Saadakseni tilaa elektroniikalle leikkasin ontelon pohjalevyyn käyttämällä reititintä ja suoraa terää.

Leikkasin myös johdotuskanavat kaikkiin painikkeisiin peitebitillä. Merkitsin ensin kynällä pohjalevyn napinreikien sijainnin käyttämällä ylälevyä kaavaimena.

Näin sain reitittää johdot helposti myöhemmin.

Leikkasin myös ontelon ylälevyn takaosaan, jotta mikro-ohjaimelle ja leipälevylle jää enemmän tilaa.

USB -kaapelin liitäntä katkaistiin pienemmällä suoralla bitillä, jotta se jäisi tiukasti reitityskanavaansa ja välttäisi liikkeitä.

Vaihe 7: Elektroniikan työkalut ja materiaalit

Työkalut

  • Yleismittari/yhteystesti
  • Juotin

Materiaalit

  • Arduino Leonardo/Pro Micro USB HID -ohjainprofiililla (käytin halpaa kloonia)
  • Mikrokytkimen painikkeet (mitä pienempi ja litteämpi, sitä parempi)
  • Mini leipälauta (tai kuitenkin haluat liittää ohjaimen johdotukseen)
  • Liitäntäjohdot (käytin pääasiassa Dupont -hyppyjohtoja)
  • Elektroniikkajuotos (minulla oli edelleen alkuperäinen kolofoniydinkela yliopistolta)
  • Lämpökutistuva letku
  • Liimaa kiinnittääksesi johdot ja kytkimet puuhun esim. Glu Dots tai liimapistooli

Vaihe 8: Painikkeiden kytkentä

Image
Image
Painikkeiden kytkentä
Painikkeiden kytkentä
Painikkeiden kytkentä
Painikkeiden kytkentä

Kokeiltuani useita tapoja saada painikkeet toimimaan luotettavasti löysin parhaiten toimivan lähestymistavan käyttää useita rinnakkain kytkettyjä mikrokytkimiä kullekin painikkeelle siten, että jos jokin kytkimistä laukaistaan, painike olla "päällä".

Tämä vaati silmukan kytkemisen kullekin painikkeelle ja jokaisen silmukan kytkemisen takaisin minileipälevylle. Silmukat juotettiin ja käärittiin kutisteputkella ja jokainen silmukka liitettiin takaisin leipälautaan Dupont-hyppyliittimillä.

Tässä vaiheessa on tärkeää testata liitettävyyttä jatkuvasti monimetrisen/jatkuvuustesterin avulla ja lopuksi testata todellisilla puisilla painikkeilla.

Vaihe 9: Ohjaimen ja koodin kytkentä

Ohjaimen ja koodin kytkentä
Ohjaimen ja koodin kytkentä
Ohjaimen ja koodin kytkentä
Ohjaimen ja koodin kytkentä

Ohjaimen johdotus oli melko yksinkertaista mini-leipälevyn ja Dupont-liittimien käytön vuoksi, mikä tarkoitti, että voisin helposti siirtää johdot tarpeen mukaan.

Koodi on myös melko perus. Käytin uudelleen osan aiemman peliohjaimen projektin koodista (voit jättää huomiotta ohjaussauvan akselin bitit, joita ei tarvita tässä projektissa).

Tämä koodi käyttää erinomaista Arduino -joystick -kirjastoa. Voit oppia lisää tämän aloittamisesta tästä kätevästä ohjeesta.

Vaihe 10: Kokoonpano ja testaus

Image
Image
Kokoonpano ja testaus
Kokoonpano ja testaus
Kokoonpano ja testaus
Kokoonpano ja testaus
Kokoonpano ja testaus
Kokoonpano ja testaus

Käytin Glu-pisteitä mikrokytkimien kiinnittämiseen pohjalevyyn mukavuuden vuoksi, mutta liimapistooli todennäköisesti tekisi pysyvämmän työn.

Tein joitain jalkoja käyttämällä reikäsahojen leikkauksia kasvopainikkeiden reikistä. Kehystin nämä myös niiden alareunasta käyttämällä reititintä viisteellä.

Sitten ruuvasin pohja- ja ylälevyt yhteen jalkojen kautta.

Hankkeen laadunvarmistusjohtajan suorittamien testien jälkeen huomasimme, että painikkeet jäivät jumiin ja tietysti putosivat, jos peliohjain käännettiin.

Ratkaisu näihin ongelmiin oli kolminkertainen.

  • Ensinnäkin porasin reikiä pohjalevyyn napin keskikohtiin, jotta ruuvi voitaisiin löystää löysästi ja ruuvata sitten napaan.
  • Toiseksi lisäsin ylimääräisiä mikrokytkimiä (ne olivat erittäin halpoja) välttääksesi painikkeen työntämisen kuolleeseen tilaan ja juuttumisen. Tämä lisäsi myös mukavaa ylimääräistä napsautusta painikkeisiin.
  • Kolmanneksi lisäsin jousen palasia, jotta painikkeet eivät liikkuisi (valinnainen, mutta hieno lisäys).

Tämä ratkaisu toimii itse asiassa melko hyvin ja sai peliohjaimen toimimaan halutulla tavalla. Sen avulla myös yksittäisten painikkeiden korkeuksia, välystä ja jousitusta voidaan säätää keskiruuvien avulla.

Vaihe 11: Viimeiset ajatukset

Lopulliset ajatukset
Lopulliset ajatukset
Lopulliset ajatukset
Lopulliset ajatukset

Tämä oli hauska projekti ja olin varsin tyytyväinen lopputulokseen. Tyynyä raskaasti testattiin koko päivän teknologiaesittelyssä, ja jotkut melko innostuneet pelaajat kestivät sen jatkuvassa käytössä ilman ongelmia.

Jos olet kiinnostunut rakentamaan oman version, tarkista, että se on yhteensopiva konsolin tai tietokoneen kanssa, jossa haluat käyttää sitä. Sen pitäisi toimia hyvin kaikilla laitteilla, jotka tukevat USB -standardin mukaista HID -joystick -profiilia. Testasin sitä Windowsilla ja Androidilla ja se toimii täydellisesti molemmissa.

Se toimii myös hyvin verkkoselaimissa, jotka tukevat HTML5 -peliohjaimen sovellusliittymää, jota käytän parissa retropelissä, joita olen kehittänyt yhdessä peliohjaimen kanssa - Invaders from Space ja Galaxeroids. Tarkista myös ne!

Kiitos, että luit näin pitkälle ja kerro mielipiteesi kommenteissa!

Suositeltava: