Innholdsfortegnelse:
- Trinn 1: Ting som kreves
- Trinn 2: Last ned Etcher
- Trinn 3: Konfigurasjon for første gang
- Trinn 4: Installere spillene
- Trinn 5: Konfigurering av TFT -skjermen
- Trinn 6: Legge til knappekontroller
- Trinn 7: Referanser
Video: DIY håndholdt spillkonsoll ved bruk av RetroPie: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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
Her er tingene vi trenger:
- Raspberry Pi Zero W
- Tastatur eller joystick (for første oppsett)
- Micro SD -kort (Min. 4 GB)
- TV / Monitor PC (for første oppsett)
- Taktile knapper - 12 stk
- Skyvebryter - 1 stk
- TFT -skjerm (jeg brukte en 2,2 "ILI9341 -skjerm)
- 0,5 W 8 Ohm metallhøyttaler
- Trinn opp DC-DC-omformermodul (jeg brukte MT3608)
- Motstander og kondensatorer for filter (se skjematisk)
- Stereo Amp Module PAM1608 (jeg brukte den med knott)
- Limpistol
- Loddemaskin
- Litiumpolymerbatteri (jeg brukte 1500mAH)
- 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
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
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
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
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
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:
Håndholdt Arduino Paper Rock -saksespill ved bruk av 20x4 LCD -skjerm med I2C: 7 trinn
Håndholdt Arduino Paper Rock Scissors Game Using 20x4 LCD Display With I2C: Hei alle sammen eller kanskje jeg burde si "Hello World!" Det ville være en stor glede å dele et prosjekt med deg som har vært min inngang til mange ting Arduino. Dette er et håndholdt Arduino Paper Rock Scissors -spill som bruker en I2C 20x4 LCD -skjerm. JEG
DIY Raspberry Pi Zero håndholdt spillkonsoll: 6 trinn (med bilder)
DIY Raspberry Pi Zero håndholdt spillkonsoll: I dette prosjektet vil jeg vise deg hvordan jeg brukte en Raspberry Pi Zero, NiMH-batterier, en hjemmelaget beskyttelse mot overladning, en bakre lcd og en lydforsterker for å lage en håndholdt spillkonsoll som kan spille retro spill. La oss komme i gang
ESP32 håndholdt spillkonsoll: 21 trinn (med bilder)
ESP32 håndholdt spillkonsoll: Denne instruksjonen viser hvordan du bruker en ESP32 og ATtiny861 til å bygge en NES -emulator spillkonsoll
Håndholdt spillkonsoll - Arduboy -klon: 6 trinn (med bilder)
Håndholdt spillkonsoll | Arduboy Clone: For noen måneder siden kom jeg over Arduboy som ifølge det offisielle nettstedet er en miniatyr 8-biters spillplattform som gjør det enkelt å lære, dele og spille spill online. Det er en åpen kildekode -plattform. Spillene til Arduboy er laget av brukeren
Håndholdt Recalbox -spillkonsoll ved bruk av 2,2 TFT: 6 trinn
Handheld Recalbox Game Console Using 2.2 TFT: Instruksjoner for DIY av en håndholdt recalbox -spillkonsoll ved bruk av 2,2 "TFT LCD og en Raspberry Pi 0 W og GPIO -knapper. Du kan se denne youtube -videoen for en fullstendig demonstrasjon av trinnene som er involvert: A. Få alle delene. B. Lodd delene sammen