Sadržaj:

Mega RasPi - Raspberry Pi u Sega Mega pogonu / Postanak: 13 koraka (sa slikama)
Mega RasPi - Raspberry Pi u Sega Mega pogonu / Postanak: 13 koraka (sa slikama)

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

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

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

Nebrojene sate djetinjstva proveo sam igrajući video igre na svom Sega Mega Driveu. I većina mojih prijatelja je imala takvu igru pa bismo međusobno dijelili igre i 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.

Cilj mi je očuvati što je više moguće izvornih dijelova i funkcionalnosti konzole, a sam RasPi učiniti lako dostupnim.

Pribor

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

    • HDMI kabel, 30 cm
    • Ethernet kabel, 30 cm
    • 3x USB kabeli, 20/30 cm
    • Kabel čitača mikro SD kartica, 25 cm
    • Audio kabel sa utičnicom od 3,5 mm
    • Micro USB kabel za napajanje
    • Kratkospojne žice, 25 cm
  • Vijci
  • Izborno

    • 2,5 inčni pogon za pohranu
    • SATA na USB kabel

Alati i izvori

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

Korak 1: Rastavljanje Mega pogona

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

Za demontažu nisu potrebni 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 ipak različite duljine, pazite tko ide kamo.

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

Korak 2: 3D ispis novih dijelova

3D ispis novih dijelova
3D ispis novih dijelova
3D ispis novih dijelova
3D ispis novih dijelova

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

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

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

Ispišite sljedeće:

  • Stražnji priključci: HDMI i Ethernet

    • leđa-1-HDMI-1601-18.stl
    • leđa-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 ispisu: PLA je uobičajen i jednostavan materijal za rad, no možete uzeti u obzir i druge materijale za jače komade, npr.: PETGOve su datoteke dio ovog fantastičnog projekta pretvorbe i stvarno su dobro dokumentirane s detaljnim uputama. Autor prodaje cijeli komplet na svojoj web stranici, možda biste htjeli i to provjeriti.

Korak 3: 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
Stražnji portovi: HDMI i Ethernet

Uhvatite i stražnji-1-HDMI-1601-18 i stražnji-2-HDMI-1601-18, zajedno s HDMI i Ethernet produžnim kabelima. Također će vam trebati 3 vijka.

Nakon što su oba kabela na mjestu, 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 je savjet 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 učinio s HDMI kabelom, š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 prave kabele.

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

Bočni priključci za proširenje: USB i MicroSD
Bočni priključci za proširenje: USB i MicroSD
Bočni priključci za proširenje: USB i MicroSD
Bočni priključci za proširenje: USB i MicroSD
Bočni priključci za proširenje: USB i MicroSD
Bočni priključci za proširenje: USB i MicroSD

Uhvatite 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. Također će vam trebati 4 vijka. Postavite sve kabele u nosač, a zatim ih pričvrstite na kućište.

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

Korak 5: Obrezivanje i lemljenje ploče

Obrezivanje i lemljenje ploče
Obrezivanje i lemljenje ploče
Obrezivanje i lemljenje ploče
Obrezivanje i lemljenje ploče
Obrezivanje i lemljenje ploče
Obrezivanje i lemljenje ploče

Obrežite ploču tako da stane u kućište s novim 3D ispisanim nosačima, zadržavajući izvorne gumbe i priključke kontrolera kao što je prikazano na fotografiji. Zadržite i priključak za audio i napajanje.

Lemite sve potrebne žice na ispravne priključke (pogledajte fotografije):

  • Prekidač za napajanje, 2 kratkospojne žice
  • Gumb za resetiranje, 2 kratkospojne žice
  • Priključci kontrolera, 9 kratkospojnih žica po priključku
  • Utičnica, kabel za napajanje s mikro USB -om
  • Audio priključak, audio kabel s priključkom od 3,5 mm

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

Napomena o izmjenama na ploči: Jako mi se sviđa ideja o integriranju izvornih i novih komponenti kao hommage originalnoj konzoli i učiniti stare dijelove korisnim, inspiriran ovim projektom. Međutim, nemojte to činiti s funkcionalnim Mega pogonom! Oč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 i (po izboru) pogonom za pohranu 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 sustav bio tih. Postavio sam neke hladnjake na CPU, RAM i USB/Ethernet čipove. Da biste instalirali aktivno hlađenje, morat ćete ispisati držač ventilatora-MULTI i pričvrstiti ventilator za hlađenje, koji se može montirati na gornje kućište. Za detalje pogledajte izvorni projekt.

Korak 7: (Izborno) Dodavanje pogona za pohranu

(Izborno) Dodavanje pogona za pohranu
(Izborno) 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 s dijelovima iz vanjskog kućišta, koji se može napajati neovisno. 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 -USB kabel s dvostrukim USB priključkom za neovisno napajanje.

Korak 8: Instaliranje ControlBlocka: Kontroleri, prekidač napajanja i LED dioda

Instaliranje ControlBlocka: Kontroleri, prekidač za uključivanje i LED
Instaliranje ControlBlocka: Kontroleri, prekidač za uključivanje i LED
Instaliranje ControlBlocka: Kontroleri, prekidač za uključivanje i LED
Instaliranje ControlBlocka: Kontroleri, prekidač za uključivanje i LED

Spojite prekidač za napajanje i kontrolere na ControlBlock. To je prilično jednostavno, budući da 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 ispravan polaritet.

ControBlock se uklapa točno na RasPi, iako se upravljački program mora instalirati kako 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 vrstu gamepada. Opcije: "arkada", "mame", "snes", "nes", "genesis", "none" …

Sada biste trebali moći postaviti kontrolere u RetroPie.

Za daljnje detaljne upute i konfiguraciju pogledajte ControlBlock2 dokumentaciju.

Napomena o ControlBlock v2.1: ova komponenta dodaje podršku za upravljanje napajanjem i kontroler Raspberry Pi. Upravljanje napajanjem sprječava oštećenje podataka, a kontroler dodaje podršku za izvorne kontrolere. Suvremeni kontroleri i dalje se mogu koristiti s jednim od bočnih USB priključaka ili putem Bluetootha. Iako je ova komponenta prikladna, 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: Gumb za poništavanje

Gumb za poništavanje
Gumb za poništavanje
Gumb za poništavanje
Gumb za poništavanje

Gumb za resetiranje konfiguriran je za zatvaranje bilo kojeg emulatora i povratak na izbornik za odabir igre.

Instalirajte PiGRRL2 kontrole

Na terminalu upišite:

curl -O

sudo bash retroigra.sh

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

Promijenite konfiguraciju pin -a ESC -a

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 redak tipki ESC i promijenite ga u 25:

ESC 25 # Izlaz iz ROM -a; Gumb PiTFT 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" …

Spojite gumb Reset

Na kraju spojite žice kratkospojnika gumba 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 značajki koje on pruža. Gumb Reset jednostavno je konfiguriran kao tipka Esc iza kulisa.

Korak 10: Kontrola glasnoće (nije testirano)

Kontrola glasnoće (nije testirano)
Kontrola glasnoće (nije testirano)

Ovaj korak nije dovršen u ovom vodiču

Nažalost, potenciometar klizača za glasnoću na mojem Mega pogonu je pokvaren i nisam ga mogao spojiti na svoj RasPi. No, moguće je kontrolirati glasnoću zvuka na Rasperry Pi pomoću potenciometra. Iako ne mogu dati detaljne upute, 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 pomoću čipa MCP3008 spojenog na GPIO.

Korak po korak upute potražite u sljedećem vodiču:

Analogni ulazi za Raspberry Pi pomoću MCP3008 - Pretvorite analogne ulaze u digitalne i upravljajte glasnoćom zvuka

Korak 11: Napajanje

Napajanje
Napajanje

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

Obratite pozornost na polaritet vašeg novog izvora energije. Utičnica za napajanje Mega Drive ožičena je s pozitivom na vanjskoj strani utikača. Međutim, mnogo je češće pronalaženje izvora napajanja s uzemljenjem izvana. Pazite da sve ispravno ožičite.

Korak 12: Ponovo sastavite kućište

Ponovno sastavite kućište
Ponovno sastavite kućište
Ponovno sastavite kućište
Ponovno sastavite kućište
Ponovno sastavite kućište
Ponovno sastavite kućište

Naporan posao je obavljen, sada je vrijeme da sve spojimo. Postaje komplicirano sa svim kabelima, ali sve bi trebalo stati. Zavrnite gornji i donji dio kućišta 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.

Zaslon za prskanje

Kao bonus, priložio sam zaslon 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 za uložak

Nakon što sam ponovno namjenio konzolu, osjetio sam da je uložak za patrone ostavljen napušten. Stoga također stavljam na raspolaganje Mega RasPi logotip za 3D ispis i stavljanje ispod uloška za patrone, koji će se otkriti tek kada otvorite mala vratašca utora.

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

Preporučeni: