Talaan ng mga Nilalaman:

DIY Handheld Game Console Gamit ang RetroPie: 7 Hakbang
DIY Handheld Game Console Gamit ang RetroPie: 7 Hakbang

Video: DIY Handheld Game Console Gamit ang RetroPie: 7 Hakbang

Video: DIY Handheld Game Console Gamit ang RetroPie: 7 Hakbang
Video: how to make use of old laptop with different operating system 2024, Nobyembre
Anonim
Image
Image
DIY Handalo ng Game Console Gamit ang RetroPie
DIY Handalo ng Game Console Gamit ang RetroPie

Panoorin ang video sa itaas upang mas maintindihan ang proyektong ito.

Ayos lang Panahon na upang makapagsimula ka!

Una sa lahat, gagamitin namin ang RetroPie. Nag-iiwan ito sa amin ng dalawang pagpipilian. Kung na-install na namin ang Raspbian sa aming SD card, maaari naming mai-install ang RetroPie emulator sa itaas nito. Kung hindi man, maaari naming i-download ang Prebuilt RetroPie Image at i-configure ang hardware, i-download, i-install at i-play ang mga laro.

I-download ko ang prebuilt na RetroPie na imahe. Kailangan mong pumunta sa link na ito: https://retropie.org.uk/download/ at i-download ang imahe ng Raspberry Pi 0/1 kung gumagamit ka ng board na Raspberry Pi Zero o maaari mong i-download ang Raspberry Pi 2/3 Image kung ikaw ginagamit ang mga board ng bersyon ng 2, 3, 3B.

Hakbang 1: Kinakailangan ang Mga Bagay

Mga bagay na Kinakailangan
Mga bagay na Kinakailangan
Mga bagay na Kinakailangan
Mga bagay na Kinakailangan

Narito ang mga bagay na kailangan namin:

  1. Raspberry Pi Zero W
  2. Keyboard o Joystick (Para sa Paunang Pag-set up)
  3. Micro SD Card (Min 4 GB)
  4. TV / Monitor PC (Para sa Paunang Pag-set up)
  5. Mga Button na may taktika - 12 pc
  6. Sliding Switch - 1pc
  7. TFT Display (Gumamit ako ng isang 2.2 "ILI9341 Display)
  8. 0.5W 8 Ohm Metal Speaker
  9. Taasan ang DC-DC Converter Module (Gumamit ako ng MT3608)
  10. Mga Resistor at Capacitor para sa Filter (Tingnan ang eskematiko)
  11. Stereo Amp Module PAM1608 (Ginamit ko ang may Knob)
  12. Pandikit Baril
  13. Makinang Panghinang
  14. Lithium Polymer Battery (Gumamit ako ng 1500mAH)
  15. LiPo Charger Module

Maaaring kailanganin mong mag-access sa isang 3D printer kung nais mong bumuo ng isang buong tinatangay ng console.

Sa ganitong kaso, maaari mong i-download ang mga 3D na modelo mula sa aking profile sa Thingiverse:

www.thingiverse.com/thing:3089880

Hakbang 2: I-download ang Etcher

I-download ang Etcher
I-download ang Etcher
I-download ang Etcher
I-download ang Etcher

Kapag na-download na ang imahe ng disk, maaari mo itong i-flash sa iyong SD card gamit ang software na tinatawag na Etcher.

Maaari mong i-download ang Etcher dito:

Pagkatapos i-download ang software, piliin ang na-download na imahe ng disk at piliin ang SD Card at i-click ang flash. Maaaring tumagal ng isang minuto o dalawa upang maihanda ang iyong SD card.

I-plug ito ngayon sa raspberry pi at ikonekta ito sa iyong monitor.

Hakbang 3: Pag-configure sa Unang Oras

Pag-configure sa First Time
Pag-configure sa First Time
Pag-configure sa First Time
Pag-configure sa First Time
Pag-configure sa First Time
Pag-configure sa First Time
Pag-configure sa First Time
Pag-configure sa First Time

Ikonekta ang kuryente sa pamamagitan ng micro USB Cable.

Bingo.

Nakuha namin ang mensahe ng startup console na sinusundan ng RetroPie Splash Screen at pagkatapos ang Emulationstation Splash Screen na ginagamit ng RetroPie bilang launcher ng laro ng frontend.

Kung mayroon kang isang keyboard, ikonekta ito at pindutin ang F4 upang makapunta sa prompt ng utos ng Linux. Maaari mong i-configure ang mga input sa paglaon.

Ipasok ang sumusunod na utos upang makapunta sa pahina ng pagsasaayos

sudo raspi-config

Kailangan mong baguhin ang default na password. Kaya't magpatuloy at baguhin iyon.

Pagkatapos piliin ang iyong rehiyon sa mga pagpipilian sa pag-localize.

Dahil ikonekta namin ang isang display na TFT sa pamamagitan ng SPI Interface, kailangan naming paganahin ang komunikasyon ng SPI sa mga pagpipilian sa Interfacing.

Maipapayo na paganahin ang SSH pati na rin makakatulong ito sa amin na mai-load at mai-configure ang aming console nang madali. Kaya sige at paganahin ito.

Gagamitin namin ang audio mula sa output ng PWM ng Pi, kaya't pilitin namin ang audio sa pamamagitan ng 3.5mm jack. Kaya't magpatuloy sa mga advanced na pagpipilian at pilitin ang audio sa 3.5mm jack.

Maaari kang lumabas sa pahina ng pagsasaayos ngayon.

I-reboot ang Pi.

Maaari naming magamit ang isang keyboard o isang joystick pansamantala upang mai-configure ang mga input (opsyonal), pindutin nang matagal ang anumang pindutan hanggang lumitaw ang window ng pag-configure ng keypad. Pagkatapos para sa pindutan ng joystick i-configure ang isang susi sa keyboard. Laktawan ang mga hindi ginustong mga pindutan ng pagkilos sa pamamagitan ng pagpindot sa isang pindutan nang ilang sandali.

Matapos piliin ang mga pindutan i-click ang kumpirmahin gamit ang mga naka-configure na pindutan.

Maaari naming mai-configure muli ang mga pindutan sa paglaon kung kinakailangan.

Hakbang 4: Pag-install ng Mga Laro

Pag-install ng Mga Laro
Pag-install ng Mga Laro
Pag-install ng Mga Laro
Pag-install ng Mga Laro

Tulad ng ngayon, hindi magkakaroon ng anumang mga laro na naroroon sa system. Kailangan mong i-download ang mga laro mula sa internet at i-load ito sa sd card.

Mayroong dalawang paraan upang magawa ito.

Maaari mong gamitin ang iyong thumb drive upang makopya ang mga laro mula sa iyong PC patungo sa Pi, o maaari mong gamitin ang mga program tulad ng WinSCP upang i-drag at i-drop ang mga laro sa iyong Pi kung pinagana mo ang WiFi.

Maaari kang mag-download ng mga laro ng mga file ng ROM mula sa internet at kopyahin ang mga ito sa mga kaukulang direktoryo sa ilalim ng folder / home / pi / RetroPie / roms /.

Hakbang 5: Pag-configure ng TFT Display

Ang pag-configure ng TFT Display
Ang pag-configure ng TFT Display

Suriin ang Schematic para sa mga koneksyon sa pin.

Idagdag ang mga sumusunod na linya sa /boot/config.txt

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

hdmi_group = 2

Ang resolusyon ng # aking display ay 320 x 240. Ayusin ayon sa iyo

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

bilis = 48000000

fps = 60

display_rotate = 2 180 degree

#Kung nais mong gamitin ito ng stereo

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

#Kung nais mong gamitin ito ng mono

dtoverlay = pwm, pin = 13, func = 4

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

Tiyaking nakakonekta mo ang mga wire tulad ng nabanggit sa eskematiko.

Ipasok ang sumusunod na utos sa terminal at tingnan kung ang LCD Backlight ay lumitaw na mahiwagang!

sudo modprobe fbtft_device pasadyang pangalan = fb_ili9341 gpios = reset: 25, dc: 24, humantong: 15 bilis = 16000000 bgr = 1

Idagdag ang mga sumusunod na linya sa / etc / modules

spi-bcm2835fbtft_device

Gagamitin ng Pi ang fbtft library upang sumulat sa LCD.

Kailangan ng fbtft_device ang mga pagsasaayos ng pin upang masabi nang malinaw sa file /etc/modprobe.d/fbtft.conf

Kaya buksan ang file gamit ang:

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

Idagdag ang sumusunod sa file:

mga pagpipilian fbtft_device pangalan = fb_ili9341 gpios = reset: 25, dc: 24, na humantong: 15 bilis = 16000000 bgr = 1 paikutin = 90 pasadya = 1

Kailangan naming kopyahin ang Pi framebuffer sa aparato ng fbtft. Kaya't magpatuloy, bumuo at mag-install ng proyekto sa fbcp.

I-clone ang proyekto ng raspberry pi fbcp mula sa github:

git clone

cd rpi-fbcp /

mkdir build

cd build /

cmake.

gumawa

sudo i-install ang fbcp / usr / local / bin / fbcp

Matapos ang pag-install na ito, kung nagta-type ka ng fbcp, makikita mo ang mga nilalaman ng framebuffer na makopya sa TFT screen.

Ngunit kung mag-reboot ka, maaaring kailanganin mong ipasok muli ang utos na ito upang makuha ang mga nilalaman sa TFT. Kaya upang gawin ito tuwing awtomatiko, kailangan mong sabihin kay Pi na simulan ito sa boot nang malinaw.

Kaya, idagdag ang sumusunod na linya sa /etc/rc.local

sudo nano /etc/rc.local

Magdagdag ng fbcp & sa itaas lang ng exit 0

Ngayon i-restart at makita ang iyong console na nag-boot up!

Hakbang 6: Pagdaragdag ng Mga Kontrol sa Button

Pagdaragdag ng Mga Kontrol sa Button
Pagdaragdag ng Mga Kontrol sa Button

Gagamitin ko ang proyekto ng Adafruit RetroGame upang magdagdag ng mga kontrol sa aming console.

Narito ang homepage ng proyekto:

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

I-download ang I-install ang script gamit ang mga sumusunod na utos:

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

sudo bash retrogame.sh

Hihilingin sa iyo na ipasok ang uri ng aparato upang mai-install ang script ng pagsasaayos. Kailangan nating piliin ang PiGRRL 2 (ika-1 sa isa). Maaari naming baguhin ang mga kontrol sa paglaon.

I-reboot ang Pi.

Ngayon ay oras na upang baguhin ang mga pagsasaayos ng kontrol.

Kailangan naming idagdag ang aming mga kontrol sa retrogame.cfg file sa /boot/retrogame.cfg

Palitan ang mayroon nang pagsasaayos sa aming sumusunod na pagsasaayos:

KALIWA 4UP 16

KARAPATAN 19

Pababa 26

SPACE 5

ENTER 6

Isang 14

B 22

X 20

Y 18

L 12

R 7

Ang SPACE ay Select at ENTER ay Start!

Hakbang 7: Mga Sanggunian

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

Inirerekumendang: