Inhoudsopgave:

Draagbare gaming-laptop met Raspberry Pi - Ajarnpa
Draagbare gaming-laptop met Raspberry Pi - Ajarnpa

Video: Draagbare gaming-laptop met Raspberry Pi - Ajarnpa

Video: Draagbare gaming-laptop met Raspberry Pi - Ajarnpa
Video: I Can Save You Money! – Raspberry Pi Alternatives 2024, November
Anonim
Image
Image
Draagbare gaming-laptop met Raspberry Pi
Draagbare gaming-laptop met Raspberry Pi
Draagbare gaming-laptop met Raspberry Pi
Draagbare gaming-laptop met Raspberry Pi

Hallo jongens, in deze instructable leren we een draagbare gaming-laptop te bouwen met Raspberry Pi. Als ik gaming-laptop zeg, bedoel ik niet de high-end laptop die op de markt wordt verkocht. Op deze laptop kun je sowieso geen Windows-games spelen. Maar je zou alle Retro Games kunnen spelen. Dus je raadt het goed, ik zal Retropie-afbeelding voor dit project gebruiken. Voordat je deze instructable begint te lezen, raad ik je aan om de YouTube-video te bekijken die ik voor dit project heb gemaakt.

Stap 1: Onderdelen en software die nodig zijn voor dit project

Onderdelen en software die nodig zijn voor dit project
Onderdelen en software die nodig zijn voor dit project
Onderdelen en software die nodig zijn voor dit project
Onderdelen en software die nodig zijn voor dit project
Onderdelen en software die nodig zijn voor dit project
Onderdelen en software die nodig zijn voor dit project

Dus voor het bouwen van dit project heb je een draagbare tv / dvd-speler die je misschien in je huis vindt of die je kunt lenen van je gulle vriend. Dan heb je raspberry pi nodig, uiteraard zal elke raspberry pi het doen, maar ik zal framboos pi nul w. Als je nu raspberry zero zoals ik gaat gebruiken, moet je ook een extra printplaat voor audio maken, omdat deze niet de audio-aansluiting heeft zoals de raspberry pi 3.

Voor het audioboard heb je deze componenten nodig:

  1. Twee weerstanden van 270 ohm
  2. Twee weerstanden van 150 ohm
  3. Twee 33 nF keramische condensatoren
  4. Twee 10 uF elektrolytische condensatoren

Afgezien hiervan heb je ook enkele mannelijke en vrouwelijke header-pinnen nodig. Enkele draden en een prototype PCB.

Je moet ook de retropie-afbeelding hier downloaden:

Om de afbeelding op de SD-CARD te laden, hebt u Win32 Disk Imager nodig of zelfs Etcher zal het werk doen.

Download Win32 Disk Imager vanaf hier:

en Etcher vanaf hier:

Stap 2: De draagbare tv/dvd-speler hacken

De draagbare tv/dvd-speler hacken
De draagbare tv/dvd-speler hacken
De draagbare tv/dvd-speler hacken
De draagbare tv/dvd-speler hacken

Deze stap is niet nodig als uw draagbare dvd-speler een AV-video-ingang heeft, dan is uw leven een beetje eenvoudiger en kunt u deze stap overslaan.

Dit deel kan voor sommige mensen moeilijk zijn, maar je zult zeker een manier vinden als je het probeert. Je moet een draad / pad vinden waardoor de processor het videosignaal naar het display-IC verzendt. De processor is vaak de grootste chip die je kunt vinden en heeft meer aantal pinnen. Sommige draagbare dvd-spelers hebben een aparte printplaat voor het display (zoals de mijne). Dan hoef je alleen maar de kabel te hacken die het moederbord met het displaybord verbindt. In mijn geval stond de pinout van de connectorkabel op de printplaat gedrukt. Maar als dit niet in uw geval is, kunt u gewoon de pinout voor de Display IC googlen.

Zoals je op de afbeelding hierboven kunt zien, staan de pinouts van mijn connectorkabel op het displaybord. Ik vond drie pinnen interessant en ze zijn TV/AV, TV, Y (zie in de foto's hierboven). De TV/AV wordt gebruikt om de modus te wisselen tussen TV- en DVD-modus. De TV is de TV-video-ingang en Y is de DVD-video-ingang. In mijn geval koos ik de tv-ingang omdat deze een betere weergavekwaliteit gaf. Dus ik heb gewoon de tv-draad doorgeknipt en vervangen door de output van de Raspberry Pi.

Als je deze stap met succes hebt voltooid, gefeliciteerd, want dit was de moeilijkste stap en de volgende stappen zijn heel eenvoudig.

Stap 3: Het geluidsfilter maken

Het geluidsfilter maken
Het geluidsfilter maken
Het geluidsfilter maken
Het geluidsfilter maken
Het geluidsfilter maken
Het geluidsfilter maken

Hiervoor verwees ik naar de website van adafruit:

Deze stap is alleen nodig als u raspberry pi zero gebruikt, aangezien de raspberry pi zero geen ingebouwd audiofilter heeft.

Het circuit gebruikt zowel gpio 13 als gpio 18 voor stereo-uitvoer. maar ik heb alleen gpio 18 gebruikt, omdat ik een mono-audio-uitgang niet erg vind. Ik heb de uitgang van dit filter aangesloten op de ingebouwde audioversterker van mijn draagbare dvd-speler. Let op: je hebt een audioversterker nodig als je de ingebouwde versterker niet kunt gebruiken, dan moet je een audioversterker maken. Je kunt de uitgang van het audiofilter niet rechtstreeks op de speaker aansluiten.

Stap 4: De software instellen die nodig is voor dit project

De software instellen die nodig is voor dit project
De software instellen die nodig is voor dit project
De software instellen die nodig is voor dit project
De software instellen die nodig is voor dit project
De software instellen die nodig is voor dit project
De software instellen die nodig is voor dit project
De software instellen die nodig is voor dit project
De software instellen die nodig is voor dit project

Nu is het tijd om te testen of onze audio werkt, maar daarvoor moeten we de Retropie-afbeelding naar de sdcard-kaart flashen. U kunt deze afbeelding hier downloaden van de officiële website van Retropie (https://retropie.org.uk /) Voor het flashen heb ik Win32 Disk Imager gebruikt, maar je kunt ook Etcher gebruiken om het werk te doen.

U moet Win32 Disk Imager openen in de beheerdersmodus en het Retropie-imagebestand selecteren. Kies uw SD-CARD-stationsletter in de vervolgkeuzelijst en klik vervolgens op de schrijfknop.

Nu moet je je raspberry pi zero verbinden met je netwerk en SSH erop inschakelen. Op deze manier om het achteloos te doen zonder een monitor, volg gewoon deze stappen. Je moet twee bestanden wpa_supplicant.conf en ssh maken in de bootdirectory van de geheugenkaart. Of download ze gewoon van onderaf. U moet wpa_supplicant.conf wijzigen door uw landcode, wifi-naam en wachtwoord in te voeren. Kopieer deze twee bestanden vervolgens naar de opstartmap. Plaats vervolgens je SD-kaart in je Raspberry Pi en hij zou automatisch verbinding moeten maken met je wifi-netwerk.

Zoek dan je raspberry pi IP-adres, ik gebruik hiervoor Advanced IP Scanner (https://www.advanced-ip-scanner.com/).

Het is tijd om te SSH naar de Raspberry Pi. Voor Windows-gebruikers raad ik een software genaamd Putty (https://www.putty.org/) aan. Voor Linux-gebruikers kunt u de terminal gebruiken door deze opdracht te typen:

ssh pi@ip_address

Als het IP-adres van mijn Raspberry pi bijvoorbeeld 192.168.8.102 is, moet ik dit commando ssh [email protected] gebruiken

De standaard login gebruiker is pi en het standaard wachtwoord is raspberry.

Stap 5: De audio configureren voor Rapberry Pi Zero

De audio configureren voor Rapberry Pi Zero
De audio configureren voor Rapberry Pi Zero
De audio configureren voor Rapberry Pi Zero
De audio configureren voor Rapberry Pi Zero
De audio configureren voor Rapberry Pi Zero
De audio configureren voor Rapberry Pi Zero

Om u te behoeden voor al deze softwareproblemen, heb ik een afbeelding gemaakt van mijn vooraf geconfigureerde SD-CARD. Download gewoon (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) en flash de afbeelding op uw SD-KAART, dan kunt u deze stap en de volgende stap van dit instructable overslaan. Maar als je iets wilt leren, raad ik je aan deze stap te lezen.

Voor deze stap verwijs ik volledig naar deze adafruit-tutorial (https://learn.adafruit.com/adding-basic-audio-oup…).

Dus het idee hier is dat de originele raspberry pi one en de raspberry pi zero een vergelijkbare processor gebruiken, maar de originele raspberry pi had de audio-uitgang, dus aangezien ze een vergelijkbare processor hebben, moet de raspberry pi zero een audio-uitgang hebben, maar het probleem omdat we geen pinnen PWM0 (pin #40) en PWM1 (pin #45) [Dit zijn de pinnen die worden gebruikt voor audio op de Raspberry Pi One] hebben blootgelegd voor Raspberry Pi Zero, maar er is een manier om opnieuw route die signalen naar GPIO 18 en GPIO 13 op de Raspberry Pi Zero.

Zodra we zijn verbonden via SSH, typt u de volgende opdrachten:

sudo apt-get update

sudo apt-get install raspi-gpio bedrading

typ dan gpio readall

Als dit niet werkt, moet u zelf raspi-gpio bouwen, raadpleeg de volgende stap.

gpio readall commando geeft je de pin-modus en status voor elke pin. De pinnen waarin we geïnteresseerd zijn, zijn GPIO 13 en GPIO 18. De standaardmodus wordt ingesteld op IN, we moeten deze modus instellen op ALT0 en ALT5.

Hiervoor hebben we een software nodig met de naam gpio_alt. Om je tijd te besparen heb ik het al voor je samengesteld. Download gewoon het zip-bestand, pak het uit en kopieer het naar de thuismap van raspberry pi. (In de afbeeldingen hierboven heb ik laten zien hoe je deze gpio_alt.c compileert met gcc -o gpio_alt gpio_alt.c)

Typ dan deze commando's:

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

Typ nu gpio readall en u zult zien dat de GPIO 13- en GPIO 18-pinsmodus is gewijzigd in ALT0 en ALT5.

typ vervolgens sudo raspi-config

ga naar geavanceerde opties.ga dan naar audio en selecteer Force 3.5mm (‘Headphone’) jack optie.

Typ alsamixer en verhoog het volume door op de pijl-omhoog-toets te drukken. Vervolgens kunt u Esc gebruiken om op te slaan en af te sluiten

Om dit proces nu elke keer te automatiseren wanneer raspberry pi opstart

Typ sudo nano /root/pwmaudio.sh

Kopieer dit erin:

#!/bin/bash

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

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

Druk op ctrl+o om op te slaan en dan op ctrl+x om af te sluiten.

voer sudo chmod +x /root/pwmaudio.sh uit en maak vervolgens een ander script met sudo nano /lib/systemd/system/pwmaudio.service

en plak dit erin

[Eenheid]

Beschrijving = PWM-audioservice

[Onderhoud]

ExecStart=/root/pwmaudio.sh

StandardOutput=null

[Installeren]

WantedBy=multi-user.target

Alias=pwmaudio.service

Sla het bestand op door ctrl+o te typen. Zodra dit is gebeurd, start u deze service door deze opdracht te typen.

sudo systemctl pwmaudio.service inschakelen

sudo systemctl start pwmaudio.service

voer dan sudo reboot uit en we zijn klaar met het configureren van de software.

Stap 6: Als het Gpio Readall-commando niet werkt

Als de Gpio Readall-opdracht niet werkt
Als de Gpio Readall-opdracht niet werkt
Als de Gpio Readall-opdracht niet werkt
Als de Gpio Readall-opdracht niet werkt
Als de Gpio Readall-opdracht niet werkt
Als de Gpio Readall-opdracht niet werkt

Het is mogelijk dat het gpio readall-commando voor sommige mensen niet werkt, dus in deze stap zullen we het gpio-pakket zelf bouwen.

Eerst moeten we de nieuwste snapshot downloaden van de bedradingPi Git repo: (https://git.drogon.net/?p=wiringPi;a=summary). De versie die ik heb is wirePi-8d188fa.tar.gz.

We moeten dit bestand naar onze raspberry pi kopiëren. Ik gebruik deze handige methode. Open eerst uw bestandsverkenner en typ vervolgens in de adreskolom: \ip_address, waarbij ip_address verwijst naar het IP-adres van uw raspberry pi. Kopieer gewoon de bedradingPi -8d188fa.tar.gz-bestand in de BIOS-map.

SSH vervolgens in Raspberry pi en typ:

ls./RetroPie/BIOS/

Hiermee kunt u het wirePi-8d188fa.tar.gz-bestand zien.

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

Pak het bestand uit met deze opdrachten:

gunzip bedradingPi-8d188fa.tar.gz

tar -xvf bedradingPi-8d188fa.tar

Ga vervolgens naar de directory thewiringPi-8d188fa en installeer de software:

cd-bedradingPi-8d188fa

./bouwen

en typ gpio readall, en het gaat werken.

Stap 7: Game in deze laptop laden

Spel laden in deze laptop
Spel laden in deze laptop
Spel in deze laptop laden
Spel in deze laptop laden

Om nu een spel in deze laptop te laden, open bestandsverkenner, klik op de adreskolom en typ / gevolgd door het IP-adres van raspberry pi.

als mijn IP-adres bijvoorbeeld 192.168.8.102 is, moet ik \192.168.8.102 typen in de adreskolom, open vervolgens de ROM-map en kopieer en plak je spel hier, aangezien het spel dat ik heb van het type snes is. Ik heb het naar de snes-map gekopieerd.

Stap 8: Conclusie en verdere ideeën voor dit project

Conclusie en verdere ideeën voor dit project
Conclusie en verdere ideeën voor dit project

Uiteindelijk heb ik dit usb-toetsenbord aangesloten op de rasberry pi en nadat ik de toetsenbordconfiguratie had uitgevoerd, herstartte ik de raspberry pi. Het bleek een goed project te zijn, nadat ik mijn broertje ermee had zien spelen.

Ik had veel ideeën toen ik dit project deed, waarvan ik de meeste niet kon uitvoeren omdat de backlight-omvormer van de draagbare dvd-speler niet meer werkte.

Een idee was om de bestaande knoppen van de draagbare dvd-speler te gebruiken in plaats van een toetsenbord. Voor het tweede idee had ik een Infra-Rood gaming joystick, die ik wilde koppelen aan Retropie. Ik gebruikte de bestaande IR-ontvanger van de draagbare dvd-speler en ik was in staat om toetsenborddrukken van de controller te krijgen met behulp van LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) software en met weinig meer modificatie kon ik om deze IR-joystick met Retropie te gebruiken.

Ik zal hier zeker een video en een instructable van maken zodra ik de nieuwe backlight-omvormer heb, dus vergeet je niet te abonneren op mijn YouTube-kanaal Jovi Tech.

Aanbevolen: