Daftar Isi:

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

Video: Konsol Game Genggam DIY Menggunakan RetroPie: 7 Langkah

Video: Konsol Game Genggam DIY Menggunakan RetroPie: 7 Langkah
Video: How I built an Android Console 2024, Juli
Anonim
Image
Image
Konsol Game Genggam DIY Menggunakan RetroPie
Konsol Game Genggam DIY Menggunakan RetroPie

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

Bagus. Saatnya Anda memulai!

Pertama-tama, kita akan menggunakan RetroPie. Ini meninggalkan kita dengan dua pilihan. Jika kita sudah menginstal Raspbian di kartu SD kita, maka kita bisa menginstal emulator RetroPie di atasnya. Jika tidak, kita dapat mengunduh Gambar RetroPie Prebuilt dan mengonfigurasi perangkat keras, mengunduh, menginstal, dan memainkan game.

Saya mengunduh gambar RetroPie bawaan. Anda harus pergi ke tautan ini: https://retropie.org.uk/download/ dan unduh gambar Raspberry Pi 0/1 jika Anda menggunakan papan Raspberry Pi Zero atau Anda dapat mengunduh Gambar Raspberry Pi 2/3 jika Anda menggunakan papan versi 2, 3, 3B.

Langkah 1: Hal-hal yang Diperlukan

Hal yang Diperlukan
Hal yang Diperlukan
Hal yang Diperlukan
Hal yang Diperlukan

Berikut adalah hal-hal yang kami butuhkan:

  1. Raspberry Pi Nol W
  2. Keyboard atau Joystick (Untuk Pengaturan Awal)
  3. Kartu Micro SD (Min 4 GB)
  4. TV / Monitor PC (Untuk Pengaturan Awal)
  5. Tombol Taktil - 12 pc
  6. Sakelar Geser - 1 pc
  7. Layar TFT (Saya menggunakan Layar 2.2" ILI9341)
  8. 0.5W 8 Ohm Metal Speaker
  9. Meningkatkan Modul Konverter DC-DC (Saya menggunakan MT3608)
  10. Resistor dan Kapasitor untuk Filter (Lihat skema)
  11. Modul Amp Stereo PAM1608 (saya menggunakan yang dilengkapi Knob)
  12. Lem tembak
  13. Mesin Solder
  14. Baterai Lithium Polymer (saya menggunakan 1500mAH)
  15. Modul Pengisi Daya LiPo

Anda mungkin memerlukan akses ke printer 3D jika Anda ingin membuat konsol yang lengkap.

Dalam kasus seperti itu, Anda dapat mengunduh model 3D dari profil Thingiverse saya:

www.thingiverse.com/thing:3089880

Langkah 2: Unduh Etcher

Unduh Etcher
Unduh Etcher
Unduh Etcher
Unduh Etcher

Setelah gambar disk diunduh, Anda dapat mem-flash-nya ke kartu SD menggunakan perangkat lunak bernama Etcher.

Anda dapat mengunduh Etcher di sini:

Setelah mengunduh perangkat lunak, pilih gambar disk yang diunduh dan pilih Kartu SD dan klik flash. Mungkin perlu satu atau dua menit untuk menyiapkan kartu SD Anda.

Sekarang colokkan ini ke raspberry pi dan hubungkan ke monitor Anda.

Langkah 3: Konfigurasi Pertama Kali

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

Hubungkan daya melalui Kabel micro USB.

Bingo.

Kami mendapat pesan konsol startup diikuti oleh RetroPie Splash Screen dan kemudian Emulationstation Splash Screen yang digunakan RetroPie sebagai peluncur game frontend.

Jika Anda memiliki keyboard, sambungkan dan tekan F4 untuk masuk ke command prompt Linux. Anda dapat mengonfigurasi input nanti.

Masukkan perintah berikut untuk masuk ke halaman konfigurasi

sudo raspi-config

Anda harus mengubah kata sandi default. Jadi lanjutkan dan ubah itu.

Kemudian pilih wilayah Anda di opsi pelokalan.

Karena kita akan menghubungkan tampilan TFT melalui SPI Interface, kita harus mengaktifkan komunikasi SPI di opsi Interfacing.

Dianjurkan untuk mengaktifkan SSH juga karena ini akan membantu kita untuk memuat dan mengkonfigurasi konsol kita dengan mudah. Jadi lanjutkan dan aktifkan.

Kami akan menggunakan audio dari output PWM Pi, jadi kami harus memaksa audio melalui jack 3.5mm. Jadi lanjutkan ke opsi lanjutan dan paksa audio ke jack 3.5mm.

Anda dapat keluar dari halaman konfigurasi sekarang.

Nyalakan ulang Pi.

Kita dapat menggunakan keyboard atau joystick sementara untuk mengonfigurasi input (opsional), tahan tombol apa saja hingga jendela konfigurasi keypad muncul. Kemudian untuk tombol joystick mengkonfigurasi tombol pada keyboard. Lewati tombol tindakan yang tidak diinginkan dengan menahan tombol untuk sementara waktu.

Setelah memilih tombol, klik konfirmasi menggunakan tombol yang dikonfigurasi.

Kami dapat mengkonfigurasi ulang tombol nanti jika diperlukan.

Langkah 4: Menginstal Game

Menginstal Game
Menginstal Game
Menginstal Game
Menginstal Game

Sampai sekarang, tidak akan ada game yang ada di sistem. Anda harus mengunduh game dari internet dan memuatnya di kartu sd.

Ada dua cara untuk melakukannya.

Anda dapat menggunakan thumb drive untuk menyalin game dari PC ke Pi, atau Anda dapat menggunakan program seperti WinSCP untuk menarik dan melepas game ke Pi jika Anda telah mengaktifkan WiFi.

Anda dapat mengunduh file ROM game dari internet dan menyalinnya ke direktori yang sesuai di bawah folder /home/pi/RetroPie/roms/.

Langkah 5: Mengonfigurasi Tampilan TFT

Mengonfigurasi Tampilan TFT
Mengonfigurasi Tampilan TFT

Periksa Skema untuk koneksi pin.

Tambahkan baris berikut ke /boot/config.txt

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

hdmi_group=2

#resolusi tampilan saya adalah 320 x 240. Sesuaikan dengan milik Anda

HDMI_mode=87

hdmi_cvt=320 240 60 1 0 0 0

HDMI_force_hotplug=1

kecepatan = 48000000

fps = 60

tampilan_rotasi=2 180 derajat

#Jika Anda ingin stereo gunakan ini

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

#Jika Anda ingin mono gunakan ini

dtoverlay=pwm, pin=13, func=4

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

Pastikan Anda telah menghubungkan kabel seperti yang disebutkan dalam skema.

Masukkan perintah 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/modules

spi-bcm2835fbtft_device

Pi akan menggunakan perpustakaan fbtft untuk menulis ke LCD.

Fbtft_device memerlukan konfigurasi pin untuk diberitahukan secara eksplisit di file /etc/modprobe.d/fbtft.conf

Jadi buka file menggunakan:

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

Tambahkan yang berikut ini ke file:

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

Kita harus menyalin framebuffer Pi ke perangkat fbtft. Jadi silakan, bangun dan instal proyek fbcp.

Klon proyek raspberry pi fbcp dari github:

git clone

cd rpi-fbcp/

membangun mkdir

pembuatan cd/

buatlah

membuat

sudo install fbcp /usr/local/bin/fbcp

Setelah instalasi ini, jika Anda mengetik fbcp, Anda akan melihat isi framebuffer disalin ke layar TFT.

Tetapi jika Anda reboot, Anda mungkin harus memasukkan perintah ini lagi untuk mendapatkan konten di TFT. Jadi untuk melakukan ini setiap kali secara otomatis, Anda harus memberi tahu Pi untuk memulai ini saat boot secara eksplisit.

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

sudo nano /etc/rc.local

Tambahkan fbcp& tepat di atas exit 0

Sekarang restart dan lihat konsol Anda boot!

Langkah 6: Menambahkan Kontrol Tombol

Menambahkan Kontrol Tombol
Menambahkan Kontrol Tombol

Saya akan menggunakan proyek Adafruit RetroGame untuk menambahkan kontrol ke konsol kami.

Berikut adalah beranda proyek:

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

Unduh Instal skrip menggunakan perintah berikut:

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

sudo bash retrogame.sh

Sekarang Anda akan diminta untuk memasukkan jenis perangkat untuk menginstal skrip konfigurasi. Kita harus memilih PiGRRL 2 (yang pertama). Kita bisa mengubah kontrolnya nanti.

Nyalakan ulang Pi.

Sekarang saatnya untuk mengubah konfigurasi kontrol.

Kita harus menambahkan kontrol kita ke file retrogame.cfg di /boot/retrogame.cfg

Ganti konfigurasi yang ada dengan konfigurasi kami berikut:

KIRI 4UP 16

KANAN 19

BAWAH 26

SPASI 5

MASUKKAN 6

A 14

B 22

X 20

Y 18

L 12

R 7

SPACE adalah Select dan ENTER adalah Start!

Langkah 7: Referensi

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

Direkomendasikan: