Isi kandungan:

Konsol Permainan Genggam DIY Menggunakan RetroPie: 7 Langkah
Konsol Permainan Genggam DIY Menggunakan RetroPie: 7 Langkah

Video: Konsol Permainan Genggam DIY Menggunakan RetroPie: 7 Langkah

Video: Konsol Permainan Genggam DIY Menggunakan RetroPie: 7 Langkah
Video: DIY Raspberry Pi Zero Handheld Game Console (Part 1) 2024, November
Anonim
Image
Image
Konsol Permainan Genggam DIY Menggunakan RetroPie
Konsol Permainan Genggam DIY Menggunakan RetroPie

Tonton video di atas untuk memahami projek ini dengan lebih baik.

Baik. Inilah masanya untuk anda memulakan!

Pertama sekali, kita akan menggunakan RetroPie. Ini memberi kita dua pilihan. Sekiranya kita sudah memasang Raspbian pada kad SD kita, maka kita boleh memasang emulator RetroPie di atasnya. Jika tidak, kita boleh memuat turun Imej RetroPie yang Dibangunkan dan mengkonfigurasi perkakasan, memuat turun, memasang dan memainkan permainan.

Saya memuat turun gambar RetroPie yang sudah siap dibina. Anda mesti pergi ke pautan ini: https://retropie.org.uk/download/ dan memuat turun gambar Raspberry Pi 0/1 jika anda menggunakan papan Raspberry Pi Zero atau anda boleh memuat turun Imej Raspberry Pi 2/3 jika anda menggunakan papan versi 2, 3, 3B.

Langkah 1: Perkara Yang Diperlukan

Perkara Yang Diperlukan
Perkara Yang Diperlukan
Perkara Yang Diperlukan
Perkara Yang Diperlukan

Inilah perkara yang kami perlukan:

  1. Raspberry Pi Zero W
  2. Papan Kekunci atau Joystick (Untuk Persediaan Awal)
  3. Kad Micro SD (Min 4 GB)
  4. PC TV / Monitor (Untuk Persediaan Awal)
  5. Taktil Butang - 12 pc
  6. Suis Gelongsor - 1pc
  7. Paparan TFT (Saya menggunakan Paparan 2.2 "ILI9341)
  8. Pembesar Suara Logam 0.5W 8 Ohm
  9. Meningkatkan Modul Penukar DC-DC (Saya menggunakan MT3608)
  10. Perintang dan Kapasitor untuk Penapis (Lihat skema)
  11. Modul Amp Stereo PAM1608 (Saya menggunakannya dengan Knob)
  12. Pistol gam
  13. Mesin Pematerian
  14. Bateri Lithium Polymer (saya menggunakan 1500mAH)
  15. Modul Pengecas LiPo

Anda mungkin memerlukan akses ke pencetak 3D jika anda ingin membina konsol penuh.

Dalam kes sedemikian, anda boleh memuat turun model 3D dari profil Thingiverse saya:

www.thingiverse.com/thing:3089880

Langkah 2: Muat turun Etcher

Muat turun Etcher
Muat turun Etcher
Muat turun Etcher
Muat turun Etcher

Sebaik sahaja gambar cakera dimuat turun, anda boleh memasukkannya ke kad SD anda menggunakan perisian yang dipanggil Etcher.

Anda boleh memuat turun Etcher di sini:

Selepas memuat turun perisian, pilih gambar cakera yang dimuat turun dan pilih Kad SD dan klik denyar. Mungkin memerlukan satu atau dua minit untuk menyediakan kad SD anda.

Sekarang pasangkan ini ke raspberry pi dan sambungkan ke monitor anda.

Langkah 3: Konfigurasi Kali Pertama

Konfigurasi Kali Pertama
Konfigurasi Kali Pertama
Konfigurasi Kali Pertama
Konfigurasi Kali Pertama
Konfigurasi Kali Pertama
Konfigurasi Kali Pertama
Konfigurasi Kali Pertama
Konfigurasi Kali Pertama

Sambungkan kuasa melalui Kabel USB mikro.

Bingo.

Kami mendapat mesej konsol permulaan diikuti oleh RetroPie Splash Screen dan kemudian Emulationstation Splash Screen yang digunakan RetroPie sebagai pelancar permainan frontend.

Sekiranya anda mempunyai papan kekunci, sambungkan dan tekan F4 untuk masuk ke command prompt Linux. Anda boleh mengkonfigurasi input kemudian.

Masukkan arahan berikut untuk masuk ke halaman konfigurasi

sudo raspi-config

Anda mesti menukar kata laluan lalai. Oleh itu, teruskan dan ubah itu.

Kemudian pilih wilayah anda dalam pilihan penyetempatan.

Oleh kerana kita akan menyambungkan paparan TFT melalui SPI Interface, kita harus mengaktifkan komunikasi SPI dalam pilihan Interfacing.

Sebaiknya aktifkan SSH dan ini akan membantu kita memuat dan mengkonfigurasi konsol kita dengan mudah. Oleh itu, teruskan dan aktifkannya.

Kami akan menggunakan audio dari output PWM Pi, jadi kami harus memaksa audio melalui bicu 3.5mm. Oleh itu, teruskan ke pilihan lanjutan dan paksa audio ke bicu 3.5mm.

Anda boleh keluar dari halaman konfigurasi sekarang.

Reboot Pi.

Kita dapat menggunakan papan kekunci atau kayu bedik untuk sementara untuk mengkonfigurasi input (opsional), menahan butang apa pun sehingga tetingkap papan kekunci konfigurasi muncul. Kemudian untuk butang joystick konfigurasikan kekunci pada papan kekunci. Langkau butang tindakan yang tidak diingini dengan menahan butang sebentar.

Setelah memilih kekunci, klik mengesahkan menggunakan butang yang dikonfigurasikan.

Kami boleh mengkonfigurasi semula butang kemudian jika diperlukan.

Langkah 4: Memasang Permainan

Memasang Permainan
Memasang Permainan
Memasang Permainan
Memasang Permainan

Setakat ini, tidak akan ada permainan yang hadir dalam sistem. Anda harus memuat turun permainan dari internet dan memuatkannya dalam kad sd.

Terdapat dua cara untuk melakukannya.

Anda boleh menggunakan pemacu ibu jari anda untuk menyalin permainan dari PC ke Pi, atau anda boleh menggunakan program seperti WinSCP untuk menyeret dan melepaskan permainan ke Pi jika anda telah mengaktifkan WiFi.

Anda boleh memuat turun fail ROM permainan dari internet dan menyalinnya ke direktori yang sesuai di bawah folder / home / pi / RetroPie / roms /.

Langkah 5: Mengkonfigurasi Paparan TFT

Mengkonfigurasi Paparan TFT
Mengkonfigurasi Paparan TFT

Periksa Skema untuk sambungan pin.

Tambahkan baris berikut ke /boot/config.txt

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

hdmi_group = 2

Resolusi paparan #my adalah 320 x 240. Sesuaikan mengikut kehendak anda

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

kelajuan = 48000000

fps = 60

display_rotate = 2 180 darjah

#Jika anda mahukan stereo gunakan ini

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

#Jika anda mahukan mono gunakan ini

dtoverlay = pwm, pin = 13, func = 4

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

Pastikan anda telah menyambungkan wayar seperti yang disebutkan dalam skema.

Masukkan arahan berikut di terminal dan lihat apakah Lampu Latar LCD muncul secara ajaib!

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

Tambahkan baris berikut ke / etc / modul

spi-bcm2835fbtft_device

Pi akan menggunakan pustaka fbtft untuk menulis ke LCD.

Fbtft_device memerlukan konfigurasi pin untuk diberitahu secara eksplisit dalam fail /etc/modprobe.d/fbtft.conf

Oleh itu, buka fail menggunakan:

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

Tambahkan yang berikut ke fail:

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

Kita mesti menyalin framebuffer Pi ke peranti fbtft. Oleh itu, teruskan, bina dan pasang projek fbcp.

Klon projek raspberry pi fbcp dari github:

klon git

cd rpi-fbcp /

mkdir membina

cd membina /

cmake

membuat

sudo pasang fbcp / usr / local / bin / fbcp

Selepas pemasangan ini, jika anda menaip fbcp, anda akan melihat kandungan framebuffer disalin ke skrin TFT.

Tetapi jika anda reboot, anda mungkin perlu memasukkan perintah ini sekali lagi untuk mendapatkan kandungannya di TFT. Oleh itu, untuk melakukan ini setiap kali secara automatik, anda harus memberitahu Pi untuk memulakannya semasa boot dengan jelas.

Jadi, tambahkan baris berikut ke /etc/rc.local

sudo nano /etc/rc.local

Tambahkan fbcp & tepat di atas pintu keluar 0

Sekarang mulakan semula dan lihat konsol anda dimuat!

Langkah 6: Menambah Kawalan Butang

Menambah Kawalan Butang
Menambah Kawalan Butang

Saya akan menggunakan projek Adafruit RetroGame untuk menambahkan kawalan ke konsol kami.

Berikut adalah halaman utama projek:

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

Muat turun Pasang skrip menggunakan arahan berikut:

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

sudo bash retrogame.sh

Sekarang anda akan diminta memasukkan jenis peranti untuk memasang skrip konfigurasi. Kita harus memilih PiGRRL 2 (yang pertama). Kita boleh menukar kawalannya kemudian.

Reboot Pi.

Kini tiba masanya untuk menukar konfigurasi kawalan.

Kita harus menambahkan kawalan kita ke fail retrogame.cfg di /boot/retrogame.cfg

Ganti konfigurasi yang ada dengan konfigurasi berikut:

KIRI 4UP 16

KANAN 19

TURUN 26

RUANG 5

MASUKKAN 6

A 14

B 22

X 20

Y 18

L 12

R 7

RUANG dipilih dan ENTER adalah Mula!

Langkah 7: Rujukan

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

Disyorkan: