ميني بارتوب أركيد: 8 خطوات (بالصور)
ميني بارتوب أركيد: 8 خطوات (بالصور)
Anonim
ميني بارتوب أركيد
ميني بارتوب أركيد

هذه المرة ، أود أن أعرض لكم إصدار أركيد القديم باستخدام 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 أمبير

مزود طاقة منظم 5 فولت × 3 أمبير
مزود طاقة منظم 5 فولت × 3 أمبير
مزود طاقة منظم 5 فولت × 3 أمبير
مزود طاقة منظم 5 فولت × 3 أمبير

تعتمد الدائرة على الترانزستور LM 350 ، الذي يوفر 5.6 فولت بتيار خرج 3 أمبير ، والذي يقوم بتشغيل Raspberry Pi Zero W وشاشة LCD.

لا توجد صعوبات في التجميع ، كما يتضح من ملفات Eagle.

الخطوة 3: اتصالات جويستيك بـ GPIO

اتصالات جويستيك بـ GPIO
اتصالات جويستيك بـ 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: النتيجة النهائية

النتيجة النهائية
النتيجة النهائية
النتيجة النهائية
النتيجة النهائية
النتيجة النهائية
النتيجة النهائية

كما ترى هذه هي النتيجة النهائية للمشروع الذي يعمل بشكل جيد وجاهز للكثير من المرح! يتمتع!