Sisällysluettelo:
- Vaihe 1: Puutyökalut ja -materiaalit
- Vaihe 2: D-Pad
- Vaihe 3: Painikkeet
- Vaihe 4: Pohjalevyn lisääminen
- Vaihe 5: Puun viimeistely
- Vaihe 6: Johdotuksen valmistelu
- Vaihe 7: Elektroniikan työkalut ja materiaalit
- Vaihe 8: Painikkeiden kytkentä
- Vaihe 9: Ohjaimen ja koodin kytkentä
- Vaihe 10: Kokoonpano ja testaus
- Vaihe 11: Viimeiset ajatukset
Video: Jättiläinen retro -peliohjain: 11 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
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
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
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ä
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 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
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
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:
Kuinka rakentaa jättiläinen piilotettu hyllyreunakello: 27 vaihetta (kuvilla)
Kuinka rakentaa jättiläinen piilotettu hyllyreunakello: Meillä oli suuri tila osassa olohuoneen seinää, johon emme koskaan löytäneet oikeaa "asiaa" ripustettavaksi. Useiden vuosien yrittämisen jälkeen päätimme tehdä jotain omaa. Tämä osoittautui melko hyväksi (mielestämme), joten käänsin sen
Jättiläinen LED - Adam Savagen seuranta: 13 vaihetta (kuvilla)
Giant LED - Adam Savage -seuranta: Täältä löydät Giant -LED -esityksen, joka on uudelleen suunniteltu toimimaan Twitter-, YouTube- ja Twitch -varoitusvalona. Minun päätarkoitukseni on antaa hälytys, kun Adam Savage ja testattu tiimi lähettävät twiittejä, videoita tai twitch -lähetyksiä ja
Jättiläinen analoginen CO2 -mittari: 6 vaihetta (kuvilla)
Jättiläinen analoginen CO2 -mittari: Nykyinen tunnelma Havaijin vuoren yläpuolella sisältää noin 400 ppm hiilidioksidia. Tämä luku on erittäin tärkeä kaikille planeetan pinnalla asuville. Meitä ympäröivät nyt joko tämän huolen kieltäjät tai ne, jotka vääristävät
Jättiläinen paineherkkä värikupla - Spectra Bauble ™: 10 vaihetta (kuvilla)
Jättiläinen paineherkkä värikupla - Spectra Bauble ™: Ystäväni halusi hauskan valon juhliin, ja jostain syystä tämä tuli mieleen: jättiläinen squishy -pallo, joka painaa sitä ja muuttaa väriä ja luo ääniä. Halusin tehdä jotain omaperäistä ja hauskaa. Se käyttää ilmanpainetta
Jättiläinen kineettinen robottiveistos kierrätetyistä ja löydetyistä materiaaleista: 5 vaihetta (kuvilla)
Jättiläinen kineettinen robottiveistos kierrätetyistä ja löydetyistä materiaaleista: Tämä opaskirja opastaa joitakin vaiheita, jotka liittyvät Robot -veistoksen, jonka otsikko on "Yleinen roska", rakentamiseen. Hän saa nimensä monista pelastetuista ja löydetyistä esineistä, joista hän on rakennettu. Kenraali on yksi monista veistoksista