Spisu treści:

Przenośna konsola do gier DIY za pomocą RetroPie: 7 kroków
Przenośna konsola do gier DIY za pomocą RetroPie: 7 kroków

Wideo: Przenośna konsola do gier DIY za pomocą RetroPie: 7 kroków

Wideo: Przenośna konsola do gier DIY za pomocą RetroPie: 7 kroków
Wideo: Setki retro gier w Twojej kieszeni - Budowa przenośnej retro konsoli | RetroPie Rasberry Pi DIY 2024, Listopad
Anonim
Image
Image
Przenośna konsola do gier DIY za pomocą RetroPie
Przenośna konsola do gier DIY za pomocą RetroPie

Obejrzyj powyższy film, aby lepiej zrozumieć ten projekt.

W porządku. Czas zacząć!

Przede wszystkim użyjemy RetroPie. To pozostawia nam dwie opcje. Jeśli zainstalowaliśmy już Raspbian na naszej karcie SD, możemy na nim zainstalować emulator RetroPie. W przeciwnym razie możemy pobrać gotowy obraz RetroPie i skonfigurować sprzęt, pobrać, zainstalować i grać w gry.

Pobieram gotowy obraz RetroPie. Musisz przejść do tego linku: https://retropie.org.uk/download/ i pobrać obraz Raspberry Pi 0/1, jeśli używasz płyty Raspberry Pi Zero lub możesz pobrać obraz Raspberry Pi 2/3, jeśli używamy płyt w wersji 2, 3, 3B.

Krok 1: Rzeczy wymagane

Rzeczy wymagane
Rzeczy wymagane
Rzeczy wymagane
Rzeczy wymagane

Oto rzeczy, których potrzebujemy:

  1. Raspberry Pi Zero W
  2. Klawiatura lub joystick (do wstępnej konfiguracji)
  3. Karta microSD (min. 4 GB)
  4. Telewizor / Monitor PC (do wstępnej konfiguracji)
  5. Przyciski dotykowe - 12 szt
  6. Przełącznik przesuwny - 1 szt.
  7. Wyświetlacz TFT (użyłem wyświetlacza 2,2" ILI9341)
  8. Głośnik metalowy 0,5 W 8 Ohm
  9. Zwiększ moduł konwertera DC-DC (użyłem MT3608)
  10. Rezystory i kondensatory do filtra (patrz schemat)
  11. Moduł wzmacniacza stereo PAM1608 (użyłem tego z pokrętłem)
  12. Pistolet na klej
  13. Maszyna do lutowania
  14. Bateria litowo-polimerowa (użyłem 1500 mAH)
  15. Moduł ładowarki LiPo

Możesz potrzebować dostępu do drukarki 3D, jeśli chcesz zbudować pełną konsolę.

W takim przypadku możesz pobrać modele 3D z mojego profilu Thingiverse:

www.thingiverse.com/thing:3089880

Krok 2: Pobierz Etcher

Pobierz Etcher
Pobierz Etcher
Pobierz Etcher
Pobierz Etcher

Po pobraniu obrazu dysku możesz go sflashować na kartę SD za pomocą oprogramowania o nazwie Etcher.

Możesz pobrać Etcher tutaj:

Po pobraniu oprogramowania wybierz pobrany obraz dysku, wybierz kartę SD i kliknij flash. Przygotowanie karty SD może zająć minutę lub dwie.

Teraz podłącz to do raspberry pi i podłącz do monitora.

Krok 3: Pierwsza konfiguracja

Pierwsza konfiguracja
Pierwsza konfiguracja
Pierwsza konfiguracja
Pierwsza konfiguracja
Pierwsza konfiguracja
Pierwsza konfiguracja
Pierwsza konfiguracja
Pierwsza konfiguracja

Podłącz zasilanie za pomocą kabla micro USB.

Bingo.

Otrzymaliśmy komunikat konsoli startowej, a następnie ekran powitalny RetroPie, a następnie ekran powitalny emulacji, którego RetroPie używa jako programu uruchamiającego grę frontendową.

Jeśli masz klawiaturę, podłącz ją i naciśnij F4, aby przejść do wiersza poleceń systemu Linux. Wejścia można skonfigurować później.

Wpisz następujące polecenie, aby przejść do strony konfiguracji

sudo raspi-config

Musisz zmienić domyślne hasło. Więc śmiało i zmień to.

Następnie wybierz swój region w opcjach lokalizacji.

Ponieważ wyświetlacz TFT podłączymy przez interfejs SPI, musimy włączyć komunikację SPI w opcjach interfejsu.

Wskazane jest włączenie SSH, ponieważ pomoże nam to łatwo załadować i skonfigurować naszą konsolę. Więc śmiało i włącz to.

Będziemy używać dźwięku z wyjścia PWM Pi, więc musimy wymusić dźwięk przez gniazdo 3,5 mm. Przejdź do zaawansowanych opcji i wymuś dźwięk do gniazda 3,5 mm.

Możesz teraz opuścić stronę konfiguracji.

Uruchom ponownie Pi.

Możemy tymczasowo użyć klawiatury lub joysticka do konfiguracji wejść (opcjonalnie), przytrzymać dowolny przycisk, aż pojawi się okno konfiguracji klawiatury. Następnie dla przycisku joysticka skonfiguruj klawisz na klawiaturze. Pomiń niechciane przyciski akcji, przytrzymując przycisk przez chwilę.

Po wybraniu klawiszy kliknij potwierdź za pomocą skonfigurowanych przycisków.

W razie potrzeby możemy później ponownie skonfigurować przyciski.

Krok 4: Instalacja gier

Instalowanie gier
Instalowanie gier
Instalowanie gier
Instalowanie gier

Na razie w systemie nie będzie żadnych gier. Musisz pobrać gry z Internetu i załadować je na kartę SD.

Są na to dwa sposoby.

Możesz użyć pendrive'a do kopiowania gier z komputera do Pi lub możesz użyć programów takich jak WinSCP do przeciągania i upuszczania gier do Pi, jeśli masz włączone Wi-Fi.

Możesz pobrać pliki ROM gier z Internetu i skopiować je do odpowiednich katalogów w folderze /home/pi/RetroPie/roms/.

Krok 5: Konfiguracja wyświetlacza TFT

Konfiguracja wyświetlacza TFT
Konfiguracja wyświetlacza TFT

Sprawdź schemat połączeń pinów.

Dodaj następujące wiersze do /boot/config.txt

=======================================================================

hdmi_group=2

#Moja rozdzielczość wyświetlacza to 320 x 240. Dostosuj według swojej

hdmi_mode=87

hdmi_cvt=320 240 60 1 0 0 0

hdmi_force_hotplug=1

prędkość = 48000000

fps=60

display_rotate=2 180 stopni

#Jeśli chcesz stereo, użyj tego

#dtoverlay=pwm-2chan, pin=18, func=2, pin2=13, func2=4

#Jeśli chcesz mono, użyj tego

dtoverlay=pwm, pin=13, func=4

=======================================================================

Upewnij się, że podłączyłeś przewody, jak wspomniano na schemacie.

Wpisz następujące polecenie w terminalu i sprawdź, czy podświetlenie LCD pojawia się magicznie!

sudo modprobe fbtft_device nazwa niestandardowa=fb_ili9341 gpios=reset:25, dc:24, led:15 prędkość=1600000 bgr=1

Dodaj następujące wiersze do /etc/modules

spi-bcm2835fbtft_device

Pi użyje biblioteki fbtft do zapisu na LCD.

Urządzenie fbtft_device wymaga, aby konfiguracje pinów były wyraźnie określone w pliku /etc/modprobe.d/fbtft.conf

Więc otwórz plik za pomocą:

sudo nano /etc/modprobe.d/fbtft.conf

Dodaj do pliku:

opcje fbtft_device name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=1600000 bgr=1 obrót=90 custom=1

Musimy skopiować bufor ramki Pi na urządzenie fbtft. Więc śmiało, zbuduj i zainstaluj projekt fbcp.

Sklonuj projekt raspberry pi fbcp z github:

klon git

cd rpi-fbcp/

kompilacja mkdir

kompilacja cd/

cmak

robić

sudo zainstaluj fbcp /usr/local/bin/fbcp

Po tej instalacji, jeśli wpiszesz fbcp, zobaczysz, że zawartość bufora ramki zostanie skopiowana na ekran TFT.

Ale jeśli uruchomisz ponownie, być może będziesz musiał ponownie wprowadzić to polecenie, aby uzyskać zawartość na TFT. Aby zrobić to za każdym razem automatycznie, musisz powiedzieć Pi, aby uruchomił to bezpośrednio po uruchomieniu.

Dodaj więc następujący wiersz do /etc/rc.local

sudo nano /etc/rc.local

Dodaj fbcp& tuż nad wyjściem 0

Teraz uruchom ponownie i zobacz uruchamianie konsoli!

Krok 6: Dodawanie przycisków sterujących

Dodawanie przycisków sterujących
Dodawanie przycisków sterujących

Zamierzam wykorzystać projekt Adafruit RetroGame, aby dodać kontrolki do naszej konsoli.

Oto strona główna projektu:

github.com/adafruit/Adafruit-Retrogame/blo…

Pobierz Zainstaluj skrypt, używając następujących poleceń:

curl https://raw.githubusercontent.com/adafruit/Raspbe… >retrogame.sh

sudo bash retrogame.sh

Teraz zostaniesz poproszony o podanie typu urządzenia, aby zainstalować skrypt konfiguracyjny. Musimy wybrać PiGRRL 2 (pierwszy). Kontrolę możemy zmienić później.

Uruchom ponownie Pi.

Teraz nadszedł czas na zmianę konfiguracji sterowania.

Musimy dodać nasze kontrolki do pliku retrogame.cfg w /boot/retrogame.cfg

Zastąp istniejącą konfigurację naszą następującą konfiguracją:

LEWO 4 DO GÓRY 16

PRAWO 19

W DÓŁ 26

PRZESTRZEŃ 5

WPROWADŹ 6

14

B 22

X 20

T 18

12

R 7

SPACJA to Wybierz, a ENTER to Start!

Krok 7: Referencje

github.com/notro/fbtft/wiki/fbtft_device

learn.adafruit.com/retro-gaming-with-raspb…

github.com/tasanakorn/rpi-fbcp

sudomod.com/forum/viewtopic.php?t=1534

Zalecana: