Sommario:

Mega RasPi - un Raspberry Pi in un Sega Mega Drive / Genesis: 13 passaggi (con immagini)
Mega RasPi - un Raspberry Pi in un Sega Mega Drive / Genesis: 13 passaggi (con immagini)

Video: Mega RasPi - un Raspberry Pi in un Sega Mega Drive / Genesis: 13 passaggi (con immagini)

Video: Mega RasPi - un Raspberry Pi in un Sega Mega Drive / Genesis: 13 passaggi (con immagini)
Video: Raspberry Pi 4: mini computer, console e TV box a 100 euro. Come funziona? 2024, Luglio
Anonim
Mega RasPi - un Raspberry Pi in un Sega Mega Drive / Genesis
Mega RasPi - un Raspberry Pi in un Sega Mega Drive / Genesis

Questa guida ti guida attraverso la conversione di un vecchio Sega Mega Drive in una console di gioco retrò, utilizzando un Raspberry Pi.

Ho passato innumerevoli ore della mia infanzia a giocare ai videogiochi sul mio Sega Mega Drive. Anche la maggior parte dei miei amici ne aveva uno, quindi condividevamo giochi e organizzavamo tornei tra di noi. Trent'anni dopo, ho finalmente trovato un modo per rendere omaggio a quei ricordi, convertendo un Sega Mega Drive in una console di gioco retrò e un server multimediale che posso usare tutti i giorni usando un Raspberry Pi: il Mega RasPi.

Il mio obiettivo è preservare il maggior numero possibile di parti e funzionalità originali della console, rendendo allo stesso tempo il RasPi facilmente accessibile.

Forniture

  • 1 Sega Mega Drive (o Genesis) difettoso
  • 1 o 2 controller funzionanti, 3 o 6 pulsanti
  • 1 Raspberry Pi 3B+
  • 1 scheda Micro SD, RetroPie v4.5 preinstallato
  • 1 ControlBlock v2.1
  • 1 Adattatore di alimentazione, 5V 3A, con una spina da 5,5 mm / 2,1 mm
  • Dissipatore Raspberry Pi
  • Filamento PLA da 2,85 mm
  • Prolunghe e fili:

    • Cavo HDMI, 30 cm
    • Cavo Ethernet, 30 cm
    • 3x cavi USB, 20/30 cm
    • Cavo per lettore di schede Micro SD, 25 cm
    • Cavo audio jack da 3,5 mm
    • Cavo di alimentazione micro USB
    • Cavi per ponticelli, 25 cm
  • viti
  • Opzionale

    • Unità di archiviazione da 2,5 pollici
    • Cavo da SATA a USB

Strumenti e risorse

  • Strumenti di base: cacciaviti, pinze, sega, ecc.
  • Saldatore e forniture
  • stampante 3d
  • Conoscenze di base su stampa 3D, saldatura e strumenti Linux

Passaggio 1: smontaggio del Mega Drive

Smontaggio del Mega Drive
Smontaggio del Mega Drive
Smontaggio del Mega Drive
Smontaggio del Mega Drive

Non sono necessari strumenti fantasiosi per lo smontaggio: basta un buon cacciavite vecchio stile.

Ci sono 6 viti per aprire il case esterno e altre 10 per rimuovere la scheda. Alcuni di loro sono però di lunghezza diversa, tieni traccia di quale va dove.

Una nota sul modello: ci sono alcuni modelli diversi con configurazioni delle porte leggermente diverse. Quello utilizzato per questa guida è 1601-18.

Passaggio 2: stampa 3D di nuove parti

Stampa 3D di nuove parti
Stampa 3D di nuove parti
Stampa 3D di nuove parti
Stampa 3D di nuove parti

Volevo che i nuovi pezzi si distinguessero davvero, quindi ho usato il filamento rosso, con la seguente configurazione su Ultimaker Cura:

  • Stampante: Ultimaker 3
  • Filamento: PLA 2,85 mm
  • Risoluzione: 0,1 mm
  • Riempimento: 100%
  • Supporto e adesione entrambi controllati

Puoi trovare i file.stl di origine da Sega Mega Drive 1 con Raspberry Pi 3 Things.

Stampa quanto segue:

  • Porte posteriori: HDMI ed Ethernet

    • indietro-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Slot di estensione laterale: lettore di schede USB e Micro SD

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Interni

    pi-holder-MULTI.stl

Una nota sulla stampa 3D: il PLA è un materiale comune e facile con cui lavorare, tuttavia potresti prendere in considerazione altri materiali per pezzi più resistenti, ad esempio: PETG Questi file fanno parte di questo fantastico progetto di conversione ed è davvero ben documentato con istruzioni dettagliate. L'autore vende il kit completo sul suo sito Web, potresti voler dare un'occhiata anche a questo.

Passaggio 3: porte posteriori: HDMI ed Ethernet

Porte posteriori: HDMI ed Ethernet
Porte posteriori: HDMI ed Ethernet
Porte posteriori: HDMI ed Ethernet
Porte posteriori: HDMI ed Ethernet
Porte posteriori: HDMI ed Ethernet
Porte posteriori: HDMI ed Ethernet

Prendi sia back-1-HDMI-1601-18 che back-2-HDMI-1601-18, insieme ai cavi di prolunga HDMI ed Ethernet. Avrai anche bisogno di 3 viti.

Una volta che entrambi i cavi sono in posizione, avvitare il supporto al case inferiore.

Una nota sull'acquisto dei cavi giusti: non è facile trovare cavi che si adattino perfettamente ai supporti. Il mio consiglio è di visitare un paio di negozi di elettronica e provare alcuni cavi finché non trovi qualcosa che si adatta. Potrebbe essere necessario ritagliare alcune parti per adattarle ai supporti. Questo è quello che ho fatto con il cavo HDMI, come puoi vedere nelle foto. Non dovrebbe essere un problema, a patto che ti attenga a cavi di base con spine gommose, soprattutto se ordini online. L'alternativa sarebbe modificare i file.stl e stampare supporti personalizzati per i cavi giusti.

Passaggio 4: porte di estensione laterali: USB e MicroSD

Porte di estensione laterali: USB e MicroSD
Porte di estensione laterali: USB e MicroSD
Porte di estensione laterali: USB e MicroSD
Porte di estensione laterali: USB e MicroSD
Porte di estensione laterali: USB e MicroSD
Porte di estensione laterali: USB e MicroSD

Afferra lo slot-1-D-SUB, lo slot-2-D-SUB e lo slot-3-D-SUB, così come i cavi di estensione del lettore di schede USB e Micro SD. Avrai anche bisogno di 4 viti. Montare tutti i cavi nel supporto e quindi fissarlo alla custodia.

Una nota sulle versioni USB: tutte e quattro le porte USB in Pi 3B+ sono la versione 2.0. Tuttavia, Pi 4 offre due porte USB 3.0. Tienilo a mente per ottenere i cavi corretti e mantenere la compatibilità.

Passaggio 5: rifilatura e saldatura della scheda

Rifilatura e saldatura della scheda
Rifilatura e saldatura della scheda
Rifilatura e saldatura della scheda
Rifilatura e saldatura della scheda
Rifilatura e saldatura della scheda
Rifilatura e saldatura della scheda

Taglia la scheda per adattarla alla custodia con i nuovi supporti stampati in 3D, mantenendo i pulsanti e le porte del controller originali come mostrato nella foto. Tieni anche l'audio e il jack di alimentazione.

Saldare tutti i cavi necessari ai terminali corretti (vedi foto):

  • Interruttore di alimentazione, 2 cavi jumper
  • Pulsante di ripristino, 2 ponticelli
  • Porte controller, 9 ponticelli per porta
  • Jack di alimentazione, cavo di alimentazione con Micro USB
  • Jack audio, cavo audio con jack da 3,5 mm

Fatto ciò, fissare il circuito al case inferiore con 3 viti.

Una nota sulle modifiche di bordo: mi piace molto l'idea di integrare componenti originali e nuovi come omaggio alla console originale e rendere utili le vecchie parti, ispirate a questo progetto. Tuttavia, non farlo con un Mega Drive funzionante! Conservalo e trovane uno rotto. Probabilmente puoi trovarne uno economico su eBay.

Passaggio 6: installazione e raffreddamento del Raspberry Pi

Installazione e raffreddamento del Raspberry Pi
Installazione e raffreddamento del Raspberry Pi
Installazione e raffreddamento del Raspberry Pi
Installazione e raffreddamento del Raspberry Pi
Installazione e raffreddamento del Raspberry Pi
Installazione e raffreddamento del Raspberry Pi

Prendi pi-holder-MULTI, insieme al Raspberry Pi e (opzionalmente) all'unità di archiviazione da 2,5 (maggiori dettagli su questo nel passaggio successivo)

Attacca i dissipatori di calore al Pi e collega il Pi al supporto. Inizia a diventare difficile montare tutto con i cavi, quindi tienilo d'occhio.

Una nota sul raffreddamento: ho solo il raffreddamento passivo, per mantenere il sistema silenzioso. Ho posizionato alcuni dissipatori di calore sulla CPU, sulla RAM e sui chip USB/Ethernet. Per installare il raffreddamento attivo, sarà necessario stampare il portaventola-MULTI e collegare una ventola di raffreddamento, montabile sul bauletto. Fare riferimento al progetto originale per i dettagli.

Passaggio 7: (Facoltativo) Aggiunta di un'unità di archiviazione

(Facoltativo) Aggiunta di un'unità di archiviazione
(Facoltativo) Aggiunta di un'unità di archiviazione

Se si sceglie di aggiungere un'unità di archiviazione, una delle considerazioni principali da tenere in considerazione è l'alimentazione. È molto probabile che la porta USB non sia in grado di fornire energia sufficiente.

Come esperimento, ho usato un vecchio HDD con parti di un case esterno, che può essere alimentato in modo indipendente. L'HDD viene quindi collegato in parallelo allo stesso jack del RasPi, come puoi vedere nella foto.

Il risultato è un po' disordinato e qui ci sono molti componenti non necessari. Suggerirei invece un cavo da SATA a USB dedicato, con una doppia porta USB per l'alimentazione indipendente.

Passaggio 8: installazione di ControlBlock: controller, interruttore di alimentazione e LED

Installazione di ControlBlock: controller, interruttore di alimentazione e LED
Installazione di ControlBlock: controller, interruttore di alimentazione e LED
Installazione di ControlBlock: controller, interruttore di alimentazione e LED
Installazione di ControlBlock: controller, interruttore di alimentazione e LED

Collegare l'interruttore di alimentazione e i controller al ControlBlock. Questo è abbastanza semplice, poiché i pin del controller da 1 a 9 sono collegati in sequenza. Fissare anche il LED sul bauletto con due cavi jumper aggiuntivi, rispettando la corretta polarità.

Il ControBlock si aggancia proprio sopra il RasPi, anche se il driver deve essere installato per renderlo funzionante.

Installa il driver

Apri il menu di installazione di RetroPie e installa il driver tramite il menu:

RetroPie-Setup > Gestisci pacchetti > Gestisci pacchetti driver > controlblock > Installa

Configura il tipo di controller:

Su un terminale, digita:

sudo nano /etc/controlblock.cfg

Trova il tipo di gamepad e cambialo in genesi.

"gamepadtype": "genesis", // Imposta il tipo di gamepad. Opzioni: "arcade", "mame", "snes", "nes", "genesis", "none" …

Ora dovresti essere in grado di configurare i controller in RetroPie.

Per ulteriori istruzioni dettagliate e configurazione, vedere la documentazione di ControlBlock2.

Una nota sul ControlBlock v2.1: questo componente aggiunge la gestione dell'alimentazione e il supporto del controller al Raspberry Pi. La gestione dell'alimentazione previene il danneggiamento dei dati e il controller aggiunge il supporto per i controller originali. I controller moderni possono ancora essere utilizzati con una delle porte USB laterali o tramite Bluetooth. Anche se questo componente è conveniente, non è davvero necessario per completare questo progetto. L'interruttore di alimentazione potrebbe essere collegato direttamente al Raspberry Pi e i controller collegati al GPIO utilizzando db9_gpio_rpi.

Passaggio 9: pulsante di ripristino

Tasto reset
Tasto reset
Tasto reset
Tasto reset

Il pulsante di ripristino è configurato per uscire da qualsiasi emulatore e tornare al menu di selezione del gioco.

Installa i controlli PiGRRL2

Su un terminale, digita:

curl -O

sudo bash retrogame.sh

Seleziona l'opzione 1: controlli PiGRRL 2 e lascia che lo script completi l'installazione.

Modificare la configurazione del pin ESC

Poiché il pin predefinito utilizzato per ESC è in conflitto con ControlBlock, dobbiamo cambiarlo con un pin diverso, ad esempio: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Trova la riga del tasto ESC e modificala in 25:

ESC 25 # Esci dalla ROM; Pulsante PiTFT 1 …

Aggiorna RetroArch

Su un terminale, digita:

sudo nano /opt/retropie/configs/all/retroarch.cfg

Trova input_enable_hotkey e input_exit_emulator e cambia entrambi in "escape"

input_enable_hotkey = "escape" … input_exit_emulator = "escape" …

Collega il pulsante Ripristina

Infine, collegare i fili del ponticello del pulsante di ripristino al pin 22 (GPIO 25) e al pin 25 (terra).

Una nota su PiGRRL 2: questo è un progetto completamente diverso in sé e stiamo usando solo una delle tante funzionalità fornite da esso. Il pulsante Ripristina è semplicemente configurato come pulsante Esc dietro le quinte.

Passaggio 10: controllo del volume (non testato)

Controllo del volume (non testato)
Controllo del volume (non testato)

Questo passaggio non è completato in questa guida

Sfortunatamente, il potenziometro del cursore del volume sul mio Mega Drive era rotto e non sono riuscito a collegarlo al mio RasPi. Tuttavia, è possibile controllare il volume del suono sul Rasperry Pi utilizzando un potenziometro. Anche se non posso fornire istruzioni dettagliate, ti incoraggio a sperimentare un po'.

Il segnale analogico dal potenziometro deve essere convertito in un segnale digitale leggibile dal Raspberry Pi, che può essere ottenuto utilizzando un chip MCP3008 collegato al GPIO.

Dai un'occhiata alla seguente guida per istruzioni passo passo:

Ingressi analogici per Raspberry Pi Utilizzo di MCP3008 - Converti gli ingressi analogici in digitali e controlla il volume dell'audio

Passaggio 11: alimentazione

Alimentazione elettrica
Alimentazione elettrica

Qui, ho anche mantenuto il jack di alimentazione originale, tuttavia avrai bisogno di una fonte di alimentazione appropriata per il lavoro, soprattutto se hai aggiunto anche l'unità di archiviazione.

Presta attenzione alla polarità della tua nuova fonte di alimentazione. Il jack di alimentazione del Mega Drive è cablato con il positivo all'esterno della spina. Tuttavia, è molto più comune trovare fonti di alimentazione con messa a terra all'esterno. Assicurati di cablare tutto correttamente.

Passaggio 12: rimontare la custodia

Rimontare la custodia
Rimontare la custodia
Rimontare la custodia
Rimontare la custodia
Rimontare la custodia
Rimontare la custodia

Il duro lavoro è fatto, ora è il momento di mettere tutto insieme. Diventa complicato con tutti i cavi, ma tutto dovrebbe adattarsi. Avvitare le custodie superiore e inferiore insieme alle 6 viti originali.

Passaggio 13: collegalo e divertiti

Collegalo e divertiti
Collegalo e divertiti
Collegalo e divertiti
Collegalo e divertiti
Collegalo e divertiti
Collegalo e divertiti

Collega tutto: HDMI, controller e alimentazione e accendi l'interruttore. Se non lo hai fatto prima, i controller devono essere configurati in RetroPie, per essere utilizzabili.

Schermata iniziale

Come bonus, ho allegato uno splashscreen che puoi usare sul tuo Mega Raspi. Per usarlo, carica l'immagine su:

/home/pi/RetroPie/splashscreen/

Quindi modificare la configurazione della schermata iniziale, nel menu RetroPie.

Uovo di Pasqua con slot per cartucce

Dopo aver riutilizzato la console, ho sentito che lo slot per le cartucce era stato abbandonato. Pertanto sto mettendo a disposizione anche un logo Mega RasPi da stampare in 3D e da posizionare sotto lo slot della cartuccia, da rivelare solo quando si aprono i cancelletti dello slot.

Ora è il momento di goderti il Mega RasPi con i tuoi giochi retrò preferiti. Divertiti!

Consigliato: