Sisukord:

Hiiglaslik retro mängupult: 11 sammu (piltidega)
Hiiglaslik retro mängupult: 11 sammu (piltidega)

Video: Hiiglaslik retro mängupult: 11 sammu (piltidega)

Video: Hiiglaslik retro mängupult: 11 sammu (piltidega)
Video: ПРОВЕРЯЮ 🤪 5 САМЫХ ЗАБАВНЫХ ИГР 🎮 АСМР 2024, November
Anonim
Hiiglaslik retro mängupult
Hiiglaslik retro mängupult

Nii otsustasime teha hiiglasliku tööpuldi… ¯ / _ (ツ) _/¯

Põhiidee oli kasutada ära mõni vanapuit ja lisada odav elektroonika, et see toimiks, hoides samas üldkulud madalad. Mul oli juba enamik materjale minu garaaži ümber, kuid peaksite saama suurema osa sellest kraamist üsna odavalt hankida kohalikust riistvarapoest ja populaarsetelt elektroonikaosasid müüvatelt veebisaitidelt.

Otsustasin valida üsna lihtsa kujunduse, ületades klassikalise NES mängupuldi paigutuse SNES -i lisanuppudega. Ma arvan, et see disain sobis hästi puitkonstruktsiooniga ja andis sellele laheda retro stiili.

Lihtsa disaini tõttu ei pidanud ma ees palju visandama. Märkisin just välja suurima laudatüki lõiked, mis mul oli, ja töötasin lõdvalt keskjoontest lahti, selle asemel et kõike täpselt mõõta.

Samm: puidutöövahendid ja -materjalid

HOIATUS: KASUTAGE ETTEVAATUST JA TEGEVAD OHUTUSVARUSTUSID TOITETÖÖRIISTADE KASUTAMISEL

Tööriistad

  • Kruvikeeraja ja kruvid
  • Laua- või ketassaag
  • Tükelda saag
  • Pusle
  • Puur- ja muud otsikud, sealhulgas 60 mm ja 25 mm augusaed
  • Lihvimispaber/klotsid
  • Terasvill
  • Ruuter ja bitid:

    • Ümar nurk
    • Ümmargune laht
    • Chamfer
    • Sirge

