Sadržaj:

Mega RasPi - Raspberry Pi u Sega Mega Drive / Genesis: 13 koraka (sa slikama)
Mega RasPi - Raspberry Pi u Sega Mega Drive / Genesis: 13 koraka (sa slikama)

Video: Mega RasPi - Raspberry Pi u Sega Mega Drive / Genesis: 13 koraka (sa slikama)

Video: Mega RasPi - Raspberry Pi u Sega Mega Drive / Genesis: 13 koraka (sa slikama)
Video: 600+ ЧЕЛОВЕК/ получили Вашу ПОМОЩЬ Друзья/ 24 марта Одесса 2024, Juli
Anonim
Mega RasPi - Raspberry Pi u Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi u Sega Mega Drive / Genesis

Ovaj vodič vodi vas kroz pretvaranje stare Sega Mega Drive u retro igraću konzolu, koristeći Raspberry Pi.

Nebrojene sate svog djetinjstva proveo sam igrajući video igre na svom Sega Mega Driveu. I moji prijatelji su je imali, pa smo dijelili igre i među sobom organizirali turnire. Trideset godina kasnije, konačno sam pronašao način da se poklonim tim sjećanjima, pretvarajući Sega Mega Drive u retro igraću konzolu i medijski poslužitelj koji mogu koristiti svakodnevno koristeći Raspberry Pi: Mega RasPi.

Moj cilj je očuvati što je više moguće originalnih dijelova i funkcionalnosti konzole, a sam RasPi učiniti lako dostupnim.

Supplies

  • 1 neispravan Sega Mega Drive (ili Genesis)
  • 1 ili 2 radna kontrolera, 3 ili 6 tastera
  • 1 Raspberry Pi 3B+
  • 1 Micro SD kartica, unaprijed instalirana RetroPie v4.5
  • 1 ControlBlock v2.1
  • 1 Adapter za napajanje, 5V 3A, sa utikačem od 5,5 mm / 2,1 mm
  • Rashladni element Raspberry Pi
  • PLA 2,85 mm filament
  • Produžni kablovi i žice:

    • HDMI kabl, 30 cm
    • Ethernet kabel, 30 cm
    • 3x USB kablovi, 20/30 cm
    • Kabel čitača mikro SD kartice, 25 cm
    • Audio kabel sa utičnicom od 3,5 mm
    • Mikro USB kabl za napajanje
    • Žice za spajanje, 25 cm
  • Screws
  • Opcionalno

    • Pogon za skladištenje 2,5 inča
    • SATA na USB kabel

Alati i izvori

  • Osnovni alati: odvijači, kliješta, pile itd.
  • Lemilica i zalihe
  • 3D štampač
  • Osnovno znanje o 3D štampanju, lemljenju i linux alatima

Korak 1: Rastavljanje Mega pogona

Rastavljanje Mega pogona
Rastavljanje Mega pogona
Rastavljanje Mega pogona
Rastavljanje Mega pogona

Za rastavljanje nisu potrebni nikakvi otmjeni alati: dovoljan je stari starinski odvijač.

Postoji 6 vijaka za otvaranje vanjskog kućišta i još 10 za uklanjanje ploče. Neki od njih su različite dužine, pazite gdje idete.

Napomena o modelu: Postoji nekoliko različitih modela sa malo drugačijim konfiguracijama portova. Za ovaj vodič koristi se 1601-18.

Korak 2: 3D štampanje novih dijelova

3D štampanje novih delova
3D štampanje novih delova
3D štampanje novih delova
3D štampanje novih delova

Htio sam da se novi komadi zaista istaknu, pa sam upotrijebio crvenu nit sa sljedećom konfiguracijom na Ultimaker Curi:

  • Štampač: Ultimaker 3
  • Žica: PLA 2,85 mm
  • Rezolucija: 0,1 mm
  • Punjenje: 100%
  • Provjerena je i podrška i prianjanje

Izvorne.stl datoteke možete pronaći sa Sega Mega Drive 1 sa stvarima Raspberry Pi 3.

Odštampajte sledeće:

  • Zadnji portovi: HDMI i Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Bočni utor za proširenje: USB i čitač Micro SD kartica
    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Interni

    pi-držač-MULTI.stl

Napomena o 3D štampanju: PLA je uobičajen i jednostavan materijal za rad, međutim možete uzeti u obzir i druge materijale za jače komade, npr.: PETGOve datoteke su dio ovog fantastičnog projekta konverzije i zaista su dobro dokumentirane detaljnim uputama. Autor prodaje kompletan komplet na svojoj web stranici, možda biste htjeli i to provjeriti.

Korak 3: Zadnji portovi: HDMI i Ethernet

Stražnji portovi: HDMI i Ethernet
Stražnji portovi: HDMI i Ethernet
Stražnji portovi: HDMI i Ethernet
Stražnji portovi: HDMI i Ethernet
Stražnji portovi: HDMI i Ethernet
Stražnji portovi: HDMI i Ethernet

Uhvatite i zadnji-1-HDMI-1601-18 i stražnji-2-HDMI-1601-18, zajedno s HDMI i Ethernet produžnim kablovima. Trebat će vam i 3 vijka.

Nakon što su oba kabela postavljena, pričvrstite nosač na donji dio kućišta.

Napomena o nabavi odgovarajućih kabela: Nije lako pronaći kabele koji savršeno pristaju nosačima. Moj savjet je da posjetite nekoliko trgovina elektronikom i isprobate neke kabele dok ne pronađete nešto što vam odgovara. Možda ćete morati izrezati neke dijelove kako biste ih uklopili u nosače. To sam i uradio sa HDMI kablom, kao što možete vidjeti na fotografijama. To ne bi trebao biti problem, sve dok se držite osnovnih kabela s gumenim utikačima, pogotovo ako naručujete putem interneta. Alternativa bi bila uređivanje.stl datoteka i ispis prilagođenih nosača za odgovarajuće kabele.

Korak 4: Bočni portovi za proširenje: USB i MicroSD

Bočni portovi za proširenje: USB i MicroSD
Bočni portovi za proširenje: USB i MicroSD
Bočni portovi za proširenje: USB i MicroSD
Bočni portovi za proširenje: USB i MicroSD
Bočni portovi za proširenje: USB i MicroSD
Bočni portovi za proširenje: USB i MicroSD

Uzmite utor-1-D-SUB, utor-2-D-SUB i utor-3-D-SUB, kao i produžne kabele USB i čitača mikro SD kartica. Trebat će vam i 4 vijka. Postavite sve kablove u nosač, a zatim ih pričvrstite na kućište.

Napomena o USB verzijama: sva četiri USB porta u Pi 3B+ su verzija 2.0. Međutim, Pi 4 nudi dva USB 3.0 porta. Imajte to na umu da biste dobili ispravne kabele i zadržali kompatibilnost.

Korak 5: Odrezivanje i lemljenje ploče

Odrezivanje i lemljenje ploče
Odrezivanje i lemljenje ploče
Odrezivanje i lemljenje ploče
Odrezivanje i lemljenje ploče
Odrezivanje i lemljenje ploče
Odrezivanje i lemljenje ploče

Odrežite ploču tako da stane u kućište s novim 3D printanim nosačima, zadržavajući originalne tipke i portove kontrolera kao što je prikazano na fotografiji. Zadržite i priključak za audio i napajanje.

Lemite sve potrebne žice na odgovarajuće priključke (pogledajte fotografije):

  • Prekidač za napajanje, 2 kratkospojne žice
  • Dugme za poništavanje, 2 kratkospojne žice
  • Kontrolni portovi, 9 kratkospojnih žica po portu
  • Utikač za napajanje, kabl za napajanje sa mikro USB -om
  • Audio priključak, audio kabl sa priključkom od 3,5 mm

Nakon što to učinite, pričvrstite krug na donje kućište pomoću 3 vijka.

Napomena o izmjenama na ploči: Zaista mi se sviđa ideja o integriranju originalnih i novih komponenti kao omaž originalnoj konzoli i čine stare dijelove korisnim, inspiriran ovim projektom. Međutim, nemojte to činiti s funkcionalnim Mega pogonom! Sačuvajte ga i umjesto toga pronađite pokvaren. Vjerojatno ćete na eBayu pronaći jeftinu.

Korak 6: Instaliranje i hlađenje Raspberry Pi

Instaliranje i hlađenje Raspberry Pi
Instaliranje i hlađenje Raspberry Pi
Instaliranje i hlađenje Raspberry Pi
Instaliranje i hlađenje Raspberry Pi
Instaliranje i hlađenje Raspberry Pi
Instaliranje i hlađenje Raspberry Pi

Zgrabite držač pi-MULTI, zajedno s Raspberry Pi-om i (opcionalno) pogonom za skladištenje od 2,5 (više detalja o tome u sljedećem koraku)

Zalijepite hladnjake na Pi i pričvrstite Pi na nosač. Počinje biti teško montirati sve pomoću kabela, pa pripazite na to.

Napomena o hlađenju: Imam samo pasivno hlađenje, kako bi sistem bio tih. Postavio sam neke hladnjake na CPU, RAM i USB/Ethernet čipove. Da biste instalirali aktivno hlađenje, morate odštampati držač ventilatora-MULTI i pričvrstiti ventilator za hlađenje, koji se može montirati na gornju stranu kućišta. Za detalje pogledajte izvorni projekt.

Korak 7: (Opcionalno) Dodavanje pogona za pohranu

(Opcionalno) Dodavanje pogona za pohranu
(Opcionalno) Dodavanje pogona za pohranu

Ako ste odlučili dodati memorijski pogon, važno je uzeti u obzir snagu. Vrlo je vjerojatno da USB priključak neće moći dati dovoljno energije.

Kao eksperiment, koristio sam stari HDD sa dijelovima iz vanjskog kućišta, koji se mogu napajati nezavisno. HDD je zatim spojen paralelno na istu utičnicu kao i RasPi - kao što možete vidjeti na fotografiji.

Rezultat je pomalo neuredan, a ovdje ima puno nepotrebnih komponenti. Ja bih umjesto toga predložio namjenski SATA na USB kabel s dvostrukim USB priključkom za neovisno napajanje.

Korak 8: Instaliranje ControlBlocka: Kontroleri, prekidač za napajanje i LED diode

Instaliranje ControlBlocka: Kontroleri, prekidač za napajanje i LED diode
Instaliranje ControlBlocka: Kontroleri, prekidač za napajanje i LED diode
Instaliranje ControlBlocka: Kontroleri, prekidač za napajanje i LED diode
Instaliranje ControlBlocka: Kontroleri, prekidač za napajanje i LED diode

Spojite prekidač za napajanje i kontrolere na ControlBlock. Ovo je prilično jednostavno, jer su pinovi kontrolera 1 do 9 povezani uzastopno. Pričvrstite LED diodu na gornje kućište s dvije dodatne kratkospojne žice, držeći pravilan polaritet.

ControBlock se postavlja direktno na RasPi, iako upravljački program mora biti instaliran da bi bio funkcionalan.

Instalirajte upravljački program

Otvorite izbornik RetroPie Setup i instalirajte upravljački program putem izbornika:

RetroPie-Setup> Upravljanje paketima> Upravljanje paketima upravljačkih programa> controlblock> Instaliraj

Konfigurirajte vrstu kontrolera:

Na terminalu upišite:

sudo nano /etc/controlblock.cfg

Pronađite tip gamepada i promijenite ga u genezu.

"gamepadtype": "genesis", // Postavlja tip gamepada. Opcije: "arkada", "mame", "snes", "nes", "genesis", "none" …

Sada biste trebali moći postaviti kontrolere u RetroPie.

Za daljnja detaljna uputstva i konfiguraciju pogledajte ControlBlock2 dokumentaciju.

Napomena o ControlBlock v2.1: ova komponenta dodaje upravljanje napajanjem i podršku kontroleru Raspberry Pi. Upravljanje napajanjem sprječava oštećenje podataka, a kontroler dodaje podršku za originalne kontrolere. Moderni kontroleri se i dalje mogu koristiti s jednim od bočnih USB portova ili putem Bluetootha. Iako je ova komponenta zgodna, ne trebate je za dovršavanje ovog projekta. Prekidač za napajanje mogao se spojiti izravno na Raspberry Pi, a kontroleri su spojeni na GPIO pomoću db9_gpio_rpi.

Korak 9: Dugme za poništavanje

Dugme za poništavanje
Dugme za poništavanje
Dugme za poništavanje
Dugme za poništavanje

Dugme za resetiranje konfigurirano je za zatvaranje bilo kojeg emulatora i povratak na izbornik za odabir igre.

Instalirajte PiGRRL2 kontrole

Na terminalu upišite:

curl -O

sudo bash retrogame.sh

Odaberite opciju 1: PiGRRL 2 kontrolira i dopustite skripti da dovrši instalaciju.

Promijenite konfiguraciju pinova ESC

Budući da je zadani pin koji se koristi za ESC u sukobu s ControlBlock -om, moramo ga promijeniti na drugi pin, npr.: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Pronađite red ključeva ESC i promijenite je u 25:

ESC 25 # Izlaz iz ROM -a; PiTFT dugme 1…

Ažurirajte RetroArch

Na terminalu upišite:

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

Pronađite input_enable_hotkey i input_exit_emulator i promijenite oboje u "escape"

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

Povežite dugme Reset

Na kraju, spojite žice kratkospojnika tipke za resetiranje na pin 22 (GPIO 25) i pin 25 (uzemljenje).

Napomena o PiGRRL 2: Ovo je potpuno drugačiji projekt sam po sebi, a mi koristimo samo jednu od mnogih funkcija koje on pruža. Tipka Reset jednostavno se konfigurira kao tipka Esc iza scene.

Korak 10: Kontrola glasnoće (nije testirano)

Kontrola jačine zvuka (nije testirano)
Kontrola jačine zvuka (nije testirano)

Ovaj korak nije dovršen u ovom vodiču

Nažalost, potenciometar klizača za jačinu zvuka na mom Mega pogonu je pokvaren i nisam ga mogao spojiti na svoj RasPi. Međutim, moguće je kontrolirati jačinu zvuka na Rasperry Pi pomoću potenciometra. Iako ne mogu dati detaljna uputstva, ohrabrio bih vas da malo eksperimentirate s tim.

Analogni signal s potenciometra mora se pretvoriti u digitalni signal koji Raspberry Pi može pročitati, što se može postići korištenjem MCP3008 čipa spojenog na GPIO.

Za upute korak po korak pogledajte sljedeći vodič:

Analogni ulazi za Raspberry Pi pomoću MCP3008 - Pretvorite analogne ulaze u digitalne i kontrolirajte jačinu zvuka

Korak 11: Napajanje

Napajanje
Napajanje

Ovdje sam zadržao i originalnu utičnicu za napajanje, međutim za posao će vam trebati odgovarajući izvor napajanja, posebno ako ste dodali i pogon za pohranu.

Obratite pažnju na polaritet vašeg novog izvora napajanja. Utikač za napajanje Mega Drive ožičen je s pozitivom na vanjskoj strani utikača. Međutim, mnogo je češće pronalaženje izvora napajanja s uzemljenjem izvana. Pazite da sve pravilno povežete.

Korak 12: Ponovo sastavite kućište

Ponovo sastavite kućište
Ponovo sastavite kućište
Ponovo sastavite kućište
Ponovo sastavite kućište
Ponovo sastavite kućište
Ponovo sastavite kućište

Naporan posao je obavljen, vrijeme je da sve spojimo. Postaje komplikovano sa svim kablovima, ali sve bi trebalo da stane. Zašrafite gornje i donje kućište zajedno sa 6 originalnih vijaka.

Korak 13: Uključite ga i uživajte

Uključite ga i uživajte
Uključite ga i uživajte
Uključite ga i uživajte
Uključite ga i uživajte
Uključite ga i uživajte
Uključite ga i uživajte

Uključite sve: HDMI, kontroler i napajanje i uključite prekidač. Ako to niste učinili ranije, kontrolere je potrebno konfigurirati u RetroPieu kako bi bili upotrebljivi.

Splashscreen

Kao bonus, priložio sam ekran za prskanje koji možete koristiti na svom Mega Raspiju. Da biste je koristili, prenesite sliku na:

/home/pi/RetroPie/splashscreens/

Zatim promijenite konfiguraciju Splashscreen -a u izborniku RetroPie.

Uskršnje jaje sa otvorom za patrone

Nakon što sam ponovo namjenio konzolu, osjetio sam da je uložak za patrone ostavljen napušten. Stoga takođe stavljam na raspolaganje Mega RasPi logotip za 3D štampanje i postavljanje ispod utora za patrone, koji će se otkriti tek kada otvorite male kapije utora.

Sada je vrijeme da uživate u Mega RasPi -u s vašim omiljenim retro igrama. Zabavi se!

Preporučuje se: