Sadržaj:
- Korak 1: Potrebne stvari
- Korak 2: Preuzmite Etcher
- Korak 3: Prva konfiguracija
- Korak 4: Instaliranje igara
- Korak 5: Konfiguriranje TFT zaslona
- Korak 6: Dodavanje kontrola gumba
- Korak 7: Reference
Video: DIY ručna igraća konzola pomoću RetroPie: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Pogledajte gornji video da biste bolje razumjeli ovaj projekt.
Fino. Vrijeme je za početak!
Prije svega, koristit ćemo RetroPie. To nam ostavlja dvije mogućnosti. Ako smo već instalirali Raspbian na SD karticu, tada na nju možemo instalirati RetroPie emulator. Inače, možemo preuzeti unaprijed izgrađenu sliku RetroPie i konfigurirati hardver, preuzeti, instalirati i igrati igre.
Preuzimam unaprijed izgrađenu RetroPie sliku. Morate otići na ovu vezu: https://retropie.org.uk/download/ i preuzeti sliku Raspberry Pi 0/1 ako koristite ploču Raspberry Pi Zero ili možete preuzeti sliku Raspberry Pi 2/3 ako koriste ploče s verzijama 2, 3, 3B.
Korak 1: Potrebne stvari
Evo što nam treba:
- Malina Pi Zero W
- Tipkovnica ili joystick (za početno postavljanje)
- Micro SD kartica (minimalno 4 GB)
- TV / monitor računalo (za početno postavljanje)
- Taktilni gumbi - 12 kom
- Klizni prekidač - 1 kom
- TFT zaslon (koristio sam 2.2 "ILI9341 zaslon)
- Metalni zvučnik od 8 Ohma od 0,5 W
- Pojačaj DC-DC pretvarački modul (koristio sam MT3608)
- Otpornici i kondenzatori za filtar (vidi shemu)
- Modul stereo pojačala PAM1608 (koristio sam onaj s gumbom)
- Pištolj za ljepilo
- Stroj za lemljenje
- Litij -polimerna baterija (koristio sam 1500mAH)
- LiPo modul punjača
Možda ćete trebati pristup 3D pisaču ako želite izgraditi potpunu konzolu.
U tom slučaju možete preuzeti 3D modele s mog profila Thingiverse:
www.thingiverse.com/thing:3089880
Korak 2: Preuzmite Etcher
Nakon preuzimanja slike diska možete je prenijeti na SD karticu pomoću softvera pod nazivom Etcher.
Etcher možete preuzeti ovdje:
Nakon preuzimanja softvera, odaberite preuzetu sliku diska, odaberite SD karticu i kliknite bljeskalica. Priprema SD kartice može potrajati minutu ili dvije.
Sada ovo priključite na malinu pi i spojite na svoj monitor.
Korak 3: Prva konfiguracija
Spojite napajanje putem mikro USB kabela.
Bingo.
Dobili smo poruku konzole za pokretanje nakon koje slijedi RetroPie Splash Screen, a zatim Emulationstation Splash Screen koji RetroPie koristi kao pokretač igara na sučelju.
Ako imate tipkovnicu, povežite je i pritisnite F4 da biste ušli u naredbeni redak Linuxa. Kasnije možete konfigurirati ulaze.
Unesite sljedeću naredbu da biste ušli na stranicu s konfiguracijom
sudo raspi-config
Morate promijeniti zadanu lozinku. Pa samo naprijed i promijeni to.
Zatim odaberite svoju regiju u opcijama lokalizacije.
Budući da ćemo spojiti TFT zaslon putem SPI sučelja, moramo omogućiti SPI komunikaciju u opcijama sučelja.
Preporučljivo je omogućiti SSH, jer će nam to pomoći da lako učitamo i konfiguriramo našu konzolu. Zato samo naprijed i omogućite to.
Koristit ćemo zvuk iz Pi -ovog PWM izlaza, pa moramo prisiliti zvuk kroz utičnicu od 3,5 mm. Dakle, prijeđite na napredne opcije i prisilite audio na 3,5 mm utičnicu.
Sada možete izaći iz konfiguracijske stranice.
Ponovo pokrenite Pi.
Možemo privremeno koristiti tipkovnicu ili joystick za konfiguriranje ulaza (izborno), držite bilo koji gumb dok se ne pojavi prozor za konfiguraciju tipkovnice. Zatim za tipku upravljačke tipke konfigurirajte tipku na tipkovnici. Preskočite gumbe neželjene radnje držeći gumb neko vrijeme.
Nakon odabira tipki kliknite potvrdi pomoću konfiguriranih gumba.
Gumbe možemo kasnije ponovno konfigurirati ako je potrebno.
Korak 4: Instaliranje igara
Od sada u sustavu neće biti prisutnih igara. Morate preuzeti igre s interneta i učitati ih na sd karticu.
Postoje dva načina za to.
Pomoću pogona palca možete kopirati igre s računala na Pi, ili možete koristiti programe poput WinSCP za povlačenje i ispuštanje igara na svoj Pi ako ste omogućili WiFi.
ROM datoteke datoteka s igara možete preuzeti s interneta i kopirati ih u odgovarajuće direktorije u mapi/home/pi/RetroPie/roms/.
Korak 5: Konfiguriranje TFT zaslona
Provjerite shemu za pin veze.
Dodajte sljedeće retke u /boot/config.txt
=======================================================================
hdmi_group = 2
#moja rezolucija zaslona je 320 x 240. Prilagodite prema vašoj
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
brzina = 48000000
fps = 60
display_rotate = 2 180 stupnjeva
#Ako želite stereo, koristite ovo
#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Ako želite mono, upotrijebite ovo
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Provjerite jeste li spojili žice kako je spomenuto u shemi.
Unesite sljedeću naredbu u terminal i provjerite prikazuje li se pozadinsko osvjetljenje LCD -a čarobno!
sudo modprobe fbtft_device prilagođeno ime = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 brzina = 16000000 bgr = 1
Dodajte sljedeće retke u /etc /modules
spi-bcm2835fbtft_device
Pi će koristiti biblioteku fbtft za pisanje na LCD.
Uređaju fbtft_device je potrebno da se konfiguracije pinova izričito kažu u datoteci /etc/modprobe.d/fbtft.conf
Stoga otvorite datoteku pomoću:
sudo nano /etc/modprobe.d/fbtft.conf
U datoteku dodajte sljedeće:
opcije fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 brzina = 16000000 bgr = 1 zakretanje = 90 prilagođeno = 1
Moramo kopirati Pi framebuffer na fbtft uređaj. Dakle, naprijed, izgradite i instalirajte fbcp projekt.
Klonirajte malinov pi fbcp projekt s githuba:
git clone
cd rpi-fbcp/
mkdir graditi
cd build/
cmake
napraviti
sudo instalirajte fbcp/usr/local/bin/fbcp
Nakon ove instalacije, ako upišete fbcp, vidjet ćete da se sadržaj framebuffer -a kopira na TFT zaslon.
Ali ako ponovno pokrenete sustav, možda ćete morati ponovno unijeti ovu naredbu da biste dobili sadržaj na TFT -u. Dakle, da biste to učinili automatski svaki put, morate reći Pi -u da ovo pokrene izravno pri pokretanju.
Dakle, dodajte sljedeći redak u /etc/rc.local
sudo nano /etc/rc.local
Dodajte fbcp & tik iznad izlaza 0
Sada ponovno pokrenite i pogledajte kako se vaša konzola diže!
Korak 6: Dodavanje kontrola gumba
Koristit ću Adafruit RetroGame projekt za dodavanje kontrola našoj konzoli.
Evo početne stranice projekta:
github.com/adafruit/Adafruit-Retrogame/blo…
Preuzimanje Instalirajte skriptu pomoću sljedećih naredbi:
curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh
sudo bash retroigra.sh
Sada će se od vas tražiti da unesete vrstu uređaja za instaliranje konfiguracijske skripte. Moramo odabrati PiGRRL 2 (prvi). Kasnije možemo promijeniti kontrole.
Ponovo pokrenite Pi.
Sada je vrijeme za promjenu konfiguracija upravljanja.
Moramo dodati naše kontrole u datoteku retrogame.cfg u /boot/retrogame.cfg
Zamijenite postojeću konfiguraciju našom sljedećom konfiguracijom:
LIJEVO 4UP 16
PRAVO 19
DOLJE 26
PROSTOR 5
ULAZITE 6
A 14
B 22
X 20
Y 18
L 12
R 7
SPACE je Select, a ENTER je Start!
Korak 7: Reference
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
Preporučeni:
ESP32 ručna igraća konzola: 21 korak (sa slikama)
ESP32 Ručna igraća konzola: Ove upute pokazuju kako koristiti ESP32 i ATtiny861 za izgradnju NES emulacijske igraće konzole
GamePi - ručna konzola emulatora: 17 koraka (sa slikama)
GamePi - ručna konzola emulatora: Uvod: Ova uputa opisuje izradu ručne konzole za emulaciju s Raspberry Pi 3 pogonom - krstila sam je GamePi. Postoji mnogo sličnih uputstava za takve uređaje, ali za moj ukus većina ih je ili prevelika, premala
Ručna igraća konzola - Arduboy Clone: 6 koraka (sa slikama)
Ručna igraća konzola | Arduboy Clone: Prije nekoliko mjeseci naišao sam na Arduboy koji je prema službenoj web stranici minijaturna 8-bitna platforma za igre koja olakšava učenje, dijeljenje i igranje igara na mreži. To je platforma otvorenog koda. Igre za Arduboy je napravio korisnik
Ručna igraća konzola Recalbox koja koristi 2.2 TFT: 6 koraka
Ručna igraća konzola Recalbox pomoću 2.2 TFT -a: Upute za DIY ručne upravljačke igraće konzole za prijenosnu poštu koja koristi 2.2 “TFT LCD i Raspberry Pi 0 W i GPIO gumbe. Ovaj YouTube videozapis možete pogledati za potpunu demonstraciju koraka koji su uključeni: A. Nabavite sve dijelove.B. Spajati dijelove zajedno
Retro-CM3: Snažna igraća konzola s RetroPie funkcijom: 8 koraka (sa slikama)
Retro-CM3: Moćna igraća konzola s RetroPie rukovanjem: Ova instrukcija inspirirana je adafruit-ovom PiGRRL Zero, Wermyjevom originalnom Gameboy Zero verzijom i GreatScottLabovom igraćom konzolom. Te igraće konzole zasnovane na RetroPie -u koriste jezgru maline pi zero (W) kao svoju jezgru. ALI, nakon što sam sagradio nekoliko