Sadržaj:

DIY ručna igraća konzola pomoću RetroPie: 7 koraka
DIY ručna igraća konzola pomoću RetroPie: 7 koraka

Video: DIY ručna igraća konzola pomoću RetroPie: 7 koraka

Video: DIY ručna igraća konzola pomoću RetroPie: 7 koraka
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Studeni
Anonim
Image
Image
DIY ručna igraća konzola pomoću RetroPie
DIY ručna igraća konzola pomoću RetroPie

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

Potrebne stvari
Potrebne stvari
Potrebne stvari
Potrebne stvari

Evo što nam treba:

  1. Malina Pi Zero W
  2. Tipkovnica ili joystick (za početno postavljanje)
  3. Micro SD kartica (minimalno 4 GB)
  4. TV / monitor računalo (za početno postavljanje)
  5. Taktilni gumbi - 12 kom
  6. Klizni prekidač - 1 kom
  7. TFT zaslon (koristio sam 2.2 "ILI9341 zaslon)
  8. Metalni zvučnik od 8 Ohma od 0,5 W
  9. Pojačaj DC-DC pretvarački modul (koristio sam MT3608)
  10. Otpornici i kondenzatori za filtar (vidi shemu)
  11. Modul stereo pojačala PAM1608 (koristio sam onaj s gumbom)
  12. Pištolj za ljepilo
  13. Stroj za lemljenje
  14. Litij -polimerna baterija (koristio sam 1500mAH)
  15. 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

Preuzmite Etcher
Preuzmite Etcher
Preuzmite Etcher
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

Prva konfiguracija
Prva konfiguracija
Prva konfiguracija
Prva konfiguracija
Prva konfiguracija
Prva konfiguracija
Prva konfiguracija
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

Instaliranje igara
Instaliranje igara
Instaliranje igara
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

Konfiguriranje TFT zaslona
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

Dodavanje kontrola gumba
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: