جدول المحتويات:

Arcade1Up Mod with LED Marquee والشاشات الفرعية: 9 خطوات (بالصور)
Arcade1Up Mod with LED Marquee والشاشات الفرعية: 9 خطوات (بالصور)

فيديو: Arcade1Up Mod with LED Marquee والشاشات الفرعية: 9 خطوات (بالصور)

فيديو: Arcade1Up Mod with LED Marquee والشاشات الفرعية: 9 خطوات (بالصور)
فيديو: A1UP Mods: How To Setup A1UP PCB Running 1280x960 Monitor to Output to HDMI. PLEASE READ DESCRIPTION 2024, شهر نوفمبر
Anonim
Image
Image
Arcade1Up Mod مع سرادق LED وشاشات فرعية
Arcade1Up Mod مع سرادق LED وشاشات فرعية
Arcade1Up Mod مع سرادق LED وشاشات فرعية
Arcade1Up Mod مع سرادق LED وشاشات فرعية
Arcade1Up Mod مع سرادق LED وشاشات فرعية
Arcade1Up Mod مع سرادق LED وشاشات فرعية

**** تحديث أبريل 2020 // تمت إضافة دعم البرنامج للكرة والدبابيس الافتراضية ، المزيد على https://pixelcade.org ****

خزانة Arcade1Up arcade مُعدلة بمؤشر LED وشاشات فرعية إضافية أصغر تعرض معلومات اللعبة مثل عنوان اللعبة والسنة والشركة المصنعة والنوع والتصنيف

القطع

Arcade1Up Mortal Kombat Cabinet Amazon أو Arcade1Up Mortal Kombat في وول مارت

Pixelcade LED Marquee Kit لـ Arcade1Up

Pixelcade Sub-Display Kit (تشمل Seeeduino و 1 Mini-OLED و 1 Max7219 Dot Matrix و 1 Max7219 7 Segment كلها مع رؤوس عمودية ملحومة)

كمبيوتر Dell OptiPlex 9020 صغير الحجم (مجدد)

أزرار LED ، وعصي تحكم ، و 2 جهاز تشفير USB ، وكابلات

لوحة تحكم LCD (تضيف HDMI إلى شاشة Arcade1Up)

Ultimarc Spinner مع USB

محرك أقراص ثابتة داخلي SATA سعة 4 تيرابايت

شريط طاقة مرحل إنترنت الأشياء

منفذ العرض إلى كابل HDMI

موزع USB ذو 7 منافذ (لن يعمل موزع USB غير المزود بالطاقة)

لوحة مفاتيح وماوس لاسلكي LogiTech K400

بطاقة الشبكة اللاسلكية (Wi-Fi)

غسالات النهاية

مضخم صوت Kintel MA170 12V

شريط مزدوج

برنامج Pixelcade - مجاني

برنامج LEDBlinky - 25 دولارًا

الأجهزة المتنوعة (مسامير M2 و M3 مختلفة الحجم)

اختياري

1 1/8 مثقاب حفر ثقوب زر أركيد

إخلاء المسؤولية: أنا منشئ وأبيع Pixelcade LED marquee https://pixelcade.org. بعض روابط المنتجات المذكورة أعلاه عبارة عن روابط تابعة مما يعني أنني سأتلقى عمولة صغيرة دون أي تكلفة إضافية عليك.

الخطوة 1: تجميع مخزون Arcade1Up

Image
Image
تجميع الأسهم Arcade1Up
تجميع الأسهم Arcade1Up
تجميع الأسهم Arcade1Up
تجميع الأسهم Arcade1Up

يستغرق تجميع مخزون Arcade1Up أكثر من ساعة بقليل وتكون الإرشادات بديهية. يمكنك توفير بعض الوقت على نفسك إذا لم تقم بتثبيت إطار التحديد Arcade1Up ولكنك قمت بتثبيت قوس التحديد الصغير كما هو موضح في الصور.

الخطوة 2: Dis-Assemble Arcade1Up Marquee وتجميع Pixelcade Marquee

Image
Image
Dis-Assemble Arcade1Up Marquee وتجميع Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee وتجميع Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee وتجميع Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee وتجميع Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee وتجميع Pixelcade Marquee
Dis-Assemble Arcade1Up Marquee وتجميع Pixelcade Marquee

قم بإلغاء تجميع الشاشة الاسمية Arcade1Up الحالية ، وقم بتجميع Pixelcade LED Marquee ، ثم قم بتثبيتها.

الخطوة 3: أضف مدخلات HDMI إلى شاشة Arcade1Up

Image
Image
أضف مدخلات HDMI إلى شاشة Arcade1Up
أضف مدخلات HDMI إلى شاشة Arcade1Up

أضف إدخال HDMI إلى شاشة Arcade1Up الحالية مما يتيح لك توصيل الكمبيوتر بالشاشة.

الخطوة 4: وحدات العرض الفرعية ولوحة التحكم

Image
Image
شاشات فرعية ولوحة التحكم Mod
شاشات فرعية ولوحة التحكم Mod
شاشات فرعية ولوحة التحكم Mod
شاشات فرعية ولوحة التحكم Mod

تعديل عنصر تحكم Arcade1Up الذي يتضمن شاشات العرض الفرعية والعائض الدوار.

يوضح الرسم التخطيطي للهندسة المعمارية كيف يتواصل برنامج Pixelcade مع مستطيل LED عبر لوحة PIXEL والشاشات الفرعية المتصلة عبر Arduino.

Arduino Sketch (لاحظ في الرسم التخطيطي المكتبات الإضافية التي ستحتاج إلى تثبيتها أيضًا)

github.com/alinke/PIXEL/blob/master/max721 …

فيما يلي دبابيس Arduino المستخدمة:

Max7219 مصفوفة نقطية LED أحادية اللون

  • CLK_PIN 13
  • DATA_PIN 11
  • CS_PIN 10

Max7219 7 قطعة

  • سي إل كيه 7
  • CS 8
  • DIN 9

ميني أوليد

  • SDA - A4
  • SCL - A5

يمكنك استخدام أسلاك التوصيل للتوصيل أو كما فعلت ، اصنع كبلًا مخصصًا باستخدام موصلات Du Pont. إذا كنت تستخدم أسلاك توصيل ، فإنني أوصي باستخدام Kapton أو شريط مشابه لتأمين وصلات العبور إلى رؤوس Arduino حتى لا تسقط.

في هذا التثبيت ، نقوم بتوصيل شاشتين من Max7219 Dot Matrix وشاشتي Max7219 7Segment. شاشات Mini OLED هي أجهزة I2C ولها نفس العنوان. هذا يعني أنه سيتم عرض نفس الإخراج على كل شاشة. ومع ذلك ، يمكنك إلغاء لحام وصلة عبور المقاوم وتغيير العنوان وبعد ذلك ستتمكن من عرض شيء مختلف على شاشة OLED الثانية.

الخطوة 5: تعديل لوحة مكبر الصوت

Image
Image
تعديل لوحة مكبر الصوت
تعديل لوحة مكبر الصوت
تعديل لوحة مكبر الصوت
تعديل لوحة مكبر الصوت

ملفات القطع بالليزر للوحة السماعات وشواية السماعات ==>

انتهى بي الأمر بقص لوحة Arcade1Up الأصلية بالليزر لجزء لوحة السماعات هذا. ومع ذلك ، فإن هذه القطعة ليست صديقة للقطع بالليزر واستغرقت 7 تمريرات للقطع وكان لها شعلة عالية أيضًا. أوصي بعدم استخدام لوحة Arcade1Up الأصلية وبدلاً من ذلك الحصول على قطعة سوداء صديقة للقطع بالليزر من الأكريليك أو الخشب بسمك 3/8 بوصة.

الخطوة 6: تشغيل / إيقاف تشغيل الكمبيوتر المؤقت التبديل وترحيل مفتاح الطاقة

Image
Image
مفتاح تشغيل / إيقاف تشغيل الكمبيوتر المؤقت وترحيل مفتاح الطاقة
مفتاح تشغيل / إيقاف تشغيل الكمبيوتر المؤقت وترحيل مفتاح الطاقة

كان هدفي هو الحصول على مفتاح رئيسي واحد يعمل على تشغيل وإيقاف نظام الممرات بما في ذلك جميع المكونات التي لا يتم تشغيلها بواسطة الكمبيوتر (شاشة LED ، ومكبر صوت ، وما إلى ذلك). يناسب مفتاح طاقة مرحل إنترنت الأشياء الفاتورة بشكل جيد. عندما يتم الكشف عن إشارة طاقة منخفضة الجهد بواسطة مفتاح طاقة مرحل إنترنت الأشياء ، فإنه يقوم برحلات التتابع الذي يقوم بتشغيل طاقة 120 فولت تيار متردد. يؤدي توصيل كبل USB مخصص إلى كابل 5 فولت بالغرض. عند تشغيل الكمبيوتر ، تخرج منافذ USB 5 فولت وتقوم برحلات الترحيل. وبالمثل ، عند إيقاف تشغيل الكمبيوتر (عبر المفتاح اللحظي) ، تنقطع طاقة USB ، وبالتالي يقطع التتابع طاقة 120 فولت تيار متردد.

ملاحظة لقد ارتكبت خطأ في شراء Dell OptiPlex 9020 Mini Tower والذي تبين أنه طويل جدًا بالنسبة لـ Arcade1Up. ومن ثم اضطررت إلى إزالته من العلبة وإعادة التركيب مما أدى إلى عمل إضافي. لن تحتاج إلى القيام بذلك إذا حصلت على حقيبة Dell OptiPlex 9020 SFF (عامل الشكل الصغير) أو حافظة مماثلة.

الخطوة 7: التجميع النهائي

Image
Image
التجميع النهائي
التجميع النهائي
التجميع النهائي
التجميع النهائي
التجميع النهائي
التجميع النهائي

حان الوقت لتجميع كل شيء معًا. بمجرد أن تتأكد من صحة التوصيلات والأسلاك ، استخدم بعض الغراء الساخن لتأمين التوصيلات بالشاشات الفرعية.

الخطوة الثامنة: تثبيت البرنامج (LEDBlinky ، Pixelcade ، HyperSpin)

Image
Image

لقد استخدمت HyperSpin كواجهة أمامية للممرات ولكن حذر من أن HyperSpin يمثل ألمًا في الإعداد والتهيئة. لا تبدو الواجهات الأمامية الأخرى مثل GameEx و LaunchBox جميلة جدًا ولكنها أسهل في الإعداد.

في كلتا الحالتين ، ستحتاج أيضًا إلى برنامج تابع لجهة خارجية يسمى LEDBlinky يتيح تحديث شاشة Pixelcade LED وشاشات العرض الفرعية أثناء التمرير عبر الألعاب من الواجهة الأمامية للممرات. ستعمل Pixelcade أيضًا بدون LEDBlinky ولكن سيتم تحديث الشاشة الاسمية فقط عند إطلاق اللعبة بدلاً من التمرير عبر الواجهة الأمامية للمركبة وأثناء إطلاق اللعبة.

خطوات تثبيت البرنامج:

1. تثبيت برنامج LEDBlinky

2. قم بتثبيت برنامج Pixelcade LED Marquee

دليل إعداد LEDBlinky لـ Pixelcade ==>

3. تكوين الواجهة الأمامية للممرات لاستخدام LEDBlinky (يدعم LEDBlinky معظم إن لم يكن كل الواجهات الأمامية للممرات)

الخطوة 9: المضي قدمًا في استخدام Pixelcade API

هل يمكنك البرمجة؟

خذ الأمور إلى أبعد من ذلك باستخدام Pixelcade API مفتوح المصدر و REST وأنشئ حالات استخدام إضافية. استخدم ميزة قائمة الانتظار على سبيل المثال للجمع بين العديد من الرسوم المتحركة والصور الثابتة وتمرير الأحداث النصية وتسلسلها.

يعمل Pixelcade Listener المسمى pixelweb.exe (Windows) أو pixelweb.jar (لـ Raspberry Pi و Mac) في الخلفية ويستمع إلى مكالمات REST URL. لاحظ أن هذه مكالمات REST محلية إلى المضيف المحلي لذا لا يلزم الاتصال بالإنترنت. ومع ذلك ، إذا كان يمكن الوصول إلى مضيفك (جهاز الكمبيوتر أو Raspberry Pi) عبر الإنترنت ، فيمكنك إجراء هذه المكالمات عن بُعد أيضًا. يمكنك التفاعل مع API عن طريق إجراء مكالمات REST URL مباشرة أو استخدام pixelcade.exe (Windows) أو pixelcade.jar (لـ Raspberry Pi & Mac). في حالة الدمج من تطبيق تابع لجهة خارجية ، فسيكون إجراء مكالمات REST URL مباشرة من التطبيق الخاص بك مقابل استخدام واجهة سطر الأوامر أسرع بشكل ملحوظ. على سبيل المثال ، يقوم LEDBlinky بإجراء مكالمات REST URL إلى مستمع Pixelcade لإنجاز تحديثات سرادق التمرير في الواجهة الأمامية الديناميكية.

هذه المكالمة REST

localhost: 8080 / text؟ t = مرحبًا٪ 20World & c = أخضر

سيتم تمرير النص "Hello World" باللون الأخضر

هذه المكالمة REST

localhost: 8080 / animations / stream / 0rain

سيؤدي إلى دفق ملف 0rain-g.webp

تحتوي واجهة برمجة التطبيقات أيضًا على ميزة قائمة انتظار تتيح لك ترتيب عدة أحداث (نص التمرير ، أو رسوم-g.webp

هذه السلسلة من مكالمات REST

localhost: 8080 / text؟ t = Game٪ 20Playing٪ 20Pacm… https:// localhost: 8080 / arcade / stream / mame / pacman.pn… https:// localhost: 8080 / arcade / stream / mame / باكجوست …

سوف يقوم بالتمرير "Game Playing Pacman" باللون الأزرق مرة واحدة ، ثم يعرض pacman-p.webp

تم توثيق واجهة برمجة تطبيقات Pixelcade REST الكاملة هنا

كود مصدر API

موصى به: