Sisukord:

Kaasaskantav mängude sülearvuti Raspberry Pi abil: 8 sammu
Kaasaskantav mängude sülearvuti Raspberry Pi abil: 8 sammu

Video: Kaasaskantav mängude sülearvuti Raspberry Pi abil: 8 sammu

Video: Kaasaskantav mängude sülearvuti Raspberry Pi abil: 8 sammu
Video: Как использовать Bixby 2024, Juuli
Anonim
Image
Image
Kaasaskantav mängude sülearvuti Raspberry Pi abil
Kaasaskantav mängude sülearvuti Raspberry Pi abil
Kaasaskantav mängude sülearvuti Raspberry Pi abil
Kaasaskantav mängude sülearvuti Raspberry Pi abil

Tere, poisid! Selles juhendis õpime Raspberry Pi abil kaasaskantavat mänguarvutit ehitama. Kui ma ütlen, et mängusülearvuti, ei pea ma silmas kallihinnalist sülearvutit, mida turul müüakse. Selle sülearvutiga ei saa te igal juhul Windowsi mänge mängida. Kuid teil oleks võimalik mängida kõiki retromänge. Nii et arvasite õigesti, et kasutan selle projekti jaoks Retropie pilti. Enne kui hakkate seda juhendit lugema, soovitan teil vaadata selle projekti jaoks tehtud YouTube'i videot.

Samm: selle projekti jaoks vajalikud osad ja tarkvara

Selle projekti jaoks vajalikud osad ja tarkvara
Selle projekti jaoks vajalikud osad ja tarkvara
Selle projekti jaoks vajalikud osad ja tarkvara
Selle projekti jaoks vajalikud osad ja tarkvara
Selle projekti jaoks vajalikud osad ja tarkvara
Selle projekti jaoks vajalikud osad ja tarkvara

Nii et selle projekti ülesehitamiseks kasutate kaasaskantavat TV- / DVD -mängijat, mille leiate oma majast pikali või võite oma heldelt sõbralt laenata. Siis vajate vaarika pi, ilmselgelt kõik vaarika pi teeb, kuid ma kasutan vaarikas pi null w. Nüüd, kui kasutate vaarika nulli nagu mina, peate ka heli jaoks täiendava trükkplaadi tegema, kuna sellel pole helipistikut nagu vaarika pi 3.

Heliplaadi jaoks vajate järgmisi komponente:

  1. Kaks 270 oomi takistit
  2. Kaks 150 oomi takistit
  3. Kaks 33 nF keraamilist kondensaatorit
  4. Kaks 10 uF elektrolüütkondensaatorit

Peale nende vajate ka isaseid ja naissoost päisepistikuid. Mõned juhtmed ja PCB prototüüpimine.

Retropie pildi peate alla laadima ka siit:

Pildi laadimiseks SD-CARDile vajate Win32 Disk Imagerit või isegi Etcher teeb seda tööd.

Laadige Win32 Disk Imager alla siit:

ja Etcher siit:

2. samm: kaasaskantava teleri / DVD -mängija häkkimine

Kaasaskantava TV / DVD -mängija häkkimine
Kaasaskantava TV / DVD -mängija häkkimine
Kaasaskantava TV / DVD -mängija häkkimine
Kaasaskantava TV / DVD -mängija häkkimine

Seda sammu pole vaja, kui teie kaasaskantaval DVD -mängijal on AV -videosisend, siis on teie elu natuke lihtsam ja saate selle sammu vahele jätta.

See osa võib mõnele inimesele raske olla, kuid proovides leiate kindlasti viisi. Peate leidma traadi / tee, mille kaudu protsessor edastab videosignaali kuvari IC -le. Protsessor on sageli suurim kiip, mille leiate, ja sellel on rohkem kontakte. Mõnel kaasaskantaval DVD -mängijal on ekraani jaoks eraldi trükkplaat (nagu minu oma). Siis peate lihtsalt häkkima kaabli, mis ühendab põhiplaati ekraaniplaadiga. Minu puhul trükiti ühenduskaabli pistik trükkplaadile. Aga kui see pole teie puhul, võite lihtsalt googleerida ekraani IC -i pistikupesa.

Nagu ülaltoodud pildil näete, on minu pistikukaabli pistikud ekraaniplaadil. Mulle tundusid huvitavad kolm tihvti ja need on TV/AV, TV, Y (vt ülaltoodud piltidelt). Telerit/AV kasutatakse režiimi vahetamiseks teleri ja DVD režiimi vahel. Teler on televiisori videosisend ja Y on DVD -videosisend. Minu puhul valin teleri sisendi, kuna see andis parema kvaliteediga ekraani. Nii et ma lihtsalt lõikasin teleri juhtme ja asendasin selle vaarika pi väljundiga.

Kui olete selle sammu edukalt lõpetanud, siis õnnitleme, sest see oli kõige raskem samm ja järgnevad sammud on väga lihtsad.

3. samm: helifiltri tegemine

Helifiltri tegemine
Helifiltri tegemine
Helifiltri tegemine
Helifiltri tegemine
Helifiltri tegemine
Helifiltri tegemine

Selleks viitasin adafruit veebisaidile:

See samm on vajalik ainult siis, kui kasutate vaarika pi nulli, kuna vaarika pi nullil pole sisseehitatud helifiltrit.

Vooluahel kasutab stereoväljundiks nii gpio 13 kui ka gpio 18. kuid ma olen kasutanud ainult gpio 18, kuna mul ei ole monoheliväljundi vastu midagi. Ühendasin selle filtri väljundi oma kaasaskantava DVD -mängija helivõimendiga. Pange tähele, et kui teil pole võimalik kasutada pardal olevat võimendit, vajate helivõimendit, siis peate tegema helivõimendi. Te ei saa helifiltri väljundit otse kõlariga ühendada.

Samm: selle projekti jaoks vajaliku tarkvara seadistamine

Selle projekti jaoks vajaliku tarkvara seadistamine
Selle projekti jaoks vajaliku tarkvara seadistamine
Selle projekti jaoks vajaliku tarkvara seadistamine
Selle projekti jaoks vajaliku tarkvara seadistamine
Selle projekti jaoks vajaliku tarkvara seadistamine
Selle projekti jaoks vajaliku tarkvara seadistamine
Selle projekti jaoks vajaliku tarkvara seadistamine
Selle projekti jaoks vajaliku tarkvara seadistamine

Nüüd on aeg testida, kas meie heli töötab, kuid enne seda peame Retropie -pildi SD -kaardi kaardile vilkuma. Selle pildi saate alla laadida Retropie ametlikult veebisaidilt siit (https://retropie.org.uk /) Vilkumiseks kasutasin Win32 Disk Imagerit, kuid töö tegemiseks saate kasutada ka Etcherit.

Peate avama Win32 Disk Imager administraatorirežiimis, valige pildifail Retropie. Valige rippmenüüst oma SD-CARD draivitäht ja klõpsake siis kirjutamisnuppu.

Nüüd peate oma vaarika pi nulli oma võrguga ühendama ja lubama sellel SSH. Sel viisil ilma kuvarita hoolimatult toimige järgmiselt. Mälukaardi alglaadimisraamatusse peate looma kaks faili wpa_supplicant.conf ja ssh. Või laadige need lihtsalt alla. Peate muutma wpa_supplicant.conf, sisestades oma riigi koodi, wifi nime ja parooli. Seejärel kopeerige need kaks faili alglaadimise kataloogi. Seejärel pange oma SD-kaart oma vaarika pi sisse ja see peaks automaatselt teie WiFi-võrguga ühenduse looma.

Seejärel otsige üles oma vaarika pi IP-aadress, ma kasutan selleks täpsemat IP-skannerit (https://www.advanced-ip-scanner.com/).

On aeg SSH sisse vaarika pi. Windowsi kasutajatele soovitan tarkvara nimega Putty (https://www.putty.org/). Linuxi kasutajate jaoks saate terminali kasutada, sisestades selle käsu

ssh pi@ip_address

Näiteks kui minu Raspberry pi IP -aadress on 192.168.8.102, pean kasutama seda käsku ssh [email protected]

Sisselogimise vaikekasutaja on pi ja vaikimisi parool on vaarikas.

Samm: Rapberry Pi Zero heli konfigureerimine

Heli seadistamine Rapberry Pi Zero jaoks
Heli seadistamine Rapberry Pi Zero jaoks
Heli seadistamine Rapberry Pi Zero jaoks
Heli seadistamine Rapberry Pi Zero jaoks
Heli seadistamine Rapberry Pi Zero jaoks
Heli seadistamine Rapberry Pi Zero jaoks

Et päästa teid sellest tarkvaraprobleemist, lõin oma eelseadistatud SD-CARD-i pildi. Lihtsalt laadige alla (https://drive.google.com/file/d/1uBkISlCsInqCkeoxKhDdvfD1C9_mzKkE/view?usp=sharing/) ja välgutage pilt SD-KAARDIL, siis võite selle sammu ja selle juhendi järgmise sammu vahele jätta. Aga kui soovite midagi õppida, soovitan teil seda sammu lugeda.

Selle sammu jaoks viitan täielikult sellele adafruit õpetusele (https://learn.adafruit.com/adding-basic-audio-oup…).

Nii et mõte on selles, et algne vaarika pi one ja vaarika pi null kasutavad sarnast protsessorit, kuid algsel vaarika pi -l oli heliväljund, nii et kuna neil on sarnane protsessor, peab raspberry pi nullil olema heliväljund, kuid probleem kuna meil pole tihvte PWM0 (tihvt nr 40) ja PWM1 (tihvt nr 45) [need on tihvtid, mida kasutatakse Raspberry Pi One'i helisignaalide jaoks], mis on avatud vaarika pi nullile, kuid on olemas võimalus suunake need signaalid vaarika pi nulli GPIO 18 ja GPIO 13 juurde.

Kui oleme SSH -ga ühenduse loonud, tippige järgmised käsud

sudo apt-get update

sudo apt-get install raspi-gpio wiringpi

seejärel tippige gpio readall

Kui see ei tööta, peate raspi-gpio ise ehitama, vaadake järgmist sammu.

gpio readall käsk annab teile iga tihvti jaoks pin -režiimi ja oleku. Huvitavad tihvtid on GPIO 13 ja GPIO 18. Vaikerežiim on seatud IN, peame selle režiimi määrama ALT0 ja ALT5.

Selleks vajame tarkvara nimega gpio_alt. Teie aja säästmiseks olen selle teile juba koostanud. Laadige lihtsalt ZIP -fail alla ja ekstraheerige see ning kopeerige see vaarika pi kodukataloogi. (Ülaltoodud piltidel olen näidanud, kuidas seda gpio_alt.c kompileerida, kasutades gcc -o gpio_alt gpio_alt.c)

Seejärel tippige need käsud:

sudo chown juur: juur 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

Tippige nüüd gpio readall ja leiate, et GPIO 13 ja GPIO 18 pin režiim on muudetud ALT0 ja ALT5.

seejärel tippige sudo raspi-config

avage täpsemad valikud. seejärel minge heli juurde ja valige Force 3.5mm (‘kõrvaklappide] pesa.

Tippige alsamixer ja suurendage helitugevust, vajutades nooleklahvi üles. Seejärel saate salvestada ja sulgeda Esc

Nüüd selle protsessi automatiseerimiseks iga kord, kui vaarika pi saabub

Tippige sudo nano /root/pwmaudio.sh

Kopeerige see sinna:

#!/bin/bash

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

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

Salvestamiseks vajutage ctrl+o ja väljumiseks ctrl+x.

käivitage sudo chmod +x /root/pwmaudio.sh ja looge seejärel uus skript sudo nano /lib/systemd/system/pwmaudio.service abil

ja kleepige see sinna

[Ühik]

Kirjeldus = PWM heliteenus

[Teenus]

ExecStart =/root/pwmaudio.sh

Standardväljund = null

[Installi]

WantedBy = mitme kasutaja sihtmärk

Varjunimi = pwmaudio.service

Salvestage fail, sisestades klahvikombinatsiooni ctrl+o. Kui see on tehtud, käivitage see teenus, sisestades selle käsu.

sudo systemctl lubab teenuse pwmaudio.service

sudo systemctl käivitage pwmaudio.service

siis tehke sudo taaskäivitus ja oleme tarkvara konfigureerimise lõpetanud.

Samm: kui Gpio Readall -käsk ei tööta

Kui Gpio Readall käsk ei tööta
Kui Gpio Readall käsk ei tööta
Kui Gpio Readall käsk ei tööta
Kui Gpio Readall käsk ei tööta
Kui Gpio Readall käsk ei tööta
Kui Gpio Readall käsk ei tööta

On võimalus, et gpio readall käsk ei pruugi mõne inimese jaoks töötada, nii et selles etapis ehitame gpio paketi ise.

Kõigepealt peame alla laadima wiringPi Giti repo uusima hetktõmmise: (https://git.drogon.net/?p=wiringPi;a=summary). Minu versioon on wiringPi-8d188fa.tar.gz.

Peame selle faili kopeerima oma vaarika pi pi. Ma kasutan seda mugavat meetodit. Esmalt avage oma failihaldur, seejärel tippige aadressi veergu tüüp: / ip_address, kus ip_address viitab teie vaarika pi IP -aadressile. Lihtsalt kopeerige wiringPi -8d188fa.tar.gz faili BIOS -i kausta.

Seejärel sisestage SSH vaarika pi sisse ja tippige:

ls./RetroPie/BIOS/

Selle abil näete faili wiringPi-8d188fa.tar.gz.

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

Eemaldage fail järgmiste käskudega:

gunzip juhtmestikPi-8d188fa.tar.gz

tõrva -xvf juhtmestikPi -8d188fa.tar

Seejärel minge kataloogi thewiringPi-8d188fa ja installige tarkvara:

cd juhtmestikPi-8d188fa

./ehitada

ja tippige gpio readall ja see töötab.

Samm: mängu laadimine sellesse sülearvutisse

Mängu laadimine sellesse sülearvutisse
Mängu laadimine sellesse sülearvutisse
Mängu laadimine sellesse sülearvutisse
Mängu laadimine sellesse sülearvutisse

Mängu laadimiseks sellesse sülearvuti avatud failiuurijasse klõpsake aadressi veerul ja tippige \, millele järgneb vaarika pi IP -aadress.

näiteks kui minu IP -aadress on 192.168.8.102, siis pean aadressi veergu sisestama / 192.168.8.102, seejärel avage ROM -kaust ja kopeerige oma mäng siia, kuna minu mäng on tüüpi snes, mille kopeerisin selle kausta snes.

8. samm: selle projekti kokkuvõte ja muud ideed

Kokkuvõte ja muud ideed selle projekti jaoks
Kokkuvõte ja muud ideed selle projekti jaoks

Lõpuks ühendasin selle USB -klaviatuuri rasberry pi -ga ja pärast klaviatuuri seadistamist taaskäivitasin vaarika pi. Sellest sai hea projekt pärast seda, kui olin näinud, kuidas mu väikevend sellega mängis.

Mul oli selle projekti tegemisel palju ideid, millest enamikku ma ei suutnud ellu viia, kuna kaasaskantava DVD -mängija taustvalgustusega muundur lakkas töötamast.

Üks idee oli klaviatuuri asemel kasutada kaasaskantava DVD -mängija olemasolevaid nuppe. Teise idee jaoks oli mul Infrapunane mängukang, mille tahtsin Retropiega siduda. Kasutasin kaasaskantava DVD -mängija olemasolevat IR -vastuvõtjat ja sain kontrollerilt klaviatuurivajutusi, kasutades tarkvara LIRC (Linuxi infrapunakaugjuhtimispult) (https://www.lirc.org/) ja veidi rohkem muudatusi lubaks kasutada seda IR -juhtkangi koos Retropiega.

Teen kindlasti video ja õpetatava selle, kui saan uue taustvalgustusega muunduri, nii et ärge unustage tellida minu youtube'i kanalit Jovi Tech.

Soovitan: