Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Kali ini, saya ingin menunjukkan versi arcade saya yang dulu menggunakan Raspberry Pi Zero, berdasarkan Picade Desktop Retro Arcade Machini, seperti yang terlihat di situs ini:
howchoo.com/g/mji2odbmytj/picade-review-ra…
Tujuan dari proyek ini adalah untuk membangun sebuah video game retro sebagai hadiah untuk saudara saya yang portabel, mudah digunakan, indah dan sangat lucu.
Perlengkapan
- Raspberry Pi Zero W. Sangat disarankan untuk menggunakan Raspberry Pi Zero W, karena perangkat ini terhubung ke Internet melalui Wi-Fi.
- Joystick dan tombol. Tidak perlu papan penundaan nol, karena dalam proyek ini joystick dan tombol akan terhubung langsung ke Raspberry Pi Zero W GPIO.
- 12V x 5A beralih catu daya.
- Catu daya buatan sendiri 5V x 3A (termasuk proyek). Bagian ini tidak diperlukan jika seseorang lebih suka menggunakan catu daya yang diaktifkan 5V x 5A.
- Layar LCD 7 inci.
- Bagian akrilik dan MDF yang dipotong laser.
- Papan USB DAC PCM2704.
- Sepasang speaker.
Langkah 1: Elektronik
Inti dari proyek ini adalah Raspberry Pi Zero W. Terlepas dari ukurannya, ia memiliki kekuatan untuk melakukan sesuatu. Komputer mungil ini menjalankan sekumpulan emulator seperti Nes, SNes, Neo Geo, Mame, dll., yang menawarkan banyak pilihan game retro.
Perangkat ini dilengkapi dengan papan USB DAC PCM2704 yang memberikan suara digital dalam volume yang memuaskan.
Kontrol dihubungkan ke komputer oleh GPIO, yang memerlukan beberapa pekerjaan untuk mengatur sistem agar berfungsi dengan baik.
Dan akhirnya, materi ini tidak ada artinya tanpa layar. Karena idenya adalah membuat sesuatu yang portabel, semua kesenangan dijamin oleh monitor LCD 7.
Untuk memberi daya pada sistem, catu daya switching 12V x 5A digunakan dalam desain ini sementara catu daya teregulasi 5V x 3A mengurangi tegangan untuk Raspberry Pi Zero W dan papan monitor.
Langkah 2: Catu Daya Diatur 5V X 3A
Rangkaian ini didasarkan pada transistor LM 350, yang menyediakan 5.6V pada arus keluaran 3A, yang memberi daya pada Raspberry Pi Zero W dan layar LCD.
Perakitan tidak mengalami kesulitan, seperti yang dapat dilihat di file Eagle.
Langkah 3: Koneksi Joystick ke GPIO
Alih-alih menggunakan kartu USB tanpa penundaan untuk menghubungkan kontrol ke komputer (Raspberry Pi Zero W hanya memiliki satu port USB, yang digunakan sebagai keluaran suara digital), GPIO adalah cara logis untuk menyelesaikan masalah.
Gambar menunjukkan koneksi Raspberry Pi Zero W GPIO ke joystick dan tombol perangkat. Karena kita hanya membutuhkan satu pemain, hanya pin hijau yang digunakan untuk kontrol permainan (perlu dikatakan bahwa pin ground diperlukan untuk menutup sirkuit dan membuat sesuatu terjadi).
Untuk informasi lebih lanjut, lihat:
Langkah 4: Majelis
Retro-arcade dibuat dengan MDF dan akrilik yang dipotong laser, dipasang dengan sudut plastik. Setelah pra-perakitan, semua bagian MDF dicat hitam, yang mengarah ke perakitan akhir.
Seperti yang bisa dilihat, topeng plastik hitam menutupi bagian depan akrilik, hanya menampilkan speaker dan layar LCD.
Gambar menunjukkan proses perakitan.
Langkah 5: Mengonfigurasi RetroPie
Langkah-langkah berikut disediakan oleh https://www.instructables.com/id/Breadboard-RetroP… dan
Pertama, Anda perlu mengunduh gambar RetroPie, yang dapat dilakukan melalui tautan berikut:
Pilih opsi "Raspberry Pi 0/1" untuk mengunduh gambar untuk Raspberry Pi Zero W.
Proses instalasi, serta semua instruksi RetroPie, dapat ditemukan di tautan berikut:
Langkah 6: Konfigurasikan Pengontrol GPIO
Untuk mengatur pengontrol GPIO, seseorang perlu mengunduh file mk_arcade_joystick_rpi:
git clone
Kompilasi dan instal modul:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
cd mk_arcade_joystick_rpi-master/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/
ekspor MKVERSION=0,1.5
sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5
sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Langkah 7: Auto-loading Driver saat Startup
Buka /etc/modules:
sudo nano /etc/modules
dan tambahkan baris yang Anda gunakan untuk memuat driver:
mk_arcade_joystick_rpi
Kemudian buat file /etc/modprobe.d/mk_arcade_joystick.conf:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
dan tambahkan konfigurasi modul:
opsi mk_arcade_joystick_rpi peta=1
Pengujian:
Gunakan perintah berikut untuk menguji input joystick:
jstest /dev/input/js0
Instruksi lebih lanjut dapat ditemukan di tautan berikut:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
Langkah 8: Hasil Akhir
Seperti yang Anda lihat, ini adalah hasil akhir dari proyek, yang bekerja dengan baik dan siap untuk bersenang-senang! Menikmati!