Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Bu safar men sizga Picade Desktop Retro Arcade Machini -ga asoslangan Raspberry Pi Zero -dan foydalanib, o'zimning eski davr arcade versiyamni ko'rsatmoqchiman.
howchoo.com/g/mji2odbmytj/picade-review-ra…
Loyihaning maqsadi - akamga sovg'a sifatida retro -video o'yinini yaratish, u ko'chma, ishlatish uchun qulay, chiroyli va juda kulgili edi.
Ta'minotlar
- Raspberry Pi Zero W. Raspberry Pi Zero W dan foydalanish tavsiya etiladi, chunki bu qurilma Internetga Wi-Fi orqali ulanadi.
- Joystick va tugmalar. Nolinchi kechiktirish kartasi kerak emas, chunki bu loyihada joystik va tugmalar to'g'ridan -to'g'ri Raspberry Pi Zero W GPIO ga ulanadi.
- 12V x 5A quvvat manbai.
- 5V x 3A uy qurilishi quvvat manbai (loyiha kiritilgan). Agar 5V x 5A kommutatsiyali quvvat manbaidan foydalanish afzal bo'lsa, bu qism kerak emas.
- 7 dyuymli LCD monitor.
- Akril va MDF qismlari lazer bilan kesilgan.
- USB DAC PCM2704 kartasi.
- Bir juft karnay.
1 -qadam: elektronika
Loyihaning yuragi - Raspberry Pi Zero W. O'lchamiga qaramay, u voqealarni sodir etishga qodir. Kichkina kompyuterda Nes, SNes, Neo Geo, Mame va boshqalar kabi emulyatorlar to'plami mavjud bo'lib, ular retro o'yinlarning keng imkoniyatlarini taklif etadi.
Qurilma raqamli tovushni qoniqarli darajada ta'minlaydigan USB DAC PCM2704 platasi bilan jihozlangan.
Boshqaruv elementlari kompyuterga GPIO orqali ulangan, buning uchun tizimning to'g'ri ishlashi uchun sozlash kerak.
Va nihoyat, bu material ekransiz hech narsaga arzimaydi. Ko'chma narsalarni yaratish g'oyasi bo'lgani uchun, barcha o'yin -kulgilarga 7 dyuymli LCD monitor kafolatlangan.
Tizimni quvvatlantirish uchun ushbu dizaynda 12V x 5A kommutatsion quvvat manbai ishlatiladi, 5V x 3A regulyatsiyalangan quvvat manbai Raspberry Pi Zero W va monitor platasining kuchlanishini pasaytiradi.
2 -qadam: 5V X 3A tartibga solinadigan quvvat manbai
O'chirish LM 350 tranzistoriga asoslangan bo'lib, u 3A chiqish oqimi 5,6 V ni tashkil qiladi, bu Raspberry Pi Zero W va LCD displeyni quvvatlaydi.
Eagle fayllaridan ko'rinib turibdiki, yig'ilish hech qanday qiyinchiliklarga duch kelmaydi.
3 -qadam: Joystikning GPIO -ga ulanishi
Boshqaruv elementlarini kompyuterga ulash uchun nol-kechiktiriladigan USB-kartani ishlatishning o'rniga (Raspberry Pi Zero W faqat bitta USB-portga ega, u raqamli ovoz chiqishi sifatida ishlatilgan), muammoni hal qilishning mantiqiy usuli GPIO edi.
Rasmda Raspberry Pi Zero W GPIO qurilmaning joystik va tugmalariga ulanishi ko'rsatilgan. Bizga faqat bitta o'yinchi kerak bo'ladi, shuning uchun o'yinni boshqarish uchun faqat yashil pinlar ishlatiladi (shuni aytish kerakki, tuproq pimlari kontaktlarning zanglashiga olib kelishi va voqealar sodir bo'lishi uchun kerak).
Qo'shimcha ma'lumot olish uchun qarang:
4 -qadam: Assambleya
Retro-arcade plastmassa burchak bilan o'rnatilgan, MDF va akril lazer bilan kesilgan. Oldindan yig'ilgandan so'ng, MDFning barcha qismlari qora rangga bo'yalgan, bu esa oxirgi yig'ilishga olib kelgan.
Ko'rinib turibdiki, qora plastmassa niqob akril old qismini yopib, faqat karnay va LCD displeyni ko'rsatadi.
Rasmlarda yig'ish jarayoni ko'rsatilgan.
5 -qadam: RetroPie -ni sozlash
Quyidagi qadamlar https://www.instructables.com/id/Breadboard-RetroP… va https://github.com/recalbox/mk_arcade_joystick_rp… tomonidan taqdim etilgan.
Birinchidan, RetroPie tasvirini yuklab olish kerak, uni quyidagi havola orqali bajarish mumkin:
Raspberry Pi Zero W uchun rasmni yuklab olish uchun "Raspberry Pi 0/1" variantini tanlang.
O'rnatish jarayoni va barcha RetroPie ko'rsatmalarini quyidagi havolada topish mumkin:
6 -qadam: GPIO boshqaruvchisini sozlang
GPIO tekshirgichini o'rnatish uchun mk_arcade_joystick_rpi fayllarini yuklab olish kerak bo'ladi:
git klon
Modulni kompilyatsiya qilish va o'rnatish:
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/
eksport MKVERSION = 0.1.5
sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5
sudo -E dkms o'rnatish -m mk_arcade_joystick_rpi -v 0.1.5
7-qadam: Ishga tushganda haydovchini avtomatik yuklash
/Etc /modullarini oching:
sudo nano /etc /modullari
va haydovchini yuklash uchun foydalanadigan qatorni qo'shing:
mk_arcade_joystick_rpi
Keyin /etc/modprobe.d/mk_arcade_joystick.conf faylini yarating:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
va modul konfiguratsiyasini qo'shing:
variantlar mk_arcade_joystick_rpi map = 1
Sinov:
Joystiklarning kirishini tekshirish uchun quyidagi buyruqdan foydalaning:
jstest/dev/input/js0
Qo'shimcha ko'rsatmalarni quyidagi havolalarda topish mumkin:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
8 -qadam: Yakuniy natija
Ko'rib turganingizdek, bu loyihaning yakuniy natijasidir, u yaxshi ishlaydi va juda ko'p o'yin -kulgiga tayyor! Xursand bo'ling!