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, Novembar
Anonim
Image
Image
DIY ručna igraća konzola pomoću RetroPie -a
DIY ručna igraća konzola pomoću RetroPie -a

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

Potrebne stvari
Potrebne stvari
Potrebne stvari
Potrebne stvari

Evo stvari koje su nam potrebne:

  1. Raspberry Pi Zero W
  2. Tastatura ili joystick (za početno postavljanje)
  3. Mikro SD kartica (minimalno 4 GB)
  4. TV / monitor računara (za početno postavljanje)
  5. Taktilna dugmad - 12 kom
  6. Klizni prekidač - 1 kom
  7. TFT ekran (koristio sam 2.2 "ILI9341 ekran)
  8. 0,5W Metalni zvučnik od 8 ohma
  9. Pojačajte DC-DC pretvarački modul (koristio sam MT3608)
  10. Otpornici i kondenzatori za filter (vidi shemu)
  11. Modul stereo pojačala PAM1608 (koristio sam onaj s ručicom)
  12. Pištolj za ljepilo
  13. Mašina za lemljenje
  14. Litijum -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 sa mog Thingiverse profila:

www.thingiverse.com/thing:3089880

Korak 2: Preuzmite Etcher

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

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

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

Konfigurisanje TFT ekrana
Konfigurisanje 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

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