Sadržaj:
- Korak 1: Potrebne stvari
- Korak 2: Preuzmite Etcher
- Korak 3: Prva konfiguracija
- Korak 4: Instaliranje igara
- Korak 5: Konfiguriranje TFT ekrana
- Korak 6: Dodavanje kontrola dugmadi
- Korak 7: Reference
Video: DIY ručna igraća konzola pomoću RetroPie: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Pogledajte gornji video da biste bolje razumjeli ovaj projekt.
U redu. Vrijeme je za početak!
Prije svega, koristit ćemo RetroPie. To nam ostavlja dvije mogućnosti. Ako smo već instalirali Raspbian na našu 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 koristite ploče sa verzijama 2, 3, 3B.
Korak 1: Potrebne stvari
Evo stvari koje su nam potrebne:
- Raspberry Pi Zero W
- Tastatura ili joystick (za početno postavljanje)
- Mikro SD kartica (minimalno 4 GB)
- TV / monitor računara (za početno postavljanje)
- Taktilna dugmad - 12 kom
- Klizni prekidač - 1 kom
- TFT ekran (koristio sam 2.2 "ILI9341 ekran)
- 0,5W Metalni zvučnik od 8 ohma
- Pojačajte DC-DC pretvarački modul (koristio sam MT3608)
- Otpornici i kondenzatori za filter (vidi shemu)
- Modul stereo pojačala PAM1608 (koristio sam onaj s ručicom)
- Pištolj za ljepilo
- Mašina za lemljenje
- Litijum -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 sa mog Thingiverse profila:
www.thingiverse.com/thing:3089880
Korak 2: Preuzmite Etcher
Kada se slika diska preuzme, 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 monitor.
Korak 3: Prva konfiguracija
Priključite napajanje putem mikro USB kabela.
Bingo.
Dobili smo poruku konzole za pokretanje koju slijedi RetroPie Splash Screen, a zatim Emulationstation Splash Screen koji RetroPie koristi kao pokretač igara na prednjoj strani.
Ako imate tastaturu, povežite je i pritisnite F4 da biste ušli u Linux komandnu liniju. 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 ekran putem SPI sučelja, moramo omogućiti SPI komunikaciju u opcijama Interfacing.
Preporučljivo je omogućiti SSH, jer će nam to pomoći da lako učitamo i konfiguriramo našu konzolu. Zato nastavite i omogućite ga.
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 priključak od 3,5 mm.
Sada možete izaći iz konfiguracijske stranice.
Ponovo pokrenite Pi.
Možemo privremeno koristiti tipkovnicu ili joystick za konfiguriranje ulaza (opcionalno), držite bilo koje dugme dok se ne pojavi prozor za konfiguraciju tipkovnice. Zatim za tipku joystick konfigurirajte tipku na tastaturi. Preskočite dugmad neželjene radnje držeći dugme neko vreme.
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 sistemu neće biti prisutnih igara. Morate preuzeti igre s interneta i učitati ih na sd karticu.
Postoje dva načina za to.
Možete koristiti pogon palca za kopiranje igara s računara na Pi, ili možete koristiti programe poput WinSCP za povlačenje i ispuštanje igara na svoj Pi ako ste omogućili WiFi.
Možete preuzimati ROM datoteke igara s interneta i kopirati ih u odgovarajuće direktorije u mapi/home/pi/RetroPie/roms/.
Korak 5: Konfiguriranje TFT ekrana
Provjerite shemu za pin veze.
Dodajte sljedeće redove u /boot/config.txt
=======================================================================
hdmi_group = 2
#moja rezolucija ekrana je 320 x 240. Prilagodite prema vašem
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
hdmi_force_hotplug = 1
brzina = 48000000
fps = 60
display_rotate = 2 180 stepeni
#Ako želite stereo, koristite ovo
#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
#Ako želite mono, koristite ovo
dtoverlay = pwm, pin = 13, func = 4
=======================================================================
Provjerite jeste li spojili žice kako je spomenuto na shemi.
Unesite sljedeću naredbu u terminal i provjerite pojavljuje 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 redove 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
Zato otvorite datoteku pomoću:
sudo nano /etc/modprobe.d/fbtft.conf
U datoteku dodajte sljedeće:
opcije fbtft_device ime = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 brzina = 16000000 bgr = 1 rotiranje = 90 prilagođeno = 1
Moramo kopirati Pi framebuffer na fbtft uređaj. Dakle, samo naprijed, napravite i instalirajte fbcp projekt.
Klonirajte projekat maline pi fbcp iz github -a:
git clone
cd rpi-fbcp/
mkdir build
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 ekran.
Ali ako ponovo pokrenete sistem, možda ćete morati ponovo 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 eksplicitno pri pokretanju.
Dakle, dodajte sljedeći red u /etc/rc.local
sudo nano /etc/rc.local
Dodajte fbcp & tik iznad izlaza 0
Sada ponovo pokrenite i pogledajte kako se vaša konzola diže!
Korak 6: Dodavanje kontrola dugmadi
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 retrogame.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
DESNO 19
DOLE 26
PROSTOR 5
ENTER 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čuje se:
Ručna igraća konzola za igre Raspberry Pi Zero: 6 koraka (sa slikama)
Ručno napravljena ručna igraća konzola Raspberry Pi Zero: U ovom projektu pokazat ću vam kako sam koristio Raspberry Pi Zero, NiMH baterije, domaći zaštitni krug od prekomjernog pražnjenja, LCD zaslon za povratak i audio pojačalo za stvaranje ručne konzole za igru koja može igrati retro igre. Hajde da počnemo
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
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 Recalbox igraća konzola koja koristi 2.2 TFT: 6 koraka
Handheld Recalbox igraća konzola koja koristi 2.2 TFT: Upute za DIY ručne igraće konzole za reboxbox koja koristi 2.2 “TFT LCD i Raspberry Pi 0 W i GPIO tipke. 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 sa RetroPie rukovanjem: Ova instrukcija je inspirisana adafruit-ovom PiGRRL Zero, Wermyjevom originalnom Gameboy Zero verzijom i GreatScottLab-ovom igraćom konzolom. Te igraće konzole zasnovane na RetroPie -u koriste jezgru maline pi zero (W) kao jezgru. ALI, nakon što sam sagradio nekoliko