Inhaltsverzeichnis:

Tragbarer Gaming-Laptop mit Raspberry Pi - Gunook
Tragbarer Gaming-Laptop mit Raspberry Pi - Gunook

Video: Tragbarer Gaming-Laptop mit Raspberry Pi - Gunook

Video: Tragbarer Gaming-Laptop mit Raspberry Pi - Gunook
Video: Внешний монитор EVICIV для ноутбука, PS5, Raspberry Pi 2024, Juli
Anonim
Image
Image
Tragbarer Gaming-Laptop mit Raspberry Pi
Tragbarer Gaming-Laptop mit Raspberry Pi
Tragbarer Gaming-Laptop mit Raspberry Pi
Tragbarer Gaming-Laptop mit Raspberry Pi

Hallo Leute, In dieser Anleitung lernen wir, einen tragbaren Gaming-Laptop mit Raspberry Pi zu bauen. Wenn ich Gaming-Laptop sage, meine ich nicht den High-End-Laptop, der auf dem Markt verkauft wird. Sie können auf diesem Laptop sowieso keine Windows-Spiele spielen. Aber Sie könnten alle Retro-Spiele spielen. Sie haben es also richtig erraten, ich werde Retropie-Bild für dieses Projekt verwenden. Bevor Sie dieses instructable lesen, schlage ich vor, dass Sie das YouTube-Video ansehen, das ich für dieses Projekt gemacht habe.

Schritt 1: Teile und Software, die für dieses Projekt benötigt werden

Teile und Software, die für dieses Projekt benötigt werden
Teile und Software, die für dieses Projekt benötigt werden
Teile und Software, die für dieses Projekt benötigt werden
Teile und Software, die für dieses Projekt benötigt werden
Teile und Software, die für dieses Projekt benötigt werden
Teile und Software, die für dieses Projekt benötigt werden

Für den Bau dieses Projekts benötigen Sie also einen tragbaren TV / DVD-Player, den Sie möglicherweise in Ihrem Haus finden oder von Ihrem großzügigen Freund ausleihen können. Dann benötigen Sie natürlich Himbeer-Pi, aber ich werde es verwenden Himbeer pi null w. Wenn Sie jetzt wie ich Raspberry Zero verwenden, müssen Sie auch eine zusätzliche Platine für Audio herstellen, da sie nicht über die Audiobuchse wie der Raspberry Pi 3 verfügt.

Für das Audioboard benötigen Sie diese Komponenten:

  1. Zwei 270 Ohm Widerstände
  2. Zwei 150 Ohm Widerstände
  3. Zwei 33 nF Keramikkondensatoren
  4. Zwei 10 uF Elektrolytkondensatoren

Abgesehen davon benötigen Sie auch einige männliche und weibliche Header-Pins. Einige Drähte und eine Prototyping-Platine.

Sie müssen auch das Retropie-Bild von hier herunterladen:

Um das Image auf die SD-CARD zu laden, benötigen Sie Win32 Disk Imager oder sogar Etcher erledigt die Arbeit.

Laden Sie Win32 Disk Imager von hier herunter:

und Etcher von hier:

Schritt 2: Hacken des tragbaren Fernsehers / DVD-Players

Hacken des tragbaren Fernsehers / DVD-Players
Hacken des tragbaren Fernsehers / DVD-Players
Hacken des tragbaren Fernsehers / DVD-Players
Hacken des tragbaren Fernsehers / DVD-Players

Dieser Schritt ist nicht erforderlich, wenn Ihr tragbarer DVD-Player über einen AV-Videoeingang verfügt, dann ist Ihr Leben etwas einfacher und Sie können diesen Schritt überspringen.

Dieser Teil kann für manche Leute schwierig sein, aber Sie werden sicher einen Weg finden, wenn Sie es versuchen. Sie müssen einen Draht / Pfad finden, über den der Prozessor das Videosignal an den Display-IC überträgt. Der Prozessor ist oft der größte Chip, den Sie finden können, und hat mehr Pins. Einige tragbare DVD-Player haben eine separate Platine für das Display (wie meiner). Dann müssen Sie nur das Kabel hacken, das die Hauptplatine mit der Anzeigeplatine verbindet. In meinem Fall wurde die Pinbelegung des Anschlusskabels auf der Platine aufgedruckt. Aber wenn dies in Ihrem Fall nicht der Fall ist, können Sie einfach die Pinbelegung für den Display-IC googeln.

Wie Sie im Bild oben sehen können, sind die Pinbelegungen meines Anschlusskabels auf der Anzeigetafel angegeben. Ich fand drei Pins interessant und sie sind TV/AV, TV, Y (siehe in den Bildern oben). Der TV/AV wird verwendet, um den Modus zwischen TV- und DVD-Modus zu ändern. Der Fernseher ist der TV-Videoeingang und Y ist der DVD-Videoeingang. In meinem Fall wähle ich den TV-Eingang, da er eine bessere Anzeigequalität bietet. Also habe ich einfach das TV-Kabel abgeschnitten und durch den Raspberry Pi-Ausgang ersetzt.

Wenn Sie diesen Schritt erfolgreich abgeschlossen haben, dann herzlichen Glückwunsch, da dies der schwierigste Schritt war und die folgenden Schritte sehr einfach sind.

Schritt 3: Erstellen des Soundfilters

Erstellen des Soundfilters
Erstellen des Soundfilters
Erstellen des Soundfilters
Erstellen des Soundfilters
Erstellen des Soundfilters
Erstellen des Soundfilters

Dazu habe ich auf die adafruit-Website verwiesen:

Dieser Schritt ist nur erforderlich, wenn Sie Raspberry Pi Zero verwenden, da der Raspberry Pi Zero keinen eingebauten Audiofilter hat.

Die Schaltung verwendet sowohl gpio 13 als auch gpio 18 für die Stereoausgabe. Ich habe aber nur gpio 18 verwendet, da mir eine Mono-Audioausgabe nichts ausmacht. Ich habe den Ausgang dieses Filters an den integrierten Audioverstärker meines tragbaren DVD-Players angeschlossen. Bitte beachten Sie, dass Sie einen Audioverstärker benötigen, wenn Sie den integrierten Verstärker nicht verwenden können, dann müssen Sie einen Audioverstärker herstellen. Sie können den Ausgang des Audiofilters nicht direkt mit dem Lautsprecher verbinden.

Schritt 4: Einrichten der für dieses Projekt benötigten Software

Einrichten der für dieses Projekt benötigten Software
Einrichten der für dieses Projekt benötigten Software
Einrichten der für dieses Projekt benötigten Software
Einrichten der für dieses Projekt benötigten Software
Einrichten der für dieses Projekt benötigten Software
Einrichten der für dieses Projekt benötigten Software
Einrichten der für dieses Projekt benötigten Software
Einrichten der für dieses Projekt benötigten Software

Jetzt ist es an der Zeit zu testen, ob unser Audio funktioniert. Aber vorher müssen wir das Retropie-Image auf die SD-Karte flashen. Sie können dieses Image von der offiziellen Retropie-Website hier herunterladen (https://retropie.org.uk /) Zum Flashen habe ich Win32 Disk Imager verwendet, aber Sie können auch Etcher verwenden, um die Arbeit zu erledigen.

Sie müssen Win32 Disk Imager im Administratormodus öffnen und die Retropie-Image-Datei auswählen. Wählen Sie Ihren SD-CARD-Laufwerksbuchstaben aus dem Dropdown-Feld und klicken Sie dann auf die Schaltfläche Schreiben.

Jetzt müssen Sie Ihren Raspberry Pi Zero mit Ihrem Netzwerk verbinden und SSH darauf aktivieren. Um dies ohne Monitor zu tun, befolgen Sie einfach diese Schritte. Sie müssen zwei Dateien wpa_supplicant.conf und ssh im Bootverzeichnis der Speicherkarte erstellen. Oder laden Sie sie einfach von unten herunter. Sie müssen wpa_supplicant.conf ändern, indem Sie Ihren Ländercode, den WLAN-Namen und das Passwort eingeben. Kopieren Sie dann diese beiden Dateien in das Boot-Verzeichnis. Legen Sie dann Ihre SD-Karte in Ihren Raspberry Pi ein und er sollte sich automatisch mit Ihrem WLAN-Netzwerk verbinden.

Dann finden Sie Ihre Himbeer-Pi-IP-Adresse, ich verwende zu diesem Zweck den Advanced IP Scanner (https://www.advanced-ip-scanner.com/).

Es ist Zeit für SSH in den Himbeer-Pi. Für Windows-Benutzer empfehle ich eine Software namens Putty (https://www.putty.org/). Für Linux-Benutzer können Sie das Terminal verwenden, indem Sie diesen Befehl eingeben

ssh pi@ip_address

Wenn zum Beispiel die IP-Adresse meines Raspberry Pi 192.168.8.102 lautet, muss ich diesen Befehl verwenden ssh [email protected]

Der Standard-Login-Benutzer ist pi und das Standard-Passwort ist raspberry.

Schritt 5: Konfigurieren des Audios für Rapberry Pi Zero

Audio für Rapberry Pi Zero konfigurieren
Audio für Rapberry Pi Zero konfigurieren
Audio für Rapberry Pi Zero konfigurieren
Audio für Rapberry Pi Zero konfigurieren
Audio für Rapberry Pi Zero konfigurieren
Audio für Rapberry Pi Zero konfigurieren

Um Ihnen all diesen Software-Probleme zu ersparen, habe ich ein Image meiner vorkonfigurierten SD-KARTE erstellt. Einfach herunterladen (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) und flashen Bild in Ihrer SD-Karte, dann können Sie diesen Schritt und den nächsten Schritt dieser Anleitung überspringen. Aber wenn Sie etwas lernen möchten, empfehle ich Ihnen, diesen Schritt zu lesen.

Für diesen Schritt beziehe ich mich vollständig auf dieses adafruit-Tutorial (https://learn.adafruit.com/adding-basic-audio-oup…).

Die Idee hier ist also, dass der ursprüngliche Himbeer-Pi One und der Himbeer-Pi Zero einen ähnlichen Prozessor verwenden. Der ursprüngliche Himbeer-Pi hatte jedoch den Audioausgang da wir keine Pins PWM0 (Pin # 40) und PWM1 (Pin # 45) [Dies sind die Pins, die für Audio auf dem Raspberry Pi One verwendet werden] für Raspberry Pi Zero freigelegt haben, aber es gibt eine Möglichkeit, Leiten Sie diese Signale an GPIO 18 und GPIO 13 auf dem Raspberry Pi Zero.

Sobald wir über SSH verbunden sind, geben Sie die folgenden Befehle ein

sudo apt-get update

sudo apt-get install raspi-gpio wiringpi

dann gpio readall eingeben

Wenn dies nicht funktioniert, müssen Sie raspi-gpio selbst erstellen. Bitte beachten Sie den nächsten Schritt.

Der Befehl gpio readall gibt Ihnen den Pin-Modus und den Status für jeden Pin. Die Pins, die uns interessieren, sind GPIO 13 und GPIO 18. Der Standardmodus wird auf IN gesetzt, wir müssen diesen Modus auf ALT0 und ALT5 setzen.

Dazu benötigen wir eine Software namens gpio_alt. Um Ihnen Zeit zu sparen, habe ich es bereits für Sie zusammengestellt. Laden Sie einfach die Zip-Datei herunter, extrahieren Sie sie und kopieren Sie sie in den Raspberry Pi-Home-Ordner. (In den obigen Bildern habe ich gezeigt, wie man diese gpio_alt.c mit gcc -o gpio_alt gpio_alt.c kompiliert)

Geben Sie dann diese Befehle ein:

sudo chown root:root gpio_alt

sudo chmod u+s gpio_alt

sudo mv gpio_alt /usr/local/bin/

gpio_alt -p 13 -f 0

gpio_alt -p 18 -f 5

Geben Sie nun gpio readall ein und Sie werden feststellen, dass der GPIO 13- und GPIO 18-Pin-Modus in ALT0 und ALT5 geändert wurde.

dann tippe sudo raspi-config

Gehen Sie zu erweiterten Optionen. Gehen Sie dann zu Audio und wählen Sie die Option 3,5-mm-Buchse (Kopfhörer) erzwingen.

Geben Sie alsamixer ein und erhöhen Sie die Lautstärke, indem Sie die Pfeiltaste nach oben drücken. Dann können Sie Esc drücken, um zu speichern und zu beenden

Um diesen Prozess jetzt jedes Mal zu automatisieren, wenn Raspberry Pi hochfährt

Geben Sie sudo nano /root/pwmaudio.sh ein

Kopiere dies hinein:

#!/bin/bash

/usr/local/bin/gpio_alt -p 13 -f 0

/usr/local/bin/gpio_alt -p 18 -f 5

Drücken Sie Strg+o zum Speichern und dann Strg+x zum Beenden.

Führen Sie sudo chmod +x /root/pwmaudio.sh aus und erstellen Sie dann ein weiteres Skript mit sudo nano /lib/systemd/system/pwmaudio.service

und steck das rein

[Einheit]

Description=PWM-Audiodienst

[Service]

ExecStart=/root/pwmaudio.sh

StandardOutput=null

[Installieren]

WantedBy=multi-user.target

Alias=pwmaudio.service

Speichern Sie die Datei, indem Sie Strg+o eingeben. Sobald dies erledigt ist, starten Sie diesen Dienst, indem Sie diesen Befehl eingeben.

sudo systemctl aktivieren pwmaudio.service

sudo systemctl start pwmaudio.service

Dann tun Sie sudo reboot und wir sind mit der Konfiguration der Software fertig.

Schritt 6: Wenn Gpio Readall Command Dosen nicht funktioniert

Wenn Gpio Readall Command Dosen nicht funktioniert
Wenn Gpio Readall Command Dosen nicht funktioniert
Wenn Gpio Readall Command Dosen nicht funktioniert
Wenn Gpio Readall Command Dosen nicht funktioniert
Wenn Gpio Readall Command Dosen nicht funktioniert
Wenn Gpio Readall Command Dosen nicht funktioniert

Es besteht die Möglichkeit, dass der Befehl gpio readall für einige Leute nicht funktioniert, daher werden wir in diesem Schritt das gpio-Paket selbst erstellen.

Zuerst müssen wir den neuesten Snapshot aus dem wiringPi Git Repo herunterladen: (https://git.drogon.net/?p=wiringPi;a=summary). Die Version, die ich habe, ist wiringPi-8d188fa.tar.gz.

Wir müssen diese Datei auf unseren Himbeer-Pi kopieren. Ich verwende diese bequeme Methode. Öffnen Sie zuerst Ihren Datei-Explorer, und geben Sie dann in die Adressspalte ein: \ip_address, wobei sich ip_address auf die IP-Adresse Ihres Himbeer-Pi bezieht. Kopieren Sie einfach die Verdrahtung -8d188fa.tar.gz-Datei in den BIOS-Ordner.

Dann SSH in Raspberry Pi und geben Sie ein:

ls./RetroPie/BIOS/

Damit können Sie die Datei wiringPi-8d188fa.tar.gz sehen.

mv./RetroPie/BIOS/wiringPi-8d188fa.tar.gz./

Extrahieren Sie die Datei mit diesen Befehlen:

gunzip wiringPi-8d188fa.tar.gz

tar -xvf wiringPi-8d188fa.tar

Gehen Sie dann in das Verzeichnis wiringPi-8d188fa und installieren Sie die Software:

CD-VerkabelungPi-8d188fa

./bauen

und gpio readall eingeben, und es wird funktionieren.

Schritt 7: Laden des Spiels in diesen Laptop

Spiel in diesen Laptop laden
Spiel in diesen Laptop laden
Spiel in diesen Laptop laden
Spiel in diesen Laptop laden

Um nun ein Spiel in diesen Laptop zu laden, öffnen Sie den Datei-Explorer, klicken Sie auf die Adressspalte und geben Sie / gefolgt von der IP-Adresse des Himbeer-Pi ein.

Wenn meine IP-Adresse beispielsweise 192.168.8.102 lautet, muss ich \192.168.8.102 in die Adressspalte eingeben, dann öffne den ROM-Ordner und kopiere dein Spiel hier ein, da das Spiel, das ich habe, vom Typ snes ist. Ich habe es in den snes-Ordner kopiert.

Schritt 8: Fazit und weitere Ideen für dieses Projekt

Fazit und weitere Ideen für dieses Projekt
Fazit und weitere Ideen für dieses Projekt

Schließlich habe ich diese USB-Tastatur an den Raspberry Pi angeschlossen und nach der Tastaturkonfiguration den Raspberry Pi neu gestartet. Es wurde ein gutes Projekt, nachdem ich meinem kleinen Bruder beim Spielen zugesehen hatte.

Ich hatte viele Ideen bei diesem Projekt, von denen ich die meisten nicht umsetzen konnte, da der Backlight-Inverter des tragbaren DVD-Players nicht mehr funktionierte.

Eine Idee war, anstelle einer Tastatur die vorhandenen Tasten des tragbaren DVD-Players zu verwenden. Für die zweite Idee hatte ich einen Infrarot-Gaming-Joystick, den ich mit Retropie verknüpfen wollte. Ich habe den vorhandenen IR-Empfänger des tragbaren DVD-Players verwendet und konnte mit der Software LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) Tastaturdrücke vom Controller erhalten um diesen IR-Joystick mit Retropie zu verwenden.

Ich werde auf jeden Fall ein Video und ein anweisbares davon machen, sobald ich den neuen Hintergrundbeleuchtungsinverter bekomme, also bitte vergiss nicht, meinen YouTube-Kanal Jovi Tech zu abonnieren.

Empfohlen: