Sommario:

Gamepad retrò gigante: 11 passaggi (con immagini)
Gamepad retrò gigante: 11 passaggi (con immagini)

Video: Gamepad retrò gigante: 11 passaggi (con immagini)

Video: Gamepad retrò gigante: 11 passaggi (con immagini)
Video: Quando provi a fare un complimento a una ragazza... 2024, Dicembre
Anonim
Gamepad retrò gigante
Gamepad retrò gigante

Quindi abbiamo deciso di realizzare un gigantesco gamepad funzionante… ¯\_(ツ)_/¯

L'idea di base era quella di utilizzare un po' di legno di scarto e aggiungere dell'elettronica poco costosa per renderlo funzionale mantenendo bassi i costi complessivi. Avevo già la maggior parte dei materiali in giro per il mio garage, ma dovresti essere in grado di reperire la maggior parte di questa roba a un prezzo abbastanza economico dal tuo negozio di ferramenta locale e dai siti Web popolari che vendono parti di elettronica.

Ho deciso di optare per un design abbastanza semplice incrociando il classico layout del gamepad NES con i pulsanti aggiuntivi del SNES. Penso che questo design si adatti bene alla costruzione in legno e gli abbia conferito un fantastico stile retrò.

Grazie al design semplice non ho avuto bisogno di fare molti schizzi in anticipo. Ho appena segnato i tagli direttamente sul pezzo di cartone più grande che avevo e ho lavorato liberamente lungo le linee centrali invece di misurare tutto con precisione.

Passaggio 1: strumenti e materiali per la lavorazione del legno

AVVERTENZA: UTILIZZARE ATTENZIONE E APPROPRIATI DISPOSITIVI DI SICUREZZA QUANDO SI UTILIZZANO GLI UTENSILI ELETTRICI

Utensili

  • Cacciavite e viti
  • Sega da banco o sega circolare
  • Troncatrice
  • puzzle
  • Trapano e punte varie incluse seghe a tazza da 60 mm e 25 mm
  • Carta abrasiva/blocchi
  • Lana d'acciaio
  • Router e bit:

    • Angolo rotondo
    • baia rotonda
    • Smussare
    • Dritto

Materiali

  • Schede da 19 mm (3/4"): ho usato pannelli laminati che mi erano avanzati dal lavoro di ebanisteria, ma probabilmente anche il compensato o l'MDF funzionerebbero con una finitura appropriata.
  • Tassello da 60 mm per i pulsanti frontali - questo è stato lasciato sul corrimano delle mie scale. In alternativa potresti tagliarli dalla tavola con una sega a tazza e riempire il foro centrale con stucco per legno
  • Impregnante per legno, vernice e diluenti

Passaggio 2: il D-Pad

Il D-Pad
Il D-Pad
Il D-Pad
Il D-Pad

Per prima cosa ho segnato il pulsante D-Pad su un pezzo della tavola laminata tracciando attorno a un pezzo di legno di circa le dimensioni che stavo cercando sia nell'orientamento orizzontale che verticale per creare la forma più.

Quindi l'ho ritagliato usando il seghetto alternativo e levigato fino a renderlo liscio e abbastanza uniforme. Ho anche arrotondato i bordi superiori usando il router con la punta per arrotondare gli angoli.

Quando ero soddisfatto della forma generale, ho posizionato il pulsante D-Pad sopra un'altra tavola più grande da utilizzare per la parte superiore del game pad.

Ho tracciato intorno al D-pad con una matita per ritagliare il foro a forma di D-Pad. Quando l'ho ritagliato, ho prima segnato i punti d'angolo con piccoli fori e poi ho usato il seghetto alternativo per ritagliare la forma principale.

Ho impiegato del tempo per levigare i bordi sia del pulsante D-Pad che del foro per farlo scorrere dentro e fuori senza intoppi. Lo vorrai piuttosto sciolto ma con un movimento laterale minimo.

Passaggio 3: i pulsanti

I pulsanti
I pulsanti
I pulsanti
I pulsanti
I pulsanti
I pulsanti
I pulsanti
I pulsanti

Successivamente ho tagliato i pulsanti frontali dal tassello da 60 mm e i pulsanti a forma di pillola più piccoli per Start e Select dai ritagli del pannello superiore. Quindi ho praticato fori equivalenti nel pannello superiore usando la sega a tazza da 60 mm per i pulsanti più grandi e la sega a tazza da 25 mm e il seghetto alternativo per i pulsanti di avvio e selezione.

Ho tagliato il tassello in una sega da taglio con una lama leggermente smussata in modo che i pulsanti frontali si siano un po' carbonizzati nel processo, come puoi vedere nelle foto, ma non importava perché avevo comunque intenzione di macchiarli di un colore scuro.

Per dare ai pulsanti frontali una sensazione migliore, ho arrotondato i bordi superiori usando il router con la punta per arrotondare gli angoli. Ho appena levigato i bordi superiori dei pulsanti Start e Select perché erano un po' troppo piccoli per lavorare con il router.

A questo punto ho anche arrotondato gli angoli sul pannello superiore usando il seghetto alternativo (segnato con un coperchio di latta di vernice) e aggiunto un bordo smussato tutt'intorno usando la fresatrice con la punta per smussare.

Passaggio 4: aggiunta della scheda di base

Aggiunta della scheda di base
Aggiunta della scheda di base
Aggiunta della scheda di base
Aggiunta della scheda di base

La scheda base ospita l'elettronica ed è solo un altro pezzo di scheda da 19 mm (3/4"). L'ho tagliata a forma posizionando la scheda superiore sulla scheda base leggermente più grande, tracciandone la forma con un 1/2" in più usando un distanziatore e poi tagliandolo con la sega da banco e il seghetto alternativo per gli angoli.

Ho anche arrotondato i bordi superiore e inferiore della scheda di base utilizzando il router con la punta per arrotondare l'angolo.

Passaggio 5: finitura in legno

Finitura in legno
Finitura in legno
Finitura in legno
Finitura in legno
Finitura in legno
Finitura in legno

A partire dai bottoni, ho usato una macchia/vernice scura a base di poliuretano che ha dato una bella finitura morbida e plastica ai bottoni che ha funzionato perfettamente per quelli.

Ho colorato la base usando una macchia di legno scuro applicata con un panno, cercando di abbinare il colore/tonalità con i bottoni il più vicino possibile, pur mantenendo più venature del legno.

Ho quindi rifinito i pannelli superiore e inferiore con vernice trasparente satinata utilizzando più mani e strofinando con lana d'acciaio e diluenti tra una mano e l'altra per correggere eventuali imperfezioni.

È importante durante questa fase controllare continuamente che i pulsanti si adattino ancora bene e fare le regolazioni necessarie mentre procedi levigando le aree in cui le cose iniziano ad attaccarsi.

Passaggio 6: preparazione del cablaggio

Preparazione del cablaggio
Preparazione del cablaggio
Preparazione del cablaggio
Preparazione del cablaggio
Preparazione del cablaggio
Preparazione del cablaggio
Preparazione del cablaggio
Preparazione del cablaggio

Per fare un po' di spazio per l'elettronica ho ritagliato una cavità nella scheda base usando il router e la punta dritta.

Ho anche tagliato i condotti di cablaggio a tutti i pulsanti usando la punta della calotta. Per prima cosa ho segnato a matita la posizione delle asole sul battiscopa usando il pannello superiore come uno stencil.

Questo mi ha permesso di instradare facilmente i fili in un secondo momento.

Ho anche tagliato una cavità nella parte posteriore della scheda superiore per consentire spazio extra per il microcontrollore e la breadboard.

L'accesso al cavo USB è stato tagliato con una punta dritta più piccola in modo da lasciarlo aderente al suo condotto di instradamento ed evitare qualsiasi movimento.

Passaggio 7: strumenti e materiali elettronici

Utensili

  • Multimetro/tester di connettività
  • Saldatore

Materiali

  • Arduino Leonardo/Pro Micro con profilo joystick USB HID (ho usato un clone economico)
  • Pulsanti del microinterruttore (più piccoli e piatti, meglio è)
  • Mini breadboard (o come preferisci cablare il controller)
  • Cavi di collegamento (ho usato principalmente cavi per ponticelli Dupont)
  • Saldatura elettronica (avevo ancora la mia bobina originale di colofonia del college)
  • Guaina termorestringente
  • Colla per collegare cavi e interruttori al legno, ad es. Glu Dots o una pistola per colla

Passaggio 8: cablaggio dei pulsanti

Image
Image
Cablaggio dei pulsanti
Cablaggio dei pulsanti
Cablaggio dei pulsanti
Cablaggio dei pulsanti

Dopo aver provato diversi modi per far funzionare i pulsanti in modo affidabile, ho scoperto che l'approccio che sembrava funzionare meglio era usare un numero di microinterruttori collegati in parallelo per ciascun pulsante in modo tale che se uno qualsiasi degli interruttori fosse stato attivato, il pulsante avrebbe essere su.

Ciò ha richiesto il cablaggio di un loop per ciascuno dei pulsanti e il cablaggio di ciascuno di questi loop al mini-breadboard. I loop sono stati saldati e avvolti con il tubo termoretraibile e ciascun loop è stato collegato alla breadboard utilizzando connettori jumper Dupont.

Durante questa fase è importante testare continuamente la connettività utilizzando il tester multimetro/continuità e infine testare con i veri pulsanti di legno.

Passaggio 9: cablaggio del controller e del codice

Cablaggio del controller e del codice
Cablaggio del controller e del codice
Cablaggio del controller e del codice
Cablaggio del controller e del codice

Il cablaggio del controller è stato piuttosto semplice grazie all'uso del mini-breadboard e dei connettori Dupont, il che significava che potevo spostare facilmente i fili secondo necessità.

Anche il codice è piuttosto semplice. Ho riutilizzato parte del codice di un precedente progetto di gamepad (puoi ignorare i bit dell'asse del joystick che non sono necessari in questo progetto).

Questo codice utilizza l'eccellente libreria Arduino Joystick. Puoi imparare di più su come iniziare da questo pratico tutorial.

Passaggio 10: assemblaggio e test

Image
Image
Assemblaggio e Collaudo
Assemblaggio e Collaudo
Assemblaggio e Collaudo
Assemblaggio e Collaudo
Assemblaggio e Collaudo
Assemblaggio e Collaudo

Ho usato i Glu Dots per collegare i microinterruttori alla scheda di base per comodità, ma una pistola per colla probabilmente farebbe un lavoro più permanente.

Ho realizzato alcuni piedi usando i ritagli della sega a tazza dalle asole del viso. Li ho anche incastonati sul bordo inferiore usando il router con la punta per smussare.

Ho quindi avvitato la base e le tavole superiori insieme ai piedi.

Dopo alcuni test da parte del responsabile del controllo qualità del progetto, abbiamo scoperto che i pulsanti si bloccavano e ovviamente cadevano se il gamepad veniva capovolto.

La soluzione a questi problemi era triplice.

  • In primo luogo, ho praticato dei fori nella scheda di base al centro del pulsante in modo che una vite potesse essere inserita liberamente e quindi avvitata nel pulsante.
  • In secondo luogo, ho aggiunto dei microinterruttori extra (erano molto economici) per evitare che il pulsante venisse premuto in uno spazio morto e si bloccasse. Questo ha anche aggiunto una bella clickiness in più ai pulsanti.
  • In terzo luogo, ho aggiunto pezzi di molla in modo che i pulsanti non si muovessero (opzionale ma un bel miglioramento).

Questa soluzione in realtà funziona abbastanza bene e ha fatto funzionare il gamepad come desiderato. Consente inoltre di regolare l'altezza dei singoli pulsanti, il gioco e l'elasticità tramite le viti centrali.

Passaggio 11: considerazioni finali

Pensieri finali
Pensieri finali
Pensieri finali
Pensieri finali

Questo è stato un progetto divertente e sono rimasto abbastanza soddisfatto del risultato finale. Il pad è stato sottoposto a un pesante test di stress durante una demo tecnica di tutto il giorno e ha resistito all'uso continuo da parte di alcuni giocatori piuttosto entusiasti senza problemi.

Se sei interessato a creare la tua versione, verifica che sia compatibile con la console o il computer su cui desideri utilizzarla. Dovrebbe funzionare bene su qualsiasi dispositivo che supporta il profilo joystick HID standard USB. L'ho testato su Windows e Android e funziona perfettamente su entrambi.

Funziona benissimo anche nei browser Web che supportano l'API del gamepad HTML5 che utilizzo in un paio di giochi retrò che ho sviluppato insieme al gamepad: Invaders from Space e Galaxeroids. Dai un'occhiata anche a loro!

Grazie per aver letto fino a qui e fammi sapere cosa ne pensi nei commenti!

Consigliato: