Sisukord:
- Samm: vajalikud asjad
- Samm: laadige alla Etcher
- Samm: esmakordne konfigureerimine
- Samm: mängude installimine
- Samm: TFT -ekraani seadistamine
- 6. samm: nuppude juhtnuppude lisamine
- Samm 7: Viited
Video: DIY käeshoitav mängukonsool RetroPie abil: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selle projekti paremaks mõistmiseks vaadake ülaltoodud videot.
Hästi. On aeg alustada!
Esiteks kasutame RetroPie'i. See jätab meile kaks võimalust. Kui oleme oma SD -kaardile juba Raspbiani installinud, saame selle peale paigaldada RetroPie emulaatori. Vastasel juhul saame alla laadida eellahitatud RetroPie pildi ja seadistada riistvara, alla laadida, installida ja mänge mängida.
Laadin alla eelehitatud RetroPie pildi. Peate minema sellele lingile: https://retropie.org.uk/download/ ja laadige alla Raspberry Pi 0/1 pilt, kui kasutate Raspberry Pi Zero plaati või saate Raspberry Pi 2/3 pildi alla laadida, kui kasutavad 2, 3, 3B versiooniplaate.
Samm: vajalikud asjad
Siin on asjad, mida vajame:
- Vaarika Pi Zero W
- Klaviatuur või juhtkang (esialgseks seadistamiseks)
- Micro SD -kaart (vähemalt 4 GB)
- TV / monitori arvuti (esialgseks seadistamiseks)
- Puutetundlikud nupud - 12 tk
- Lükandlüliti - 1 tk
- TFT -ekraan (kasutasin 2,2 -tollist ILI9341 ekraani)
- 0,5 W 8 oomi metallkõlar
- DC-DC muunduri mooduli suurendamine (ma kasutasin MT3608)
- Filtri takistid ja kondensaatorid (vt skeemi)
- Stereovõimendi moodul PAM1608 (ma kasutasin seda nupuga)
- Liimipüstol
- Jootmismasin
- Liitiumpolümeeraku (kasutasin 1500 mAh)
- LiPo laadija moodul
Kui soovite luua täispuhutud konsooli, võib teil olla vaja juurdepääsu 3D -printerile.
Sellisel juhul saate 3D -mudelid alla laadida minu Thingiverse profiililt:
www.thingiverse.com/thing:3089880
Samm: laadige alla Etcher
Kui kettapilt on alla laaditud, saate selle Etcheri tarkvara abil SD -kaardile välgutada.
Etcheri saate alla laadida siit:
Pärast tarkvara allalaadimist valige allalaaditud kettapilt, valige SD -kaart ja klõpsake välklampi. SD -kaardi ettevalmistamiseks võib kuluda minut või kaks.
Nüüd ühendage see vaarika pi -ga ja ühendage see monitoriga.
Samm: esmakordne konfigureerimine
Ühendage toide läbi mikro -USB -kaabli.
Bingo.
Saime käivituskonsooli sõnumi, millele järgnes RetroPie pritsekraan ja seejärel Emulationstationi pritsekraan, mida RetroPie kasutab esipaneeli mängude käivitajana.
Kui teil on klaviatuur, ühendage see ja vajutage F4, et siseneda Linuxi käsureale. Saate sisendeid hiljem konfigureerida.
Sisestage konfiguratsioonilehele sisenemiseks järgmine käsk
sudo raspi-config
Peate vaikeparooli muutma. Nii et jätkake ja muutke seda.
Seejärel valige lokaliseerimise suvanditest oma piirkond.
Kuna ühendame TFT -ekraani SPI -liidese kaudu, peame liidese suvandites lubama SPI -side.
Soovitav on lubada ka SSH, see aitab meil konsooli hõlpsalt laadida ja konfigureerida. Nii et jätkake ja lubage see.
Me kasutame Pi PWM -väljundi heli, nii et peame heli sundima läbi 3,5 mm pesa. Nii et minge edasi täpsemate suvandite juurde ja sundige heli 3,5 mm pesasse.
Nüüd saate konfiguratsioonilehelt väljuda.
Taaskäivitage Pi.
Sisendite konfigureerimiseks võime ajutiselt kasutada klaviatuuri või juhtkangi (valikuline), hoidke suvalist nuppu all, kuni ilmub klahvistiku seadistamise aken. Seejärel konfigureerige juhtkangi nupu jaoks klaviatuuri klahv. Jäta soovimatud toimingunupud vahele, hoides mõnda aega nuppu all.
Pärast klahvide valimist klõpsake konfigureeritud nuppude abil nuppu Kinnita.
Vajadusel saame nuppe hiljem uuesti konfigureerida.
Samm: mängude installimine
Praeguse seisuga ei ole süsteemis ühtegi mängu. Mängud peate Internetist alla laadima ja sd -kaardile laadima.
Selleks on kaks võimalust.
Mängude kopeerimiseks arvutist Pi -sse saate kasutada pöidla draivi või kasutada programme nagu WinSCP, et lohistada mänge oma Pi -le, kui olete lubanud WiFi.
Mängude ROM -faile saate Internetist alla laadida ja kopeerida vastavatesse kataloogidesse kausta/home/pi/RetroPie/roms/.
Samm: TFT -ekraani seadistamine
Kontrollige skemaatiliselt tihvtühendusi.
Lisage failile /boot/config.txt järgmised read
=======================================================================
hdmi_group = 2
#Minu ekraani eraldusvõime on 320 x 240. Reguleerige vastavalt omale
hdmi_režiim = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
kiirus = 48000000
fps = 60
display_rotate = 2180 kraadi
#Kui soovite stereot, kasutage seda
#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Kui soovite mono, kasutage seda
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Veenduge, et olete ühendanud juhtmed vastavalt skeemile.
Sisestage terminali järgmine käsk ja vaadake, kas LCD taustavalgus ilmub võluväel!
sudo modprobe fbtft_device kohandatud nimi = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1
Lisage kataloogi /etc /modules järgmised read
spi-bcm2835fbtft_seade
Pi kasutab LCD -le kirjutamiseks raamatukogu fbtft.
Fbtft_device vajab pin -konfiguratsiooni selgesõnaliselt failis /etc/modprobe.d/fbtft.conf
Nii et avage fail, kasutades järgmist:
sudo nano /etc/modprobe.d/fbtft.conf
Lisage faili järgmine teave:
valikud fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1
Peame kopeerima Pi framebufferi fbtft seadmesse. Nii et jätkake, ehitage ja installige fbcp projekt.
Vaarika pi fbcp projekti kloonimine githubist:
git kloon
cd rpi-fbcp/
mkdir ehitada
CD ehitamine/
cmake
tegema
sudo install fbcp/usr/local/bin/fbcp
Kui pärast selle installimist sisestate fbcp, näete kaadripuhveri sisu kopeerimist TFT -ekraanile.
Kuid kui taaskäivitate, peate võib -olla selle käsu uuesti sisestama, et TFT -le sisu saada. Nii et selleks, et seda alati automaatselt teha, peate Pi -le ütlema, et see käivitaks selgesõnaliselt käivitamisel.
Niisiis, lisage järgmine rida kataloogi /etc/rc.local
sudo nano /etc/rc.local
Lisage fbcp ja veidi väljumise 0 kohale
Nüüd taaskäivitage ja vaadake, kuidas teie konsool käivitub!
6. samm: nuppude juhtnuppude lisamine
Ma kasutan Adafruit RetroGame projekti, et lisada meie konsoolile juhtelemente.
Siin on projekti koduleht:
github.com/adafruit/Adafruit-Retrogame/blo…
Laadige alla Installige skript, kasutades järgmisi käske:
curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retrogame.sh
Nüüd palutakse teil konfiguratsiooniskripti installimiseks sisestada seadme tüüp. Peame valima PiGRRL 2 (esimene). Hiljem saame juhtelemente muuta.
Taaskäivitage Pi.
Nüüd on aeg muuta juhtimiskonfiguratsioone.
Peame lisama oma juhtelemendid faili retrogame.cfg /boot/retrogame.cfg
Asendage olemasolev konfiguratsioon meie järgmise konfiguratsiooniga:
VASAK 4UP 16
ÕIGE 19
ALLA 26
RUUM 5
SISESTA 6
A 14
B 22
X 20
Y 18
L 12
R 7
SPACE on Select ja ENTER on Start!
Samm 7: Viited
github.com/notro/fbtft/wiki/fbtft_device
learn.adafruit.com/retro-gaming-with-raspb…
github.com/tasanakorn/rpi-fbcp
sudomod.com/forum/viewtopic.php?t=1534
Soovitan:
DIY mängukonsool Arduino abil: 4 sammu
DIY mängukonsool Arduino abil: Selles õpetuses näitan teile, kuidas saate Arduino nano abil mängukonsooli teha. Nii et kui soovite selle kohta üksikasjalikku videot näha, siis vaadake seda minu youtube'i kanalil
DIY Raspberry Pi Zero käeshoitav mängukonsool: 6 sammu (piltidega)
DIY Raspberry Pi Zero pihuarvuti mängukonsool: Selles projektis näitan teile, kuidas ma kasutasin pihuarvutiga mängukonsooli loomiseks Raspberry Pi Zero, NiMH akusid, omatehtud ülelaadimise kaitselülitust, tahavaate LCD-d ja helivõimendit retro mängud. Alustame
ESP32 käeshoitav mängukonsool: 21 sammu (koos piltidega)
ESP32 pihuarvuti mängukonsool: need juhendid näitavad, kuidas kasutada ESP32 ja ATtiny861 NES -emulaatori mängukonsooli loomiseks
Käeshoitav mängukonsool - Arduboy kloon: 6 sammu (piltidega)
Käeshoitav mängukonsool | Arduboy kloon: paar kuud tagasi sattusin Arduboy juurde, mis on selle ametliku veebisaidi andmetel miniatuurne 8-bitine mänguplatvorm, mis hõlbustab võrgus mängude õppimist, jagamist ja mängimist. See on avatud lähtekoodiga platvorm. Arduboy jaoks mõeldud mänge teeb kasutaja
Retro-CM3: võimas RetroPie juhitav mängukonsool: 8 sammu (piltidega)
Retro-CM3: võimas RetroPie-käepidemega mängukonsool: see juhend on inspireeritud adafruit'i PiGRRL Zero-st, Wermy originaalsest Gameboy Zero-konstruktsioonist ja GreatScottLabi käsitsetud mängukonsoolist. Need RetroPie -põhised mängukonsoolid kasutavad tuumana vaarika pi nulli (W). AGA, pärast seda, kui olen mitu ehitanud