Inhaltsverzeichnis:

DIY Handheld-Spielekonsole mit RetroPie - Gunook
DIY Handheld-Spielekonsole mit RetroPie - Gunook

Video: DIY Handheld-Spielekonsole mit RetroPie - Gunook

Video: DIY Handheld-Spielekonsole mit RetroPie - Gunook
Video: Designing my own Game Console 2024, Juli
Anonim
Image
Image
DIY Handheld-Spielekonsole mit RetroPie
DIY Handheld-Spielekonsole mit RetroPie

Sehen Sie sich das obige Video an, um dieses Projekt besser zu verstehen.

Bußgeld. Es ist Zeit, dass Sie loslegen!

Zunächst werden wir RetroPie verwenden. Damit bleiben uns zwei Möglichkeiten. Wenn wir Raspbian bereits auf unserer SD-Karte installiert haben, können wir den RetroPie-Emulator darüber installieren. Andernfalls können wir das vorgefertigte RetroPie-Image herunterladen und die Hardware konfigurieren, die Spiele herunterladen, installieren und spielen.

Ich lade das vorgefertigte RetroPie-Image herunter. Sie müssen zu diesem Link gehen: https://retropie.org.uk/download/ und das Raspberry Pi 0/1-Image herunterladen, wenn Sie das Raspberry Pi Zero-Board verwenden, oder Sie können das Raspberry Pi 2/3-Image herunterladen, wenn Sie verwenden die Karten der Version 2, 3, 3B.

Schritt 1: Erforderliche Dinge

Erforderliche Dinge
Erforderliche Dinge
Erforderliche Dinge
Erforderliche Dinge

Hier sind die Dinge, die wir brauchen:

  1. Raspberry Pi Zero W
  2. Tastatur oder Joystick (für die Ersteinrichtung)
  3. Micro-SD-Karte (mind. 4 GB)
  4. TV/Monitor-PC (für die Ersteinrichtung)
  5. Taktile Tasten - 12 Stück
  6. Schiebeschalter - 1 Stück
  7. TFT-Display (ich habe ein 2,2-Zoll-ILI9341-Display verwendet)
  8. 0,5 W 8 Ohm Metalllautsprecher
  9. Step-Up-DC-DC-Wandlermodul (ich habe MT3608)
  10. Widerstände und Kondensatoren für Filter (siehe Schaltplan)
  11. Stereo Amp Module PAM1608 (ich habe das mit Knob verwendet)
  12. Klebepistole
  13. Lötmaschine
  14. Lithium-Polymer-Akku (ich habe 1500mAH verwendet)
  15. LiPo-Lademodul

Möglicherweise benötigen Sie Zugriff auf einen 3D-Drucker, wenn Sie eine ausgewachsene Konsole bauen möchten.

In einem solchen Fall können Sie die 3D-Modelle von meinem Thingiverse-Profil herunterladen:

www.thingiverse.com/thing:3089880

Schritt 2: Etcher herunterladen

Etcher herunterladen
Etcher herunterladen
Etcher herunterladen
Etcher herunterladen

Sobald das Disk-Image heruntergeladen wurde, können Sie es mit der Software namens Etcher auf Ihre SD-Karte flashen.

Sie können Etcher hier herunterladen:

Wählen Sie nach dem Herunterladen der Software das heruntergeladene Disk-Image und die SD-Karte aus und klicken Sie auf Flash. Die Vorbereitung Ihrer SD-Karte kann ein bis zwei Minuten dauern.

Stecken Sie diesen nun in den Himbeer-Pi und verbinden Sie ihn mit Ihrem Monitor.

Schritt 3: Erstkonfiguration

Erstkonfiguration
Erstkonfiguration
Erstkonfiguration
Erstkonfiguration
Erstkonfiguration
Erstkonfiguration
Erstkonfiguration
Erstkonfiguration

Schließen Sie die Stromversorgung über das Micro-USB-Kabel an.

Bingo.

Wir haben die Startkonsolennachricht erhalten, gefolgt vom RetroPie Splash Screen und dann dem Emulationstation Splash Screen, den RetroPie als Frontend-Spielstarter verwendet.

Wenn Sie eine Tastatur haben, schließen Sie sie an und drücken Sie F4, um zur Linux-Eingabeaufforderung zu gelangen. Sie können die Eingänge später konfigurieren.

Geben Sie den folgenden Befehl ein, um auf die Konfigurationsseite zu gelangen

sudo raspi-config

Sie müssen das Standardkennwort ändern. Also mach weiter und ändere das.

Wählen Sie dann Ihre Region in den Lokalisierungsoptionen aus.

Da wir ein TFT-Display über die SPI-Schnittstelle anschließen, müssen wir die SPI-Kommunikation in den Schnittstellenoptionen aktivieren.

Es ist ratsam, SSH zu aktivieren, da dies uns hilft, unsere Konsole einfach zu laden und zu konfigurieren. Also mach weiter und aktiviere es.

Wir werden das Audio vom PWM-Ausgang des Pi verwenden, also müssen wir das Audio über die 3,5-mm-Buchse erzwingen. Gehen Sie also zu den erweiterten Optionen und erzwingen Sie das Audio auf 3,5-mm-Buchse.

Sie können die Konfigurationsseite jetzt verlassen.

Starten Sie den Pi neu.

Wir können vorübergehend eine Tastatur oder einen Joystick verwenden, um die Eingänge zu konfigurieren (optional). Halten Sie eine beliebige Taste gedrückt, bis das Fenster zum Konfigurieren der Tastatur angezeigt wird. Konfigurieren Sie dann für die Joystick-Taste eine Taste auf der Tastatur. Überspringen Sie die unerwünschten Aktionstasten, indem Sie eine Taste eine Weile gedrückt halten.

Nach Auswahl der Tasten bestätigen Sie mit den konfigurierten Tasten.

Wir können die Tasten später bei Bedarf neu konfigurieren.

Schritt 4: Installieren der Spiele

Installieren der Spiele
Installieren der Spiele
Installieren der Spiele
Installieren der Spiele

Ab sofort werden keine Spiele im System vorhanden sein. Sie müssen die Spiele aus dem Internet herunterladen und auf die SD-Karte laden.

Es gibt zwei Möglichkeiten, dies zu tun.

Sie können Ihren USB-Stick verwenden, um Spiele von Ihrem PC auf den Pi zu kopieren, oder Sie können Programme wie WinSCP verwenden, um Spiele per Drag & Drop auf Ihren Pi zu ziehen, wenn Sie WiFi aktiviert haben.

Sie können Spiele-ROM-Dateien aus dem Internet herunterladen und in die entsprechenden Verzeichnisse im Ordner /home/pi/RetroPie/roms/ kopieren.

Schritt 5: Konfigurieren des TFT-Displays

TFT-Display konfigurieren
TFT-Display konfigurieren

Überprüfen Sie den Schaltplan auf Stiftverbindungen.

Fügen Sie die folgenden Zeilen zur /boot/config.txt hinzu

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

hdmi_group=2

#Meine Bildschirmauflösung beträgt 320 x 240. Passen Sie sie an Ihre an

hdmi_mode=87

hdmi_cvt=320 240 60 1 0 0 0

hdmi_force_hotplug=1

Geschwindigkeit = 48000000

fps=60

display_rotate=2 180 Grad

#Wenn du Stereo willst, benutze das

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

#Wenn du Mono willst, benutze dies

dtoverlay=pwm, pin=13, func=4

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

Stellen Sie sicher, dass Sie die Drähte wie im Schaltplan erwähnt angeschlossen haben.

Geben Sie den folgenden Befehl in das Terminal ein und sehen Sie, ob die LCD-Hintergrundbeleuchtung magisch erscheint!

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

Fügen Sie die folgenden Zeilen zu /etc/modules hinzu

spi-bcm2835fbtft_device

Der Pi verwendet die fbtft-Bibliothek, um auf das LCD zu schreiben.

Für das fbtft_device müssen die Pin-Konfigurationen explizit in der Datei /etc/modprobe.d/fbtft.conf angegeben werden

Öffnen Sie die Datei also mit:

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

Fügen Sie der Datei Folgendes hinzu:

Optionen fbtft_device name=fb_ili9341 gpios=reset:25, dc:24, led:15 speed=16000000 bgr=1 rotieren=90 custom=1

Wir müssen den Pi-Framebuffer auf das fbtft-Gerät kopieren. Also mach weiter, baue und installiere das fbcp-Projekt.

Klonen Sie das Himbeer-Pi-fbcp-Projekt von github:

git-Klon

cd rpi-fbcp/

mkdir-Build

CD-Build/

cmake

machen

sudo install fbcp /usr/local/bin/fbcp

Wenn Sie nach dieser Installation fbcp eingeben, sehen Sie, dass der Inhalt des Framebuffers auf den TFT-Bildschirm kopiert wird.

Wenn Sie jedoch neu starten, müssen Sie diesen Befehl möglicherweise erneut eingeben, um den Inhalt auf das TFT zu übertragen. Um dies jedes Mal automatisch zu tun, müssen Sie Pi anweisen, dies beim Booten explizit zu starten.

Fügen Sie also die folgende Zeile zu /etc/rc.local

sudo nano /etc/rc.local

Füge fbcp& direkt über dem Ausgang 0 hinzu

Starten Sie jetzt neu und sehen Sie, wie Ihre Konsole hochfährt!

Schritt 6: Hinzufügen von Schaltflächensteuerungen

Hinzufügen von Schaltflächensteuerungen
Hinzufügen von Schaltflächensteuerungen

Ich werde das Adafruit RetroGame-Projekt verwenden, um unserer Konsole Steuerelemente hinzuzufügen.

Hier die Projekthomepage:

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

Download Installieren Sie das Skript mit den folgenden Befehlen:

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

sudo bash retrogame.sh

Jetzt werden Sie aufgefordert, den Gerätetyp einzugeben, um das Konfigurationsskript zu installieren. Wir müssen PiGRRL 2 (1.) auswählen. Wir können die Steuerung später ändern.

Starten Sie den Pi neu.

Jetzt ist es an der Zeit, die Steuerungskonfigurationen zu ändern.

Wir müssen unsere Steuerelemente der Datei retrogame.cfg in /boot/retrogame.cfg hinzufügen

Ersetzen Sie die vorhandene Konfiguration durch unsere folgende Konfiguration:

LINKS 4UP 16

RECHTS 19

UNTEN 26

RAUM 5

EINGABE 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE ist Select und ENTER ist Start!

Schritt 7: Referenzen

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

Empfohlen: