Cuprins:

Mega RasPi - un Raspberry Pi într-un Sega Mega Drive / Genesis: 13 pași (cu imagini)
Mega RasPi - un Raspberry Pi într-un Sega Mega Drive / Genesis: 13 pași (cu imagini)

Video: Mega RasPi - un Raspberry Pi într-un Sega Mega Drive / Genesis: 13 pași (cu imagini)

Video: Mega RasPi - un Raspberry Pi într-un Sega Mega Drive / Genesis: 13 pași (cu imagini)
Video: Retro Video Games on The Raspberry Pi 4 - Retropie 2024, Noiembrie
Anonim
Mega RasPi - un Raspberry Pi într-un Sega Mega Drive / Genesis
Mega RasPi - un Raspberry Pi într-un Sega Mega Drive / Genesis

Acest ghid vă conduce prin conversia unui vechi Sega Mega Drive într-o consolă de jocuri retro, utilizând un Raspberry Pi.

Am petrecut nenumărate ore din copilărie jucând jocuri video pe Sega Mega Drive. Majoritatea prietenilor mei aveau și unul, așa că am împărtăși jocuri și am organizat turnee între noi. Treizeci de ani mai târziu, am găsit în sfârșit o modalitate de a aduce un omagiu acelor amintiri, convertind un Sega Mega Drive într-o consolă de jocuri retro și un server media pe care îl pot folosi în fiecare zi folosind un Raspberry Pi: Mega RasPi.

Scopul meu este să păstrez cât mai multe părți și funcționalități originale ale consolei, făcând în același timp RasPi în sine ușor accesibil.

Provizii

  • 1 Sega Mega Drive (sau Genesis) defect
  • 1 sau 2 controlere de lucru, 3 sau 6 butoane
  • 1 Raspberry Pi 3B +
  • 1 card Micro SD, RetroPie v4.5 preinstalat
  • 1 ControlBlock v2.1
  • 1 adaptor de alimentare, 5V 3A, cu mufă de 5,5 mm / 2,1 mm
  • Raspberry Pi radiator
  • Filament PLA de 2,85 mm
  • Cabluri și fire de prelungire:

    • Cablu HDMI, 30 cm
    • Cablu Ethernet, 30 cm
    • 3x cabluri USB, 20/30 cm
    • Cablu cititor card micro SD, 25 cm
    • Cablu audio jack de 3,5 mm
    • Cablu de alimentare micro USB
    • Sârme jumper, 25 cm
  • Șuruburi
  • Opțional

    • Unitate de stocare de 2,5 inch
    • Cablu SATA la USB

Instrumente și resurse

  • Unelte de bază: șurubelnițe, clește, ferăstrău etc.
  • Fier de lipit și consumabile
  • imprimantă 3d
  • Cunoștințe de bază despre imprimare 3D, lipire și instrumente Linux

Pasul 1: Demontarea Mega Drive-ului

Demontarea Mega Drive
Demontarea Mega Drive
Dezasamblarea Mega Drive
Dezasamblarea Mega Drive

Nu sunt necesare instrumente fanteziste pentru demontare: este suficientă o șurubelniță de modă veche.

Există 6 șuruburi pentru a deschide carcasa exterioară și încă 10 pentru a scoate placa. Unele dintre ele au o lungime diferită, însă, urmăriți care dintre ele merge unde.

O notă despre model: există câteva modele diferite cu configurații de port ușor diferite. Cel folosit pentru acest ghid este 1601-18.

Pasul 2: Imprimare 3D piese noi

Imprimare 3D piese noi
Imprimare 3D piese noi
Imprimare 3D piese noi
Imprimare 3D piese noi

Am vrut ca noile piese să iasă în evidență, așa că am folosit filament roșu, cu următoarea configurație pe Ultimaker Cura:

  • Imprimantă: Ultimaker 3
  • Filament: PLA 2,85 mm
  • Rezoluție: 0,1 mm
  • Completare: 100%
  • Suport și adeziune verificate

Puteți găsi fișierele.stl sursă din Sega Mega Drive 1 cu lucruri Raspberry Pi 3.

Imprimați următoarele:

  • Porturi din spate: HDMI și Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Slot de extensie lateral: cititor de carduri USB și Micro SD

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

    pi-titular-MULTI.stl

O notă despre imprimarea 3D: PLA este un material obișnuit și ușor de lucrat, cu toate acestea ați putea lua în considerare alte materiale pentru piese mai puternice, de exemplu: PETG Aceste fișiere fac parte din acest proiect de conversie fantastic și sunt foarte bine documentate cu instrucțiuni detaliate. Autorul vinde kitul complet pe site-ul său, poate doriți să verificați și asta.

Pasul 3: Porturi înapoi: HDMI și Ethernet

Porturi din spate: HDMI și Ethernet
Porturi din spate: HDMI și Ethernet
Porturi din spate: HDMI și Ethernet
Porturi din spate: HDMI și Ethernet
Porturi din spate: HDMI și Ethernet
Porturi din spate: HDMI și Ethernet

Prindeți back-1-HDMI-1601-18 și back-2-HDMI-1601-18, împreună cu cablurile de extensie HDMI și Ethernet. De asemenea, veți avea nevoie de 3 șuruburi.

Odată ce ambele cabluri sunt în poziție, înșurubați suportul de carcasa inferioară.

O notă despre aprovizionarea cablurilor potrivite: nu este ușor să găsiți cabluri care să se potrivească perfect suporturilor. Sfatul meu este să vizitați câteva magazine de electronice și să încercați câteva cabluri până când găsiți ceva care se potrivește. Este posibil să fie nevoie să sculptați unele dintre piese pentru a le încadra în suporturi. Asta am făcut cu cablul HDMI, după cum puteți vedea în fotografii. Nu ar trebui să fie o problemă, atâta timp cât rămâneți la cablurile de bază cu prize cauciucate, mai ales dacă comandați online Alternativa ar fi să editați fișierele.stl și să imprimați suporturi personalizate pentru cablurile potrivite.

Pasul 4: Porturi de extensie laterale: USB și MicroSD

Porturi de extensie laterale: USB și MicroSD
Porturi de extensie laterale: USB și MicroSD
Porturi de extensie laterale: USB și MicroSD
Porturi de extensie laterale: USB și MicroSD
Porturi de extensie laterale: USB și MicroSD
Porturi de extensie laterale: USB și MicroSD

Grab slot-1-D-SUB, slot-2-D-SUB și slot-3-D-SUB, precum și cablurile prelungitoare pentru cititor de carduri USB și Micro SD. De asemenea, veți avea nevoie de 4 șuruburi. Montați toate cablurile în suport și apoi atașați-le la carcasă.

O notă despre versiunile USB: toate cele patru porturi USB din Pi 3B + sunt versiunea 2.0. Cu toate acestea, Pi 4 oferă două porturi USB 3.0. Rețineți acest lucru pentru a obține cabluri corecte și a păstra compatibilitatea.

Pasul 5: Tunderea și lipirea plăcii

Tunderea și lipirea plăcii
Tunderea și lipirea plăcii
Tunderea și lipirea plăcii
Tunderea și lipirea plăcii
Tunderea și lipirea plăcii
Tunderea și lipirea plăcii

Tăiați placa pentru a se potrivi în carcasă cu noile suporturi imprimate 3D, păstrând în același timp butoanele originale și porturile controlerului așa cum se arată în fotografie. Păstrați și mufa audio și de alimentare.

Lipiți toate firele necesare la bornele corecte (vezi fotografiile):

  • Comutator de alimentare, 2 fire jumper
  • Buton Resetare, 2 fire jumper
  • Porturi controler, 9 fire jumper per port
  • Mufă de alimentare, cablu de alimentare cu Micro USB
  • Mufă audio, cablu audio cu mufă de 3,5 mm

Odată ce ați făcut acest lucru, atașați circuitul la carcasa inferioară cu 3 șuruburi.

O notă privind modificările la bord: îmi place foarte mult ideea de a integra componente originale și noi ca un omagiu pentru consola originală și de a face părțile vechi utile, inspirate de acest proiect. Cu toate acestea, nu faceți acest lucru cu un Mega Drive funcțional! Păstrați-l și găsiți unul rupt. Probabil puteți găsi unul ieftin de pe eBay.

Pasul 6: Instalarea și răcirea Raspberry Pi

Instalarea și răcirea Raspberry Pi
Instalarea și răcirea Raspberry Pi
Instalarea și răcirea Raspberry Pi
Instalarea și răcirea Raspberry Pi
Instalarea și răcirea Raspberry Pi
Instalarea și răcirea Raspberry Pi

Apucați pi-holder-MULTI, împreună cu Raspberry Pi și (opțional) unitatea de stocare de 2,5 (mai multe detalii despre aceasta în pasul următor)

Lipiți radiatoarele de Pi și atașați Pi la suport. Începe să devină dificil să montezi totul cu cablurile, așa că fii cu ochii pe asta.

O notă despre răcire: am doar răcire pasivă, pentru a menține sistemul silențios. Am pus niște radiatoare pe procesor, RAM și cipuri USB / Ethernet. Pentru a instala răcirea activă, va trebui să imprimați suportul ventilator-MULTI și să atașați un ventilator de răcire, montabil pe carcasa superioară. Consultați proiectul original pentru detalii.

Pasul 7: (Opțional) Adăugarea unei unități de stocare

(Opțional) Adăugarea unei unități de stocare
(Opțional) Adăugarea unei unități de stocare

Dacă ați ales să adăugați o unitate de stocare, principalele considerații de luat în considerare sunt puterea. Este foarte probabil ca portul USB să nu poată furniza suficientă energie.

Ca experiment, am folosit un HDD vechi cu piese dintr-o carcasă externă, care poate fi alimentat independent. HDD-ul este apoi conectat în paralel cu aceeași mufă ca și RasPi - așa cum puteți vedea în fotografie.

Rezultatul este cam dezordonat și există o mulțime de componente inutile aici. Aș sugera în schimb un cablu SATA-USB dedicat, cu un port USB dual pentru alimentare independentă.

Pasul 8: Instalarea ControlBlock: Controlere, comutator de alimentare și LED

Instalarea ControlBlock: controlere, comutator de alimentare și LED
Instalarea ControlBlock: controlere, comutator de alimentare și LED
Instalarea ControlBlock: controlere, comutator de alimentare și LED
Instalarea ControlBlock: controlere, comutator de alimentare și LED

Conectați comutatorul de alimentare și controlerele la ControlBlock. Acest lucru este destul de simplu, deoarece pinii controlerului de la 1 la 9 sunt conectați secvențial. Atașați LED-ul de pe carcasa superioară și cu două fire jumper suplimentare, păstrând polaritatea corectă.

ControBlock se fixează chiar deasupra RasPi, deși driverul trebuie instalat pentru a-l face funcțional.

Instalați driverul

Deschideți meniul de configurare RetroPie și instalați driverul prin meniu:

RetroPie-Setup> Gestionare pachete> Gestionare pachete driver> controlblock> Instalare

Configurați tipul controlerului:

Pe un terminal, tastați:

sudo nano /etc/controlblock.cfg

Găsiți gamepadtype și schimbați-l în geneză.

"gamepadtype": "genesis", // Setează tipul de gamepad. Opțiuni: „arcade”, „mame”, „snes”, „nes”, „genesis”, „none” …

Acum ar trebui să puteți configura controlerele în RetroPie.

Pentru instrucțiuni detaliate și configurare, consultați documentația ControlBlock2.

O notă despre ControlBlock v2.1: această componentă adaugă gestionarea energiei și suport pentru controler la Raspberry Pi. Gestionarea energiei previne corupția datelor, iar controlerul adaugă suport pentru controlerele originale. Controlerele moderne pot fi utilizate în continuare cu unul dintre porturile USB laterale sau prin Bluetooth. Chiar dacă această componentă este convenabilă, nu aveți nevoie de ea pentru a finaliza acest proiect. Comutatorul de alimentare ar putea fi conectat direct la Raspberry Pi, iar controlerele conectate la GPIO folosind db9_gpio_rpi.

Pasul 9: butonul Reset

Butonul de resetare
Butonul de resetare
Butonul de resetare
Butonul de resetare

Butonul de resetare este configurat pentru a părăsi orice emulator și a reveni la meniul de selecție a jocului.

Instalați comenzile PiGRRL2

Pe un terminal, tastați:

curl -O

sudo bash retrogame.sh

Selectați opțiunea 1: comenzi PiGRRL 2 și lăsați scriptul să finalizeze instalarea.

Schimbați configurația pin ESC

Deoarece pinul implicit utilizat pentru ESC intră în conflict cu ControlBlock, trebuie să îl schimbăm cu un pin diferit, de exemplu: GPIO 25 (pinul 22)

sudo nano /boot/retrogame.cfg

Găsiți linia cheie ESC și schimbați-o în 25:

ESC 25 # Exit ROM; Butonul PiTFT 1 …

Actualizați RetroArch

Pe un terminal, tastați:

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

Găsiți input_enable_hotkey și input_exit_emulator și schimbați-le pe „escape”

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

Conectați butonul Reset

În cele din urmă, conectați firele jumperului butonului de resetare la pinul 22 (GPIO 25) și pinul 25 (masă).

O notă despre PiGRRL 2: Acesta este un proiect complet diferit în sine și folosim doar una dintre numeroasele caracteristici oferite de acesta. Butonul Reset este pur și simplu configurat ca butonul Esc din culise.

Pasul 10: Controlul volumului (netestat)

Controlul volumului (nu este testat)
Controlul volumului (nu este testat)

Acest pas nu este finalizat în acest ghid

Din păcate, potențiometrul glisor de volum de pe Mega Drive a fost rupt și nu l-am putut conecta la RasPi. Cu toate acestea, este posibil să controlați volumul sunetului pe Rasperry Pi folosind un potențiometru. Chiar dacă nu pot oferi instrucțiuni detaliate, v-aș încuraja să experimentați puțin cu el.

Semnalul analogic din potențiometru trebuie convertit într-un semnal digital pe care Raspberry Pi îl poate citi, care poate fi realizat folosind un cip MCP3008 conectat la GPIO.

Consultați următorul ghid pentru instrucțiuni pas cu pas:

Intrări analogice pentru Raspberry Pi Utilizarea MCP3008 - Conversia intrărilor analogice în digital și controlul volumului audio

Pasul 11: Alimentare

Alimentare electrică
Alimentare electrică

Aici am păstrat și mufa de alimentare originală, totuși veți avea nevoie de o sursă de alimentare adecvată pentru lucrare, mai ales dacă ați adăugat și unitatea de stocare.

Acordați atenție polarității noii surse de energie. Mufa de alimentare Mega Drive este cablată cu pozitiv în exteriorul fișei. Cu toate acestea, este mult mai comun să găsești surse de alimentare cu sol la exterior. Asigurați-vă că conectați totul corect.

Pasul 12: Reasamblați carcasa

Reasamblați carcasa
Reasamblați carcasa
Reasamblați carcasa
Reasamblați carcasa
Reasamblați carcasa
Reasamblați carcasa

Munca grea este gata, acum este timpul să punem totul la punct. Devine dificil cu toate cablurile, dar totul ar trebui să se potrivească. Înșurubați carcasa superioară și inferioară împreună cu cele 6 șuruburi originale.

Pasul 13: Conectați-l și bucurați-vă

Conectați-l și bucurați-vă
Conectați-l și bucurați-vă
Conectați-l și bucurați-vă
Conectați-l și bucurați-vă
Conectați-l și bucurați-vă
Conectați-l și bucurați-vă

Conectați totul: HDMI, controler și alimentare și porniți comutatorul. Dacă nu ați făcut-o mai devreme, controlerele trebuie să fie configurate în RetroPie, pentru a putea fi utilizate.

Ecran splash

Ca bonus, am atașat un splashscreen pe care îl puteți folosi pe propriul Mega Raspi. Pentru ao utiliza, încărcați imaginea în:

/ home / pi / RetroPie / splashscreens /

Apoi modificați configurația Splashscreen, în meniul RetroPie.

Slot pentru cartuș ou de Paște

După ce am refăcut consola, am simțit că slotul pentru cartuș a fost lăsat abandonat. Prin urmare, pun la dispoziție și o siglă Mega RasPi pentru a fi tipărită 3D și plasată sub slotul pentru cartuș, care va fi dezvăluit numai atunci când deschideți porțile micilor sloturi.

Acum este timpul să vă bucurați de Mega RasPi cu jocurile dvs. retro preferate. A se distra!

Recomandat: