جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
هذه المرة ، أود أن أعرض لكم إصدار أركيد القديم باستخدام Raspberry Pi Zero ، استنادًا إلى Picade Desktop Retro Arcade Machini ، كما هو موضح في هذا الموقع:
howchoo.com/g/mji2odbmytj/picade-review-ra…
الهدف من هذا المشروع هو بناء لعبة فيديو ريترو كهدية لأخي كانت محمولة وسهلة الاستخدام وجميلة ومضحكة للغاية.
اللوازم
- Raspberry Pi Zero W. يوصى بشدة باستخدام Raspberry Pi Zero W ، لأن هذا الجهاز يتصل بالإنترنت عبر Wi-Fi.
- عصا التحكم والأزرار. ليس من الضروري وجود لوحة تأخير صفري ، لأنه في هذا المشروع سيتم توصيل عصا التحكم والأزرار مباشرة بـ Raspberry Pi Zero W GPIO.
- مزود طاقة بتبديل 12 فولت × 5 أمبير.
- 5V x 3A مصدر طاقة محلي الصنع (يشمل المشروع). هذا الجزء غير ضروري في حالة تفضيل المرء استخدام مصدر طاقة بتبديل 5V x 5A.
- شاشة LCD مقاس 7 بوصات.
- قطع أكريليك و MDF مقطوعة بالليزر.
- لوحة USB DAC PCM2704.
- زوج من مكبرات الصوت.
الخطوة 1: الإلكترونيات
قلب المشروع هو Raspberry Pi Zero W. على الرغم من حجمه ، إلا أنه يتمتع بالقدرة على تنفيذ الأشياء. يدير الكمبيوتر الصغير مجموعة من المحاكيات مثل Nes و SNes و Neo Geo و Mame وما إلى ذلك ، مما يوفر خيارات واسعة من الألعاب القديمة.
الجهاز مزود بلوحة USB DAC PCM2704 توفر صوتًا رقميًا بحجم مرضٍ.
يتم توصيل عناصر التحكم بالكمبيوتر بواسطة GPIO ، والتي تحتاج إلى بعض العمل لإعداد النظام ليعمل بشكل صحيح.
وأخيرًا ، هذه المادة لا تساوي شيئًا بدون شاشة. نظرًا لأن الفكرة كانت صنع شيء محمول ، فإن كل المتعة مضمونة بواسطة شاشة LCD مقاس 7 بوصات.
لتشغيل النظام ، يتم استخدام مصدر طاقة بتبديل 12 فولت × 5 أمبير في هذا التصميم بينما يعمل مصدر الطاقة المنظم 5 فولت × 3 أمبير على تقليل الجهد الكهربائي لجهاز Raspberry Pi Zero W ولوحة المراقبة.
الخطوة 2: مصدر طاقة منظم 5 فولت × 3 أمبير
تعتمد الدائرة على الترانزستور LM 350 ، الذي يوفر 5.6 فولت بتيار خرج 3 أمبير ، والذي يقوم بتشغيل Raspberry Pi Zero W وشاشة LCD.
لا توجد صعوبات في التجميع ، كما يتضح من ملفات Eagle.
الخطوة 3: اتصالات جويستيك بـ GPIO
بدلاً من استخدام بطاقة USB بدون تأخير لتوصيل عناصر التحكم بالكمبيوتر (يحتوي Raspberry Pi Zero W على منفذ USB واحد فقط ، والذي تم استخدامه كإخراج صوت رقمي) ، كان GPIO هو الطريقة المنطقية لحل المشكلة.
تُظهر الصورة اتصالات Raspberry Pi Zero W GPIO بعصا التحكم وأزرار الجهاز. نظرًا لأننا سنحتاج إلى لاعب واحد فقط ، فسيتم استخدام الدبابيس الخضراء فقط للتحكم في اللعبة (من الجدير بالقول أن المسامير الأرضية ضرورية لإغلاق الدائرة وتحقيق الأشياء).
لمزيد من المعلومات ، راجع:
الخطوة 4: الجمعية
تم صنع الممرات الرجعية بواسطة MDF والاكريليك المقطوع بالليزر ، ومثبت بزوايا بلاستيكية. بعد التجميع المسبق ، تم طلاء جميع أجزاء MDF باللون الأسود ، مما أدى إلى التجميع النهائي.
كما يمكن للمرء أن يرى ، يغطي قناع بلاستيكي أسود واجهة الأكريليك ، ويعرض فقط مكبرات الصوت وشاشة LCD.
تظهر الصور عملية التجميع.
الخطوة 5: تكوين RetroPie
تم توفير الخطوات التالية من خلال https://www.instructables.com/id/Breadboard-RetroP… و
أولاً ، من الضروري تنزيل صورة RetroPie ، والتي يمكن القيام بها من خلال الرابط التالي:
حدد خيار "Raspberry Pi 0/1" لتنزيل صورة Raspberry Pi Zero W.
يمكن العثور على عملية التثبيت ، بالإضافة إلى جميع تعليمات RetroPie ، على الرابط التالي:
الخطوة 6: قم بتكوين وحدة تحكم GPIO
لإعداد وحدة تحكم GPIO ، سيحتاج المرء إلى تنزيل ملفات mk_arcade_joystick_rpi:
استنساخ بوابة
تجميع وتثبيت الوحدة النمطية:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
القرص المضغوط mk_arcade_joystick_rpi-master /
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/
تصدير 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
الخطوة 7: التحميل التلقائي لبرنامج التشغيل عند بدء التشغيل
فتح / الخ / وحدات:
sudo نانو / الخ / وحدات
وأضف السطر الذي تستخدمه لتحميل برنامج التشغيل:
mk_arcade_joystick_rpi
ثم أنشئ الملف /etc/modprobe.d/mk_arcade_joystick.conf:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
وأضف تكوين الوحدة:
خيارات mk_arcade_joystick_rpi map = 1
اختبارات:
استخدم الأمر التالي لاختبار مدخلات عصا التحكم:
jstest / dev / input / js0
يمكن العثور على مزيد من التعليمات في الروابط التالية:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
الخطوة 8: النتيجة النهائية
كما ترى هذه هي النتيجة النهائية للمشروع الذي يعمل بشكل جيد وجاهز للكثير من المرح! يتمتع!