Inhoudsopgave:

DIY handheld gameconsole met RetroPie - Ajarnpa
DIY handheld gameconsole met RetroPie - Ajarnpa

Video: DIY handheld gameconsole met RetroPie - Ajarnpa

Video: DIY handheld gameconsole met RetroPie - Ajarnpa
Video: Building a Better PlayStation Classic Console 2024, Juli-
Anonim
Image
Image
DIY handheld gameconsole met RetroPie
DIY handheld gameconsole met RetroPie

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

Dingen die nodig zijn
Dingen die nodig zijn
Dingen die nodig zijn
Dingen die nodig zijn

Dit zijn de dingen die we nodig hebben:

  1. Raspberry Pi Zero W
  2. Toetsenbord of joystick (voor initiële installatie)
  3. Micro SD-kaart (minimaal 4 GB)
  4. TV / monitor-pc (voor initiële installatie)
  5. Tastbare knopen - 12 stuks
  6. Schuifschakelaar - 1st
  7. TFT-scherm (ik gebruikte een 2,2-inch ILI9341-scherm)
  8. 0,5W 8 Ohm metalen luidspreker
  9. Verhoog de DC-DC-convertermodule (ik gebruikte MT3608)
  10. Weerstanden en condensatoren voor filter (zie schema)
  11. Stereo versterkermodule PAM1608 (ik gebruikte die met knop)
  12. Lijmpistool
  13. Soldeermachine
  14. Lithium-polymeerbatterij (ik gebruikte 1500 mAh)
  15. 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

Etcher downloaden
Etcher downloaden
Etcher downloaden
Etcher downloaden

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

Eerste configuratie
Eerste configuratie
Eerste configuratie
Eerste configuratie
Eerste configuratie
Eerste configuratie
Eerste configuratie
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

De spellen installeren
De spellen installeren
De spellen installeren
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

Het TFT-scherm configureren
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

Knopbediening toevoegen
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: