Inhoudsopgave:
- Stap 1: Onderdelen en software die nodig zijn voor dit project
- Stap 2: De draagbare tv/dvd-speler hacken
- Stap 3: Het geluidsfilter maken
- Stap 4: De software instellen die nodig is voor dit project
- Stap 5: De audio configureren voor Rapberry Pi Zero
- Stap 6: Als het Gpio Readall-commando niet werkt
- Stap 7: Game in deze laptop laden
- Stap 8: Conclusie en verdere ideeën voor dit project
Video: Draagbare gaming-laptop met Raspberry Pi - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
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
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:
- Twee weerstanden van 270 ohm
- Twee weerstanden van 150 ohm
- Twee 33 nF keramische condensatoren
- 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
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
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
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
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
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
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
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:
Gaming-koptelefoon met microfoon: 4 stappen
Gaming-koptelefoon met microfoon: vandaag laat ik jullie zien hoe je je eigen hoofdtelefoon met microfoon kunt bouwen
Woonkamer VR Ready Gaming met Linux: 4 stappen
Woonkamer VR Ready Gaming met Linux: Inleiding Ik wilde een gaming rig maken voor VR en social gaming in mijn woonkamer. Ik ben een fan van Linux en de open source-gemeenschap, dus de vraag was "kan Linux VR doen?", Linux is een zeer capabel gaming-besturingssysteem - niet in de laatste plaats dankzij Win
Retro-gaming met RetroPi: 6 stappen
Retro-gaming met RetroPi: nadat een paar mensen me vroegen hoe ik die retro-games op mijn tv kreeg, besloot ik dit instructable te schrijven, zodat ze weten hoe ze hun eigen games kunnen maken. Zal proberen dit zo makkelijk mogelijk te houden.Dus zonder uitweiden over de technische dingen, duiken we in de
PC Gaming Desk Build: 14 stappen (met afbeeldingen)
PC Gaming Desk Build: Hey jongens, ik wilde een gamebureau bouwen voor mijn mannenhol, elk gewoon bureau zal het niet redden Dit bureau is voornamelijk gebouwd voor opslag, ik hou er niet van om overal planken te hebben, dus alles is opgeborgen in vakken. Dit is deel 1 van t
Project Aurora: een slimme gaming-muismuis voor € 20: 13 stappen (met afbeeldingen)
Project Aurora: een Smart Gaming-muismat voor € 20: het basisidee is, waarom 50 € uitgeven voor een RGB-muismat die alleen lichtshows heeft? Oké, ze zijn cool en ultradun, maar ze voegen ook software toe aan je pc om lichte kleuren aan te passen, wat niet bepaald "lichtgewicht" als je bedenkt