Joystick da sala giochi April 24, 2007
Posted by Igor , trackback , send to friendQuesto week end ho realizzato un nuovo joystick per il mame. Quest’ultimo, a differenza del precedente ha i controlli per 2 giocatori più i vari tasti funzione e soprattutto l’interfaccia USB!!! Inizio subito con due foto del vecchio e del nuovo joystick a lavoro “finito” (necessiterebbe anche di una coloratina):
Per questioni di comodità e di economicità ho deciso di utilizzare come interfaccia per il PC una tastiera USB comprata all’essedi per la modica cifra di 11€. Eccola qua:
Quello che più ci interessa è il controller al suo interno, quindi procediamo alla vivisezione:
La scheda verde è il pezzo che ci serve, in particolare andremo ad attaccare i pulsanti su quei contatti a pettine in alto. Quei fogli trasparenti in plastica potranno tornare utili per capire a quali tasti fa capo ciascun tasto. Questo controller mappa i tasti della tastiera su una matrica di 19×8, come si vede dal numero di piste uniche nei fogli tasparenti, per capire quale tasto corrisponde a ciascuna coppia della matrice mi sono aiutato con il programma xev (su GNU/Linux) e di uno spezzone di filo, con il quale ho cortocircuitato i contatti. Questa è la mappa dei tatsi che ho prodotto:
![]()
Sono evidenziati con colori differenti i tasti a seconda della loro funzione. Uno degli inconvenienti dell’utilizzare una tastiera come controller è quello dei ghost key, in poche parole, essendo i tasti mappati in una matrice, nel caso vengano premuti tre tasti su 3 vertici di un rettangolo, il tatso corrispondente al quarto vertice risulta premuto anche se in realtà non lo è. Per fare un esempio con la mia mappa se premiamo contemporaneamente i tasti corrispondenti alle lettere Z, V ed A è come se venisse premuto anche il tasto corrispondente alla lettera F.
Individuati i tasti da utilizzare procediamo alla saldatura dei fili nel controller della nostra tastiera. Per permettere allo stagno di aderire ai contatti del controller ho dovuto rimuovere la grafite che era applicata sopra i piedini con un po’ di carta vetrata fine facendo molta attenzione a non interrompere le piste del circuito:
Con un pannello di compensato da 800×400x6 mm ho realizzato il piano dove andranno piazzati i pulsanti e i joystick. Ho forato il tutto della giusta misura seguendo lo schema di disposizione dei controlli che trovate qui sotto:
Ho poi provveduto a montare i controlli sul compensato:
Fatto ciò sono passato alla fase più noiosa, e cioè ad attaccare tutti i fili ai singoli tasti, quindi una coppia di fili per ciascun tatso e per ciascuna direzione, attaccando poi i tasti alla corrispondente coppia nel controller tramite una morsettiera:
Ho poi testato il tutto attaccandolo al PC:
Verificato con sommo piacere che tutto funzionasse ho messo un po’ di colla a caldo sui fili per assicurarmi che non si staccassero proprio all’ultimo e ho chiuso tutto in un box alto 10 cm:
Ho provveduto a verificarne il funzionamento e la resistenza con vari giochi MAME fra i quale non poteva manacare Metal Slug!
computer science electronic
Comments»
grande higor! bel lavoro..immagino fatto di notte
sabato pomeriggio, la donna ha avuto pazienza
mmmm
chiamalo… P.L.A.Y.
Play Linux Anatomic Yeah
no skerzo…. spettacoloso veramente
Bellissimo lavoro, complimenti. Ma una domanda: le manopole e i pulsanti dove li hai presi??
Grazie, me li ha procurati un mio amico barista chiedendoli a quelli che gli portavano i giochi al bar. È tutta roba usata, qualche pulsante ha anche le classiche bruciature da bar
Ottimo lavoro veramente. Anche io mi stò cimentando nella realizzazione di un joystick artigianale. Per adesso l’ho realizzato usando un joypad, che necessitava di collegare i vari contatti tra loro tramite un filo comune. Nella tastiera esiste lo stesso problema, oppure si possono collegare direttamente e solamente i contatti sulla tastiera?
Ciao un bel lavoro!,
Volevo chiederti dove hai trovato i controller e i morsetti.,
devo fare una cosa simile alla tua ma non ho idea di dove cercare