Innholdsfortegnelse:

DIY håndholdt spillkonsoll ved bruk av RetroPie: 7 trinn
DIY håndholdt spillkonsoll ved bruk av RetroPie: 7 trinn

Video: DIY håndholdt spillkonsoll ved bruk av RetroPie: 7 trinn

Video: DIY håndholdt spillkonsoll ved bruk av RetroPie: 7 trinn
Video: Восстановление PlayStation 2 | Ретро Ремонтник Эпизод 17 2024, Juli
Anonim
Image
Image
DIY håndholdt spillkonsoll ved bruk av RetroPie
DIY håndholdt spillkonsoll ved bruk av RetroPie

Se videoen ovenfor for å forstå dette prosjektet bedre.

Fint. Det er på tide å komme i gang!

Først og fremst skal vi bruke RetroPie. Dette gir oss to alternativer. Hvis vi allerede har installert Raspbian på SD -kortet vårt, kan vi installere RetroPie -emulator på toppen av det. Ellers kan vi laste ned det forhåndsbygde RetroPie -bildet og konfigurere maskinvaren, laste ned, installere og spille spillene.

Jeg laster ned det forhåndsbygde RetroPie -bildet. Du må gå til denne lenken: https://retropie.org.uk/download/ og laste ned Raspberry Pi 0/1 -bildet hvis du bruker Raspberry Pi Zero -kortet, eller du kan laste ned Raspberry Pi 2/3 -bildet hvis du bruker versjonstavlene 2, 3, 3B.

Trinn 1: Ting som kreves

Ting som kreves
Ting som kreves
Ting som kreves
Ting som kreves

Her er tingene vi trenger:

  1. Raspberry Pi Zero W
  2. Tastatur eller joystick (for første oppsett)
  3. Micro SD -kort (Min. 4 GB)
  4. TV / Monitor PC (for første oppsett)
  5. Taktile knapper - 12 stk
  6. Skyvebryter - 1 stk
  7. TFT -skjerm (jeg brukte en 2,2 "ILI9341 -skjerm)
  8. 0,5 W 8 Ohm metallhøyttaler
  9. Trinn opp DC-DC-omformermodul (jeg brukte MT3608)
  10. Motstander og kondensatorer for filter (se skjematisk)
  11. Stereo Amp Module PAM1608 (jeg brukte den med knott)
  12. Limpistol
  13. Loddemaskin
  14. Litiumpolymerbatteri (jeg brukte 1500mAH)
  15. LiPo lademodul

Du må kanskje ha tilgang til en 3D -skriver hvis du vil bygge en fullstendig konsoll.

I et slikt tilfelle kan du laste ned 3D -modellene fra Thingiverse -profilen min:

www.thingiverse.com/thing:3089880

Trinn 2: Last ned Etcher

Last ned Etcher
Last ned Etcher
Last ned Etcher
Last ned Etcher

Når diskbildet er lastet ned, kan du blinke det til SD -kortet ved hjelp av programvaren kalt Etcher.

Du kan laste ned Etcher her:

Etter at du har lastet ned programvaren, velger du det nedlastede diskbildet, velger SD -kortet og klikker flash. Det kan ta et minutt eller to å forberede SD -kortet.

Koble dette nå til bringebær -pi og koble det til skjermen.

Trinn 3: Konfigurasjon for første gang

Konfigurasjon for første gang
Konfigurasjon for første gang
Konfigurasjon for første gang
Konfigurasjon for første gang
Konfigurasjon for første gang
Konfigurasjon for første gang
Konfigurasjon for første gang
Konfigurasjon for første gang

Koble til strømmen gjennom mikro -USB -kabelen.

Bingo.

Vi fikk melding om oppstartskonsollen etterfulgt av RetroPie Splash Screen og deretter Emulationstation Splash Screen som RetroPie bruker som frontend -spillstarteren.

Hvis du har et tastatur, kobler du det til og trykker på F4 for å komme til Linux -ledeteksten. Du kan konfigurere inngangene senere.

Skriv inn følgende kommando for å komme til konfigurasjonssiden

sudo raspi-config

Du må endre standardpassordet. Så fortsett og endre det.

Velg deretter din region i lokaliseringsalternativene.

Siden vi vil koble til en TFT -skjerm gjennom SPI -grensesnittet, må vi aktivere SPI -kommunikasjon i grensesnittalternativene.

Det anbefales å aktivere SSH, så vel som dette vil hjelpe oss med å laste inn og konfigurere konsollen vår enkelt. Så fortsett og aktiver det.

Vi bruker lyden fra Pi's PWM -utgang, så vi må tvinge lyden gjennom 3,5 mm -kontakten. Så gå videre til de avanserte alternativene og tving lyden til 3,5 mm jack.

Du kan avslutte konfigurasjonssiden nå.

Start Pi på nytt.

Vi kan bruke et tastatur eller en joystick midlertidig til å konfigurere inngangene (valgfritt). Hold nede hvilken som helst knapp til vinduet for konfigurering av tastaturet vises. Deretter konfigurerer du en tast på tastaturet for joystick -knappen. Hopp over de uønskede handlingsknappene ved å holde inne en knapp en stund.

Etter at du har valgt tastene, klikker du på bekreft med de konfigurerte knappene.

Vi kan konfigurere knappene senere hvis det er nødvendig.

Trinn 4: Installere spillene

Installere spillene
Installere spillene
Installere spillene
Installere spillene

Per nå vil det ikke være noen spill i systemet. Du må laste ned spillene fra internett og laste det inn på sd -kortet.

Det er to måter å gjøre det på.

Du kan bruke tommelstasjonen til å kopiere spill fra PCen til Pi, eller du kan bruke programmer som WinSCP til å dra og slippe spill til Pi hvis du har aktivert WiFi.

Du kan laste ned spill -ROM -filer fra internett og kopiere dem til de tilsvarende katalogene under mappen/home/pi/RetroPie/roms/.

Trinn 5: Konfigurering av TFT -skjermen

Konfigurering av TFT -skjermen
Konfigurering av TFT -skjermen

Sjekk skjematisk for pin -tilkoblinger.

Legg til følgende linjer i /boot/config.txt

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

hdmi_group = 2

#min skjermoppløsning er 320 x 240. Juster i henhold til din

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

hastighet = 48000000

fps = 60

display_rotate = 2180 grader

#Hvis du vil ha stereo, bruk dette

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

#Hvis du vil ha mono, bruk dette

dtoverlay = pwm, pin = 13, func = 4

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

Sørg for at du har koblet til ledningene som nevnt i skjemaet.

Skriv inn følgende kommando i terminalen og se om LCD -bakgrunnsbelysningen vises magisk!

sudo modprobe fbtft_device egendefinert navn = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1

Legg til følgende linjer i /etc /modules

spi-bcm2835fbtft_device

Pi vil bruke fbtft -biblioteket til å skrive til LCD -skjermen.

Fbtft_enheten trenger pin -konfigurasjonene for å bli fortalt eksplisitt i filen /etc/modprobe.d/fbtft.conf

Så åpne filen ved å bruke:

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

Legg til følgende i filen:

alternativer fbtft_enhet navn = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 hastighet = 16000000 bgr = 1 roter = 90 tilpasset = 1

Vi må kopiere Pi -rammebufferen til fbtft -enheten. Så fortsett, bygg og installer fbcp -prosjektet.

Klon bringebær pi fbcp -prosjektet fra github:

git-klon

cd rpi-fbcp/

mkdir build

cd bygge/

cmake

gjøre

sudo installer fbcp/usr/local/bin/fbcp

Etter denne installasjonen, hvis du skriver fbcp, vil du se at innholdet i rammebufferen blir kopiert til TFT -skjermen.

Men hvis du starter på nytt, må du kanskje skrive inn denne kommandoen igjen for å få innholdet på TFT. Så for å gjøre dette hver gang automatisk, må du be Pi om å starte dette eksplisitt ved oppstart.

Så legg til følgende linje i /etc/rc.local

sudo nano /etc/rc.local

Legg til fbcp og like over exit 0

Start nå på nytt og se at konsollen starter opp!

Trinn 6: Legge til knappekontroller

Legge til knappekontroller
Legge til knappekontroller

Jeg skal bruke Adafruit RetroGame -prosjektet til å legge til kontroller i konsollen vår.

Her er prosjektets hjemmeside:

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

Last ned Installer skriptet med følgende kommandoer:

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

sudo bash retrogame.sh

Nå blir du bedt om å angi enhetstypen for å installere konfigurasjonsskriptet. Vi må velge PiGRRL 2 (første). Vi kan endre kontrollene senere.

Start Pi på nytt.

Nå er det på tide å endre kontrollkonfigurasjonene.

Vi må legge til kontrollene våre i retrogame.cfg -filen i /boot/retrogame.cfg

Erstatt den eksisterende konfigurasjonen med vår følgende konfigurasjon:

VENSTRE 4UP 16

RETT 19

NED 26

PLASS 5

ENTER 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE er Velg og ENTER er Start!

Trinn 7: Referanser

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

Anbefalt: