Daftar Isi:
- Langkah 1: Bagian:
- Langkah 2: FAQ
- Langkah 3: Mencetak Kasus
- Langkah 4: Memasang Retropie
- Langkah 5: Pengontrol GPIO
- Langkah 6: Keluaran Audio GPIO
- Langkah 7: Selesaikan Build dan Testing
Video: GameBoy Pi: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Pada tahun 2019 Game Boy merayakan 30 tahun, ini mendorong saya untuk mempraktikkan proyek yang sudah saya pikirkan. Ide dasarnya adalah menggunakan kasing cetak 3D yang terlihat seperti Game Boy Klasik dan menempatkan Pi Zero di dalam menjalankan Retropie.
Langkah 1: Bagian:
- Pi Nol W
- Tampilan 3,5”
- Booster MT3608 untuk menyediakan 5V
- TP4056 untuk mengisi ulang baterai
- Dua atau tiga sel Lithium 1000mA
- Kartu Micro SD 4GB
- Resistor dan Kapasitor untuk audio
- PCB Universal
- Pembicara berdiameter 2.8mm
- Penguat PAM8403
Langkah 2: FAQ
Saya melakukan FAQ untuk diri saya sendiri tentang beberapa pertanyaan proyek:
Cetak kasus yang mana? Saya ragu antara PiGRRL yang terkenal oleh Adafruit dan yang lain yang sangat dekat dengan aslinya. Saya memilih yang asli karena ABXY lebih besar dan lebih jauh. Adafruit: https://www.thingiverse.com/thing:1277483 Asli:
Tampilan mana yang digunakan? Saya sudah memiliki dua, satu dari 2, 8” yang menggunakan pengontrol ILI9341 dan satu lagi dengan video komposit berukuran 3,5”. Saya memilih 3,5” karena lebih mudah dipasang dan sangat pas untuk berjaga-jaga.
Apakah Pi Zero memiliki video komposit? Ya, tetapi tidak memiliki pin.
Apakah Pi Zero memiliki output audio analog? Tidak. Perlu membangun output seperti yang ditunjukkan oleh Adafruit:
Kontroler mana yang digunakan? Saya menggunakan sakelar taktik yang terpasang di GPIO di mana ia mensimulasikan keyboard. Sekali lagi saya menggunakan solusi Adafruit tetapi papan dibuat untuk saya:
Berapa ukuran kartu micro SD yang digunakan? Saya menggunakan 4GB yang cukup untuk saya. Saya tidak ingin memiliki 5000 game hanya bermain selusin. Ingatlah bahwa Pi Zero hanya dapat menjalankan game 8 atau 16 bit dengan baik dan rom ini memiliki ukuran yang kecil. Retropie menggunakan sekitar 2.2GB ruang.
Bagaimana cara menyalakan layar 12V jika Raspberry Pi bekerja dengan 5V? Saya menemukan titik 5V di dalam papan layar. Layar memiliki satu regulator 5V dan yang lainnya dari 3.3V terhubung satu sama lain. Saya menghubungkan 5v ke input regulator 3.3v.
Baterai mana yang digunakan? Saya menggunakan dua sel lithium 1000mA. Dengan sel ini perangkat bekerja selama sekitar 1:40 jam. Saya pikir solusi terbaik adalah menggunakan tiga sel 1000mA.
Bagaimana cara mengisi ulang baterai? Saya menggunakan pengisi daya papan TP4056
Langkah 3: Mencetak Kasus
Seperti yang saya katakan di FAQ, saya memilih print case ini:
Layar 3,5 pas di dalam casing, saya juga mencetak dukungan layar (potongan oranye) di mana papan display pengontrol pas dan penutup belakang disekrup di atas.
Langkah 4: Memasang Retropie
Retropie adalah software yang akan dijalankan, sudah memiliki banyak emulator yang terinstal dan sangat mudah digunakan, di internet Anda dapat menemukan banyak "cara" menginstalnya. Satu-satunya detail adalah, setelah instalasi pertama kali Anda akan diminta untuk mengkonfigurasi pengontrol, mengkonfigurasi keyboard sebagai pengontrol dan mencatat kunci di kertas atau yang lainnya. Informasi ini diperlukan untuk mengonfigurasi pengontrol GPIO yang akan segera dijelaskan.
Untuk mengunduh Retropie, buka:
Langkah 5: Pengontrol GPIO
Untuk pengontrol saya memilih menggunakan solusi Adafruit:
Saya membuat papan dengan sakelar taktil solder universal PCB dan menyambungkannya ke GPIO.
Untuk menginstal driver Adafruit gunakan perintah:
CD
curl https://raw.githubusercontent.com/adafruit/Raspbe…> > retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh Perintah pertama mengunduh skrip, yang kedua memberikan izin eksekusi dan yang ketiga menjalankan skrip. Setelah dijalankan pilih "1. PiGRRL 2 controls" dan reboot. Ini akan membuat file "/boot/retrogame.cfg", edit file ini sesuai dengan konfigurasi keyboard Anda. Apakah Anda ingat catatan "Memasang Retropie"?
Pola filenya adalah:
KIRI 4 # Joypad kiri
KANAN 19 # Joypad benar
UP 16 # Joypad naik
BAWAH 26 # Joypad turun
LEFTCTRL 14 # tombol 'A'
KIRI 15 tombol # 'B'
Z 20 # 'X' tombol
X 18 # tombol 'Y'
SPACE 5 # tombol 'Pilih'
ENTER 6 # tombol 'Start'
A 12 # tombol bahu kiri
S 13 # tombol bahu kanan
Dimana kolom pertama adalah tombol keyboard, kolom kedua adalah pin GPIO dan kolom ketiga adalah komentar. Misalnya, dalam file di atas GPIO 20 memicu tombol Z keyboard dan tombol X berdasarkan pola pengontrol SNES.
Langkah 6: Keluaran Audio GPIO
Pi Zero tidak memiliki audio out, tetapi Adafruit mampu mengeluarkan audio dengan beberapa resistor dan kapasitor yang dihubungkan dengan dua pin GPIO dan meletakkan sebaris kode di file /boot/config.cfg. Untuk papan saya menggunakan PCB universal dan hanya resistor dan kapasitor, dioda adalah untuk melindungi GPIO untuk beberapa tegangan tinggi dan saya tidak menggunakannya.
Pin GPIO yang digunakan adalah: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0Anda tidak dapat menggunakan pin ini untuk keyboad controller.
Menambahkan baris di bawah ini di /boot/config.cfg dan menghubungkan sirkuit yang sudah Anda miliki audionya.
dtoverlay=pwm-2chan, pin=18, func=2, pin2=13, func2=4 Keluaran audio tidak diperkuat dan Anda dapat menggunakan penguat PAM8403 untuk melakukan ini.
Langkah 7: Selesaikan Build dan Testing
Pembuatan akhir tidak mudah karena banyak bagian dan kabel sulit dipasang di dalam casing. Dengan kesabaran dan perhatian semuanya bekerja dengan baik. Ikuti beberapa gambar dan video hasil akhir.
Direkomendasikan:
Gameboy Advance Sebagai Gamepad Bluetooth: 7 Langkah
Gameboy Advance Sebagai Bluetooth Gamepad: Perangkat ini pada dasarnya adalah ESP32 yang terhubung ke GBA melalui port tautan. Dengan perangkat terhubung dan tanpa kartrid apa pun yang dimasukkan ke dalam GBA, setelah GBA menyala, ESP32 mengirimkan rom kecil untuk dimuat di GBA. Rom ini merupakan program
Back Light Gameboy: 10 Langkah
Back Light Gameboy: Hanya tutorial singkat tentang bagaimana saya membuat gameboy lampu belakang ini. BAGIAN yang digunakan-layar lampu belakang hijau tembus GID hijau cangkang gameboy ungu tembus tombol DMG ungu GID tombol start/pilih penutup layar pengganti kaca (akan ditambahkan di lain waktu) tidak
Tombol Gameboy Layar Sentuh!: 10 Langkah
Tombol Gameboy Layar Sentuh!: Sejak saya masih kecil, saya menginginkan seorang gameboy. Maju cepat beberapa tahun, saya masih belum memiliki gameboy, saya memutuskan untuk mengunduh emulator. Tapi…. Anda tidak bisa merasakan tombol virtual! Jadi saya memutuskan untuk membuat tombol yang bisa saya tempatkan di layar tumpang tindih
Mod Baterai LiPo untuk DMG Gameboy Anda: 6 Langkah (dengan Gambar)
Mod Baterai LiPo untuk DMG Gameboy Anda: Bayangkan ini- tahun 1990. Anda berada di jam enam dari delapan jam perjalanan darat ke Gunung Rushmore. Tears For Fears menggelegar di radio station wagon Chevrolet Celebrity Anda. Ibu mengemudi. Anda kehabisan Ecto-Cooler Hi-C dan perangkat bodoh Anda
Gameboy Arduino Murah DIY: 5 Langkah (dengan Gambar)
Game Boy Arduino Murah DIY: Semua orang bosan saat bepergian dalam perjalanan panjang dan menginginkan sesuatu untuk menghibur mereka!! Membaca novel bisa menjadi pilihan:/Tapi mereka juga bosan setelah beberapa waktu!! Jadi di Instructable ini saya akan menunjukkan cara membuatnya perangkat game genggam menggunakan Arduino