Materjalid

  • 19 mm (3/4 ") plaadid - kasutasin lamineeritud plaate, mis mul kabinetitööst üle jäi, kuid kiht või MDF sobiksid ka sobiva viimistlusega.
  • 60 mm tüübel näonuppude jaoks - see jäi minu trepist üle käsipuude. Teise võimalusena võite need plaadilt auksaega lõigata ja keskmise augu täita puidutäidisega
  • Puidupeits, lakk ja vedeldajad

2. samm: D-Pad

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

Esmalt märgistasin D-Pad nupu lamineeritud plaaditükil, jälgides plusskuju tegemiseks umbes horisontaalses ja vertikaalses orientatsioonis umbes sellise suurusega puidutükki, nagu soovisin.

Lõikasin selle mosaiigi abil välja ja lihvisin maha, kuni see oli sile ja üsna ühtlane. Ümarad servad ümardasin ka nurga ümardusotsikuga ruuteri abil.

Kui olin üldise kujuga rahul, panin D-Pad nupu teise suurema tahvli peale, mida kasutada mängupadja ülaosas.

Jälgisin pliiatsiga D-padi ümber, et D-Pad-kujuline auk välja lõigata. Selle väljalõikamisel märkisin esmalt nurgapunktid väikeste puuraukudega ja seejärel kasutasin mosaiigi abil põhikuju välja.

Võtsin natuke aega, et lihvida nii D-Pad nupu kui ka augu servad alla, et see sujuvalt sisse ja välja libiseks. Soovite seda üsna lahti, kuid minimaalse külgliigutusega.

3. samm: nupud

Nupud
Nupud
Nupud
Nupud
Nupud
Nupud
Nupud
Nupud

Järgmisena lõikasin näonupud 60 mm tüüblilt ja väiksemad pillikujulised nupud Start ja Select ülemise plaadi väljalõigetest. Seejärel lõikasin ülemisele plaadile samaväärsed augud, kasutades suuremate nuppude jaoks 60 mm augusaega ning 25 mm augusaega ja käivitus- ja valimisnuppude jaoks tikksaega.

Lõikasin tüübli kergelt tuhmi teraga hakksaega, nii et näonupud said selle käigus pisut söestunud, nagu näete piltidel, kuid see ei olnud oluline, kuna plaanisin neid siiski tumedat värvi määrida.

Näonuppude meeldivamaks tundmiseks ümardasin nende ülemised servad nurga ümardusotsikuga ruuteri abil. Lihvisin lihtsalt nuppude Start ja Select ülemised servad alla, kuna need olid ruuteriga töötamiseks natuke liiga väikesed.

Selles etapis ümardasin ka mosaiigi abil ülemise plaadi nurgad (märgistatud lakk -plekk -kaanega) ja lisasin kaldserva ümber, kasutades ruuterit koos faasimisotsikuga.

Samm: alusplaadi lisamine

Alusplaadi lisamine
Alusplaadi lisamine
Alusplaadi lisamine
Alusplaadi lisamine

Alusplaadil on elektroonika ja see on veel üks tükk 19 mm (3/4 ") plaati. Lõikasin selle kuju, asetades ülemise plaadi veidi suuremale alusplaadile, jälgides selle kuju täiendava 1/2" abil vahekaugus ja seejärel lõigake see lauasae ja nurkade jaoks mõeldud mosaiigiga.

Ümardasin ka alusplaadi ülemise ja alumise serva, kasutades ümardusnurgaga ruuterit.

Samm: puidu viimistlus

Puidu viimistlus
Puidu viimistlus
Puidu viimistlus
Puidu viimistlus
Puidu viimistlus
Puidu viimistlus

Alustades nuppudest, kasutasin mõnda tumedat polüuretaanil põhinevat plekki/lakki, mis andis nööpidele kena pehme, plastilise viimistluse, mis nende jaoks ideaalselt töötas.

Värvisin alusplaadi lapiga kantud tumedat puiduplekki kasutades, püüdes värvi/tooni nööpidega võimalikult täpselt sobitada, säilitades samal ajal rohkem puidutera.

Seejärel viimistlesin ülemise ja alumise plaadi läbipaistva satiinlakiga, kasutades mitut kihti ja hõõrudes kihtide vahele terasvilla ja vedelditega, et kõik plekid parandada.

Selles etapis on oluline pidevalt kontrollida, kas nupud on endiselt hästi istuvad, ja teha vajalikke kohandusi, lihvides kõik kohad, kus asjad hakkavad kleepuma.

6. samm: juhtmestiku ettevalmistamine

Juhtmete ettevalmistamine
Juhtmete ettevalmistamine
Juhtmete ettevalmistamine
Juhtmete ettevalmistamine
Juhtmete ettevalmistamine
Juhtmete ettevalmistamine
Juhtmete ettevalmistamine
Juhtmete ettevalmistamine

Elektroonika jaoks ruumi saamiseks lõikasin ruuteri ja sirge otsiku abil alusplaadile õõnsuse.

Lõikasin katteotsiku abil ka kõigi nuppude juhtmestikud. Märgistasin kõigepealt pliiatsiga põrandalaual olevate nupuaukude asukoha, kasutades ülemist tahvlit šabloonina.

See võimaldas mul hiljem juhtmeid hõlpsalt suunata.

Lõikasin ülemise plaadi tagaküljele ka õõnsuse, et võimaldada mikrokontrollerile ja leivaplaadile lisaruumi.

Juurdepääs USB -kaablile lõigati väiksema sirge otsikuga, et see jääks oma kanalisatsioonikanalisse ja ei liiguks.

Samm: elektroonikatööriistad ja -materjalid

Tööriistad

  • Multimeetri/ühenduvuse tester
  • Jootekolb

Materjalid

  • Arduino Leonardo/Pro Micro USB HID juhtkangi profiiliga (kasutasin odavat klooni)
  • Mikrolüliti nupud (mida väiksemad ja lamedamad, seda parem)
  • Mini leivalaud (või siiski, kui soovite kontrolleri juhtmega ühendada)
  • Ühendusjuhtmed (kasutasin peamiselt Duponti hüppajajuhtmeid)
  • Elektroonika jootmine (mul oli alles minu originaalne kolofoni südamiku rull kolledžist)
  • Kuumakahandavad torud
  • Liim juhtmete ja lülitite kinnitamiseks puidule nt. Glu Dots või liimipüstol

8. samm: nuppude ühendamine

Image
Image
Nuppude juhtmestik
Nuppude juhtmestik
Nuppude juhtmestik
Nuppude juhtmestik

Pärast seda, kui olin proovinud mitmeid viise, kuidas nuppe usaldusväärselt tööle panna, leidsin, et kõige paremini toimiv lähenemisviis oli kasutada iga nupu jaoks mitut paralleelselt ühendatud mikro-lülitit, nii et kui mõni lülititest käivitub, olla "peal".

See nõudis iga nupu jaoks silmuse ühendamist ja nende silmuste ühendamist tagasi minileivalauale. Silmused joodeti ja pakiti kokku termokahaneva toruga ning iga silmus ühendati Duponti hüppajaühenduste abil leivaplaadiga tagasi.

Selles etapis on oluline ühenduvust pidevalt testida mitme meetri/järjepidevuse testeriga ja lõpuks tegelike puidust nuppudega.

9. samm: kontrolleri ja koodi ühendamine

Kontrolleri ja koodi ühendamine
Kontrolleri ja koodi ühendamine
Kontrolleri ja koodi ühendamine
Kontrolleri ja koodi ühendamine

Kontrolleri ühendamine oli mini-leivaplaadi ja Duponti pistikute kasutamise tõttu üsna lihtne, mis tähendas, et sain juhtmeid vajadusel hõlpsalt teisaldada.

Kood on ka üsna lihtne. Kasutasin osa eelmise mängupuldi projekti koodist uuesti (võite ignoreerida juhtkangi teljebitte, mida selles projektis pole vaja).

See kood kasutab suurepärast Arduino juhtkangi raamatukogu. Selle käepärase juhendi kohta saate lisateavet selle alustamise kohta.

Samm: kokkupanek ja testimine

Image
Image
Kokkupanek ja katsetamine
Kokkupanek ja katsetamine
Kokkupanek ja katsetamine
Kokkupanek ja katsetamine
Kokkupanek ja katsetamine
Kokkupanek ja katsetamine

Mikrolülitite kinnitamiseks mugavuse huvides kasutasin Glu-punkte, kuid liimipüstol teeks tõenäoliselt püsivama töö.

Tegin mõned jalad, kasutades näo nööpaukudest augusae väljalõikeid. Samuti raamisin need nende alumisel serval, kasutades ruuterit koos faasimisotsikuga.

Seejärel kruvisin aluse ja ülemise plaadi jalgade abil kokku.

Pärast mõningast projekti QA juhtide testimist avastasime, et nupud jäävad kinni ja muidugi kukuvad mängupuldi ümberpööramisel välja.

Lahendus nendele probleemidele oli kolmekordne.

  • Esiteks puurisin alusplaadile nuppude keskpunktidesse augud, et saaks kruvi lõdvalt läbi lüüa ja seejärel nööbi sisse keerata.
  • Teiseks lisasin täiendavaid mikrolüliteid (need olid väga odavad), et vältida nupu surnud ruumi surumist ja kinnijäämist. See lisas ka nuppudele kena täiendava klõpsuvuse.
  • Kolmandaks lisasin vedrutükke, et nööbid ringi ei liiguks (valikuline, kuid mõnus täiendus).

See lahendus töötab tegelikult päris hästi ja pani mängupuldi soovitud viisil toimima. See võimaldab ka nuppude kõrgust, mängu ja vedrustust reguleerida keskkruvide abil.

11. samm: lõplikud mõtted

Lõplikud mõtted
Lõplikud mõtted
Lõplikud mõtted
Lõplikud mõtted

See oli lõbus projekt ja jäin lõpptulemusega üsna rahule. Padja testiti tugevalt kogu päeva kestval tehnoloogilisel demol ja seda pidasid mõned entusiastlikud mängijad ilma probleemideta pidevalt kasutama.

Kui olete huvitatud oma versiooni koostamisest, kontrollige, kas see ühildub konsooli või arvutiga, millel soovite seda kasutada. See peaks hästi toimima mis tahes seadmes, mis toetab USB -standardset HID -juhtkangi profiili. Katsetasin seda Windowsis ja Androidis ning mõlema puhul töötab see suurepäraselt.

See töötab suurepäraselt ka veebibrauserites, mis toetavad mängupuldi HTML5 API -d, mida kasutan paaris retromängus, mille arendasin koos mängupuldiga - Invaders from Space ja Galaxeroids. Vaata ka neid!

Täname, et lugesite nii kaugele ja andke kommentaarides teada, mida arvate!

Soovitan: