Sommario:

Adattatore Arduino Atari: 8 passaggi (con immagini)
Adattatore Arduino Atari: 8 passaggi (con immagini)

Video: Adattatore Arduino Atari: 8 passaggi (con immagini)

Video: Adattatore Arduino Atari: 8 passaggi (con immagini)
Video: Ingoiare il latte del trallalero fa bene? #shorts 2024, Luglio
Anonim
Image
Image
Adattatore Arduino Atari
Adattatore Arduino Atari

Recentemente sono diventato sempre più interessato alla tecnologia dei computer vintage. Uno dei pezzi tecnologici classici più interessanti e influenti è l'Atari 2600 che è stato rilasciato per la prima volta nel 1977. Sfortunatamente, non ho mai avuto la possibilità di giocarci da bambino principalmente perché quando ero abbastanza grande per parlare era già finita 20 anni!

Di recente ho fatto un po' di ricerche e sono riuscito a trovarne uno online a un prezzo abbastanza buono, ma come con molta vecchia tecnologia quando l'ho collegata, è diventato un poof.

Questo è uno dei rischi quando si tratta di giocare e collezionare vecchia tecnologia, perché è così vecchia, non c'è alcuna garanzia che funzionerà e potresti finire per spendere un sacco di soldi solo per rendere la tua casa fumosa. La soluzione ovvia è semplicemente scaricare un emulatore Atari in grado di emulare il vecchio sistema. Per la maggior parte, funziona alla grande, tuttavia, non sembra autentico come suonare sull'hardware originale, soprattutto a causa della tastiera.

Quindi ho pensato che un'ottima soluzione fosse creare un adattatore che ci permetta di collegare un controller Atari originale al nostro computer e giocare in quel modo, ed è quello che costruiremo in questo progetto.

Passaggio 1: guardare all'interno del controller

Guardando all'interno del controller
Guardando all'interno del controller
Guardando all'interno del controller
Guardando all'interno del controller
Guardando all'interno del controller
Guardando all'interno del controller
Guardando all'interno del controller
Guardando all'interno del controller

Quindi la prima cosa assoluta che dobbiamo fare è dare un'occhiata a come funziona il controller Atari in modo da poter vedere come lo adatteremo all'USB.

Quindi, dopo aver aperto il mio, sono rimasto scioccato nel vedere che erano solo 5 pulsanti! No non 5 pulsanti e un circuito di controllo, solo 5 pulsanti. Il che significa che adattarlo all'USB sarà davvero facile usando un microcontrollore.

Mentre lo tenevo a parte, mi sono anche preso un po' di tempo per ripulire tutta la sporcizia e dare una bella pulita a tutto.

Passaggio 2: cosa ci serve

Ciò che ci serve
Ciò che ci serve
Ciò che ci serve
Ciò che ci serve

Ora, prima ancora di entrare nell'elenco delle parti, vale la pena notare che questo progetto non funzionerà su Arduino Uno, Nano o Mega. Abbiamo bisogno di un microcontrollore che possa fungere da HID (Human Interface Device). I microcontrollori con ATMega 32u4 sono il cavo per farlo e possiamo trovare un ATMega 32u4 nell'Arduino Micro

Elenco delle parti:

  • Arduino Pro Micro (qui)
  • Intestazioni pin maschio
  • Cavo da USB a Micro USB
  • Involucro del progetto (sarò una miniera di stampa 3D)

Passaggio 3: quali pin fanno cosa?

Quali pin fanno cosa?
Quali pin fanno cosa?
Quali pin fanno cosa?
Quali pin fanno cosa?

Vedrai che il controller Atari ha un connettore a 9 pin all'estremità, ogni pulsante del controller ha il proprio pin su questo connettore e c'è un pin per la messa a terra. Ciò significa che di questo connettore a 9 pin vengono utilizzati solo 6 pin. Per scoprire quali pin corrispondono a quali pulsanti possiamo prendere un multimetro, impostare la modalità di continuità e vedere cosa collega. Se non hai voglia di affrontare la seccatura, includi un'immagine delle mie scoperte.

Quindi, in base a questo diagramma possiamo vedere che, ad esempio, se dovessi premere il pulsante di fuoco sul controller, collegherebbe il filo arancione a terra, che è una pressione di un pulsante, possiamo usare il nostro Arduino per rilevarlo e inviare i comandi della tastiera a il computer in base al pulsante premuto.

Passaggio 4: il caso

Il caso
Il caso
Il caso
Il caso
Il caso
Il caso

Quindi è passato molto tempo da quando è stato realizzato l'ultimo connettore a 9 pin e per questo motivo è piuttosto difficile per noi trovarne uno da utilizzare nel nostro adattatore. Quindi la soluzione, come con la maggior parte delle cose, prevede la stampa 3D. Stamperò l'alloggiamento per un connettore a 9 pin e poi inserirò alcune intestazioni di pin maschio per entrare in contatto con il connettore a 9 pin sull'Arduino. I file stampabili in 3D sono disponibili di seguito.

Il modo in cui realizziamo questo connettore a 9 pin consiste nel far scorrere prima i pin maschio nel connettore Atari a 9 pin, quindi far scorrere il connettore che abbiamo stampato su di esso e quindi incollare la parte posteriore dei pin maschio sul retro del connettore che abbiamo stampato. Ora, quando separiamo i connettori, i pin dovrebbero rimanere in quello che abbiamo stampato ed essere perfettamente allineati.

Passaggio 5: cablaggio di tutto

Cablaggio di tutto
Cablaggio di tutto

Quindi per cablare il tutto dobbiamo farlo come segue (ricordarsi di controllare quale colore corrisponde a quale pin del connettore a 9 pin):

  • Il filo nero va a massa su Arduino
  • Il filo arancione va al pin 3 di Arduino
  • Il filo verde va al pin 4 di Arduino
  • Il filo marrone va al pin 5 di Arduino
  • Il filo blu va al pin 6 di Arduino
  • Il filo bianco va al pin 7 di Arduino

Se tutto questo ti confonde, controlla lo schema elettrico per un po' di chiarezza.

Passaggio 6: caricamento del codice

Il codice che utilizzeremo lo trovate qui sotto. Sfrutteremo la libreria di tastiere in questo codice. Quello che sta succedendo è che abbiamo un sacco di istruzioni if che affermano che se un determinato pulsante si abbassa per premere il tasto della tastiera corrispondente.

Ora fortunatamente la libreria di tastiere è semplicissima da usare, ad esempio per codificare Keyboard.press(119); sta affermando che il tasto 119 della tastiera (119 è ascii per W) viene premuto e il codice Keyboard.release(119); sta affermando che il tasto 119 della tastiera è ora rilasciato. Quindi abbiamo istruzioni If che indicano se il pin è HIGH per premere il tasto e se il pin è LOW per rilasciare il tasto.

Sfruttiamo anche i resistori di pull-up interni nel nostro codice, quindi non dobbiamo preoccuparci di saldarli nel nostro circuito. Se desideri saperne di più sul codice, aprilo nell'IDE di Arduino e dovresti vedere che la maggior parte è commentata.

Quindi carichiamo il codice su Arduino Pro Micro e passiamo al passaggio successivo.

Passaggio 7: mettere insieme il caso

Mettere insieme il caso
Mettere insieme il caso
Mettere insieme il caso
Mettere insieme il caso
Mettere insieme il caso
Mettere insieme il caso

Quindi i file di stampa 3D del passaggio precedente non solo hanno il connettore a 9 pin stampabile in 3D, ma anche un pezzo superiore e inferiore che può adattarsi attorno ad esso e avere tutti i circuiti racchiusi al suo interno. Quindi per finire o progettare dobbiamo stampare questi due pezzi.

Quindi incolliamo ad Arduino verso il basso all'interno del pezzo inferiore (il pezzo con spazio per un micro cavo USB) quindi incolliamo il connettore a 9 pin nella parte anteriore del pezzo inferiore. Una volta che questi sono entrambi fissati e posizionati, possiamo incollare il pezzo superiore, finalizzando il progetto! Ora, prima di farlo, ho effettivamente aggiunto una quantità eccessiva di colla a caldo all'interno perché questo lo rende un po' più forte ma aggiunge anche un po' di peso al dispositivo rendendolo non troppo fragile.

Una volta che questi pezzi sono tutti insieme, potresti notare che sembra un po 'ruvido, specialmente se stai usando una stampante 3D economica come me, per risolvere questo problema e ottenere le stampe che sembrano davvero ordinate andremo a carteggiare e poi dipingere l'esterno del Astuccio. Ho cercato ispirazione nel controller e nel case dell'Atari per i colori del mio dispositivo, ho deciso di realizzarne uno con una striscia rossastra e l'altro con delle venature del legno per abbinarlo al corpo dell'Atari.

Passaggio 8: utilizzo

Usandolo
Usandolo
Usandolo
Usandolo

Quindi, ora che l'abbiamo realizzato, diamo un'occhiata a come usarlo.

Quindi per prima cosa vogliamo collegare il nostro controller Atari al nostro adattatore, quindi colleghiamo il cavo micro USB al nostro computer e dovresti ricevere una notifica che hai collegato una tastiera (ricorda a causa della libreria di tastiere il computer pensa che questo sia un tastiera del computer)

Ora il modo in cui i tasti sono mappati è il seguente:

Su è W

La sinistra è A

a destra è D

Giù è S

e il fuoco è la barra spaziatrice

Quindi è probabile che tu debba entrare nel tuo emulatore e fare qualche combinazione di tasti per assicurarti che tutto funzioni bene. Funziona anche sui telefoni Android se hai un cavo OTG.

Grazie mille per aver letto, se hai domande sarò felice di rispondere!

Consigliato: