Indholdsfortegnelse:

DIY håndholdt spilkonsol ved hjælp af RetroPie: 7 trin
DIY håndholdt spilkonsol ved hjælp af RetroPie: 7 trin

Video: DIY håndholdt spilkonsol ved hjælp af RetroPie: 7 trin

Video: DIY håndholdt spilkonsol ved hjælp af RetroPie: 7 trin
Video: restaurering håndholdt spilkonsol | gendanne minispil. 2024, November
Anonim
Image
Image
DIY håndholdt spilkonsol ved hjælp af RetroPie
DIY håndholdt spilkonsol ved hjælp af RetroPie

Se ovenstående video for at forstå dette projekt bedre.

Bøde. Det er tid til at komme i gang!

Først og fremmest skal vi bruge RetroPie. Dette efterlader os med to muligheder. Hvis vi allerede har installeret Raspbian på vores SD -kort, kan vi installere RetroPie -emulator oven på det. Ellers kan vi downloade det forudbyggede RetroPie -billede og konfigurere hardwaren, downloade, installere og spille spil.

Jeg downloader det forudbyggede RetroPie -billede. Du skal gå til dette link: https://retropie.org.uk/download/ og downloade Raspberry Pi 0/1 -billedet, hvis du bruger Raspberry Pi Zero -kortet, eller du kan downloade Raspberry Pi 2/3 -billedet, hvis du bruger 2, 3, 3B versionskortene.

Trin 1: Ting påkrævet

Ting påkrævet
Ting påkrævet
Ting påkrævet
Ting påkrævet

Her er de ting, vi har brug for:

  1. Raspberry Pi Zero W
  2. Tastatur eller joystick (til første opsætning)
  3. Micro SD -kort (min. 4 GB)
  4. Tv / skærm -pc (til første opsætning)
  5. Taktile knapper - 12 stk
  6. Glidende kontakt - 1 stk
  7. TFT -skærm (jeg brugte en 2,2 "ILI9341 -skærm)
  8. 0,5 W 8 Ohm metalhøjttaler
  9. Trin op DC-DC Converter Module (jeg brugte MT3608)
  10. Modstande og kondensatorer til filter (se skematisk)
  11. Stereo Amp Module PAM1608 (jeg brugte den med knap)
  12. Limpistol
  13. Loddemaskine
  14. Litiumpolymerbatteri (jeg brugte 1500mAH)
  15. LiPo oplader modul

Du har muligvis brug for adgang til en 3D -printer, hvis du vil bygge en fuldblæst konsol.

I et sådant tilfælde kan du downloade 3D -modellerne fra min Thingiverse -profil:

www.thingiverse.com/thing:3089880

Trin 2: Download Etcher

Hent etser
Hent etser
Hent etser
Hent etser

Når diskbilledet er downloadet, kan du blinke det til dit SD -kort ved hjælp af softwaren kaldet Etcher.

Du kan downloade Etcher her:

Efter download af softwaren skal du vælge det downloadede diskbillede, vælge SD -kortet og klikke på flash. Det kan tage et minut eller to at forberede dit SD -kort.

Sæt nu dette i hindbær pi og slut det til din skærm.

Trin 3: Første gangs konfiguration

Konfiguration første gang
Konfiguration første gang
Konfiguration første gang
Konfiguration første gang
Konfiguration første gang
Konfiguration første gang
Konfiguration første gang
Konfiguration første gang

Tilslut strømmen via mikro -USB -kablet.

Bingo.

Vi fik meddelelsen om opstartskonsol efterfulgt af RetroPie Splash Screen og derefter Emulationstation Splash Screen, som RetroPie bruger som frontend game launcher.

Hvis du har et tastatur, skal du tilslutte det og trykke på F4 for at komme til Linux -kommandoprompten. Du kan konfigurere inputene senere.

Indtast følgende kommando for at komme ind på konfigurationssiden

sudo raspi-config

Du skal ændre standardadgangskoden. Så gå videre og ændre det.

Vælg derefter din region i lokaliseringsindstillingerne.

Da vi vil forbinde en TFT -skærm via SPI -interface, er vi nødt til at aktivere SPI -kommunikation i interfacemulighederne.

Det er tilrådeligt at aktivere SSH, såvel som dette vil hjælpe os med at indlæse og konfigurere vores konsol let. Så fortsæt og aktiver det.

Vi vil bruge lyden fra Pi's PWM -udgang, så vi er nødt til at tvinge lyden gennem 3,5 mm -stikket. Så gå videre til de avancerede muligheder og tving lyden til 3,5 mm jack.

Du kan forlade konfigurationssiden nu.

Genstart Pi.

Vi kan midlertidigt bruge et tastatur eller et joystick til at konfigurere input (valgfrit), hold en vilkårlig knap nede, indtil vinduet til konfigurering af tastatur vises. Konfigurer derefter en joystick -knap til en tast på tastaturet. Spring de uønskede handlingsknapper over ved at holde en knap inde i et stykke tid.

Når du har valgt tasterne, skal du klikke på bekræft med de konfigurerede knapper.

Vi kan omkonfigurere knapperne senere, hvis det er nødvendigt.

Trin 4: Installation af spil

Installation af spil
Installation af spil
Installation af spil
Installation af spil

Fra nu af vil der ikke være nogen spil til stede i systemet. Du skal downloade spillene fra internettet og indlæse det på sd -kortet.

Der er to måder at gøre det på.

Du kan bruge dit tommelfinger -drev til at kopiere spil fra din pc til Pi, eller du kan bruge programmer som WinSCP til at trække og slippe spil til din Pi, hvis du har aktiveret WiFi.

Du kan downloade spil -ROM -filer fra internettet og kopiere dem til de tilsvarende mapper under mappen/home/pi/RetroPie/roms/.

Trin 5: Konfiguration af TFT -skærmen

Konfiguration af TFT -skærmen
Konfiguration af TFT -skærmen

Kontroller skematisk for stiftforbindelser.

Tilføj følgende linjer til /boot/config.txt

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

hdmi_group = 2

#min skærmopløsning er 320 x 240. Juster efter din

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

hastighed = 48000000

fps = 60

display_rotate = 2180 grader

#Hvis du vil have stereo, skal du bruge dette

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

#Hvis du vil have mono, skal du bruge dette

dtoverlay = pwm, pin = 13, func = 4

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

Sørg for at have tilsluttet ledningerne som nævnt i skematisk.

Indtast følgende kommando i terminalen, og se om LCD -baggrundsbelysningen vises magisk!

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

Tilføj følgende linjer til /etc /modules

spi-bcm2835fbtft_device

Pi'en vil bruge fbtft -biblioteket til at skrive til LCD'et.

Fbtft_enheden skal bruge pin -konfigurationerne eksplicit til filen /etc/modprobe.d/fbtft.conf

Så åbn filen ved hjælp af:

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

Tilføj følgende til filen:

muligheder fbtft_enhed navn = fb_ili9341 gpios = nulstilling: 25, dc: 24, led: 15 hastighed = 16000000 bgr = 1 roter = 90 brugerdefineret = 1

Vi skal kopiere Pi -rammebufferen til fbtft -enheden. Så gå videre, bygg og installer fbcp -projekt.

Klon hindbær pi fbcp -projektet fra github:

git-klon

cd rpi-fbcp/

mkdir build

cd build/

cmake

lave

sudo installer fbcp/usr/local/bin/fbcp

Efter denne installation, hvis du skriver fbcp, vil du se, at rammebufferens indhold bliver kopieret til TFT -skærmen.

Men hvis du genstarter, skal du muligvis indtaste denne kommando igen for at få indholdet på TFT. Så for at gøre dette hver gang automatisk, skal du fortælle Pi at starte dette eksplicit ved opstart.

Så tilføj følgende linje til /etc/rc.local

sudo nano /etc/rc.local

Tilføj fbcp & lige over exit 0

Genstart nu, og se din konsol starte op!

Trin 6: Tilføjelse af knapkontroller

Tilføjelse af knapkontroller
Tilføjelse af knapkontroller

Jeg vil bruge Adafruit RetroGame -projekt til at tilføje kontroller til vores konsol.

Her er projektets hjemmeside:

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

Download Installer scriptet ved hjælp af følgende kommandoer:

krølle https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Nu bliver du bedt om at indtaste enhedstypen for at installere konfigurations scriptet. Vi skal vælge PiGRRL 2 (1.). Vi kan ændre kontrollerne senere.

Genstart Pi.

Nu er det tid til at ændre kontrolkonfigurationerne.

Vi skal tilføje vores kontroller til retrogame.cfg -filen i /boot/retrogame.cfg

Erstat den eksisterende konfiguration med vores følgende konfiguration:

VENSTRE 4UP 16

HØJRE 19

NED 26

RUM 5

ENTER 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE er Vælg, og ENTER er Start!

Trin 7: Referencer

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

Anbefalede: