Innehållsförteckning:

DIY handhållen spelkonsol med RetroPie: 7 steg
DIY handhållen spelkonsol med RetroPie: 7 steg

Video: DIY handhållen spelkonsol med RetroPie: 7 steg

Video: DIY handhållen spelkonsol med RetroPie: 7 steg
Video: BUILDING A HANDHELD GAMING CONSOLE 😮 #raspberrypi #techprojects 2024, November
Anonim
Image
Image
DIY handhållen spelkonsol med RetroPie
DIY handhållen spelkonsol med RetroPie

Titta på videon ovan för att förstå det här projektet bättre.

Bra. Det är dags att komma igång!

Först och främst kommer vi att använda RetroPie. Detta lämnar oss med två alternativ. Om vi redan har installerat Raspbian på vårt SD -kort kan vi installera RetroPie -emulator ovanpå det. Annars kan vi ladda ner den förbyggda RetroPie -bilden och konfigurera hårdvaran, ladda ner, installera och spela spelen.

Jag laddar ner den förbyggda RetroPie -bilden. Du måste gå till den här länken: https://retropie.org.uk/download/ och ladda ner Raspberry Pi 0/1 -bilden om du använder Raspberry Pi Zero -kortet eller om du kan ladda ner Raspberry Pi 2/3 -bilden om du använder 2, 3, 3B versionskort.

Steg 1: Saker som krävs

Saker som krävs
Saker som krävs
Saker som krävs
Saker som krävs

Här är de saker vi behöver:

  1. Raspberry Pi Zero W
  2. Tangentbord eller joystick (för första installationen)
  3. Micro SD -kort (minst 4 GB)
  4. TV / Monitor PC (för första installationen)
  5. Taktila knappar - 12 st
  6. Skjutbrytare - 1st
  7. TFT -skärm (jag använde en 2,2 "ILI9341 -skärm)
  8. 0,5 W 8 Ohm metallhögtalare
  9. Steg upp DC-DC-omvandlarmodul (jag använde MT3608)
  10. Motstånd och kondensatorer för filter (se schemat)
  11. Stereo Amp Module PAM1608 (jag använde den med ratten)
  12. Limpistol
  13. Lödmaskin
  14. Litiumpolymerbatteri (jag använde 1500mAH)
  15. LiPo laddningsmodul

Du kan behöva tillgång till en 3D -skrivare om du vill bygga en fullblåst konsol.

I ett sådant fall kan du ladda ner 3D -modellerna från min Thingiverse -profil:

www.thingiverse.com/thing:3089880

Steg 2: Ladda ner Etcher

Ladda ner Etcher
Ladda ner Etcher
Ladda ner Etcher
Ladda ner Etcher

När hårddiskbilden har laddats ner kan du flasha den till ditt SD -kort med hjälp av programvaran som heter Etcher.

Du kan ladda ner Etcher här:

När du har laddat ner programvaran väljer du den nedladdade diskavbildningen, väljer SD -kortet och klickar på flash. Det kan ta en eller två minuter att förbereda ditt SD -kort.

Anslut nu detta till hallon pi och anslut det till din bildskärm.

Steg 3: Konfiguration för första gången

Första gången konfiguration
Första gången konfiguration
Första gången konfiguration
Första gången konfiguration
Första gången konfiguration
Första gången konfiguration
Första gången konfiguration
Första gången konfiguration

Anslut strömmen via mikro -USB -kabeln.

Bingo.

Vi fick startkonsolmeddelandet följt av RetroPie Splash Screen och sedan Emulationstation Splash Screen som RetroPie använder som frontend game launcher.

Om du har ett tangentbord, anslut det och tryck på F4 för att komma till Linux -kommandotolken. Du kan konfigurera ingångarna senare.

Ange följande kommando för att komma till konfigurationssidan

sudo raspi-config

Du måste ändra standardlösenordet. Så fortsätt och ändra det.

Välj sedan din region i lokaliseringsalternativen.

Eftersom vi kommer att ansluta en TFT -skärm via SPI -gränssnittet måste vi aktivera SPI -kommunikation i gränssnittsalternativen.

Det är lämpligt att aktivera SSH och detta hjälper oss att enkelt ladda och konfigurera vår konsol. Så fortsätt och aktivera det.

Vi kommer att använda ljudet från Pi: s PWM -utgång, så vi måste tvinga ljudet genom 3,5 mm -uttaget. Så gå vidare till de avancerade alternativen och tvinga ljudet till 3,5 mm -uttag.

Du kan avsluta konfigurationssidan nu.

Starta om Pi.

Vi kan tillfälligt använda ett tangentbord eller en joystick för att konfigurera ingångarna (tillval), håll en knapp intryckt tills fönstret för konfigurering av knappsatsen visas. Konfigurera sedan en knapp på tangentbordet för joystick -knappen. Hoppa över de oönskade åtgärdsknapparna genom att hålla en knapp ett tag.

Efter att ha valt knapparna, bekräfta med de konfigurerade knapparna.

Vi kan omkonfigurera knapparna senare om det behövs.

Steg 4: Installera spelen

Installera spelen
Installera spelen
Installera spelen
Installera spelen

Från och med nu kommer det inte att finnas några spel i systemet. Du måste ladda ner spelen från internet och ladda det på sd -kortet.

Det finns två sätt att göra det.

Du kan använda din tummenhet för att kopiera spel från din dator till Pi, eller så kan du använda program som WinSCP för att dra och släppa spel till din Pi om du har aktiverat WiFi.

Du kan ladda ner spel -ROM -filer från internet och kopiera dem till motsvarande kataloger under mappen/home/pi/RetroPie/roms/.

Steg 5: Konfigurera TFT -skärmen

Konfigurera TFT -skärmen
Konfigurera TFT -skärmen

Kontrollera schemat för stiftanslutningar.

Lägg till följande rader i /boot/config.txt

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

hdmi_group = 2

#min skärmupplösning är 320 x 240. Justera efter 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

#Om du vill ha stereo använder du detta

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

#Om du vill ha mono, använd det här

dtoverlay = pwm, pin = 13, func = 4

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

Se till att du har anslutit trådarna som nämns i schemat.

Ange följande kommando i terminalen och se om LCD -bakgrundsbelysningen visas magiskt!

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

Lägg till följande rader till /etc /modules

spi-bcm2835fbtft_device

Pi kommer att använda fbtft -biblioteket för att skriva till LCD -skärmen.

Fbtft_device behöver pin -konfigurationerna uttryckligen berättas i filen /etc/modprobe.d/fbtft.conf

Så öppna filen med:

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

Lägg till följande i filen:

alternativ fbtft_enhet namn = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 hastighet = 16000000 bgr = 1 rotera = 90 anpassad = 1

Vi måste kopiera Pi framebuffer till fbtft -enheten. Så fortsätt, bygg och installera fbcp -projekt.

Klona raspberry pi fbcp -projektet från github:

git-klon

cd rpi-fbcp/

mkdir build

cd -byggnad/

cmake.

göra

sudo installera fbcp/usr/local/bin/fbcp

Efter den här installationen, om du skriver fbcp, kommer du att se att innehållet i framebuffern kopieras till TFT -skärmen.

Men om du startar om kan du behöva ange detta kommando igen för att få innehållet på TFT. Så för att göra detta varje gång automatiskt måste du berätta för Pi att starta detta vid uppstart uttryckligen.

Så lägg till följande rad till /etc/rc.local

sudo nano /etc/rc.local

Lägg till fbcp & strax ovanför exit 0

Starta om nu och se din konsol starta upp!

Steg 6: Lägga till knappkontroller

Lägga till knappkontroller
Lägga till knappkontroller

Jag kommer att använda Adafruit RetroGame -projektet för att lägga till kontroller till vår konsol.

Här är projektets hemsida:

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

Hämta Installera skriptet med följande kommandon:

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

sudo bash retrogame.sh

Nu kommer du att bli ombedd att ange enhetstyp för att installera konfigurationsskriptet. Vi måste välja PiGRRL 2 (1: a). Vi kan ändra kontrollerna senare.

Starta om Pi.

Nu är det dags att ändra kontrollkonfigurationerna.

Vi måste lägga till våra kontroller i retrogame.cfg -filen i /boot/retrogame.cfg

Ersätt den befintliga konfigurationen med vår följande konfiguration:

VÄNSTER 4UP 16

HÖGER 19

NER 26

RUM 5

RETUR 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE är Välj och ENTER är Start!

Steg 7: Referenser

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

Rekommenderad: