Turinys:

„Pasidaryk pats“rankinė žaidimų konsolė naudojant „RetroPie“: 7 žingsniai
„Pasidaryk pats“rankinė žaidimų konsolė naudojant „RetroPie“: 7 žingsniai

Video: „Pasidaryk pats“rankinė žaidimų konsolė naudojant „RetroPie“: 7 žingsniai

Video: „Pasidaryk pats“rankinė žaidimų konsolė naudojant „RetroPie“: 7 žingsniai
Video: World War Z Review (vokiečių k., daugiakalbiai subtitrai) 3-iojo asmens spiečius zombių šaudyklės 2024, Lapkritis
Anonim
Image
Image
„Pasidaryk pats“rankinė žaidimų konsolė naudojant „RetroPie“
„Pasidaryk pats“rankinė žaidimų konsolė naudojant „RetroPie“

Peržiūrėkite aukščiau pateiktą vaizdo įrašą, kad geriau suprastumėte šį projektą.

Puiku. Atėjo laikas pradėti!

Visų pirma, mes ketiname naudoti „RetroPie“. Tai mums palieka dvi galimybes. Jei jau įdiegėme „Raspbian“savo SD kortelėje, tada ant jos galime įdiegti „RetroPie“emuliatorių. Priešingu atveju galime atsisiųsti iš anksto sukurtą „RetroPie Image“ir sukonfigūruoti aparatūrą, atsisiųsti, įdiegti ir žaisti žaidimus.

Atsisiunčiu iš anksto sukurtą „RetroPie“vaizdą. Turite eiti į šią nuorodą: https://retropie.org.uk/download/ ir atsisiųsti „Raspberry Pi 0/1“vaizdą, jei naudojate „Raspberry Pi Zero“plokštę, arba galite atsisiųsti „Raspberry Pi 2/3“vaizdą, jei naudoja 2, 3, 3B versijų plokštes.

1 žingsnis: reikalingi dalykai

Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai
Reikalingi dalykai

Štai reikalingi dalykai:

  1. Raspberry Pi Zero W
  2. Klaviatūra arba vairasvirtė (pradinei sąrankai)
  3. „Micro SD“kortelė (mažiausiai 4 GB)
  4. TV / monitorius (pradinei sąrankai)
  5. Liečiami mygtukai - 12 vnt
  6. Stumdomas jungiklis - 1 vnt
  7. TFT ekranas (naudojau 2,2 colio ILI9341 ekraną)
  8. 0,5 W 8 omų metalinis garsiakalbis
  9. Padidinkite nuolatinės srovės keitiklio modulį (naudojau MT3608)
  10. Filtro rezistoriai ir kondensatoriai (žr. Schemą)
  11. Stereo stiprintuvo modulis PAM1608 (aš naudoju tą su rankenėle)
  12. Klijų pistoletas
  13. Litavimo mašina
  14. Ličio polimerų baterija (naudojau 1500 mAh)
  15. „LiPo“įkroviklio modulis

Jei norite sukurti pilną konsolę, jums gali prireikti prieigos prie 3D spausdintuvo.

Tokiu atveju galite atsisiųsti 3D modelius iš mano „Thingiverse“profilio:

www.thingiverse.com/thing:3089880

2 veiksmas: atsisiųskite „Etcher“

Parsisiųsti Etcher
Parsisiųsti Etcher
Parsisiųsti Etcher
Parsisiųsti Etcher

Atsisiuntę disko vaizdą, galite jį perkelti į SD kortelę naudodami programinę įrangą „Etcher“.

„Etcher“galite atsisiųsti čia:

Atsisiuntę programinę įrangą, pasirinkite atsisiųstą disko vaizdą, pasirinkite SD kortelę ir spustelėkite blykstę. SD kortelės paruošimas gali užtrukti minutę ar dvi.

Dabar prijunkite tai prie aviečių pi ir prijunkite prie monitoriaus.

3 žingsnis: pirmoji konfigūracija

Pirma konfigūracija
Pirma konfigūracija
Pirma konfigūracija
Pirma konfigūracija
Pirma konfigūracija
Pirma konfigūracija
Pirma konfigūracija
Pirma konfigūracija

Prijunkite maitinimą per mikro USB kabelį.

Bingo.

Gavome paleidimo konsolės pranešimą, po kurio sekė „RetroPie Splash Screen“ir „Emulationstation Splash Screen“, kurį „RetroPie“naudoja kaip priekinio žaidimo paleidimo priemonę.

Jei turite klaviatūrą, prijunkite ją ir paspauskite F4, kad patektumėte į „Linux“komandų eilutę. Įvestis galite konfigūruoti vėliau.

Norėdami patekti į konfigūracijos puslapį, įveskite šią komandą

sudo raspi-config

Turite pakeisti numatytąjį slaptažodį. Taigi pirmyn ir keisk tai.

Tada lokalizavimo parinktyse pasirinkite savo regioną.

Kadangi TFT ekraną prijungsime per SPI sąsają, sąsajos parinktyse turime įgalinti SPI ryšį.

Patartina įjungti SSH, nes tai padės mums lengvai įkelti ir sukonfigūruoti konsolę. Taigi pirmyn ir įgalinkite.

Mes naudosime garsą iš „Pi“PWM išvesties, todėl turime priversti garsą per 3,5 mm lizdą. Taigi pereikite prie išplėstinių parinkčių ir priverskite garsą prijungti prie 3,5 mm lizdo.

Dabar galite išeiti iš konfigūracijos puslapio.

Perkraukite „Pi“.

Įvestims konfigūruoti galime laikinai naudoti klaviatūrą arba vairasvirtę (neprivaloma), palaikykite nuspaudę bet kurį mygtuką, kol pasirodys konfigūravimo klaviatūros langas. Tada, norėdami valdyti kreiptuką, sukonfigūruokite klaviatūros klavišą. Praleiskite nepageidaujamų veiksmų mygtukus, kurį laiką laikydami mygtuką.

Pasirinkę klavišus, spustelėkite patvirtinti naudodami sukonfigūruotus mygtukus.

Jei reikia, vėliau galime iš naujo sukonfigūruoti mygtukus.

4 žingsnis: Įdiekite žaidimus

Žaidimų diegimas
Žaidimų diegimas
Žaidimų diegimas
Žaidimų diegimas

Kol kas sistemoje nebus jokių žaidimų. Jūs turite atsisiųsti žaidimus iš interneto ir įkelti į SD kortelę.

Yra du būdai tai padaryti.

Galite naudoti nykščio diską, norėdami nukopijuoti žaidimus iš savo kompiuterio į „Pi“, arba galite naudoti tokias programas kaip „WinSCP“, norėdami nuvilkti žaidimus į „Pi“, jei įgalinote „WiFi“.

Žaidimų ROM failus galite atsisiųsti iš interneto ir nukopijuoti į atitinkamus katalogus, esančius aplanke/home/pi/RetroPie/roms/.

5 veiksmas: TFT ekrano konfigūravimas

TFT ekrano konfigūravimas
TFT ekrano konfigūravimas

Patikrinkite schemą, ar nėra kaiščių jungčių.

Įtraukite šias eilutes į /boot/config.txt

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

hdmi_group = 2

#mano ekrano skiriamoji geba yra 320 x 240. Sureguliuokite pagal savo

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

greitis = 48000000

fps = 60

display_rotate = 2 180 laipsnių

#Jei norite stereo, naudokite tai

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

#Jei norite mono, naudokite tai

dtoverlay = pwm, pin = 13, func = 4

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

Įsitikinkite, kad prijungėte laidus, kaip nurodyta schemoje.

Įveskite šią komandą terminale ir pažiūrėkite, ar LCD apšvietimas atrodo stebuklingai!

sudo modprobe fbtft_device pasirinktinis pavadinimas = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 16000000 bgr = 1

Prie /etc /modules pridėkite šias eilutes

spi-bcm2835fbtft_device

Rašydamas į LCD, „Pi“naudos „fbtft“biblioteką.

„Fbtft_device“reikia, kad kaiščio konfigūracijos būtų aiškiai nurodytos faile /etc/modprobe.d/fbtft.conf

Taigi atidarykite failą naudodami:

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

Į failą pridėkite:

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

Turime nukopijuoti Pi kadrų buferį į fbtft įrenginį. Taigi pirmyn, sukurkite ir įdiekite „fbcp“projektą.

Klonuoti aviečių pi fbcp projektą iš „Github“:

git klonas

cd rpi-fbcp/

mkdir statyti

CD kūrimas/

cmake

padaryti

sudo įdiegti fbcp/usr/local/bin/fbcp

Po šio diegimo, jei įvesite fbcp, pamatysite, kad kadrų buferio turinys bus nukopijuotas į TFT ekraną.

Bet jei paleisite iš naujo, gali tekti dar kartą įvesti šią komandą, kad TFT turinys būtų rodomas. Taigi, kad tai padarytumėte kiekvieną kartą automatiškai, turite pasakyti „Pi“, kad tai pradėtų aiškiai paleidus.

Taigi, pridėkite šią eilutę prie /etc/rc.local

sudo nano /etc/rc.local

Pridėkite „fbcp“ir šiek tiek virš išėjimo 0

Dabar paleiskite iš naujo ir pamatysite, kaip paleidžiama jūsų konsolė!

6 veiksmas: mygtukų valdiklių pridėjimas

Mygtuko valdiklių pridėjimas
Mygtuko valdiklių pridėjimas

Aš naudosiu „Adafruit RetroGame“projektą, kad pridėčiau valdiklius prie mūsų konsolės.

Čia yra projekto pagrindinis puslapis:

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

Atsisiųskite Įdiekite scenarijų naudodami šias komandas:

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

sudo bash retrogame.sh

Dabar jūsų bus paprašyta įvesti įrenginio tipą, kad įdiegtumėte konfigūracijos scenarijų. Turime pasirinkti PiGRRL 2 (1 -as). Vėliau galime pakeisti valdiklius.

Perkraukite „Pi“.

Dabar atėjo laikas pakeisti valdymo konfigūracijas.

Turime pridėti savo valdiklius prie retrogame.cfg failo /boot/retrogame.cfg

Pakeiskite esamą konfigūraciją mūsų konfigūracija:

Kairysis 4UP 16

19

ŽEMYN 26

SPACE 5

Įveskite 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE yra Select ir ENTER yra Start!

7 žingsnis: nuorodos

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

Rekomenduojamas: