Obsah:

Ručná herná konzola pre domácich majstrov používajúca RetroPie: 7 krokov
Ručná herná konzola pre domácich majstrov používajúca RetroPie: 7 krokov
Anonim
Image
Image
Ručná herná konzola pre domácich majstrov používajúca RetroPie
Ručná herná konzola pre domácich majstrov používajúca RetroPie

Pozrite sa na vyššie uvedené video, aby ste lepšie porozumeli tomuto projektu.

Dobre. Je načase začať!

V prvom rade použijeme RetroPie. Zostávajú nám teda dve možnosti. Ak sme už nainštalovali Raspbian na našu kartu SD, môžeme naň nainštalovať emulátor RetroPie. V opačnom prípade si môžeme stiahnuť preddefinovaný obrázok RetroPie a nakonfigurovať hardvér, stiahnuť, nainštalovať a hrať hry.

Stiahnem si vopred pripravený obrázok RetroPie. Musíte ísť na tento odkaz: https://retropie.org.uk/download/ a stiahnuť obrázok Raspberry Pi 0/1, ak používate dosku Raspberry Pi Zero, alebo si môžete stiahnuť obrázok Raspberry Pi 2/3, ak používajú dosky verzie 2, 3, 3B.

Krok 1: Potrebné veci

Potrebné veci
Potrebné veci
Potrebné veci
Potrebné veci

Tu sú veci, ktoré potrebujeme:

  1. Raspberry Pi Zero W
  2. Klávesnica alebo joystick (pre počiatočné nastavenie)
  3. Karta Micro SD (min. 4 GB)
  4. TV / monitor PC (pre počiatočné nastavenie)
  5. Hmatové gombíky - 12 ks
  6. Posuvný spínač - 1 kus
  7. TFT displej (použil som 2,2 "displej ILI9341)
  8. 0,5 W 8 ohmový kovový reproduktor
  9. Zosilnite modul prevodníka DC-DC (použil som MT3608)
  10. Rezistory a kondenzátory pre filter (pozri schému)
  11. Stereo zosilňovač modul PAM1608 (použil som ten s gombíkom)
  12. Lepiaca pištoľ
  13. Spájkovací stroj
  14. Lítium -polymérová batéria (použil som 1 500 mAh)
  15. Modul nabíjačky LiPo

Ak chcete postaviť plnohodnotnú konzolu, možno budete potrebovať prístup k 3D tlačiarni.

V takom prípade si môžete stiahnuť 3D modely z môjho profilu Thingiverse:

www.thingiverse.com/thing:3089880

Krok 2: Stiahnite si Etcher

Stiahnite si Etcher
Stiahnite si Etcher
Stiahnite si Etcher
Stiahnite si Etcher

Akonáhle je obraz disku stiahnutý, môžete ho uložiť na SD kartu pomocou softvéru s názvom Etcher.

Etcher si môžete stiahnuť tu:

Po stiahnutí softvéru vyberte stiahnutý obraz disku, vyberte kartu SD a kliknite na položku flash. Príprava karty SD môže trvať minútu alebo dve.

Teraz to zapojte do malinového pi a pripojte ho k monitoru.

Krok 3: Prvá konfigurácia

Prvá konfigurácia
Prvá konfigurácia
Prvá konfigurácia
Prvá konfigurácia
Prvá konfigurácia
Prvá konfigurácia
Prvá konfigurácia
Prvá konfigurácia

Pripojte napájanie pomocou kábla micro USB.

Bingo.

Dostali sme správu zo spúšťacej konzoly, za ktorou nasledovala úvodná obrazovka RetroPie a potom úvodná obrazovka Emulationstation, ktorú RetroPie používa ako spúšťač frontendových hier.

Ak máte klávesnicu, pripojte ju a stlačením klávesu F4 sa dostanete do príkazového riadka systému Linux. Vstupy môžete nakonfigurovať neskôr.

Na konfiguračnú stránku sa dostanete zadaním nasledujúceho príkazu

sudo raspi-config

Musíte zmeniť predvolené heslo. Tak do toho a zmeňte to.

Potom v možnostiach lokalizácie vyberte svoju oblasť.

Pretože pripojíme TFT displej prostredníctvom rozhrania SPI, musíme v možnostiach rozhrania povoliť komunikáciu SPI.

Odporúčame zapnúť SSH, pretože nám to pomôže ľahko načítať a konfigurovať našu konzolu. Tak do toho a povoľte to.

Budeme používať zvuk z výstupu PWM Pi, takže musíme zvuk vynútiť cez 3,5 mm konektor. Prejdite teda k pokročilým možnostiam a zapojte zvuk do 3,5 mm konektora.

Teraz môžete opustiť konfiguračnú stránku.

Reštartujte počítač Pi.

Na konfiguráciu vstupov môžeme dočasne použiť klávesnicu alebo joystick (voliteľné), podržte ľubovoľné tlačidlo, kým sa nezobrazí okno konfigurácie klávesnice. Potom pre tlačidlo joysticku nakonfigurujte kláves na klávesnici. Preskočte nechcené akčné tlačidlá na chvíľu podržaním tlačidla.

Po výbere klávesov kliknite na potvrdenie pomocou nakonfigurovaných tlačidiel.

V prípade potreby môžeme tlačidlá neskôr znova nakonfigurovať.

Krok 4: Inštalácia hier

Inštalácia hier
Inštalácia hier
Inštalácia hier
Inštalácia hier

Odteraz v systéme nebudú žiadne hry. Hry si musíte stiahnuť z internetu a načítať na SD kartu.

Existujú dva spôsoby, ako to urobiť.

Na kopírovanie hier z počítača na počítač Pi môžete použiť disk palec alebo môžete použiť programy ako WinSCP na presúvanie hier myšou do počítača Pi, ak ste povolili WiFi.

Súbory ROM hier si môžete stiahnuť z internetu a skopírovať ich do príslušných adresárov v priečinku/home/pi/RetroPie/roms/.

Krok 5: Konfigurácia displeja TFT

Konfigurácia TFT displeja
Konfigurácia TFT displeja

V schéme skontrolujte pinové spojenia.

Do súboru /boot/config.txt pridajte nasledujúce riadky

=======================================================================

hdmi_group = 2

#moje rozlíšenie displeja je 320 x 240. Upravte podľa svojho

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

rýchlosť = 48000000

fps = 60

display_rotate = 2 180 stupňov

#Ak chcete stereo, použite toto

#dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4

#Ak chcete mono, použite toto

dtoverlay = pwm, pin = 13, func = 4

=======================================================================

Uistite sa, že ste zapojili vodiče podľa schémy.

Do terminálu zadajte nasledujúci príkaz a zistite, či sa podsvietenie LCD javí magicky!

sudo modprobe fbtft_device vlastný názov = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1

Do /etc /modules pridajte nasledujúce riadky

spi-bcm2835fbtft_device

Pi bude na zápis na LCD používať knižnicu fbtft.

Zariadenie fbtft_device vyžaduje, aby boli konfigurácie pinov výslovne uvedené v súbore /etc/modprobe.d/fbtft.conf

Otvorte teda súbor pomocou:

sudo nano /etc/modprobe.d/fbtft.conf

Do súboru pridajte nasledujúce položky:

možnosti fbtft_device name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1 rotate = 90 custom = 1

Musíme skopírovať framebuffer Pi do zariadenia fbtft. Pokračujte, postavte a nainštalujte projekt fbcp.

Klonujte projekt maliny pi fbcp z github:

klon git

cd rpi-fbcp/

stavba mkdir

zostava cd/

cmake.

urobiť

sudo nainštalovať fbcp/usr/local/bin/fbcp

Po tejto inštalácii, ak zadáte fbcp, uvidíte, že obsah rámcového buffera sa skopíruje na obrazovku TFT.

Ak však reštartujete, možno budete musieť tento príkaz zadať znova, aby ste získali obsah na TFT. Aby ste to urobili zakaždým automaticky, musíte povedať Pi, aby to spustila explicitne.

Pridajte teda nasledujúci riadok do súboru /etc/rc.local

sudo nano /etc/rc.local

Pridajte fbcp a tesne nad výjazd 0

Teraz reštartujte počítač a spustite konzolu!

Krok 6: Pridanie ovládacích prvkov tlačidiel

Pridanie ovládačov tlačidiel
Pridanie ovládačov tlačidiel

Budem používať projekt Adafruit RetroGame na pridanie ovládacích prvkov do našej konzoly.

Tu je domovská stránka projektu:

github.com/adafruit/Adafruit-Retrogame/blo…

Prevziať Nainštalujte skript pomocou nasledujúcich príkazov:

zvinutie https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Teraz budete vyzvaní na zadanie typu zariadenia na inštaláciu konfiguračného skriptu. Musíme vybrať PiGRRL 2 (prvý). Ovládacie prvky môžeme neskôr zmeniť.

Reštartujte počítač Pi.

Teraz je načase zmeniť konfigurácie ovládačov.

Musíme pridať naše ovládacie prvky do súboru retrogame.cfg v /boot/retrogame.cfg

Nahradiť existujúcu konfiguráciu našou nasledujúcou konfiguráciou:

ĽAVÝ 4UP 16

PRÁVO 19

DOLE 26

PRIESTOR 5

ZADAJTE 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE je Select a ENTER je Start!

Krok 7: Referencie

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

Odporúča: