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

بطاقة الائتمان ATtiny Game Console: 4 خطوات
بطاقة الائتمان ATtiny Game Console: 4 خطوات

فيديو: بطاقة الائتمان ATtiny Game Console: 4 خطوات

فيديو: بطاقة الائتمان ATtiny Game Console: 4 خطوات
فيديو: Attiny 85 game console built on an expired real credit card. 2024, شهر نوفمبر
Anonim
بطاقة الائتمان ATtiny Game Console
بطاقة الائتمان ATtiny Game Console

هذه هي التعليمات الخاصة ببناء وحدة تحكم في ألعاب Attiny 85 مبنية على بطاقة ائتمان منتهية الصلاحية.

يمكن العثور على عرض توضيحي للمنتج النهائي في رابط youtube هذا:

gametiny على بطاقة ائتمان حقيقية.

لقد استلهمت من وحدات التحكم في الألعاب المصغرة القائمة على كفاءة الطاقة ATtiny85 MCU.

هناك العديد من تصميمات وحدة التحكم في الألعاب القديمة: Attiny Joypad التي أنشأها Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 عبارة عن منصة رائعة بها أزرار توجيه / عصا تحكم رباعية الاتجاهات وزر إطلاق نار آخر. النظام الأساسي الآخر الذي يسمى Attiny Arcade الذي تم إنشاؤه بواسطة webbloggles هو أيضًا وحدة تحكم ألعاب صغيرة رائعة مع بساطة وجود زرين فقط. ألهمتني كلتا المنصتين لإنشاء شيء يأخذ الأفضل من كلا العالمين.

هذا الإصدار من لوحة اللعبة التي أطلق عليها اسم "gametiny" يعتمد على Attiny Joypad التي أنشأها Daniel Champagne. لقد قمت بتعديله لإضافة رأس لمبرمج USBasp يتضاعف كمقبس لخرطوشة اللعبة التي تحتوي على شريحة ATtiny85. يمكنك عمل بعض كارتريدج الألعاب وتحميل ألعابك المفضلة حتى تتمكن من تبديل الألعاب في رحلتك. يتميز ATtiny85 بكفاءة عالية في استخدام الطاقة. ما عليك سوى بطارية خلية CR2032 واحدة للعب الألعاب لساعات. إلى جانب الزر A الذي يستخدم عادة كزر إطلاق ، أضفت زر B لسحب PB3 إلى الأرض. يسمح هذا لأكواد المقاطعة بالعمل مع كل من PB1 و PB3 ، مما يسهل تحويل الألعاب المكتوبة لـ Attiny arcade للعمل على Attiny joypad.

الروابط

تصميم Tiny Joypad الأصلي بواسطة Daniel Champagne.

sites.google.com/view/arduino-collection

طقم سلسلة مفاتيح Attiny Arcade الأصلي

webboggles.com/attiny85-game-kit-assembly-instructions/

سائق لوحة اردوينو ل Attiny85

raw.githubusercontent.com/damellis/attiny/…

المخططات ورموز المصدر في

الخطوة 1: احصل على الأجزاء

احصل على الأجزاء
احصل على الأجزاء

1. لكل خرطوشة لعبة ،

واحد ATtiny85 SOD-8 (مثبت على السطح) ، لوح أداء صغير واحد من جانب واحد (لوحة نموذج أولي) ، رأس ذكر 8 دبابيس.

2. 0.9 I2C Mono OLED (مع وحدات تحكم SSD1306 مدمجة) على 4 دبابيس (GND ، VCC ، SCK ، SDA).

3. CR2032 3.3V بطارية خلية ليثيوم.

4. حامل البطارية لـ CR2032.

5. وحدة صوت بيزو صغيرة.

6. 3.5mm جاك سماعة رأس مع التبديل

7. 6 أزرار صامتة

8. مصغرة 10K VR للتحكم في مستوى الصوت.

9. رأس أنثى 8-pin للاتصال بخرطوشة اللعبة.

10 مفتاح منزلق صغير لزر الطاقة

11. 2 بطاقة ائتمان منتهية الصلاحية أو ألواح ورقية / بلاستيكية من نفس الحجم.

12. سلك (معزول) مصفح 0.2 مم أو 0.3 مم

13. مبرمج USBasp.

14. 8 كابل الشريط الأساسية.

15. 8 رأس أنثى دبوس و 2 × 4 رأس أنثى لكابل البرمجة.

الخطوة 2: اصنع اللوحة الرئيسية

اصنع اللوحة الرئيسية
اصنع اللوحة الرئيسية
اصنع اللوحة الرئيسية
اصنع اللوحة الرئيسية
اصنع اللوحة الرئيسية
اصنع اللوحة الرئيسية

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

صمم تخطيط الأزرار على باور بوينت. اطبع باور بوينت على الورق بالحجم الفعلي. لقد استخدمت إعدادات الطباعة لشريحتين على صفحة واحدة لتقليص حجمها إلى الحجم الفعلي. الصق التخطيط على بطاقة الائتمان باستخدام أشرطة مزدوجة الجوانب. حفر ثقوب باستخدام حفر 0.5 مم على النقاط المحددة لمسامير الأزرار والمكونات الأخرى التي سيتم تركيبها على بطاقة الائتمان. لحام الأسلاك القصيرة على جانبي كل زر صامت بحيث يمكن إدخالها في بطاقة الائتمان. توجد أزرار D-PAD لأعلى ولأسفل ولليسار ولليمين ولأزرار النار (A و B). أدخل الأزرار والمكونات الأخرى في بطاقة الائتمان. للمكونات ذات الأرجل الطويلة ، على سبيل المثال الأزرار ، ثني الساقين في الاتجاه المعاكس لتثبيتها في مكانها. خلافًا لذلك ، استخدم شرائط مزدوجة الجوانب أو غراء لتثبيت المكونات في مكانها. قم بتوصيل الدوائر باستخدام أسلاك مغلفة 0.3 مم (معزولة) وفقًا لمخطط الدائرة. للحفاظ على اللوحة الرئيسية رقيقة قدر الإمكان ، يتم لحام OLED مباشرة بالسلك بدلاً من استخدام دبابيس الرأس الذكرية. يتم استخدام رأس 8 سنون للتوصيل بخرطوشة اللعبة التي هي في الواقع وحدة تحكم صغيرة مركبة على السطح Attiny 85.

قم بتغطية الأسلاك في الخلف ببطاقة ائتمان ثانية.

الخطوة 3: اصنع خرطوشة اللعبة

اصنع خرطوشة اللعبة
اصنع خرطوشة اللعبة

1. اقطع لوحة أداء صغيرة يمكنها استيعاب 4 صفوف من 8 ثقوب

2. استخدم قاطعًا لتقسيم الصف الثالث إلى نصفين غير متصلين (للوقوف على دبابيس Attiny 85 في المنتصف).

3. لحام ATtiny85 SOD-8 (مثبت على السطح) على اللوحة.

4. لحام رأس ذكر 8-pin في الصف الأول.

5. قم بربط الخرطوشة وفقًا لمخطط الدائرة باستخدام أسلاك مغلفة 0.3 مم (معزولة).

الخطوة 4: قم بتحميل الألعاب في الخرطوشة

قم بتحميل الألعاب في الخرطوشة
قم بتحميل الألعاب في الخرطوشة

1. إذا كنت مستخدمًا جديدًا لـ Arduino ، فقم بتنزيل arduino من arduino.cc. انقر فوق البرامج. انقر فوق تنزيل. ثم حدد الإصدار الخاص بجهاز الكمبيوتر الشخصي أو جهاز Mac. تنزيل وتثبيت.

2. تصفح إلى https://github.com/MrBlinky/Arduboy-homemade-package واتبع التعليمات الموجودة هناك لإضافة تعريف اللوحة والمكتبات الخاصة بدعم Arduboy المصنوع منزليًا وعربة فلاش. سألخص في الخطوات التالية:

3. ابدأ Arduino IDE. انقر فوق التفضيلات من قائمة Arduino العلوية. أدخل هذا النص في "عناوين URL لمدير اللوحات الإضافية" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json إذا كان لديك بالفعل نص آخر في الحقل ، فأدخل هذا نص إضافي في البداية ، ثم أضف "،" واحتفظ بعناوين URL الأخرى الموجودة بالفعل كما هي.

4. اخرج من Arduino IDE وابدأ IDE مرة أخرى لتفعيل التغيير أعلاه.

5. انقر فوق أدوات -> لوحة: -> مدير مجلس الإدارة. أدخل "Attiny" للبحث. حدد لتثبيت أحدث إصدار من Attiny board driver. ستتم إضافة الحزمة إلى Arduino.

6. الآن حدد Tools-> Board: "ATtiny 25/45/85"

وحدد المعلمات التالية:

المعالج: أتيني 85

الساعة: 8 ميجاهرتز داخلية (فقط للعبة باك مان ، اختر 16 ميجاهرتز داخلية)

المبرمج: USBasp

7. احصل على مبرمج USBasp ، قم بتبديله إلى 5V (بدلاً من 3V). قم بتوصيل مبرمج USBasp بمنفذ USB وقم بتوصيل كابل الشريط بالمبرمج. قم بتوصيل الطرف الآخر من كبل الشريط برأس أنثى 8 سنون بالرأس الذكر لخرطوشة اللعبة (مع شريحة Attiny 85 ملحومة عليها).

8. انقر فوق "نسخ محمل الإقلاع" لنسخ المصهر إلى Attiny 85. تحقق من أن المخرجات قد اكتملت بنجاح.

9. من Arduino IDE ، افتح الكود المصدري للعبة في Arduino IDE. راجع رابط GitHub الخاص بي هنا:

10. انقر فوق "->" لتجميع وتحميل اللعبة من خلال مبرمج USBasp إلى شريحة ATtiny85 الموجودة على خرطوشة اللعبة. تحقق من نجاح التحميل.

11. أدخل خرطوشة اللعبة في اللوحة الرئيسية. قم بتشغيل لوحة اللعبة باستخدام مفتاح التمرير وابدأ اللعب.

12. معظم الألعاب مكتوبة بطريقة تسمح لك بالانتقال إلى وضع السكون بعد انتهاء اللعبة. لتنشيطه ، ما عليك سوى الضغط على الزر A أو B.

13. إذا لم تعمل الأزرار أو إخراج الصوت ، فقم بتحميل "Attiny Tester" لاختبار ما إذا كانت قيم الأزرار قد تغيرت بشكل صحيح عند الضغط على الأزرار وتحريرها وأنك سمعت أصوات تنبيه عند الضغط على أي أزرار. تحقق جيدًا وأصلح أي مشكلات في اللحام أو الأسلاك.

موصى به: