Spisu treści:

Retro-Gaming Machine z Raspberry PI, RetroPie i Homemade Case: 17 kroków (ze zdjęciami)
Retro-Gaming Machine z Raspberry PI, RetroPie i Homemade Case: 17 kroków (ze zdjęciami)

Wideo: Retro-Gaming Machine z Raspberry PI, RetroPie i Homemade Case: 17 kroków (ze zdjęciami)

Wideo: Retro-Gaming Machine z Raspberry PI, RetroPie i Homemade Case: 17 kroków (ze zdjęciami)
Wideo: Jak zrobić retro plakaty z grami 2024, Lipiec
Anonim
Retro-Gaming Machine z Raspberry PI, RetroPie i Homemade Case
Retro-Gaming Machine z Raspberry PI, RetroPie i Homemade Case
Retro-Gaming Machine z Raspberry PI, RetroPie i Homemade Case
Retro-Gaming Machine z Raspberry PI, RetroPie i Homemade Case

Jakiś czas temu znalazłem dystrybucję Linuksa dla Raspberry Pi o nazwie RetroPie. Od razu dowiedziałam się, że to świetny pomysł ze świetną realizacją. Jednofunkcyjny system do gier retro bez zbędnych funkcji. Znakomity.

Niedługo potem zdecydowałem się na zakup nowego Raspberry Pi, na którym chciałem uruchomić RetroPie z kilkoma starymi, dobrymi grami.

Zacząłem też rozglądać się za sprawą. Niestety prawie żadna komercyjna sprawa mi się nie podobała. Były brzydkie, drogie, a czasem nawet przekombinowane, moim zdaniem. Z drugiej strony podobały mi się przypadki DIY, które nie próbowały kopiować wyglądu starych konsol. Postanowiłem więc stworzyć własną sprawę. Z wielu powodów jako podstawę wykorzystałem uniwersalną obudowę projektową…

Potraktuj ten Instruktaż jako inspirację, a także spróbuj stworzyć maszynę do gier w stylu retro z niestandardowym etui. Nie jest to zbyt trudne i będziesz zadowolony z wyniku. A co więcej, może być świetnym prezentem. Pomyśl o tym…

Krok 1: Komponenty

składniki
składniki
składniki
składniki
składniki
składniki
  • Malina Pi
  • Zasilacz 5V z gniazdem baryłkowym 5,5/2,1. Użyłem Vigana 5V/2A.
  • Karta microSD 8 GB klasy 10 lub lepsza
  • uniwersalna obudowa obudowy projektu o dobrych wymiarach. Wyszukaj dobre pudełko w serwisie eBay lub w lokalnym sklepie z częściami elektronicznymi. Użyłem KP17 z GMe.cz. (Ma wymiary: 143x119x33mm)
  • Złącze męskie micro USB B. Użyłem tego z GMe.cz.
  • Zasilanie żeńskie gniazdo jack 5,5/2,1.
  • Złącza żeńskie USB A. Wziąłem je ze zepsutego HUB-a USB.
  • Złącza męskie USB A. Wziąłem je ze starych kabli USB.
  • Prosty łącznik HDMI. Użyłem tego z eBay.
  • Diody LED. Użyłem 5mm zielonego i 8mm czerwonego
  • mały przycisk. Użyłem tego z GMe.cz.
  • kawałek uniwersalnej płytki drukowanej
  • mały kawałek sklejki lub coś użytego jako przekładka
  • śruby i nakrętki M3, niektóre przekładki
  • żeński nagłówek pinowy
  • czerwony i czarny przewód. Użyłem AWG 24.
  • kabel czterożyłowy. Wziąłem go ze starego kabla USB.
  • wyłącznik zasilania (opcjonalnie)
  • i kontrolery gier USB. Lubię kontrolery typu USB SNES.

Krok 2: Narzędzia

Narzędzia
Narzędzia
Narzędzia
Narzędzia
Narzędzia
Narzędzia
  • Komputer podłączony do Internetu
  • Czytnik kart micro SD do komputera PC
  • taśma maskująca
  • czarne markery
  • wiertła i wiertła. Gorąco polecam wiertło stopniowane (na zdjęciu powyżej) do wiercenia w plastiku.
  • papier ścierny
  • małe pliki
  • nóż użytkowy i/lub małe dłuta.
  • pistolet na gorący klej
  • szczypce
  • lutownica
  • dobrej jakości („artystyczne”) kolorowe markery. Użyłem markerów firmy Winsor&Newton. Wybrałam kolory: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Ale oczywiście możesz użyć czego tylko chcesz.
  • biały marker permanentny
  • klej kontaktowy. Użyłem zwykłego kleju Pattex Contact Glue.
  • rurki termokurczliwe

Krok 3: Instalacja RetroPie

Instalacja RetroPie
Instalacja RetroPie

Co to jest retropie? Słowami autora:

RetroPie pozwala zmienić Raspberry Pi, ODroid C1/C2 lub komputer w retro-maszynę do gier. Opiera się na Raspbian, EmulationStation, RetroArch i wielu innych projektach, aby umożliwić Ci granie w ulubione gry Arcade, na konsolę domową i klasyczne gry PC przy minimalnej konfiguracji.

Zobacz stronę internetową Retropie: retropie.org.uk.

Pobierz najnowszą wersję RetroPie dla swojej wersji Raspberry Pi.

Pobierz i zainstaluj Etcher. Jest to przyjazne dla użytkownika wieloplatformowe narzędzie do bezpiecznego flashowania obrazu systemu operacyjnego na kartę SD. (Jeśli wcześniej korzystałeś z Raspberry Pi, prawdopodobnie dobrze go znasz.)

Uruchom Etcher, wybierz obraz RetroPie, wybierz odpowiedni napęd karty microSD i naciśnij przycisk flash (patrz obrazek powyżej).

Po zakończeniu flashowania włóż kartę do Raspberry Pi, podłącz monitor i kontroler oraz zasilacz. Przy pierwszym uruchomieniu system RetroPie powinien rozszerzyć system plików na całą kartę SD, a następnie RetroPie poprosi o skonfigurowanie kontrolera.

Zobacz oryginalny przewodnik.

Krok 4: Podstawowa konfiguracja RetroPie

Wybierz RASPI-CONFIG w menu i:

  • Zmień hasło użytkownika. Domyślne hasło to: raspberry (domyślny użytkownik to: pi)
  • Opcje lokalizacji

    • Ustaw swoje ustawienia regionalne
    • Ustaw swój kod kraju Wi-Fi
    • Ustaw układ klawiatury
    • Ustaw swoją strefę czasową
  • Opcje interfejsu

    • Włącz SSH
    • Włącz serial
  • Zaawansowane opcje

    Wyłącz Overscan. (Usuwa czarne marginesy)

Wykonaj ponowne uruchomienie.

Krok 5: Emulatory

Większość emulatorów jest domyślnie poprawnie zainstalowana i skonfigurowana. Musiałem tylko zainstalować DOSBox (słynny emulator MS-DOS) i skonfigurować Fuse (emulator ZX Spectrum).

Więcej informacji o emulatorach znajdziesz w oryginalnym przewodniku.

Instalacja DOSBoxa

Wybierz RETROPIE SETUP → Zarządzaj pakietami → Zarządzaj opcjonalnymi pakietami → dosbox → instaluj z plików binarnych

Konfiguracja bezpieczników

1) kontroler mapy jako Kempston Joystick.

Do pliku

/opt/retropie/configs/zxspectrum/retroarch.cfg

dodaj linię:

input_libretro_device_p1 = "513"

2) ustaw emulator na tryb ZX Spectrum 48k.

W pliku

/opt/retropie/configs/all/retroarch-core-options.cfg

zmiana linii:

fuse_machine = "Widmo 128K"

do:

fuse_machine = "Widmo 48K"

Możesz to zrobić na przykład za pomocą SSH.

Niezbędny skrót EmulationStation (ES)

Wybierz+Start = wyjdź z aktualnie uruchomionej gry i wróć do menu ES (nie działa dla DOSBox, patrz poniżej…)

Krok 6: ROMy i gry MS-DOS

ROMy i gry MS-DOS
ROMy i gry MS-DOS

Przede wszystkim muszę powiedzieć, że nawet bardzo stare gry są nadal objęte prawami autorskimi, więc bądź świadomy…

Jednak wiele starych gier uważa się za porzucone, ponieważ są one technicznie przestarzałe i praktycznie nie do sprzedania (lub nieopłacalne). Dobrym przykładem są gry na stary komputer ZX Spectrum, które można pobrać bezpłatnie ze stron takich jak spectrumcomputing.co.uk lub www.worldofspectrum.org.

Niektóre gry dla MS-DOS można kupić na www.gog.com.

Jak skopiować pliki ROM do RetroPie?

Jest kilka sposobów, jak to zrobić. Zobacz oryginalną instrukcję. Jeśli używasz Linuksa na swoim komputerze, możesz również skopiować pliki ROM bezpośrednio na kartę microSD.

Wskazówka: mniej gier to więcej! Nie instaluj całych archiwów, tylko kilka najlepszych gier na każdy system. Duża liczba gier jest nieco przygnębiająca.

Gry DOSBox (dla zaawansowanych użytkowników)

Gry MS-DOS w RetroPie/Emulationstation są trudne. Konieczne jest przypisanie przycisków kontrolera do klawiatury, utworzenie i dostrojenie pliku konfiguracyjnego dosboxa oraz stworzenie skryptu uruchamiania dla każdej gry.

Oto kroki do gry Prehistorik 2:

0) zainstaluj DOSBox

Zobacz krok "Emulatory".

1) kup Prehistorik 2 na www.gog.com/. Najpierw zainstaluj Prehistorik 2 na swoim komputerze, ponieważ będziesz potrzebować rozpakowanych plików gry.

2) skopiuj katalog gry na kartę microSD do

/home/pi/RetroPie/roms/pc_data ("pc_data", nie "pc"…)

(nazwa katalogu gry powinna brzmieć Prehistorik_2).

3) utwórz skrypt uruchamiania

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

z treścią:

#!/kosz/bash

cd "/home/pi/RetroPie/roms/pc/" "/opt/retropie/emulators/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c wyjście

Zobacz Prehistorik_2.sh.txt w załączniku

Prehistorik_2.sh zostanie rozpoznany jako plik ROM przez polecenie runcommand.

4) utwórz plik konfiguracyjny

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

Zobacz Prehistorik_2_dosbox.cf w załączniku

Najciekawsze części to:

[autowykonywanie]

@echo off mount C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT wyjście

i definicja pliku mappera:

mapperfile=/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

5) utwórz plik mapy

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

Zobacz Prehistorik_2_dosbox.map w załączniku

Szukaj w Internecie, jak to zrobić. Dobrym początkiem powinna być na przykład wiki DOSBox.

6) spróbuj uruchomić grę.

Krok 7: Skrypty i konfiguracja diod LED i przycisku włączania/wyłączania

Przycisk włączania/wyłączania bezpiecznego zasilania

Raspberry Pi nie ma przycisku „bezpieczne wyłączanie” (przynajmniej wersje do 3B+). Przeszukaj Internet, aby uzyskać więcej informacji na ten temat.

Użytkownicy często rozwiązują ten problem, pisząc własny skrypt, który uruchamia polecenie "sudo shutdown -h now" na przerwaniu z przycisku podłączonego do jakiegoś pinu.

Właśnie użyłem dobrze napisanych skryptów Tylera z howchoo.

Wpuściłem pin dla przycisku ustawionego na GPIO 3 (=Pin fizyczny 5) (patrz pinout.xyz).

Zewnętrzna dioda LED ACT

Edytuj plik

/boot/config.txt

dla Raspberry Pi 3 dodaj to:

# --- zewnętrzna dioda LED jako dioda SD ACT (Raspberry Pi 3)

dtoverlay=pi3-działanie-kierowane, gpio=4 # ---

dla Raspberry Pi 2 dodaj to:

# --- zewnętrzna dioda LED jako dioda SD ACT (Raspberry Pi 2)

dtparam=act_led_gpio=4 # ---

Teraz możesz podłączyć diodę LED z rezystorem do GPIO 4 (=Pin fizyczny 7) (patrz pinout.xyz). Jako ACT LED użyłem 5mm zielonej diody LED.

Dioda LED stanu zasilania

Zaadoptowałem sprytny, super prosty wskaźnik stanu zasilania z tego samouczka od Zacha z howchoo. Wystarczy włączyć port szeregowy GPIO, następnie można podłączyć diodę LED z rezystorem do GPIO 14 = TX (=Pin fizyczny 8) (patrz pinout.xyz). Jako diodę LED stanu zasilania użyłem czerwonej diody LED 8mm.

Krok 8: Zacznij planować sprawę

Zacznij planować sprawę
Zacznij planować sprawę

Jak pisałem jako podstawę wykorzystałem uniwersalną obudowę projektu. Przyznaję, że nie jest tak fajny jak obudowa z dobrej jakości drewna, czy dobrze zaprojektowana obudowa z druku 3D, ale moim zdaniem nadal jest to akceptowalny sposób na szybkie stworzenie ładnie wyglądającej obudowy.

Zaplanuj położenie wszystkich komponentów. Gdzie umieścić Raspberry Pi, gdzie umieścić wszystkie złącza, które złącza pominąć i tak dalej. Nie spiesz się.

Krok 9: Rozszerzenia USB

Rozszerzenia USB
Rozszerzenia USB
Rozszerzenia USB
Rozszerzenia USB
Rozszerzenia USB
Rozszerzenia USB
Rozszerzenia USB
Rozszerzenia USB

Ponieważ zdecydowałem się na dwa złącza USB dla dwóch kontrolerów gier z przodu i Raspberry Pi w środku, potrzebowałem dwóch krótkich przedłużaczy USB. Zrobiłem je ze starych kabli USB i z kiepskiego huba USB. Zobacz zdjęcia powyżej.

Krok 10: Przedłużenie zasilacza

Przedłużenie zasilacza
Przedłużenie zasilacza
Przedłużenie zasilacza
Przedłużenie zasilacza
Przedłużenie zasilacza
Przedłużenie zasilacza

Jedną z rzeczy, która mnie denerwuje, jeśli chodzi o Raspberry Pi, jest złącze zasilania micro USB B. To złącze wydaje mi się trochę kruche. Dlatego zdecydowałem się użyć zwykłego jacka baryłkowego 5,5/2,1 i zasilić mój retro-gaming zasilaczem 5V z gniazdem baryłkowym 5,5/2,1 mm.

Krok 11: Zaznaczanie otworów

Zaznaczanie otworów
Zaznaczanie otworów
Zaznaczanie otworów
Zaznaczanie otworów
Zaznaczanie otworów
Zaznaczanie otworów
Zaznaczanie otworów
Zaznaczanie otworów

Określ położenie wszystkich komponentów i zaznacz wszystkie niezbędne otwory. W moim przypadku:

  • otwory na dwa USB (oraz otwory na śruby do montażu małej płytki PCB)
  • otwór na złącze lufy 5,5/2,1
  • otwór na złącze HDMI
  • otwór przycisku zasilania
  • dwa otwory na diody LED
  • cztery otwory na śruby do montażu Raspberry Pi
  • otwór na gniazdo kart micro SD
  • otwory wentylacyjne (nie zapomnij o nich)

Krok 12: Robienie dziur

Robienie dziur
Robienie dziur
Robienie dziur
Robienie dziur
Robienie dziur
Robienie dziur

Zrób wszystkie dziury za pomocą sprawdzonych narzędzi.

Małe dłuta były zaskakująco przydatne do robienia nieokrągłych otworów w moim przypadku.

Krok 13: Diody LED lutowania i przycisk włączania/wyłączania

Diody lutownicze i przycisk włączania/wyłączania
Diody lutownicze i przycisk włączania/wyłączania
Diody lutownicze i przycisk włączania/wyłączania
Diody lutownicze i przycisk włączania/wyłączania
Diody lutownicze i przycisk włączania/wyłączania
Diody lutownicze i przycisk włączania/wyłączania

Wykonaj okablowanie zgodnie ze schematem na powyższym obrazku. To nie powinno być trudne.

Po lutowaniu wszystkie przewody można zabezpieczyć gorącym klejem.

Zapewne zauważyłeś, że przycisk zasilania (jak na zdjęciu powyżej) jest przylutowany do kawałka PCB z drewnianymi przekładkami. Musiałem to obejść, ponieważ wybrałem przycisk przeznaczony do PCB, a nie przycisk przeznaczony do montażu na panelu.

Krok 14: Umieszczenie wszystkich komponentów

Umieszczanie wszystkich komponentów
Umieszczanie wszystkich komponentów
Umieszczanie wszystkich komponentów
Umieszczanie wszystkich komponentów
Umieszczanie wszystkich komponentów
Umieszczanie wszystkich komponentów

Dołącz wszystkie elementy do obudowy. Każdy element przykleiłem gorącym klejem z wyjątkiem Raspberry Pi i przedłużaczy USB, które przykręciłem śrubkami. Zobacz zdjęcia powyżej.

Krok 15: Dekoracja

Dekoracja
Dekoracja
Dekoracja
Dekoracja
Dekoracja
Dekoracja
Dekoracja
Dekoracja

Udekoruj swoją walizkę, jak chcesz. Wszystko jest dozwolone. Na przykład narysowałem górną maskę na papierze za pomocą artystycznych markerów. Następnie przykleiłem maskę do etui za pomocą kleju kontaktowego.

Krok 16: Testowanie

Testowanie
Testowanie
Testowanie
Testowanie

Zamknij sprawę i spróbuj wszystko przetestować. Czy wszystko działa dobrze?

Nie? Więc napraw wszystkie problemy, przetestuj ponownie, powtarzaj, aż wszystko będzie dobrze. Uspokój się.

Zalecana: