Isi kandungan:
- Langkah 1: Bahagian:
- Langkah 2: Soalan Lazim
- Langkah 3: Sarung Percetakan
- Langkah 4: Memasang Retropie
- Langkah 5: Pengawal GPIO
- Langkah 6: Keluar Audio GPIO
- Langkah 7: Selesaikan Binaan dan Ujian
Video: GameBoy Pi: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Pada tahun 2019 Game Boy yang diraikan berusia 30 tahun, ini mendorong saya untuk melaksanakan projek yang sudah saya fikirkan. Idea dasarnya adalah menggunakan cetakan 3D yang kelihatan seperti Game Boy Classic dan meletakkan Pi Zero di dalam menjalankan Retropie.
Langkah 1: Bahagian:
- Pi Zero W
- Paparan 3.5"
- Booster MT3608 untuk menyediakan 5V
- TP4056 untuk mengecas semula bateri
- Dua atau tiga sel Lithium 1000mA
- Kad SD Micro 4GB
- Perintang dan Kapasitor untuk audio
- PCB Sejagat
- Pembesar suara berdiameter 2.8mm
- Penguat PAM8403
Langkah 2: Soalan Lazim
Saya membuat FAQ untuk diri sendiri mengenai beberapa soalan projek:
Cetakan kes mana? Saya ragu-ragu antara PiGRRL yang terkenal oleh Adafruit dan yang lain yang hampir dengan yang asli. Saya memilih yang asli kerana ABXY lebih besar dan jaraknya lebih jauh. Adafruit: https://www.thingiverse.com/thing[277483 Asal:
Paparan mana yang hendak digunakan? Saya sudah mempunyai dua, satu dari 2, 8 "yang menggunakan pengawal ILI9341 dan satu lagi dengan video komposit dalam 3.5". Saya memilih 3.5 "kerana lebih mudah dipasang dan sesuai untuk kes.
Adakah Pi Zero mempunyai video komposit? Ya, tetapi tidak mempunyai pin.
Adakah Pi Zero mempunyai output audio analog? Tidak. Adakah perlu membina output seperti yang ditunjukkan oleh Adafruit:
Pengawal mana yang hendak digunakan? Saya menggunakan suis taktik yang terpasang di GPIO di mana ia mensimulasikan papan kekunci. Sekali lagi saya menggunakan penyelesaian Adafruit tetapi papannya dibina untuk saya:
Saiz kad SD mikro yang mana? Saya menggunakan 4GB yang cukup untuk saya. Saya tidak mahu mempunyai 5000 permainan untuk bermain sedozen sahaja. Ingat bahawa Pi Zero hanya dapat menjalankan permainan 8 atau 16 bit dengan baik dan ROM ini mempunyai ukuran yang kecil. Retropie menggunakan ruang sekitar 2.2GB.
Bagaimana untuk menghidupkan paparan 12V jika Raspberry Pi berfungsi dengan 5V? Saya menjumpai titik 5V di dalam papan paparan. Paparan mempunyai satu pengatur 5V dan satu lagi 3.3V saling terhubung. Saya menyambungkan 5v ke input pengatur 3.3v.
Bateri mana yang hendak saya gunakan? Saya menggunakan dua sel litium 1000mA. Dengan sel ini, peranti berfungsi selama kira-kira 1:40 jam. Saya berpendapat bahawa penyelesaian terbaik adalah menggunakan tiga sel 1000mA.
Bagaimana untuk mengecas semula bateri? Saya menggunakan caj papan TP4056
Langkah 3: Sarung Percetakan
Seperti yang saya nyatakan dalam Soalan Lazim, saya memilih mencetak kes ini: https://www.thingiverse.com/thing: 2676949
Layar 3.5 sesuai dengan sempurna di dalam casing, saya juga mencetak sokongan paparan (sekeping oren) di mana papan paparan pengawal sesuai dan penutup belakangnya disekat di bahagian atas.
Langkah 4: Memasang Retropie
Retropie adalah perisian yang akan dijalankan, ia sudah mempunyai banyak emulator yang dipasang dan sangat mudah digunakan, di internet anda dapat menjumpai banyak "cara" memasangnya. Satu-satunya perincian adalah, setelah pemasangan kali pertama anda akan meminta untuk mengkonfigurasi pengawal, konfigurasikan papan kekunci sebagai pengawal dan perhatikan kekunci di dalam kertas atau yang lain. Maklumat ini diperlukan untuk konfigurasi pengawal GPIO yang akan dijelaskan tidak lama lagi.
Untuk memuat turun Retropie pergi ke:
Langkah 5: Pengawal GPIO
Untuk pengawal saya memilih menggunakan penyelesaian Adafruit:
Saya membuat papan dengan suis taktil solder universal PCB dan menyambungkannya ke GPIO.
Untuk memasang pemacu Adafruit gunakan arahan:
cd
curl https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod + x retrogame.sh
sudo bash retrogame.sh Perintah pertama memuat turun skrip, yang kedua memberikan izin pelaksanaan dan yang ketiga menjalankan skrip. Selepas menjalankan pilih "1. PiGRRL 2 kawalan" dan but semula. Ia akan membuat fail "/boot/retrogame.cfg", edit fail ini mengikut konfigurasi papan kekunci anda. Adakah anda masih ingat nota "Memasang Retropie"?
Corak fail adalah:
KIRI 4 # Joypad kiri
KANAN 19 # Joypad betul
UP 16 # Joypad ke atas
TURUN 26 # Joypad ke bawah
Butang LEFTCTRL 14 # 'A'
Butang LEFTALT 15 # 'B'
Butang Z 20 # 'X'
Butang X 18 # 'Y'
RUANG 5 # butang 'Pilih'
ENTER 6 # butang 'Mula'
Butang bahu kiri 12 #
S 13 # Butang bahu kanan
Di mana lajur pertama adalah kekunci papan kekunci, yang kedua adalah pin GPIO dan yang ketiga adalah komen. Sebagai contoh, dalam fail di atas GPIO 20 mencetuskan kekunci Z papan kekunci dan butang X berdasarkan corak pengawal SNES.
Langkah 6: Keluar Audio GPIO
Pi Zero tidak mengeluarkan audio, tetapi Adafruit dapat mengeluarkan audio dengan beberapa resistor dan kapasitor dengan dua pin GPIO dan meletakkan sebaris kod dalam fail /boot/config.cfg. Untuk papan saya menggunakan PCB universal dan hanya perintang dan kapasitor, dioda untuk melindungi GPIO untuk voltan tinggi dan saya tidak menggunakannya.
Pin GPIO yang digunakan adalah: GPIO # 13 (pin # 33) como PWM1GPIO # 18 (pin # 12) como PWM0Anda tidak boleh menggunakan pin ini untuk pengawal keyboad.
Menambah baris di bawah ini di /boot/config.cfg dan menyambungkan rangkaian anda sudah mempunyai audio.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Keluar audio tidak diperkuat dan anda boleh menggunakan penguat PAM8403 untuk melakukan ini.
Langkah 7: Selesaikan Binaan dan Ujian
Pembinaan selesai tidak mudah kerana banyak bahagian dan kabel sukar dipasang di dalam casing. Dengan sabar dan prihatin semuanya berjalan lancar. Ikuti beberapa gambar dan video hasil akhir.
Disyorkan:
Gameboy Advance Sebagai Gamepad Bluetooth: 7 Langkah
Gameboy Advance Sebagai Bluetooth Gamepad: Peranti pada dasarnya adalah ESP32 yang disambungkan ke GBA melalui port pautan. Dengan peranti disambungkan dan tanpa kartrij dimasukkan ke dalam GBA, setelah GBA dihidupkan ESP32 menghantar rom kecil untuk dimuat dalam GBA. Rom ini adalah program dan
Gameboy Lampu Belakang: 10 Langkah
Back Light Gameboy: Hanya tutorial ringkas bagaimana saya membuat gameboy lampu belakang ini. BAHAGIAN terpakai-lampu belakang hijau screentranslucent GID hijau gameboy shelltranslucent ungu DMG butangGID mula / pilih butang penutup skrin pengganti kaca (akan ditambahkan di kemudian hari) tidak
Butang Gameboy Skrin Sentuh !: 10 Langkah
Butang Gameboy Skrin Sentuh !: Sejak saya masih muda, saya mahukan gameboy. Maju cepat beberapa tahun, saya masih belum mempunyai permainan, saya memutuskan untuk memuat turun emulator. Tetapi …. Anda tidak dapat merasakan butang maya! Oleh itu, saya memutuskan untuk membuat butang yang boleh saya letakkan di skrin bertindih
LiPo Battery Mod untuk Gameboy DMG Anda: 6 Langkah (dengan Gambar)
LiPo Battery Mod untuk Gameboy DMG Anda: Gambarlah ini - tahun ini adalah tahun 1990. Anda berada dalam perjalanan enam jam perjalanan lapan jam ke Gunung Rushmore. Tears For Fears terpancar di radio gerabak stesen Selebriti Chevrolet anda. Ibu memandu. Anda kehabisan Ecto-Cooler Hi-C dan rakan bodoh anda
Gameboy Arduino Murah DIY: 5 Langkah (dengan Gambar)
Gameboy Arduino Murah DIY: Semua orang merasa bosan semasa melakukan perjalanan jauh dan menginginkan sesuatu untuk menghiburkan mereka !! Membaca novel boleh menjadi pilihan: / Tetapi mereka juga menjadi membosankan setelah beberapa lama !! Jadi dalam Instruksional ini saya akan menunjukkan cara membuat peranti permainan genggam menggunakan Arduin