Inhoudsopgave:
- Stap 1: Dingen die nodig zijn
- Stap 2: Download Etcher
- Stap 3: Eerste configuratie
- Stap 4: De spellen installeren
- Stap 5: Het TFT-scherm configureren
- Stap 6: Knopbediening toevoegen
- Stap 7: Referenties
Video: DIY handheld gameconsole met RetroPie - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Bekijk de bovenstaande video om dit project beter te begrijpen.
Prima. Het is tijd om te beginnen!
Allereerst gaan we RetroPie gebruiken. Dit laat ons twee opties over. Als we Raspbian al op onze SD-kaart hebben geïnstalleerd, kunnen we er RetroPie-emulator bovenop installeren. Anders kunnen we de Prebuilt RetroPie Image downloaden en de hardware configureren, de games downloaden, installeren en spelen.
Ik download de vooraf gebouwde RetroPie-afbeelding. U moet naar deze link gaan: https://retropie.org.uk/download/ en de Raspberry Pi 0/1-afbeelding downloaden als u een Raspberry Pi Zero-kaart gebruikt of u kunt de Raspberry Pi 2/3-afbeelding downloaden als u gebruiken de 2, 3, 3B versie boards.
Stap 1: Dingen die nodig zijn
Dit zijn de dingen die we nodig hebben:
- Raspberry Pi Zero W
- Toetsenbord of joystick (voor initiële installatie)
- Micro SD-kaart (minimaal 4 GB)
- TV / monitor-pc (voor initiële installatie)
- Tastbare knopen - 12 stuks
- Schuifschakelaar - 1st
- TFT-scherm (ik gebruikte een 2,2-inch ILI9341-scherm)
- 0,5W 8 Ohm metalen luidspreker
- Verhoog de DC-DC-convertermodule (ik gebruikte MT3608)
- Weerstanden en condensatoren voor filter (zie schema)
- Stereo versterkermodule PAM1608 (ik gebruikte die met knop)
- Lijmpistool
- Soldeermachine
- Lithium-polymeerbatterij (ik gebruikte 1500 mAh)
- LiPo-oplaadmodule
Mogelijk hebt u toegang tot een 3D-printer nodig als u een volledige console wilt bouwen.
In een dergelijk geval kunt u de 3D-modellen downloaden van mijn Thingiverse-profiel:
www.thingiverse.com/thing:3089880
Stap 2: Download Etcher
Nadat de schijfkopie is gedownload, kunt u deze naar uw SD-kaart flashen met behulp van de software Etcher.
Je kunt Etcher hier downloaden:
Selecteer na het downloaden van de software de gedownloade schijfkopie en kies de SD-kaart en klik op flash. Het kan een minuut of twee duren om uw SD-kaart voor te bereiden.
Steek deze nu in de Raspberry Pi en sluit hem aan op je monitor.
Stap 3: Eerste configuratie
Sluit de stroom aan via de micro-USB-kabel.
Bingo.
We kregen het bericht van de opstartconsole, gevolgd door het RetroPie Splash-scherm en vervolgens het Emulationstation Splash-scherm dat de RetroPie gebruikt als de frontend-game-launcher.
Als je een toetsenbord hebt, sluit het dan aan en druk op F4 om naar de Linux-opdrachtprompt te gaan. U kunt de ingangen later configureren.
Voer de volgende opdracht in om naar de configuratiepagina te gaan:
sudo raspi-config
U moet het standaardwachtwoord wijzigen. Dus ga je gang en verander dat.
Selecteer vervolgens uw regio in de lokalisatie-opties.
Omdat we een TFT-scherm via de SPI-interface zullen aansluiten, moeten we SPI-communicatie inschakelen in de interface-opties.
Het is raadzaam om SSH in te schakelen, omdat dit ons zal helpen onze console gemakkelijk te laden en te configureren. Dus ga je gang en schakel het in.
We zullen de audio van de PWM-uitgang van de Pi gebruiken, dus we moeten de audio via de 3,5 mm-aansluiting forceren. Dus ga je gang naar de geavanceerde opties en forceer de audio naar 3,5 mm-aansluiting.
U kunt de configuratiepagina nu verlaten.
Start de Pi opnieuw op.
We kunnen tijdelijk een toetsenbord of joystick gebruiken om de ingangen te configureren (optioneel), houd een willekeurige knop ingedrukt totdat het venster voor het configureren van het toetsenbord verschijnt. Configureer vervolgens voor de joystickknop een toets op het toetsenbord. Sla de ongewenste actieknoppen over door een knop een tijdje ingedrukt te houden.
Klik na het selecteren van de toetsen op bevestigen met de geconfigureerde knoppen.
Indien nodig kunnen we de knoppen later opnieuw configureren.
Stap 4: De spellen installeren
Vanaf nu zullen er geen games in het systeem aanwezig zijn. Je moet de spellen van internet downloaden en op de SD-kaart laden.
Er zijn twee manieren om het te doen.
Je kunt je USB-stick gebruiken om games van je pc naar de Pi te kopiëren, of je kunt programma's zoals WinSCP gebruiken om games naar je Pi te slepen en neer te zetten als je wifi hebt ingeschakeld.
U kunt ROM-bestanden voor games downloaden van internet en deze kopiëren naar de bijbehorende mappen onder de map /home/pi/RetroPie/roms/.
Stap 5: Het TFT-scherm configureren
Controleer het schema op pinverbindingen.
Voeg de volgende regels toe aan /boot/config.txt
=======================================================================
hdmi_group=2
#mijn schermresolutie is 320 x 240. Pas het aan volgens de jouwe
hdmi_mode=87
hdmi_cvt=320 240 60 1 0 0 0
hdmi_force_hotplug=1
snelheid = 48000000
fps=60
display_rotate=2 180 graden
#Als je stereo wilt, gebruik dit
#dtoverlay=pwm-2chan, pin=18, func=2, pin2=13, func2=4
#Als je mono wilt, gebruik dit
dtoverlay=pwm, pin=13, func=4
=======================================================================
Zorg ervoor dat u de draden hebt aangesloten zoals vermeld in het schema.
Voer de volgende opdracht in de terminal in en kijk of de LCD-achtergrondverlichting op magische wijze verschijnt!
sudo modprobe fbtft_device aangepaste naam=fb_ili9341 gpios=reset:25, dc:24, led:15 snelheid=16000000 bgr=1
Voeg de volgende regels toe aan /etc/modules
spi-bcm2835fbtft_device
De Pi gebruikt de fbtft-bibliotheek om naar het LCD-scherm te schrijven.
Het fbtft_device moet de pinconfiguraties expliciet vermelden in het bestand /etc/modprobe.d/fbtft.conf
Open het bestand dus met:
sudo nano /etc/modprobe.d/fbtft.conf
Voeg het volgende toe aan het bestand:
opties fbtft_device name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1 roteren=90 custom=1
We moeten de Pi-framebuffer naar het fbtft-apparaat kopiëren. Dus ga je gang, bouw en installeer het fbcp-project.
Kloon het raspberry pi fbcp-project van github:
git kloon
cd rpi-fbcp/
mkdir bouwen
cd bouwen/
cmake
maken
sudo install fbcp /usr/local/bin/fbcp
Als u na deze installatie fbcp typt, zult u zien dat de inhoud van de framebuffer naar het TFT-scherm wordt gekopieerd.
Maar als u opnieuw opstart, moet u deze opdracht mogelijk opnieuw invoeren om de inhoud op de TFT te krijgen. Dus om dit elke keer automatisch te doen, moet je Pi vertellen om dit expliciet bij het opstarten te starten.
Voeg dus de volgende regel toe aan /etc/rc.local
sudo nano /etc/rc.local
Voeg fbcp& toe net boven exit 0
Start nu opnieuw op en zie uw console opstarten!
Stap 6: Knopbediening toevoegen
Ik ga het Adafruit RetroGame-project gebruiken om bedieningselementen aan onze console toe te voegen.
Hier is de startpagina van het project:
github.com/adafruit/Adafruit-Retrogame/blo…
Download Installeer het script met behulp van de volgende opdrachten:
curl https://raw.githubusercontent.com/adafruit/Raspbe… >retrogame.sh
sudo bash retrogame.sh
Nu wordt u gevraagd om het apparaattype in te voeren om het configuratiescript te installeren. We moeten PiGRRL 2 selecteren (1e). We kunnen de besturing later wijzigen.
Start de Pi opnieuw op.
Nu is het tijd om de besturingsconfiguraties te wijzigen.
We moeten onze besturing toevoegen aan het retrogame.cfg-bestand in /boot/retrogame.cfg
Vervang de bestaande configuratie door onze volgende configuratie:
LINKS 4UP 16
RECHTS 19
OMLAAG 26
RUIMTE 5
ENTER 6
Een 14
B 22
X 20
Y 18
L 12
R 7
SPATIE is Selecteren en ENTER is Start!
Stap 7: Referenties
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
Aanbevolen:
DIY-gameconsole met Arduino: 4 stappen
DIY-gameconsole met Arduino: in deze tutorial laat ik je zien hoe je een gameconsole kunt maken met Arduino nano. Dus als je een gedetailleerde video erover wilt zien, bekijk het dan op mijn YouTube-kanaal
Gewoon weer een ATtiny85 Retro-gameconsole: 4 stappen
Gewoon een andere ATtiny85 Retro-gamingconsole: een kleine retro-console-achtige opstelling gebaseerd op ATtiny85 x 0,96 OLED voor het spelen van space-invaders, Tetris, enz
Hoe maak je je eigen gameconsole: 6 stappen (met afbeeldingen)
Hoe maak je je eigen gameconsole: heb je ooit je eigen videogameconsole willen maken? Een console die goedkoop, klein, krachtig is en zelfs perfect in je broekzak past? Dus in dit project zal ik jullie laten zien hoe je een gameconsole kunt maken met een Raspberry Pi. Maar wat is een Raspberry
1963 Pi Tourer-gameconsole: 9 stappen (met afbeeldingen)
1963 Pi Tourer Game Console: Dit is een Sky Tourer autoradio uit 1963 die ik heb omgebouwd tot een handige draagbare retro gameconsole. Het heeft een ingebouwde Raspberry Pi 3, met 6 arcade-knoppen en een joystick die die vintage RetroPie-sprites bestuurt via een Picade-controllerbord. De
Handheld-gameconsole - Arduboy Clone: 6 stappen (met afbeeldingen)
Handheld-gameconsole | Arduboy Clone: Een paar maanden geleden kwam ik Arduboy tegen, dat volgens de officiële website een miniatuur 8-bits spelplatform is dat het gemakkelijk maakt om online games te leren, te delen en te spelen. Het is een open source-platform. De spellen voor de Arduboy zijn gemaakt door de gebruiker