Spisu treści:

Mega RasPi - Raspberry Pi w Sega Mega Drive / Genesis: 13 kroków (ze zdjęciami)
Mega RasPi - Raspberry Pi w Sega Mega Drive / Genesis: 13 kroków (ze zdjęciami)

Wideo: Mega RasPi - Raspberry Pi w Sega Mega Drive / Genesis: 13 kroków (ze zdjęciami)

Wideo: Mega RasPi - Raspberry Pi w Sega Mega Drive / Genesis: 13 kroków (ze zdjęciami)
Wideo: SKR Pro v1.x - установка Klipper 2024, Listopad
Anonim
Mega RasPi - Raspberry Pi w Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi w Sega Mega Drive / Genesis

Ten przewodnik przeprowadzi Cię przez konwersję starej Sega Mega Drive na retro konsolę do gier przy użyciu Raspberry Pi.

Spędziłem niezliczone godziny mojego dzieciństwa grając w gry wideo na moim Sega Mega Drive. Większość moich znajomych też miała jeden, więc dzieliliśmy się grami i organizowaliśmy między sobą turnieje. Trzydzieści lat później w końcu znalazłem sposób na oddanie hołdu tym wspomnieniom, przekształcając Sega Mega Drive w retro konsolę do gier i serwer multimediów, z których mogę korzystać codziennie za pomocą Raspberry Pi: Mega RasPi.

Moim celem jest zachowanie jak największej ilości oryginalnych części i funkcjonalności konsoli, przy jednoczesnym zapewnieniu łatwego dostępu do samego RasPi.

Kieszonkowe dzieci

  • 1 uszkodzony Sega Mega Drive (lub Genesis)
  • 1 lub 2 działające kontrolery, 3 lub 6 przycisków
  • 1 Raspberry Pi 3B+
  • 1 karta Micro SD, fabrycznie zainstalowana RetroPie v4.5
  • 1 blok kontrolny v2.1
  • 1 zasilacz, 5 V 3 A, z wtyczką 5,5 mm / 2,1 mm
  • Radiator Raspberry Pi
  • Włókno PLA 2,85 mm
  • Przedłużacze i przewody:

    • Kabel HDMI, 30 cm
    • Kabel Ethernet, 30 cm
    • 3x kable USB, 20/30 cm
    • Kabel czytnika kart Micro SD, 25 cm
    • Kabel audio jack 3,5 mm
    • Kabel zasilający Micro USB
    • Przewody połączeniowe, 25 cm
  • Śruby
  • Opcjonalny

    • 2,5-calowy dysk twardy
    • Kabel SATA do USB

Narzędzia i zasoby

  • Podstawowe narzędzia: śrubokręty, szczypce, piła itp.
  • Lutownica i materiały eksploatacyjne
  • drukarka 3d
  • Podstawowa wiedza na temat drukowania 3D, lutowania i narzędzi linux

Krok 1: Demontaż Mega Drive

Demontaż Mega Drive
Demontaż Mega Drive
Demontaż Mega Drive
Demontaż Mega Drive

Do demontażu nie są potrzebne żadne wymyślne narzędzia: wystarczy dobry, staromodny śrubokręt.

Jest 6 śrub do otwarcia zewnętrznej obudowy i 10 więcej do wyjęcia płyty. Niektóre z nich mają jednak różną długość, śledź, który z nich idzie, gdzie.

Uwaga dotycząca modelu: istnieje kilka różnych modeli z nieco innymi konfiguracjami portów. Ten użyty w tym przewodniku to 1601-18.

Krok 2: Drukowanie 3D nowych części

Drukowanie 3D nowych części
Drukowanie 3D nowych części
Drukowanie 3D nowych części
Drukowanie 3D nowych części

Chciałem, żeby nowe elementy naprawdę się wyróżniały, więc użyłem czerwonego filamentu w następującej konfiguracji na Ultimaker Cura:

  • Drukarka: Ultimaker 3
  • Włókno: PLA 2,85 mm
  • Rozdzielczość: 0,1 mm
  • Wypełnienie: 100%
  • Wsparcie i przyczepność sprawdzone

Możesz znaleźć źródłowe pliki.stl z Sega Mega Drive 1 z rzeczami Raspberry Pi 3.

Wydrukuj:

  • Tylne porty: HDMI i Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Boczne gniazdo rozszerzeń: czytnik kart USB i Micro SD

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Wewnętrzne

    pi-uchwyt-MULTI.stl

Uwaga na temat druku 3D: PLA jest powszechnym i łatwym materiałem do pracy, jednak możesz rozważyć inne materiały dla mocniejszych elementów, np.: PETGPliki te są częścią tego fantastycznego projektu konwersji i są naprawdę dobrze udokumentowane szczegółowymi instrukcjami. Autor sprzedaje kompletny zestaw na swojej stronie internetowej, możesz też to sprawdzić.

Krok 3: Tylne porty: HDMI i Ethernet

Tylne porty: HDMI i Ethernet
Tylne porty: HDMI i Ethernet
Tylne porty: HDMI i Ethernet
Tylne porty: HDMI i Ethernet
Tylne porty: HDMI i Ethernet
Tylne porty: HDMI i Ethernet

Chwyć oba tylne-1-HDMI-1601-18 i tylne-2-HDMI-1601-18 wraz z przedłużaczami HDMI i Ethernet. Potrzebne będą również 3 śruby.

Gdy oba kable są na miejscu, przykręć wspornik do dolnej obudowy.

Uwaga na temat pozyskiwania odpowiednich kabli: nie jest łatwo znaleźć kable, które idealnie pasują do wsporników. Radzę odwiedzić kilka sklepów z elektroniką i wypróbować kilka kabli, aż znajdziesz coś, co pasuje. Być może będziesz musiał wyrzeźbić niektóre części, aby dopasować je do wsporników. Tak właśnie zrobiłem z kablem HDMI, jak widać na zdjęciach. Nie powinno to stanowić problemu, o ile trzymasz się podstawowych kabli z gumowymi wtyczkami, zwłaszcza jeśli zamawiasz online. Alternatywą byłoby edytowanie plików.stl i drukowanie niestandardowych podpór dla odpowiednich kabli.

Krok 4: Boczne porty rozszerzeń: USB i MicroSD

Boczne porty rozszerzeń: USB i MicroSD
Boczne porty rozszerzeń: USB i MicroSD
Boczne porty rozszerzeń: USB i MicroSD
Boczne porty rozszerzeń: USB i MicroSD
Boczne porty rozszerzeń: USB i MicroSD
Boczne porty rozszerzeń: USB i MicroSD

Chwyć slot-1-D-SUB, slot-2-D-SUB i slot-3-D-SUB, a także przedłużacze USB i czytnika kart Micro SD. Potrzebne będą również 4 śruby. Zamontuj wszystkie kable do wspornika, a następnie przymocuj go do obudowy.

Uwaga dotycząca wersji USB: wszystkie cztery porty USB w Pi 3B+ są w wersji 2.0. Jednak Pi 4 oferuje dwa porty USB 3.0. Pamiętaj o tym, aby uzyskać prawidłowe kable i zachować kompatybilność.

Krok 5: Przycinanie i lutowanie płytki

Przycinanie i lutowanie płytki
Przycinanie i lutowanie płytki
Przycinanie i lutowanie płytki
Przycinanie i lutowanie płytki
Przycinanie i lutowanie płytki
Przycinanie i lutowanie płytki

Przytnij płytę, aby zmieściła się w etui za pomocą nowych podpór drukowanych w 3D, zachowując oryginalne przyciski i porty kontrolera, jak pokazano na zdjęciu. Zachowaj również gniazdo audio i zasilania.

Przylutuj wszystkie niezbędne przewody do odpowiednich zacisków (patrz zdjęcia):

  • Wyłącznik zasilania, 2 przewody połączeniowe
  • Przycisk resetowania, 2 przewody połączeniowe
  • Porty kontrolera, 9 przewodów połączeniowych na port
  • Gniazdo zasilania, kabel zasilający z Micro USB
  • Gniazdo audio, kabel audio z wtykiem 3,5 mm

Gdy to zrobisz, przymocuj obwód do dolnej obudowy za pomocą 3 śrub.

Uwaga na temat zmian na pokładzie: bardzo podoba mi się pomysł zintegrowania oryginalnych i nowych komponentów jako hołd dla oryginalnej konsoli i uczynienia starych części użytecznymi, inspirowanymi tym projektem. Nie rób tego jednak z funkcjonalnym Mega Drive! Zachowaj go i znajdź zepsuty. Prawdopodobnie możesz znaleźć tani w serwisie eBay.

Krok 6: Instalacja i chłodzenie Raspberry Pi

Instalacja i chłodzenie Raspberry Pi
Instalacja i chłodzenie Raspberry Pi
Instalacja i chłodzenie Raspberry Pi
Instalacja i chłodzenie Raspberry Pi
Instalacja i chłodzenie Raspberry Pi
Instalacja i chłodzenie Raspberry Pi

Chwyć pi-holder-MULTI wraz z Raspberry Pi i (opcjonalnie) dyskiem 2,5 (więcej szczegółów w następnym kroku)

Przyklej radiatory do Pi i przymocuj Pi do wspornika. Zamontowanie wszystkiego za pomocą kabli zaczyna być trudne, więc miej to na oku.

Uwaga na temat chłodzenia: mam tylko chłodzenie pasywne, aby system był cichy. Umieściłem kilka radiatorów na procesorze, pamięci RAM i układach USB/Ethernet. Aby zainstalować aktywne chłodzenie, musisz wydrukować uchwyt wentylatora-MULTI i podłączyć wentylator chłodzący, który można zamontować na górnej obudowie. Szczegółowe informacje można znaleźć w oryginalnym projekcie.

Krok 7: (Opcjonalnie) Dodawanie dysku pamięci

(Opcjonalnie) Dodawanie dysku pamięci
(Opcjonalnie) Dodawanie dysku pamięci

Jeśli zdecydujesz się dodać dysk pamięci, głównym czynnikiem, który należy wziąć pod uwagę, jest moc. Bardzo prawdopodobne, że port USB nie będzie w stanie zapewnić wystarczającej mocy.

Jako eksperyment użyłem starego HDD z częściami z zewnętrznej obudowy, którą można zasilać niezależnie. Dysk twardy jest wtedy podłączony równolegle do tego samego gniazda co RasPi - jak widać na zdjęciu.

Rezultat jest trochę bałaganiarski i jest tu dużo niepotrzebnych komponentów. Sugerowałbym zamiast tego dedykowany kabel SATA do USB, z podwójnym portem USB do niezależnego zasilania.

Krok 8: Instalacja ControlBlock: kontrolery, wyłącznik zasilania i dioda LED

Instalowanie ControlBlock: kontrolerów, wyłącznika zasilania i diody LED
Instalowanie ControlBlock: kontrolerów, wyłącznika zasilania i diody LED
Instalowanie ControlBlock: kontrolerów, wyłącznika zasilania i diody LED
Instalowanie ControlBlock: kontrolerów, wyłącznika zasilania i diody LED

Podłącz wyłącznik zasilania i kontrolery do ControlBlock. Jest to dość proste, ponieważ styki kontrolera od 1 do 9 są połączone sekwencyjnie. Zamocuj diodę LED na górnej obudowie również dwoma dodatkowymi przewodami połączeniowymi, zachowując prawidłową polaryzację.

ControBlock zatrzaskuje się bezpośrednio na RasPi, chociaż sterownik musi być zainstalowany, aby działał.

Zainstaluj sterownik

Otwórz menu konfiguracji RetroPie i zainstaluj sterownik za pomocą menu:

RetroPie-Setup> Zarządzaj pakietami> Zarządzaj pakietami sterowników> Controlblock> Zainstaluj

Skonfiguruj typ kontrolera:

Na terminalu wpisz:

sudo nano /etc/controlblock.cfg

Znajdź gamepadtype i zmień go na genesis.

"gamepadtype": "genesis", // Ustawia typ gamepada. Opcje: "arcade", "mame", "snes", "nes", "genesis", "none" …

Powinieneś teraz móc skonfigurować kontrolery w RetroPie.

Więcej szczegółowych instrukcji i konfiguracji można znaleźć w dokumentacji ControlBlock2.

Uwaga dotycząca ControlBlock v2.1: ten komponent dodaje zarządzanie energią i obsługę kontrolera do Raspberry Pi. Zarządzanie energią zapobiega uszkodzeniu danych, a kontroler dodaje obsługę oryginalnych kontrolerów. Nowoczesne kontrolery mogą być nadal używane z jednym z bocznych portów USB lub przez Bluetooth. Mimo że ten komponent jest wygodny, tak naprawdę nie jest potrzebny do ukończenia tego projektu. Wyłącznik zasilania można podłączyć bezpośrednio do Raspberry Pi, a kontrolery podłączyć do GPIO za pomocą db9_gpio_rpi.

Krok 9: Przycisk resetowania

Przycisk reset
Przycisk reset
Przycisk reset
Przycisk reset

Przycisk resetowania jest skonfigurowany tak, aby zamknąć dowolny emulator i wrócić do menu wyboru gry.

Zainstaluj kontrolki PiGRRL2

Na terminalu wpisz:

curl -O

sudo bash retrogame.sh

Wybierz opcję 1: Sterowanie PiGRRL 2 i pozwól skryptowi dokończyć instalację.

Zmień konfigurację pinów ESC

Ponieważ domyślny pin używany do ESC koliduje z ControlBlock, musimy go zmienić na inny pin, np.: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Znajdź linię klucza ESC i zmień ją na 25:

ESC 25 # Wyjście z ROM; Przycisk PiTFT 1 …

Zaktualizuj RetroArch

Na terminalu wpisz:

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

Znajdź input_enable_hotkey i input_exit_emulator i zmień oba na „escape”

input_enable_hotkey = "ucieczka" … input_exit_emulator = "ucieczka" …

Podłącz przycisk resetowania

Na koniec podłącz przewody zworki przycisku resetowania do styku 22 (GPIO 25) i styku 25 (masa).

Uwaga na temat PiGRRL 2: Sam w sobie jest to zupełnie inny projekt i używamy tylko jednej z wielu oferowanych przez niego funkcji. Przycisk Reset jest po prostu skonfigurowany jako przycisk Esc za kulisami.

Krok 10: Regulacja głośności (nie testowano)

Regulacja głośności (nie testowano)
Regulacja głośności (nie testowano)

Ten krok nie został ukończony w tym przewodniku

Niestety potencjometr suwaka głośności na moim Mega Drive był zepsuty i nie mogłem podłączyć go do mojego RasPi. Istnieje jednak możliwość sterowania głośnością dźwięku w Rasperry Pi za pomocą potencjometru. Chociaż nie mogę podać szczegółowych instrukcji, zachęcam do trochę poeksperymentowania.

Sygnał analogowy z potencjometru musi zostać przekonwertowany na sygnał cyfrowy, który może odczytać Raspberry Pi, co można osiągnąć za pomocą układu MCP3008 podłączonego do GPIO.

Zapoznaj się z poniższym przewodnikiem, aby uzyskać szczegółowe instrukcje:

Wejścia analogowe dla Raspberry Pi Korzystanie z MCP3008 - Konwertuj wejścia analogowe na cyfrowe i kontroluj głośność dźwięku

Krok 11: Zasilanie

Zasilacz
Zasilacz

Tutaj również zachowałem oryginalne gniazdo zasilania, jednak będziesz potrzebować odpowiedniego źródła zasilania do pracy, zwłaszcza jeśli dodałeś również dysk pamięci.

Zwróć uwagę na polaryzację nowego źródła zasilania. Gniazdo zasilania Mega Drive jest podłączone z dodatnim na zewnątrz wtyczki. Jednak znacznie częściej spotyka się źródła zasilania z uziemieniem na zewnątrz. Upewnij się, że wszystko jest prawidłowo podłączone.

Krok 12: Złóż obudowę

Ponownie złożyć obudowę
Ponownie złożyć obudowę
Ponownie złożyć obudowę
Ponownie złożyć obudowę
Złóż obudowę
Złóż obudowę

Ciężka praca skończona, teraz nadszedł czas, aby wszystko poskładać. Z wszystkimi kablami robi się trudno, ale wszystko powinno pasować. Przykręć górną i dolną obudowę 6 oryginalnymi śrubami.

Krok 13: Podłącz i ciesz się

Podłącz i ciesz się
Podłącz i ciesz się
Podłącz i ciesz się
Podłącz i ciesz się
Podłącz i ciesz się
Podłącz i ciesz się

Podłącz wszystko: HDMI, kontroler i zasilanie i włącz przełącznik. Jeśli nie zrobiłeś tego wcześniej, kontrolery muszą być skonfigurowane w RetroPie, aby były użyteczne.

Ekran powitalny

Jako bonus dołączyłem ekran powitalny, którego możesz użyć na swoim własnym Mega Raspi. Aby z niego skorzystać, prześlij obraz do:

/home/pi/RetroPie/ekrany powitalne/

Następnie zmień konfigurację ekranu powitalnego w menu RetroPie.

Gniazdo na wkłady wielkanocne

Po zmianie przeznaczenia konsoli poczułem, że gniazdo kartridża zostało porzucone. Dlatego udostępniam również logo Mega RasPi do wydrukowania w 3D i umieszczenia pod gniazdem kartridża, które będzie widoczne dopiero po otwarciu małych bramek gniazda.

Teraz nadszedł czas, aby cieszyć się Mega RasPi z ulubionymi grami retro. Baw się dobrze!

Zalecana: