Innehållsförteckning:

Bärbar spelbar dator med Raspberry Pi: 8 steg
Bärbar spelbar dator med Raspberry Pi: 8 steg

Video: Bärbar spelbar dator med Raspberry Pi: 8 steg

Video: Bärbar spelbar dator med Raspberry Pi: 8 steg
Video: Raspberry Pi 400 Unboxing / Review - Ultra Cheap $70 Budget PC for School Students? 2024, Juli
Anonim
Image
Image
Bärbar spelbar dator med Raspberry Pi
Bärbar spelbar dator med Raspberry Pi
Bärbar spelbar dator med Raspberry Pi
Bärbar spelbar dator med Raspberry Pi

Hej killar, I den här instruktören kommer vi att lära oss att bygga en bärbar gaming -bärbar dator med Raspberry Pi. När jag säger gaming -laptop menar jag inte High End Laptop som säljs på marknaden. Du kommer inte att kunna spela Windows -spel på den här bärbara datorn ändå. Men du skulle kunna spela alla Retro -spel. Så du gissade rätt jag kommer att använda Retropie -bild för detta projekt. Innan du börjar läsa den här instruerbara föreslår jag att du tittar på YouTube -videon jag gjorde för detta projekt.

Steg 1: Delar och programvara som behövs för detta projekt

Delar och programvara som behövs för detta projekt
Delar och programvara som behövs för detta projekt
Delar och programvara som behövs för detta projekt
Delar och programvara som behövs för detta projekt
Delar och programvara som behövs för detta projekt
Delar och programvara som behövs för detta projekt

Så för att bygga detta projekt kommer du att ha en bärbar TV / DVD -spelare som du kan ligga i ditt hus eller så kan du låna av din generösa vän. Då kommer du att behöva hallon pi, uppenbarligen kommer alla hallon pi att göra, men jag kommer att använda hallon pi zero w. Om du nu kommer att använda hallon noll som jag måste du också göra ett extra kretskort för ljud eftersom det inte har ljuduttaget som hallon pi 3.

För ljudkortet behöver du följande komponenter:

  1. Två 270 ohm motstånd
  2. Två 150 ohm motstånd
  3. Två 33 nF keramiska kondensatorer
  4. Två 10 uF elektrolytkondensator

Bortsett från dessa behöver du också några manliga och kvinnliga huvudstiften. Några trådar och ett prototypkort.

Du måste också ladda ner retropiebilden härifrån:

För att ladda bilden på SD-CARD behöver du Win32 Disk Imager eller så gör Etcher jobbet.

Ladda ner Win32 Disk Imager härifrån:

och Etcher härifrån:

Steg 2: Hacka den bärbara TV / DVD -spelaren

Hackar den bärbara TV / DVD -spelaren
Hackar den bärbara TV / DVD -spelaren
Hackar den bärbara TV / DVD -spelaren
Hackar den bärbara TV / DVD -spelaren

Det här steget behövs inte om din bärbara DVD -spelare har AV -videoingång, då är ditt liv lite lättare och du kan hoppa över det här steget.

Den här delen kan vara svår för vissa människor, men du kommer säkert att hitta ett sätt om du försöker. Du måste hitta en tråd / väg genom vilken processorn överför videosignalen till displayens IC. Processorn är ofta det största chipet du kan hitta och har fler antal stift. Vissa bärbara DVD -spelare har separat kretskort för displayen (som min). Då behöver du bara hacka kabeln som ansluter huvudkortet till displaykortet. I mitt fall trycktes utklämningen på anslutningskabeln på kretskortet. Men om det inte är i ditt fall kan du bara googla pinout för Display IC.

Som du kan se på bilden ovan finns pinouts på min kontaktkabel på displaykortet. Jag hittade tre stift intressanta och de är TV/AV, TV, Y (se på bilderna ovan). TV/AV används för att ändra läge mellan TV- och DVD -läge. TV: n är TV -videoingången och Y är DVD -videoingången. I mitt fall väljer jag TV -ingången eftersom den gav bättre kvalitet. Så jag klippte bara TV -kabeln och ersatte den med hallonpis utgång.

Om du framgångsrikt har slutfört det här steget, grattis eftersom det var det svåraste steget och de efterföljande stegen är väldigt enkla.

Steg 3: Gör ljudfiltret

Gör ljudfiltret
Gör ljudfiltret
Gör ljudfiltret
Gör ljudfiltret
Gör ljudfiltret
Gör ljudfiltret

För detta hänvisade jag till adafruit-webbplatsen:

Detta steg behövs bara om du använder hallon pi zero eftersom hallon pi noll inte har ett inbyggt ljudfilter.

Kretsen använder både gpio 13 och gpio 18 för stereoutgång. men jag har bara använt gpio 18, eftersom jag inte har något emot en monoljudutgång. Jag kopplade utmatningen från detta filter till den inbyggda ljudförstärkaren på min bärbara DVD -spelare. Observera att du behöver en ljudförstärkare om du inte kan använda den inbyggda förstärkaren, då måste du göra en ljudförstärkare. Du kan inte ansluta ljudfiltrets utgång direkt till högtalaren.

Steg 4: Konfigurera den programvara som behövs för detta projekt

Konfigurera den programvara som behövs för detta projekt
Konfigurera den programvara som behövs för detta projekt
Konfigurera den programvara som behövs för detta projekt
Konfigurera den programvara som behövs för detta projekt
Konfigurera den programvara som behövs för detta projekt
Konfigurera den programvara som behövs för detta projekt
Konfigurera den programvara som behövs för detta projekt
Konfigurera den programvara som behövs för detta projekt

Nu är det dags att testa om vårt ljud fungerar, men innan det måste vi blinka Retropie -bilden till sdcard -kortet, Du kan ladda ner den här bilden från Retropies officiella webbplats härifrån (https://retropie.org.uk /) För blinkande använde jag Win32 Disk Imager men du kan också använda Etcher för att göra jobbet.

Du måste öppna Win32 Disk Imager i administratörsläge, välj bildfilen Retropie. Välj din SD-CARD-enhetsbokstav i listrutan och klicka sedan på skrivknappen.

Nu måste du ansluta din hallon pi zero till ditt nätverk och aktivera SSH på den. På det här sättet att göra det utan uppmärksamhet utan en bildskärm, följ bara dessa steg. Du måste skapa två filer wpa_supplicant.conf och ssh i minneskortets startdirektion. Eller ladda ner dem nedanifrån. Du måste ändra wpa_supplicant.conf genom att ange din landskod, wifi -namn och lösenord. Kopiera sedan dessa två filer till startkatalogen. Sätt sedan in ditt SD-kort i din hallon pi och det ska automatiskt ansluta till ditt wifi-nätverk.

Hitta sedan din hallon pi IP-adress, jag använder Advanced IP Scanner (https://www.advanced-ip-scanner.com/) för detta ändamål.

Det är dags att SSH i hallon pi. För Windows -användare rekommenderar jag en programvara som heter Putty (https://www.putty.org/). För Linux -användare kan du använda terminalen genom att skriva det här kommandot

ssh pi@ip_address

Till exempel, om min Raspberry pis IP -adress är 192.168.8.102 så måste jag använda det här kommandot ssh [email protected]

Standardinloggningsanvändaren är pi och standardlösenordet är hallon.

Steg 5: Konfigurera ljudet för Rapberry Pi Zero

Konfigurera ljudet för Rapberry Pi Zero
Konfigurera ljudet för Rapberry Pi Zero
Konfigurera ljudet för Rapberry Pi Zero
Konfigurera ljudet för Rapberry Pi Zero
Konfigurera ljudet för Rapberry Pi Zero
Konfigurera ljudet för Rapberry Pi Zero

För att rädda dig från allt detta problem med mjukvaran skapade jag en bild av mitt förkonfigurerade SD-CARD. Bara ladda ner (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) och blinka bilden i ditt SD-CARD, då kan du hoppa över det här steget och nästa steg i detta instruerbara. Men om du vill lära dig något så uppmuntrar jag dig att läsa det här steget.

För det här steget hänvisar jag helt till denna adafruit-handledning (https://learn.adafruit.com/adding-basic-audio-oup…).

Så tanken här är att den ursprungliga hallon pi en och hallon pi noll använder en liknande processor, men den ursprungliga hallon pi hade ljudutgången, så eftersom de har en liknande processor måste hallon pi noll ha en ljudutgång men problemet eftersom vi inte har stift PWM0 (pin #40) och PWM1 (pin #45) [Detta är stiften som används för ljud på Raspberry Pi One] exponerade för hallon pi zero, men det finns ett sätt att åter- dirigera dessa signaler till GPIO 18 och GPIO 13 på hallon pi zero.

När vi är anslutna med SSH skriver du följande kommandon

sudo apt-get uppdatering

sudo apt-get install raspi-gpio wiringpi

skriv sedan gpio readall

Om detta inte fungerar måste du bygga raspi-gpio själv, se nästa steg.

gpio readall -kommandot ger dig pin -läge och tillstånd för varje pin. Stiften vi är intresserade av är GPIO 13 och GPIO 18. Standardläget kommer att vara inställt på IN, vi måste ställa in det här läget till ALT0 och ALT5.

För detta behöver vi en programvara som heter gpio_alt. För att spara tid har jag redan sammanställt det åt dig. Ladda bara ner zip -filen, extrahera den och kopiera den till raspberry pi -hemmappen. (På bilderna ovan har jag visat hur man sammanställer denna gpio_alt.c med gcc -o gpio_alt gpio_alt.c)

Skriv sedan in dessa kommandon:

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

Skriv nu gpio readall och du kommer att upptäcka att GPIO 13 och GPIO 18 -stiftsläget ändras till ALT0 och ALT5.

skriv sedan sudo raspi-config

gå till avancerade alternativ. gå sedan till ljud och välj Force 3,5 mm ("hörlurar") -alternativ.

Skriv alsamixer och öka volymen genom att trycka på pil upp -tangenten. Sedan kan du heta Esc för att spara och avsluta

Nu för att automatisera denna process varje gång hallon pi startar upp

Skriv sudo nano /root/pwmaudio.sh

Kopiera detta till det:

#!/bin/bash

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

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

Tryck på ctrl+o för att spara och sedan på ctrl+x för att avsluta.

kör sudo chmod +x /root/pwmaudio.sh och skapa sedan ett annat skript med sudo nano /lib/systemd/system/pwmaudio.service

och stoppa in det här

[Enhet]

Beskrivning = PWM Audio Service

[Service]

ExecStart =/root/pwmaudio.sh

StandardOutput = null

[Installera]

WantedBy = multi-user.target

Alias = pwmaudio.service

Spara filen genom att skriva ctrl+o. När detta är klart startar du den här tjänsten genom att skriva det här kommandot.

sudo systemctl aktivera pwmaudio.service

sudo systemctl start pwmaudio.service

gör sedan sudo omstart och vi är klara med att konfigurera programvaran.

Steg 6: Om Gpio Readall -kommandot inte fungerar

Om Gpio Readall -kommandot inte fungerar
Om Gpio Readall -kommandot inte fungerar
Om Gpio Readall -kommandot inte fungerar
Om Gpio Readall -kommandot inte fungerar
Om Gpio Readall -kommandot inte fungerar
Om Gpio Readall -kommandot inte fungerar

Det finns en möjlighet att gpio readall -kommandot kanske inte fungerar för vissa människor, så i det här steget kommer vi att bygga gpio -paketet själva.

Först måste vi ladda ner den senaste ögonblicksbilden från wiringPi Git repo: (https://git.drogon.net/?p=wiringPi;a=summary). Den version jag har är wiringPi-8d188fa.tar.gz.

Vi måste kopiera den här filen till vår hallon pi. Jag använder den här bekväma metoden. Öppna först din filutforskare, sedan i adresskolumnen typ: / ip_address, där ip_address refererar till IP -adressen för din hallon pi. Kopiera bara wiringPi -8d188fa.tar.gz -filen i BIOS -mappen.

SSH sedan i hallon pi och skriv:

ls./RetroPie/BIOS/

Med detta kan du se filen wiringPi-8d188fa.tar.gz.

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

Extrahera filen med dessa kommandon:

gunzip-ledningarPi-8d188fa.tar.gz

tjära -xvf ledningarPi -8d188fa.tar

Gå sedan in i wiringPi-8d188fa-katalogen och installera programvaran:

cd-ledningarPi-8d188fa

./bygga

och skriv gpio readall, och det kommer att fungera.

Steg 7: Ladda spel i den här bärbara datorn

Laddar spel i den här bärbara datorn
Laddar spel i den här bärbara datorn
Laddar spel i den här bärbara datorn
Laddar spel i den här bärbara datorn

Nu för att ladda ett spel i den här bärbara datorn öppnar filutforskaren, klicka på adresskolumnen och skriv / följt av IP -adressen för hallon pi.

till exempel om min IP -adress är 192.168.8.102, då måste jag skriva / 192.168.8.102 i adresskolumnen, öppna sedan ROM -mappen och kopiera sedan in och klistra in ditt spel här eftersom spelet jag har är av typen snes jag kopierade det till mappen snes.

Steg 8: Slutsats och ytterligare idéer för detta projekt

Slutsats och ytterligare idéer för detta projekt
Slutsats och ytterligare idéer för detta projekt

Slutligen anslöt jag detta usb -tangentbord till rasberry pi och efter att ha gjort tangentbordskonfigurationen startade jag om hallon pi. Det blev ett bra projekt efter att ha sett min lillebror leka med det.

Jag hade många idéer när jag gjorde det här projektet, varav de flesta inte kunde implementeras sedan bakgrundsbelysningsomformaren för den bärbara DVD -spelaren slutade fungera.

En idé var att använda de befintliga knapparna på den bärbara DVD -spelaren istället för ett tangentbord. För den andra idén hade jag en Infra-Red gaming joystick, som jag ville länka till Retropie. Jag använde den befintliga IR -mottagaren för den bärbara DVD -spelaren och jag kunde få tangentbordspressar från styrenheten med hjälp av LIRC (Linux Infrared Remote Control) (https://www.lirc.org/) programvara och lite mer modifiering kunde tillåta mig att använda denna IR -joystick med Retropie.

Jag kommer definitivt att göra en video och en instruktion om detta när jag får den nya bakgrundsbelysningsomformaren, så glöm inte att prenumerera på min youTube -kanal Jovi Tech.

Rekommenderad: