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

لعبة فيديو DIY باستخدام Arduino (Arduboy Clone): 7 خطوات (بالصور)
لعبة فيديو DIY باستخدام Arduino (Arduboy Clone): 7 خطوات (بالصور)

فيديو: لعبة فيديو DIY باستخدام Arduino (Arduboy Clone): 7 خطوات (بالصور)

فيديو: لعبة فيديو DIY باستخدام Arduino (Arduboy Clone): 7 خطوات (بالصور)
فيديو: The Homemade GameBoy! (Arduboy) 2024, يوليو
Anonim
Image
Image
لعبة فيديو DIY باستخدام Arduino (Arduboy Clone)
لعبة فيديو DIY باستخدام Arduino (Arduboy Clone)
لعبة فيديو DIY باستخدام Arduino (Arduboy Clone)
لعبة فيديو DIY باستخدام Arduino (Arduboy Clone)
لعبة فيديو DIY باستخدام Arduino (Arduboy Clone)
لعبة فيديو DIY باستخدام Arduino (Arduboy Clone)

هناك منصة ألعاب بحجم 8 بت بحجم بطاقة الائتمان تسمى Arduboy ، والتي تجعل الألعاب مفتوحة المصدر سهلة التعلم والمشاركة واللعب.

يمكنك الاستمتاع بالألعاب ذات 8 بت التي صنعها الآخرون على هذا الجهاز ، أو يمكنك إنشاء ألعابك الخاصة. نظرًا لأنه مشروع مفتوح المصدر ويستخدم اردوينو ، فقد قررت إنشاء نسخته الخاصة منه.

كان هدفي هو تصميم ثنائي الفينيل متعدد الكلور الذي يسهل صنعه باستخدام طريقة نقل الحبر. لذلك جعلت المسارات والوسادات كبيرة بقدر الإمكان. إذا كنت لا ترغب في حفر PCB ، فيمكنك إنشاء واحدة على لوح توصيل أو Perfboard.

الخطوة 1: اجمع المكونات

سوف تحتاج:

  1. Arduino Pro micro (ليس Pro Mini. Pro micro ذاك المزود بشريحة ATmega32u4)
  2. شاشة 7 Pin SPI OLED
  3. زر ضغط مؤقت 4 دبوس (12x12x7.3mm)
  4. النحاس المكسو (إذا كنت تصنع ثنائي الفينيل متعدد الكلور) أو يمكنك استخدام اللوح / اللوح المسبق.
  5. تبديل الشريحة
  6. 3 فولت خلية زر وحامل
  7. دبابيس رأس أنثى
  8. لوحة الجرس بيزو الكهربائية

تحذير: يجب أن تتأكد من أن لديك شاشة عرض micro micro و 7 سنون تعتمد على ATmega32u4 ، وإلا فلن يعمل المشروع

بعد الانتهاء من هذا المشروع ، أدركت أن خلية الزر 3 فولت يمكنها تشغيل اللعبة لمدة أقل من دقيقة فقط. نظرًا لأنني أستخدم كبل USB لتشغيل المنجم ، فقد اهتممت بإعادة إنشاء ملفات PCB. لذا فكر في استخدام بطارية أقوى بكثير إذا كنت تريد تنقلًا كاملاً

الخطوة 2: صنع ثنائي الفينيل متعدد الكلور

صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور
صنع ثنائي الفينيل متعدد الكلور

يمكنك حفر PCB مخصص باستخدام طريقة نقل الحبر ، أو يمكنك لحام المكونات بلوحة Pref باستخدام المخططات.

قم بتنزيل ملفات PCB من هنا وحفرها.

الرابط:

لقد حاولت أن أجعل ثنائي الفينيل متعدد الكلور هذا سهل الاستخدام قدر الإمكان. لها آثار كبيرة ومنصات واسعة. سيجعل ذلك عملية النقش واللحام أسهل. إذا لم تكن لديك خبرة في نقش ثنائي الفينيل متعدد الكلور من قبل ، فاتبع هذه الدروس.

www.instructables.com/id/Making-A-Customiz…

الخطوة 3: جندى المكونات

جندى المكونات
جندى المكونات
جندى المكونات
جندى المكونات
جندى المكونات
جندى المكونات
جندى المكونات
جندى المكونات

قم بلحام الأزرار الضاغطة الستة ومفتاح الانزلاق وحامل البطارية إلى ثنائي الفينيل متعدد الكلور.

(إذا كنت ستشغل اللعبة باستخدام كابل USB ، فلن تحتاج إلى البطارية.)

نحن لا نلحم شاشة arduino و oled مباشرة بثنائي الفينيل متعدد الكلور ، حيث يمكننا استخدامها لبعض المشاريع الأخرى في المستقبل. قم بتوصيل دبابيس الرأس الأنثوية بلوحة الدوائر المطبوعة أولاً ثم قم بإرفاق شاشة oled و arduino بالرؤوس. سيؤدي ذلك إلى زيادة سمك اردوبوي لدينا ولكن يمكننا إزالة هذه الأجزاء إذا أردنا ذلك.

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

لتوصيل الجرس الكهربائي بيزو ، قم بتوصيل سلكين بلوحة الجرس ولحام هذا السلك بـ PCB. قم بتوصيل لوحة الجرس بـ PCB باستخدام شريط مزدوج الجوانب.

قم بتوصيل شاشة اردوينو وشاشة OLED بدبابيس الرأس المقابلة.

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

الوصلات هي:

قم بتوصيل جميع الأزرار بـ GND من اردوينو.

BUTTON_UP -> دبوس A0 من Arduino

BUTTON_DOWN -> دبوس A3 من Arduino

BUTTON_LEFT -> دبوس A2 من Arduino

BUTTON_RIGHT -> دبوس A1 من Arduino

BUTTON_A -> دبوس 7 من Arduino

BUTTON_B -> دبوس 8 من Arduino

المتحدث -> دبوس 5 من Arduino

OLED pin GND و CS -> دبوس GND من اردوينو

OLED pin VCC -> VCC من اردوينو

OLED pin SCK -> دبوس رقمي 15 من اردوينو

OLED pin SDA -> Digital pin 16 of arduino

OLED pin RES -> Digital pin 6 of arduino

OLED pin DC -> Digital pin 4 من اردوينو

الخطوة 4: تنزيل Arduino IDE

يجب عليك تنزيل وتثبيت اردوينو IDE من أجل تحميل الألعاب.

يمكنك تنزيل اردوينو IDE من الرابط أدناه:

www.arduino.cc/en/main/software

قم بتنزيل وتثبيت اردوينو IDE لجهاز الكمبيوتر الخاص بك من الرابط أعلاه.

الخطوة 5: تثبيت المكتبات

تثبيت المكتبات
تثبيت المكتبات
تثبيت المكتبات
تثبيت المكتبات
تثبيت المكتبات
تثبيت المكتبات

لتجميع وتحميل اللعبة إلى arduboy الخاص بك ، عليك تثبيت بعض المكتبات.

سأدرج بعضًا من الأشياء المهمة أدناه.

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

انقر فوق الزر Clone أو Download وانقر فوق Download ZIP

انتقل إلى هذه الروابط وانقر على استنساخ أو تنزيل وتنزيل zip. افتح arduino IDE وانقر فوق

Sketch> Include Library> إضافة مكتبة ZIP

وحدد الملف المضغوط الذي تم تنزيله. كرر هذا لجميع الملفات.

طريقة بديلة

بدلاً من تنزيل ملفات.zip وتثبيتها ، يمكنك أيضًا تثبيت المكتبات باستخدام Arduino IDE Library Manager:

رسم> تضمين مكتبة> إدارة المكتبات

ثم أدخل اسم المكتبة في حقل تصفية البحث.

الخطوة السادسة: تحميل الألعاب

تحميل الألعاب
تحميل الألعاب
تحميل الألعاب
تحميل الألعاب
تحميل الألعاب
تحميل الألعاب
تحميل الألعاب
تحميل الألعاب

للتحقق مما إذا كان الجهاز يعمل بشكل صحيح ، انتقل إلى:

ملف -> مثال -> Arduboy -> ArduBreakout

وانقر فوق تحميل. إذا كان كل شيء يعمل بشكل صحيح ، فيمكنك لعب لعبة الاختراق على arduboy.

تأكد من أنك حددت اللوحة إما Arduino Leonardo أو Arduino / Genuino Micro

يمكنك العثور على المزيد من الألعاب لـ arduboy من هذه المواقع:

community.arduboy.com/c/games

www.team-arg.org/games.html

في بعض الأحيان قد تواجه خطأ مثل:

خطأ فادح: ArduboyPlaytune0.h: لا يوجد ملف أو دليل

#يشمل

^

التجميع انتهى

حالة الخروج 1 خطأ في التجميع للوحة Arduino / Genuino Micro

أثناء تحميل الألعاب.

لإصلاح هذا الخطأ ، ابحث عن اسم المكتبة المفقود على

قم بتنزيل المكتبة وتثبيتها كما فعلنا من قبل.

ها هو الفيديو:

الخطوة 7: استمتع

ملاحظة:

لقد قمت بتوصيل دبوس السماعة الثاني بالأرض ، بدلاً من Arduino pin 13 كما يفعل Arduboy الحقيقي. لذلك ، لن يعمل الصوت في بعض الألعاب بشكل صحيح ، فأنا لم أقم بتضمين RGB LED الموجود في Arduboy الحقيقي. لذلك ، ستفتقد الألعاب التي تستخدم RGB LED تأثيرات LED وقد يكون تشغيلها أكثر صعوبة.

شكراً جزيلاً لـ MLXXXp من مجتمع arduboy للإشارة إلى الأخطاء.

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

موصى به: