Sommario:

Revamp del Commodore 64 con Raspberry Pi, Arduino e Lego: 17 passaggi (con immagini)
Revamp del Commodore 64 con Raspberry Pi, Arduino e Lego: 17 passaggi (con immagini)

Video: Revamp del Commodore 64 con Raspberry Pi, Arduino e Lego: 17 passaggi (con immagini)

Video: Revamp del Commodore 64 con Raspberry Pi, Arduino e Lego: 17 passaggi (con immagini)
Video: Arduino Project: Commodore 64 interfacing across the user port 2024, Luglio
Anonim
Rinnovamento del Commodore 64 con Raspberry Pi, Arduino e Lego
Rinnovamento del Commodore 64 con Raspberry Pi, Arduino e Lego
Rinnovamento del Commodore 64 con Raspberry Pi, Arduino e Lego
Rinnovamento del Commodore 64 con Raspberry Pi, Arduino e Lego
Rinnovamento del Commodore 64 con Raspberry Pi, Arduino e Lego
Rinnovamento del Commodore 64 con Raspberry Pi, Arduino e Lego
Rinnovamento del Commodore 64 con Raspberry Pi, Arduino e Lego
Rinnovamento del Commodore 64 con Raspberry Pi, Arduino e Lego

Questo progetto ti consente di riscoprire la scena dei giochi degli anni '80 resuscitando un vecchio computer di casa Commodore 64 utilizzando nuovi componenti e quei mattoncini Lego sempre versatili! Se possiedi uno di questi computer, questa build ti consentirà di riprodurre giochi dimenticati e battere i vecchi punteggi più alti. Se non conosci il retro-computing, ora hai la possibilità di vedere perché il Commodore 64 era così incredibilmente popolare.

  • Un computer Raspberry Pi viene utilizzato per sostituire la scheda madre
  • RetroPie fornisce la piattaforma di emulazione per il Commodore (e altri sistemi)
  • Un piccolo Arduino Micro consente di utilizzare la tastiera del Commodore 64 come una tastiera USB completamente operativa
  • I pezzi Lego sono usati per costruire l'alloggiamento interno
  • I connettori Keystone forniscono al Commodore porte USB, HDMI e di rete che sono collegate internamente al Pi

Questo progetto non richiede competenze di programmazione o di elettronica. I produttori che hanno utilizzato le schede Raspberry Pi o Arduino troveranno questa build abbastanza semplice e sicuramente aiuta se hai già usato Lego in precedenza - sicuramente tutti lo hanno fatto?!

Questo progetto non altererà fisicamente il case o la tastiera del Commodore 64, nel caso decidessi di utilizzarlo in modo diverso in futuro. Potrebbe essere necessario effettuare riparazioni su uno vecchio però.

Forniture

Questi sono spiegati nei passaggi che seguono. Includono i componenti necessari per la build principale e alcune parti opzionali necessarie se si desidera includere un interruttore di alimentazione.

Strumenti e software sono necessari per la costruzione e alcuni elementi faranno parte dell'assemblaggio completato come i joystick USB con cui giocare a quei giochi classici!

Passaggio 1: metti insieme i componenti

Metti insieme i componenti
Metti insieme i componenti
Metti insieme i componenti
Metti insieme i componenti
Metti insieme i componenti
Metti insieme i componenti

I componenti necessari sono elencati in questa sezione. Se non li possiedi tutti, sono disponibili link e suggerimenti per ottenerli con un'indicazione approssimativa del prezzo in dollari USA (ad agosto 2019). Vale la pena leggere questo articolo per intero per aiutarti a decidere il Lego e i cavi esatti che utilizzerai.

Una volta che hai tutto, dovresti essere in grado di completare facilmente questa build in un fine settimana.

Commodore 64

  • Idealmente prendi una macchina defunta ma con una tastiera funzionante. Sarebbe un peccato dissimulare una macchina funzionante o che potrebbe necessitare di piccole attenzioni per la riparazione! Se non riesci a ottenere un Commodore 64, allora un Vic 20 o C16 dovrebbe funzionare invece con piccole modifiche alla costruzione menzionate in questa guida
  • Il Commodore è probabilmente la parte più difficile da ottenere, ma sono disponibili su eBay negli Stati Uniti e nel Regno Unito a partire da circa $ 50. Meglio guardare uno che viene venduto per le parti e ha bisogno di cure amorevoli. Hai solo bisogno della custodia e della tastiera, quindi potresti essere in grado di acquistare quelle parti separatamente

Lampone Pi

  • Il Raspberry Pi 2 e 3B funzioneranno bene. Il Pi 4 è un'ottima nuova aggiunta alla famiglia Pi, ma controlla di poter ottenere una custodia Lego per questo. Si noti inoltre che i requisiti del cavo sono diversi perché ha porte micro-HDMI e USB-C
  • Un Pi 3B è disponibile per circa $ 35. Usa il tuo motore di ricerca preferito per trovarne uno o segui il link e passa alla tua posizione: Raspberry Pi 3B+

Custodia Lego Raspberry Pi

  • Questa è la scelta migliore per costruire il Pi nell'involucro interno del Lego. Ci sono così tanti casi per il Pi, quindi potrebbe essere possibile farla franca con altre opzioni, inserendo pezzi di Lego attorno ad esso
  • Per questa build è stata utilizzata la custodia Lego della Pi Hut. Costa circa $ 10 ed è disponibile in una scelta di colori. Usa questo link per trovarne uno: custodia Lego Raspberry Pi

Scheda microSD

  • Il tuo Pi avrà bisogno di una scheda micro SD su cui installare il software RetroPie
  • RetroPie è la scelta ideale se utilizzerai il tuo Commodore 64 come macchina da gioco
  • Le schede Micro SD sono ampiamente disponibili e sono economiche, circa $ 5. Una scheda da 16 GB è la scelta ideale per la maggior parte degli utenti

Alimentatore Raspberry Pi

  • L'alimentatore ufficiale Raspberry Pi è la scelta più sicura
  • Dovresti essere in grado di ottenere l'alimentatore ufficiale dallo stesso posto da cui prendi il Raspberry Pi

Arduino Micro

  • Questo piccolo microprocessore traduce la tastiera a matrice del Commodore 64 in una tastiera compatibile USB HID che viene collegata al Pi
  • Il software necessario per eseguire la traduzione è disponibile in questo articolo e viene caricato sul Micro utilizzando l'IDE Arduino. Se si esegue una build Vic 20 o C16, questo software richiederà modifiche minori alla tabella di mappatura della matrice, come spiegato in seguito
  • È una delle schede Arduino più piccole e costa circa $ 20. Usa il tuo motore di ricerca preferito per trovarne uno o segui questo link e passa alla tua posizione: Arduino Micro

Tagliere di mezza misura

  • Serve per collegare Arduino Micro al connettore a 20 pin del Commodore 64
  • Sono disponibili nei negozi di elettronica e online, al prezzo di circa $ 5. Questo collegamento è per una breadboard di mezza misura di Adafruit: breadboard di mezza misura

Ponticelli

  • Questi cavi jumper maschio-maschio e maschio-femmina vengono utilizzati con la breadboard e per collegare il LED Commodore 64 ai pin GPIO sul Pi
  • Sono disponibili nei negozi di elettronica e online, a un prezzo compreso tra $ 2 e $ 4 per confezione. Questo collegamento è per una confezione da 40 cavi jumper da 75 mm maschio a maschio di Adafruit: 40 confezioni da 75 mm maschio a maschio. Questo collegamento è per una confezione da 20 di cavi jumper da 75 mm femmina a maschio di Adafruit: 20 confezioni da 75 mm da femmina a maschio

Inserti trapezoidali

  • Questi forniscono le porte USB, HDMI e di rete sul Commodore 64 a cui collegarsi. Loro includono:

    • 2 x inserti USB Keystone
    • 1 x inserto HDMI Keystone
    • 1 x inserto di rete Keystone RJ45
  • I pezzi Lego generalmente si adattano bene agli inserti Keystone con qualche piccola modifica (menzionata nei passaggi di costruzione più avanti). I cavi dal Pi si collegano all'altra estremità degli inserti Keystone
  • Sono disponibili nei negozi di elettronica e online, il posto migliore per iniziare a cercare è probabilmente eBay cercando "keystone usb", "keystone hdmi" e "keystone rj45". Sono di dimensioni standard e ogni parte costa tra $ 5 e $ 10

Cavi

  • Sono necessari i cavi tra gli inserti Pi e Keystone sopra. Questi sono:

    • 2 x cavi USB maschio-maschio
    • 1 x cavo di prolunga micro-USB maschio-femmina
    • 1 x cavo HDMI maschio-maschio
    • 1 x cavo di rete. Questo cavo verrà tagliato in due per il collegamento all'inserto di rete Keystone RJ45, quindi riutilizzarne uno vecchio, se possibile. Ne ho trovato uno con una clip rotta su un'estremità da riutilizzare
    • 1 x cavo USB maschio a micro-USB maschio
  • Sono prontamente disponibili nei negozi di computer, TV ed elettronica e online, in vendita per circa $ 5
  • Dato che si adatteranno tutti all'interno del Commodore, cerca di ottenere cavi corti, di circa 20 cm se possibile. Evita cavi come il mio cavo HDMI da mezzo metro che serpeggia all'interno della custodia!

Lego

  • È necessario un buon assortimento di pezzi Lego, in particolare lastre e mattoncini di varie lunghezze con una sola larghezza del perno. Per una build Vic 20 o C16, avrai bisogno di pezzi leggermente diversi per adattarsi alle loro porte esterne rispetto al Commodore 64
  • Sono disponibili nei negozi di giocattoli, nei mercati e on-line. Ho preso la maggior parte dei pezzi necessari da un mercato domenicale, ma pick-a-brick dal sito web del negozio Lego è una buona scelta online per ottenere i pezzi esatti necessari: Pick a Brick

Passaggio 2: decidere se disporre di un interruttore di accensione/spegnimento

Decidi se avere un interruttore di accensione/spegnimento
Decidi se avere un interruttore di accensione/spegnimento
Decidi se avere un interruttore di accensione/spegnimento
Decidi se avere un interruttore di accensione/spegnimento
Decidi se avere un interruttore di accensione/spegnimento
Decidi se avere un interruttore di accensione/spegnimento

Questa build include un interruttore di alimentazione on-off per spegnere e riaccendere in sicurezza il Pi. Avere un interruttore on-off è bello da avere ma non essenziale perché puoi sempre spegnere il Pi correttamente usando RetroPie.

Sono necessari componenti e strumenti aggiuntivi. Puoi aggiungere l'interruttore on-off in futuro, se preferisci - dopotutto stiamo usando Lego!. Ignora i componenti seguenti e i passaggi 8 e 9 in questo articolo se non hai un pulsante on-off.

Pulsante momentaneo

  • Un pulsante momentaneo viene utilizzato per accendere e spegnere il Pi. È collegato ai pin GPIO sul Pi e il software incluso in questo articolo rileva che il pulsante è stato premuto e spegne in modo sicuro il Pi
  • Questi sono disponibili nei negozi di elettronica e online. Questo collegamento è per una confezione da 20 pulsanti da 6 mm al prezzo di circa $ 2,50 da Adafruit: confezione da 20 pulsanti da 6 mm

Ponticelli

  • Questi ponticelli da femmina a femmina vengono utilizzati per collegare l'interruttore on-off ai pin GPIO sul Pi
  • Sono disponibili nei negozi di elettronica e online, a un prezzo compreso tra $ 2 e $ 4 per confezione. Per una confezione da 20 di cavi jumper da 75 mm femmina a femmina di Adafruit: 20 confezioni da 75 mm da femmina a femmina

Passaggio 3: procurarsi l'attrezzatura e il software necessari

Le principali apparecchiature e software necessari sono elencati di seguito.

  • PC (Windows o Mac) per scaricare e installare il software
  • Software RetroPie, scaricabile da: RetroPie
  • Software Arduino IDE, scaricabile da: Arduino IDE
  • Software FTP per copiare file dal tuo PC al Pi. Se ne hai bisogno, FileZilla è un'opzione gratuita decente: FileZilla
  • Monitor con cavo HDMI da collegare al Commodore
  • Cavo di rete per connettersi alla rete domestica e a Internet
  • Joystick USB (idealmente due)
  • Tastiera USB di riserva per la configurazione iniziale e potenzialmente per la risoluzione dei problemi
  • Cacciavite per smontare e rimontare il Commodore
  • Coltello per rifilare (Stanley Knife) per rifilare gli inserti Keystone, tagliare il cavo di rete e l'interruttore on-off del mattoncino Lego
  • Carta vetrata a grana media per modificare leggermente gli inserti Keystone in modo che i pezzi Lego possano adattarsi correttamente ad essi
  • Saldatore per l'interruttore on-off
  • Colla supercolla per incollare l'interruttore on-off su un mattoncino Lego

Attenzione

Parti di questa build comportano l'uso di un coltello affilato. I pezzi da rifilare e tagliare sono piuttosto piccoli e richiederanno una certa pressione per essere tagliati correttamente. Assicurati che i pezzi siano al sicuro e non scivolino mentre ci lavori. Se stai costruendo l'interruttore on-off, verrà utilizzato un saldatore, assicurati di essere sicuro di utilizzarne uno prima di procedere.

Nessuno vuole farsi male mentre si gode il proprio hobby, quindi per favore chiedi aiuto se ne hai bisogno.

Passaggio 4: preparare il case del Commodore 64

Prepara il case del Commodore 64
Prepara il case del Commodore 64
Prepara il case del Commodore 64
Prepara il case del Commodore 64
Prepara il case del Commodore 64
Prepara il case del Commodore 64

Ottieni il case del Commodore 64 pulito e pronto per le fasi successive.

  • Scollega la tastiera e il LED dalla scheda madre, quindi svita la scheda madre dal case. Conserva la scheda madre in modo sicuro poiché potrebbe essere utile in futuro
  • A seconda delle condizioni dell'unità, rimuovere la tastiera e pulire bene la custodia con acqua saponata e lasciare asciugare. Controlla se la custodia necessita di riparazioni, in particolare per i perni della custodia posteriore e i supporti a vite anteriori
  • Se necessario, pulire accuratamente la tastiera con un panno da cucina leggermente umido. Evitare di coprire con acqua o utilizzare detergenti chimici. Al termine, rimontare la tastiera e la custodia

Passaggio 5: preparare il Raspberry Pi

Prepara il Raspberry Pi
Prepara il Raspberry Pi
Prepara il Raspberry Pi
Prepara il Raspberry Pi
Prepara il Raspberry Pi
Prepara il Raspberry Pi

Configura e installa il Raspberry Pi con il software RetroPie e completa i passaggi necessari per copiare i file su di esso.

  • Inserisci il Pi nella base della custodia Lego. Non chiudere la custodia Lego in questa fase perché i pin GPIO dovranno essere collegati in seguito
  • Installa RetroPie sulla scheda SD e inserisci la scheda SD nel Pi. I collegamenti inclusi qui sono per l'immagine RetroPie: RetroPie e il sito Web Raspberry Pi: Raspberry Pi Installa scheda SD
  • Collega il monitor utilizzando il cavo HDMI, collega la tastiera USB di riserva e un cavo di rete alla porta Pi Ethernet. Collega l'alimentatore al Pi che dovrebbe avviarsi e avviare RetroPie. Non è necessario effettuare il login, sebbene il nome utente e la password siano quelli predefiniti per il Pi: pi e raspberry
  • Quando RetroPie si avvia per la prima volta, richiede le mappature del controllo di input. Esci per ora premendo F4 che ti porta al prompt dei comandi
  • Abilita SSH (secure shell) sul Pi in modo da potervi accedere da un altro computer e copiare i file su di esso. Digita sudo raspi-config e scegli Opzioni di interfaccia> SSH> abilita
  • Trova l'indirizzo IP (protocollo Internet) per il Pi digitando hostname -I (meno e maiuscola i) al prompt dei comandi e annotalo per i passaggi successivi
  • Se non disponi di un software FTP, installalo ora sul tuo PC. Si consiglia il client FTP FileZilla: FileZilla. Connettiti al Pi utilizzando il software client FTP utilizzando l'indirizzo IP del Pi, il numero di porta 22 insieme al nome utente e alla password come mostrato

Passaggio 6: caricare il software di mappatura della tastiera su Arduino Micro

Carica il software di mappatura della tastiera su Arduino Micro
Carica il software di mappatura della tastiera su Arduino Micro
Carica il software di mappatura della tastiera su Arduino Micro
Carica il software di mappatura della tastiera su Arduino Micro

Configura Arduino Micro con il software di mappatura della tastiera.

  • Posiziona Arduino Micro sulla piccola breadboard e collegalo al PC utilizzando un cavo da USB a micro-USB
  • Scarica e installa l'IDE Arduino sul tuo PC: Arduino IDE
  • Installa le librerie di tastiere e tastiere dal menu: Strumenti > Gestisci librerie
  • Crea un nuovo schizzo (programma Arduino) e copia il codice del programma della tastiera dall'allegato in questa pagina nello schizzo
  • Sull'IDE, utilizzare il menu Strumenti > Scheda e impostare la scheda su Arduino / Genuino Micro e assegnare la porta a cui è collegata utilizzando il menu Strumenti > Porta. Salva, compila e carica lo schizzo
  • Se si utilizza un Vic 20 o C16, sarà necessario regolare lo sketch di Arduino perché hanno una matrice di tastiera diversa dal Commodore 64. Modificare gli array in cui il codice definisce i tasti non spostati e spostati, utilizzando il collegamento fornito per facilitare la comprensione della matrice della tastiera per questi computer: Keyboard Matrix Chart per Vic-20

chiavi uint8_t[RIGHE][COLS] …

uint8_t shiftkeys[ROWS][COLS] …

Passaggio 7: collegare insieme Commodore, Arduino Micro e Raspberry Pi

Collega il Commodore, Arduino Micro e Raspberry Pi insieme
Collega il Commodore, Arduino Micro e Raspberry Pi insieme
Collega il Commodore, Arduino Micro e Raspberry Pi insieme
Collega il Commodore, Arduino Micro e Raspberry Pi insieme
Collega il Commodore, Arduino Micro e Raspberry Pi insieme
Collega il Commodore, Arduino Micro e Raspberry Pi insieme
Collega il Commodore, Arduino Micro e Raspberry Pi insieme
Collega il Commodore, Arduino Micro e Raspberry Pi insieme

Collega la tastiera del Commodore 64 all'Arduino Micro utilizzando i cavi dei ponticelli e la breadboard.

  • Utilizzando la tabella di mappatura dei pin mostrata, collegare l'Arduino Micro all'intestazione a 20 pin del Commodore 64 utilizzando i fili del ponticello e la breadboard
  • Per distinguere il 'alto' dal 'basso' dell'intestazione a 20 pin del Commodore 64, il 'alto' ha connessioni pin mancanti per i pin 2 e 4. I pin di riga (da 5 a 12) e di colonna (da 13 a 20) sono utilizzato per la matrice della tastiera Commodore, mentre la chiave di ripristino è separata sul pin 3. Il pin 1 di massa deve essere collegato affinché la chiave di ripristino funzioni
  • Scollega l'Arduino dal PC e collegalo a una porta USB del Pi
  • Al prompt dei comandi Pi, controlla che tutti i tasti della tastiera del Commodore 64 funzionino correttamente. Se riscontri problemi, controlla attentamente questo e il passaggio precedente. Potrebbe esserci una connessione scadente o la tastiera potrebbe aver bisogno di una pulizia più ampia. La tastiera del Commodore si mappa su una tastiera moderna e i tasti non presenti sul Commodore sono disponibili utilizzando i tasti Maiusc e Ctrl come mostrato nei layout

Passaggio 8: assemblare l'interruttore di accensione

Assemblare l'interruttore on-off
Assemblare l'interruttore on-off
Assemblare l'interruttore on-off
Assemblare l'interruttore on-off
Assemblare l'interruttore on-off
Assemblare l'interruttore on-off

L'interruttore on-off è creato da pezzi Lego collegati a un pulsante momentaneo che è collegato a due pin GPIO Raspberry Pi. Salta questo passaggio se non hai un pulsante on-off.

  • Collegare le due estremità femmina dei fili del ponticello ai pin del pulsante momentaneo. Questi saranno collegati ai pin Pi GPIO in seguito. Ci sono 4 pin sul pulsante momentaneo che vengono in coppia. È necessario collegare i ponticelli a un pin di ciascuna coppia come mostrato. Le connessioni dovrebbero essere sicure. In caso contrario, utilizzare un saldatore per saldare in posizione
  • Il pulsante momentaneo verrà posizionato su un mattoncino Lego modificato 2x2. Misurare la distanza tra i perni del bottone (di solito circa 6 mm) e segnare il bordo del mattone dove dovrà essere tagliato come mostrato
  • Fissa il mattoncino Lego in modo che non scivoli e taglialo con cura nel mattoncino. Lego è resistente, quindi dovrai esercitare una certa pressione usando un coltello. Potrebbero essere utilizzati altri strumenti tra cui un piccolo seghetto o un Dremel. Il risultato finale dovrebbe apparire come mostrato
  • Infila i perni del pulsante momentaneo nel pezzo Lego in cui sono stati realizzati i ritagli. Se il raccordo è un po' allentato, incolla la parte posteriore del bottone al mattone
  • Costruisci la sezione dell'alloggiamento dell'interruttore come mostrato. Nota la piastra Lego piatta davanti all'interruttore, che viene utilizzata per un pulsante Lego in modo che possa muoversi agevolmente lungo la piastra
  • Costruisci il pulsante Lego e incollalo sulla parte superiore del pulsante momentaneo. Il pulsante dovrebbe scorrere bene all'interno dell'alloggiamento dell'interruttore

Passaggio 9: configurare il software dell'interruttore on-off sul Pi

Il codice è necessario sul Pi per rilevare i segnali dai pin GPIO e avviare un arresto sicuro del Pi. Salta questo passaggio se non hai un pulsante on-off.

  • Copia listen-for-shutdown.py e listen-for-shutdown.sh (rinomina da.shx a.sh) dagli allegati in questa pagina alla cartella home su Pi /home/pi
  • I comandi seguenti rendono eseguibili entrambi i file e li spostano nella cartella di destinazione. Quindi aggiorna il programma di avvio principale per chiamare il listener di arresto e lo avvia

### rende eseguibili entrambi i file

sudo chmod +x listen-for-shutdown.py sudo chmod +x listen-for-shutdown.sh ### spostali nella cartella di destinazione sudo mv listen-for-shutdown.py /usr/local/bin/ sudo mv listen -for-shutdown.sh /etc/init.d/ ### aggiorna il programma di avvio principale per chiamare il listener di spegnimento e avvialo ora sudo update-rc.d listen-for-shutdown.sh defaults sudo /etc/ init.d/listen-for-shutdown.sh start

Prova il pulsante che dovrebbe spegnere il Pi tramite il normale processo di spegnimento. Quando il Pi è spento, premi di nuovo il pulsante per accenderlo

Passaggio 10: creare le basi Lego

Crea le basi Lego
Crea le basi Lego
Crea le basi Lego
Crea le basi Lego

Le piastre Lego sono inserite nella base del case del Commodore 64 per consentire il collegamento delle altre parti.

  • Le basi Lego sono create in due sezioni, una per il lato destro del Commodore dove saranno posizionate le porte USB, e la sezione posteriore dove saranno costruite le porte di alimentazione, HDMI e di rete
  • I pezzi di piastra sono montati attorno alle scanalature interne della custodia. Quando entrambi i gruppi vengono capovolti, si incastrano con poco movimento, fornendo una solida base per le sezioni che seguono

Passaggio 11: assemblare le porte USB

Assemblare le porte USB
Assemblare le porte USB
Assemblare le porte USB
Assemblare le porte USB
Assemblare le porte USB
Assemblare le porte USB

Le due porte USB sul lato del Commodore 64 sono create con pezzi Lego e Keystone e cablate alle porte USB Pi.

  • Gli inserti USB Keystone necessitano di una leggera regolazione in modo che i pezzi Lego si adattino a loro. Rimuovere le clip usando il coltello da taglio e la carta vetrata per rimuovere le creste angolari in modo che appaiano come mostrato. I pezzi originali sono mostrati per riferimento
  • Costruisci i mattoncini Lego attorno agli inserti USB Keystone assicurandoti che il lato interno della porta USB sia rivolto verso la parte anteriore del Commodore 64. I mattoncini vengono utilizzati per supportare la parte posteriore dell'inserto che lo tiene in posizione quando viene collegato un cavo USB. La parte anteriore dell'inserto USB poggia su un piccolo pezzo di piastra piana in modo che non vi sia spazio sulla parte anteriore della porta
  • Completa la costruzione. Successivamente, i cavi USB maschio - maschio collegheranno gli inserti USB Keystone e le porte USB Pi

Passaggio 12: assemblare la porta micro-USB

Assemblare la porta Micro-USB
Assemblare la porta Micro-USB
Assemblare la porta Micro-USB
Assemblare la porta Micro-USB

La porta micro-USB per fornire alimentazione al Pi è costruita con pezzi Lego e montata sul retro del Commodore 64.

  • Costruisci pezzi di Lego attorno all'estremità femmina del cavo di prolunga micro-USB. Questa estremità potrebbe richiedere un taglio a seconda del tipo di cavo che devi assicurarti che si inserisca saldamente all'interno dei pezzi Lego circostanti in modo che non possa essere estratto o spinto quando è collegato un cavo
  • Completa la costruzione. Successivamente, l'estremità maschio del micro-USB si inserirà nella porta di alimentazione micro-USB sul Pi

Passaggio 13: assemblare la porta HDMI

Assemblare la porta HDMI
Assemblare la porta HDMI
Assemblare la porta HDMI
Assemblare la porta HDMI
Assemblare la porta HDMI
Assemblare la porta HDMI

La porta HDMI sul retro del Commodore 64 è creata con pezzi Lego e Keystone e cablata alla porta Pi HDMI.

  • L'inserto Keystone HDMI necessita di regolazione in modo che i pezzi Lego si adattino ad esso e in modo che si estenda dalla custodia del Commodore 64, consentendo una facile connessione con il cavo HDMI. Tagliare la clip utilizzando un taglierino e arrotondare i bordi inferiori dell'inserto HDMI utilizzando carta vetrata in modo che appaia come mostrato
  • Costruisci Lego attorno all'inserto Keystone HDMI assicurandoti che il retro della clip sia tenuto saldamente in posizione da un pezzo Lego. Ciò impedisce che l'inserto HDMI venga inserito nella custodia quando è collegato un cavo HDMI
  • Completa la costruzione. Successivamente, il cavo HDMI collegherà l'inserto Keystone HDMI e la porta Pi HDMI

Passaggio 14: assemblare la porta di rete

Assemblare la porta di rete
Assemblare la porta di rete
Assemblare la porta di rete
Assemblare la porta di rete
Assemblare la porta di rete
Assemblare la porta di rete

La porta Ethernet sul retro del Commodore 64 è creata con pezzi Lego e Keystone e cablata alla porta Pi Ethernet.

  • L'inserto Keystone RJ45 necessita di regolazione in modo che i pezzi Lego si adattino ad esso e in modo che si estenda dalla custodia del Commodore 64, consentendo una facile connessione con il cavo di rete. Rimuovere la clip e parte della parte superiore dietro di essa utilizzando un taglierino e arrotondare i bordi inferiori dell'inserto RJ45 utilizzando carta vetrata in modo che appaia come mostrato
  • Usando il coltello per rifinire, taglia un'estremità del cavo di rete e infilalo attraverso un pezzo di Lego con un foro. Questo può essere abbastanza stretto ma aiuta a supportare la parte posteriore dell'inserto RJ45 per quando è collegato un cavo di rete
  • Tagliare la schermatura in plastica per esporre i fili all'interno del cavo. Collegare i singoli fili colorati secondo le istruzioni fornite con l'inserto Keystone, premendo i fili nei rispettivi segnaposto metallici. Non è necessario esporre in anticipo la parte metallica interna dei fili poiché i segnaposto in metallo taglieranno la schermatura del filo di plastica e renderanno necessaria la connessione. Potrebbe essere necessario un piccolo coltello di plastica smussato per spingere saldamente i fili nei loro segnaposto
  • Costruisci Lego attorno all'inserto Keystone RJ45
  • Completa la costruzione. Successivamente, l'altra estremità del cavo di rete sarà collegata alla porta Ethernet sul Pi

Passaggio 15: combinare tutte le parti e testare

Combina tutte le parti e prova
Combina tutte le parti e prova
Combina tutte le parti e prova
Combina tutte le parti e prova
Combina tutte le parti e prova
Combina tutte le parti e prova

Le connessioni Pi GPIO sono completate e tutti i pezzi sono assemblati insieme.

  • A questo punto, dovresti avere le sezioni della tastiera e della custodia pronte per essere collegate al Raspberry Pi
  • Aggiungi la custodia Lego con il Raspberry Pi, quindi collega i fili del ponticello maschio-femmina ai pin GPIO Raspberry Pi per il LED Commodore 64 come mostrato
  • Se hai creato un interruttore on-off, collega l'estremità femmina dei fili del ponticello ai pin GPIO del Raspberry Pi come mostrato
  • Chiudi le porte Commodore 64 inutilizzate sul retro del case con i mattoncini Lego come mostrato. Quindi chiudi la custodia Lego Raspberry Pi e assicurati che tutti i pezzi Lego siano saldamente in posizione e si adattino correttamente all'interno del Commodore 64
  • Aggiungi piastre Lego sulla parte superiore dei raccordi per rafforzarli e mantenere il gruppo in posizione anche se il Commodore è tenuto capovolto
  • Inserisci i cavi della tastiera e tutti gli inserti Keystone. Quindi chiudi la tastiera del Commodore 64 verificando che sia posizionata correttamente e che nessun cavo sia intrappolato
  • Fissare le viti anteriori ma non serrarle eccessivamente

Passaggio 16: configurare RetroPie

Configura RetroPie
Configura RetroPie
Configura RetroPie
Configura RetroPie
Configura RetroPie
Configura RetroPie

Infine, configura l'emulatore Commodore 64 e i giochi in RetroPie.

  • Il sito Web di RetroPie spiega come impostare emulatori, installare temi, raschiare le illustrazioni dei giochi e dove mettere i file di gioco (rom). Si consiglia vivamente di guardare questo sito per sfruttare tutte le funzionalità: RetroPie
  • Avvia il Commodore 64 che avvia RetroPie. Richiederà le mappature del controllo di input la prima volta che viene utilizzato. Inizia con la tastiera e tieni premuto un tasto per avviare il processo di mappatura
  • Se durante la mappatura viene scelto il tasto sbagliato o l'input del joystick, provare a utilizzare il tasto su sulla tastiera per tornare indietro e rimapparlo. Se completamente bloccato, premi F4 sulla tastiera per uscire da RetroPie al prompt dei comandi. Digita emulazioni per ricominciare
  • Per configurare più di un dispositivo di input (di solito un joystick) in RetroPie, seleziona Start > Configura input e, quando richiesto, tieni premuto un tasto o un pulsante sul dispositivo. Questo avvia la finestra di dialogo delle mappature del controllo di input per il nuovo dispositivo. Usa questa opzione per cambiare la mappatura per un dispositivo già configurato
  • Per configurare l'emulatore Commodore 64, chiamato VICE, navigare in RetroPie come segue Configurazione di RetroPie > Gestisci pacchetti > Gestisci pacchetti opzionali. Seleziona l'emulatore VICE e scegli Installa da binario. Ci vogliono circa 5 minuti per l'installazione
  • Cerca dove ottenere legittimamente i vecchi file di giochi (rom) e copiali o trasferiscili su /home/pi/RetroPie/roms/c64
  • Riavvia Emulation Station e i tuoi giochi saranno visibili. Dovresti essere a posto!

Passaggio 17: Congratulazioni! Ora di giocare

Congratulazioni! Ora di giocare
Congratulazioni! Ora di giocare

Ora hai una piattaforma di giochi per Commodore 64 che si spera ti serva per molti anni a venire! Non dimenticare di esplorare le altre piattaforme di gioco: puoi ad esempio eseguire tranquillamente i giochi Sinclair Spectrum e Atari dal tuo nuovo Commodore 64!

In futuro probabilmente cercherò di ottenere un PCB per collegare l'intestazione del pin Commodore 20 all'Arduino Micro sostituendo la piccola breadboard.

Nel frattempo, lascia qualsiasi commento e buon lavoro!

Concorso di giochi
Concorso di giochi
Concorso di giochi
Concorso di giochi

Secondo classificato al concorso di giochi

Consigliato: