Turinys:

Nešiojamasis žaidimų nešiojamasis kompiuteris naudojant „Raspberry Pi“: 8 žingsniai
Nešiojamasis žaidimų nešiojamasis kompiuteris naudojant „Raspberry Pi“: 8 žingsniai

Video: Nešiojamasis žaidimų nešiojamasis kompiuteris naudojant „Raspberry Pi“: 8 žingsniai

Video: Nešiojamasis žaidimų nešiojamasis kompiuteris naudojant „Raspberry Pi“: 8 žingsniai
Video: Revolutionize Windows System Repair: Using SFC/DISM" 2024, Lapkritis
Anonim
Image
Image
Nešiojamasis žaidimų nešiojamasis kompiuteris naudojant „Raspberry Pi“
Nešiojamasis žaidimų nešiojamasis kompiuteris naudojant „Raspberry Pi“
Nešiojamasis žaidimų nešiojamasis kompiuteris naudojant „Raspberry Pi“
Nešiojamasis žaidimų nešiojamasis kompiuteris naudojant „Raspberry Pi“

Sveiki, vaikinai, šioje pamokoje mes išmoksime sukurti nešiojamąjį žaidimų nešiojamąjį kompiuterį naudodami „Raspberry Pi“. Kai sakau, kad žaidimų nešiojamasis kompiuteris, neturiu omenyje rinkoje parduodamų aukščiausios klasės nešiojamųjų kompiuterių. Vis tiek negalėsite žaisti „Windows“žaidimų šiame nešiojamajame kompiuteryje. Bet jūs galėsite žaisti visus „Retro“žaidimus. Taigi jūs atspėjote teisingai, aš naudosiu „Retropie“vaizdą šiam projektui. Prieš pradėdami skaityti šį pamokomą dalyką, siūlau jums žiūrėti „YouTube“vaizdo įrašą, kurį sukūriau šiam projektui.

1 žingsnis: šiam projektui reikalingos dalys ir programinė įranga

Šiam projektui reikalingos dalys ir programinė įranga
Šiam projektui reikalingos dalys ir programinė įranga
Šiam projektui reikalingos dalys ir programinė įranga
Šiam projektui reikalingos dalys ir programinė įranga
Šiam projektui reikalingos dalys ir programinė įranga
Šiam projektui reikalingos dalys ir programinė įranga

Taigi, kurdami šį projektą, turėsite nešiojamąjį televizorių / DVD grotuvą, kurį galite rasti gulėdami savo namuose, arba galite pasiskolinti iš savo dosnaus draugo. Tada jums reikės aviečių pi, žinoma, bet kuris aviečių pi bus tinkamas, bet aš naudosiu aviečių pi nulis w. Dabar, jei naudosite „avietinį nulį“, kaip ir aš, taip pat turėsite sukurti papildomą garso plokštę, nes joje nėra garso lizdo, kaip „Raspberry pi 3“.

Norėdami sukurti garso plokštę, jums reikės šių komponentų:

  1. Du 270 omų rezistoriai
  2. Du 150 omų rezistoriai
  3. Du 33 nF keraminiai kondensatoriai
  4. Du 10 uF elektrolitiniai kondensatoriai

Be šių, jums taip pat reikės kai kurių vyrų ir moterų kaiščių. Kai kurie laidai ir prototipas PCB.

Taip pat turėsite atsisiųsti retropie vaizdą iš čia:

Norėdami įkelti vaizdą į SD kortelę, jums reikės „Win32 Disk Imager“arba net „Etcher“atliks darbą.

Atsisiųskite „Win32 Disk Imager“iš čia:

ir Etcher iš čia:

2 veiksmas: įsilaužimas į nešiojamąjį televizorių / DVD grotuvą

Įsilaužimas į nešiojamąjį televizorių / DVD grotuvą
Įsilaužimas į nešiojamąjį televizorių / DVD grotuvą
Įsilaužimas į nešiojamąjį televizorių / DVD grotuvą
Įsilaužimas į nešiojamąjį televizorių / DVD grotuvą

Šio žingsnio nereikia, jei nešiojamasis DVD grotuvas turi AV vaizdo įvestį, tada jūsų gyvenimas yra šiek tiek lengvesnis ir galite praleisti šį veiksmą.

Kai kuriems žmonėms ši dalis gali būti sunki, tačiau bandydami tikrai rasite būdą. Turite rasti laidą / kelią, per kurį procesorius perduoda vaizdo signalą į ekrano IC. Procesorius dažnai yra didžiausias lustas, kurį galite rasti, ir turi daugiau kaiščių. Kai kurie nešiojamieji DVD grotuvai turi atskirą plokštę (pvz., Mano). Tada jums tiesiog reikia nulaužti kabelį, jungiantį pagrindinę plokštę su ekrano plokšte. Mano atveju jungties kabelio kištukas buvo atspausdintas ant plokštės. Bet jei ne jūsų atveju, galite tiesiog „Google“rasti ekrano IC.

Kaip matote aukščiau esančiame paveikslėlyje, mano jungties kabelio kaiščiai yra rodomi ekrano plokštėje. Man pasirodė įdomūs trys kaiščiai ir jie yra TV/AV, TV, Y (žr. Paveikslėlius aukščiau). Televizorius/AV naudojamas režimui pakeisti iš TV į DVD režimą. Televizorius yra televizijos vaizdo įvestis, o Y - DVD vaizdo įvestis. Mano atveju aš renkuosi televizoriaus įvestį, nes ji suteikė geresnės kokybės ekraną. Taigi aš tiesiog nutraukiau televizoriaus laidą ir pakeičiau jį aviečių pi produkcija.

Jei sėkmingai atlikote šį žingsnį, sveikiname, nes tai buvo pats sunkiausias žingsnis, o tolesni veiksmai yra labai lengvi.

3 žingsnis: padarykite garso filtrą

Garso filtro gamyba
Garso filtro gamyba
Garso filtro gamyba
Garso filtro gamyba
Garso filtro gamyba
Garso filtro gamyba

Tam aš kreipiausi į „adafruit“svetainę:

Šis veiksmas reikalingas tik tuo atveju, jei naudojate „aviečių pi nulį“, nes „aviečių pi nulis“neturi įmontuoto garso filtro.

Grandinė naudoja tiek „gpio 13“, tiek „gpio 18“stereo išėjimui. bet aš naudoju tik „gpio 18“, nes neprieštarauju monofoniniam garso išėjimui. Aš prijungiau šio filtro išvestį prie nešiojamojo DVD grotuvo garso stiprintuvo. Atminkite, kad jums reikia garso stiprintuvo, jei negalite naudoti įmontuoto stiprintuvo, tada turėsite sukurti garso stiprintuvą. Negalite tiesiogiai prijungti garso filtro išvesties prie garsiakalbio.

4 veiksmas: šiam projektui reikalingos programinės įrangos nustatymas

Šiam projektui reikalingos programinės įrangos nustatymas
Šiam projektui reikalingos programinės įrangos nustatymas
Šiam projektui reikalingos programinės įrangos nustatymas
Šiam projektui reikalingos programinės įrangos nustatymas
Šiam projektui reikalingos programinės įrangos nustatymas
Šiam projektui reikalingos programinės įrangos nustatymas
Šiam projektui reikalingos programinės įrangos nustatymas
Šiam projektui reikalingos programinės įrangos nustatymas

Dabar atėjo laikas išbandyti, ar mūsų garso įrašas veikia, bet prieš tai mums reikia „Retropie“vaizdą perkelti į „sdcard“kortelę, šį vaizdą galite atsisiųsti iš oficialios „Retropie“svetainės iš čia (https://retropie.org.uk /) Mirksėti naudojau „Win32 Disk Imager“, bet darbui atlikti taip pat galite naudoti „Etcher“.

Turite atidaryti „Win32 Disk Imager“administratoriaus režimu, pasirinkite vaizdo failą „Retropie“. Išskleidžiamajame laukelyje pasirinkite SD-CARD disko raidę ir spustelėkite įrašymo mygtuką.

Dabar turite prijungti savo aviečių pi nulį prie tinklo ir įjungti SSH. Tokiu būdu be dėmesio, be monitoriaus, atlikite šiuos veiksmus. Atminties kortelės įkrovos kataloge turite sukurti du failus wpa_supplicant.conf ir ssh. Arba tiesiog atsisiųskite juos iš apačios. Turėsite pakeisti wpa_supplicant.conf, įvesdami šalies kodą, „wifi“pavadinimą ir slaptažodį. Tada nukopijuokite šiuos du failus į įkrovos katalogą. Tada įdėkite SD kortelę į savo aviečių pi ir ji turėtų automatiškai prisijungti prie jūsų „Wi-Fi“tinklo.

Tada raskite savo raspberry pi IP adresą, tam naudoju Advanced IP Scanner (https://www.advanced-ip-scanner.com/).

Atėjo laikas SSH į aviečių pi. „Windows“vartotojams rekomenduoju programinę įrangą „Putty“(https://www.putty.org/). „Linux“vartotojams galite naudoti terminalą įvesdami šią komandą

ssh pi@ip_address

Pavyzdžiui, jei mano Raspberry pi IP adresas yra 192.168.8.102, turėsiu naudoti šią komandą ssh [email protected]

Numatytasis prisijungimo vartotojas yra pi, o numatytasis slaptažodis - avietė.

5 veiksmas: „Rapberry Pi Zero“garso konfigūravimas

„Rapberry Pi Zero“garso konfigūravimas
„Rapberry Pi Zero“garso konfigūravimas
„Rapberry Pi Zero“garso konfigūravimas
„Rapberry Pi Zero“garso konfigūravimas
„Rapberry Pi Zero“garso konfigūravimas
„Rapberry Pi Zero“garso konfigūravimas

Norėdami išgelbėti jus nuo viso šio programinės įrangos vargo, sukūriau iš anksto sukonfigūruotos SD kortelės vaizdą. Tiesiog atsisiųskite (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) ir paleiskite vaizdą SD kortelėje, tuomet galite praleisti šį ir kitą šios instrukcijos veiksmą. Bet jei norite kažko išmokti, raginu jus perskaityti šį žingsnį.

Šiame žingsnyje aš visiškai remiuosi šia „adafruit“pamoka (https://learn.adafruit.com/adding-basic-audio-oup…).

Taigi idėja yra tokia, kad originaliame „Raspberry pi one“ir „Raspberry pi zero“naudojamas panašus procesorius. kadangi mes neturime kaiščių PWM0 (kaištis #40) ir PWM1 (kaištis #45) [tai yra smeigtukai, naudojami garso įrašui „Raspberry Pi One“], esantys aviečių pi nuliui, tačiau yra būdas vėl nukreipti tuos signalus į GPIO 18 ir GPIO 13 ant aviečių pi nulio.

Kai būsime prisijungę naudodami SSH, įveskite šias komandas

sudo apt-get atnaujinimas

sudo apt-get įdiegti raspi-gpio wiringpi

tada įveskite gpio readall

Jei tai nepadeda, turite patys sukurti „raspi-gpio“, žr. Kitą veiksmą.

„gpio readall“komanda suteiks kaiščio režimą ir būseną kiekvienam kaiščiui. Mus dominantys kaiščiai yra GPIO 13 ir GPIO 18. Numatytasis režimas bus nustatytas į IN, mes turime nustatyti šį režimą į ALT0 ir ALT5.

Tam mums reikia programinės įrangos, pavadintos gpio_alt. Norėdami sutaupyti jūsų laiko, aš jį jau surinko. Tiesiog atsisiųskite ZIP failą ir jį nukopijuokite į „Raspberry pi“namų aplanką. (Aukščiau esančiose nuotraukose parodžiau, kaip surinkti šį gpio_alt.c naudojant gcc -o gpio_alt gpio_alt.c)

Tada įveskite šias komandas:

sudo chown šaknis: šaknis 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

Dabar įveskite gpio readall ir pamatysite, kad GPIO 13 ir GPIO 18 kontaktų režimas pakeistas į ALT0 ir ALT5.

tada įveskite sudo raspi-config

eikite į išplėstines parinktis. tada eikite į garso įrašą ir pasirinkite „Force 3.5mm“(„ausinių“) lizdo parinktį.

Įveskite alsamixer ir padidinkite garsumą paspausdami rodyklės aukštyn klavišą. Tada galite paspausti Esc, kad išsaugotumėte ir išeitumėte

Dabar automatizuokite šį procesą kiekvieną kartą, kai „Raspberry pi“įsijungia

Įveskite sudo nano /root/pwmaudio.sh

Nukopijuokite tai į jį:

#!/bin/bash

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

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

Paspauskite ctrl+o, kad išsaugotumėte, tada paspauskite ctrl+x, kad išeitumėte.

paleiskite sudo chmod +x /root/pwmaudio.sh ir sukurkite kitą scenarijų naudodami sudo nano /lib/systemd/system/pwmaudio.service

ir įklijuokite tai

[Vienetas]

Aprašymas = PWM garso paslauga

[Paslauga]

ExecStart =/root/pwmaudio.sh

Standartinė išvestis = null

[Diegti]

WantedBy = kelių vartotojų tikslas

Pseudonimas = pwmaudio.paslauga

Išsaugokite failą įvesdami ctrl+o. Kai tai bus padaryta, paleiskite šią paslaugą įvesdami šią komandą.

sudo systemctl įgalinti pwmaudio.service

sudo systemctl paleiskite pwmaudio.service

tada sudo paleiskite iš naujo ir baigsime konfigūruoti programinę įrangą.

6 veiksmas: jei „Gpio Readall“komanda neveikia

Jei „Gpio Readall“komanda neveikia
Jei „Gpio Readall“komanda neveikia
Jei „Gpio Readall“komanda neveikia
Jei „Gpio Readall“komanda neveikia
Jei „Gpio Readall“komanda neveikia
Jei „Gpio Readall“komanda neveikia

Yra tikimybė, kad gpio readall komanda kai kuriems žmonėms gali neveikti, todėl šiame žingsnyje mes patys kursime gpio paketą.

Pirmiausia turime atsisiųsti naujausią momentinį vaizdą iš „wiringPi Git“repo: (https://git.drogon.net/?p=wiringPi;a=summary). Mano turima versija yra wiringPi-8d188fa.tar.gz.

Turime nukopijuoti šį failą į mūsų aviečių pi. Naudoju šį patogų metodą. Pirmiausia atidarykite failų naršyklę, tada adreso stulpelio tipą: / ip_address, kur ip_address nurodo jūsų aviečių pi IP adresą. Tiesiog nukopijuokite wiringPi -8d188fa.tar.gz failą į BIOS aplanką.

Tada SSH į aviečių pi ir įveskite:

ls./RetroPie/BIOS/

Tokiu būdu galėsite pamatyti failą wiringPi-8d188fa.tar.gz.

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

Ištraukite failą naudodami šias komandas:

gunzip wiringPi-8d188fa.tar.gz

tar -xvf laidaiPi -8d188fa.tar

Tada eikite į thewiringPi-8d188fa katalogą ir įdiekite programinę įrangą:

CD laidaiPi-8d188fa

./ statyti

ir įveskite gpio readall, ir tai veiks.

7 žingsnis: Įkelkite žaidimą į šį nešiojamąjį kompiuterį

Įkeliamas žaidimas į šį nešiojamąjį kompiuterį
Įkeliamas žaidimas į šį nešiojamąjį kompiuterį
Įkeliamas žaidimas į šį nešiojamąjį kompiuterį
Įkeliamas žaidimas į šį nešiojamąjį kompiuterį

Dabar, norėdami įkelti žaidimą į šį nešiojamojo kompiuterio atidarytą failų naršyklę, spustelėkite adreso stulpelį ir įveskite \, o po to - raspberry pi IP adresą.

Pavyzdžiui, jei mano IP adresas yra 192.168.8.102, tada adreso stulpelyje turiu įvesti / 192.168.8.102, tada atidarykite ROM aplanką ir nukopijuokite įklijuokite savo žaidimą čia, nes mano turimas žaidimas yra snes tipo, kurį nukopijavau į snes aplanką.

8 žingsnis: Išvados ir kitos šio projekto idėjos

Išvada ir kitos šio projekto idėjos
Išvada ir kitos šio projekto idėjos

Galiausiai prijungiau šią USB klaviatūrą prie rasberry pi ir atlikęs klaviatūros konfigūraciją iš naujo paleidžiau aviečių pi. Pažiūrėjus, kaip su juo žaidžia mažasis brolis, tai pasirodė geras projektas.

Vykdydamas šį projektą turėjau daug idėjų, kurių daugumos negalėjau įgyvendinti, nes nustojo veikti nešiojamojo DVD grotuvo apšvietimo keitiklis.

Viena idėja buvo naudoti esamus nešiojamojo DVD grotuvo mygtukus, o ne klaviatūrą. Antrai idėjai turėjau „Infra-Red“žaidimų vairasvirtę, kurią norėjau susieti su „Retropie“. Naudojau esamą nešiojamojo DVD grotuvo IR imtuvą ir galėjau gauti klaviatūros paspaudimus iš valdiklio naudojant LIRC („Linux Infrared Remote Control“) (https://www.lirc.org/) programinę įrangą ir šiek tiek daugiau pakeitimų naudoti šią IR kreiptuką su „Retropie“.

Tikrai padarysiu vaizdo įrašą ir pamoką, kai tik gausiu naują apšvietimo keitiklį, todėl nepamirškite užsiprenumeruoti mano „YouTube“kanalo „Jovi Tech“.

Rekomenduojamas: