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

مجرد وحدة أخرى للألعاب ATtiny85 Retro: 4 خطوات
مجرد وحدة أخرى للألعاب ATtiny85 Retro: 4 خطوات

فيديو: مجرد وحدة أخرى للألعاب ATtiny85 Retro: 4 خطوات

فيديو: مجرد وحدة أخرى للألعاب ATtiny85 Retro: 4 خطوات
فيديو: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, شهر نوفمبر
Anonim
Image
Image

إعداد صغير يشبه وحدة التحكم يعتمد على ATtiny85 x 0.96 OLED للعب غزاة الفضاء ، Tetris ، إلخ.

اللوازم

  • Oled 0.96 بوصة × 1
  • أتيني 85 x1
  • إعداد مبرمج لبرمجة Attiny85 x 1
  • التبديل × 3
  • 10K المقاوم SMD 0805 × 2
  • 1K المقاوم SMD 0603 × 2
  • LED 0603 × 1
  • M7 الصمام الثنائي SMA x 1
  • منفذ USB صغير × 1
  • 7K المقاوم SMD 0603 × 1
  • PCB مخصص (يتم إرفاق بيانات Gerber)
  • لوح نحاسي FR4
  • ثنائي الفينيل متعدد الكلور محفور (ملف PDF مرفق)

الخطوة 1: القصة-

الخطوة 1 تجهيز اللوحة
الخطوة 1 تجهيز اللوحة

مرحبا جميعا! إذن هذه هي وحدة التحكم في الألعاب الرجعية التي تعتمد على DIY Oled (في الواقع ليست وحدة تحكم في الألعاب ، ولكن الإعداد الذي يربط 0.96 بوصة Oled عام مع Attiny85) اسمحوا لي أن أريكم يا رفاق كيف صنعت هذا. أيضًا ، رمز هذا المشروع شائع جدًا ومتاح عبر الإنترنت ، لقد أخذت للتو هذا الرمز وقمت ببعض التغييرات وقمت بإجراء PCB له.

الخطوة 2: الخطوة 1 تجهيز اللوحة

الخطوة 1 تجهيز اللوحة
الخطوة 1 تجهيز اللوحة
الخطوة 1 تجهيز اللوحة
الخطوة 1 تجهيز اللوحة
الخطوة 1 تجهيز اللوحة
الخطوة 1 تجهيز اللوحة

تجهيز اللوحة

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

أقوم أولاً بطباعة ملف PDF للوحة على ورق صور باستخدام طابعة نفث الحبر ، ثم قمت بقص لوحة PCB النحاسية FR4 وفقًا لحجم ثنائي الفينيل متعدد الكلور.

إذا كنتم تريدون معرفة المزيد عن عملية الحفر ، يمكنكم مشاهدة الفيديو الذي قمت بربطه.

بعد النقش ، بدأت في إضافة مكونات إلى هذه اللوحة.

تعد إضافة المكونات إلى PCB سهلة جدًا ومباشرة ، اتبع الرسم التوضيحي المرفق لمكونات SMD.

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

لكن انتظر ، كيف تبرمج Attiny85!

الخطوة الثالثة: برمجة Attiny85

برمجة Attiny85
برمجة Attiny85
برمجة Attiny85
برمجة Attiny85

Attiny85 و Attiny13A هما المتحكم الدقيق المفضل لدي لأنهما رخيصان ويمكن استخدامهما في مجموعة متنوعة من المشاريع التي لا تتطلب أجهزة وخيارات اتصال أكثر من اللازم ، على سبيل المثال - Oled Gameboy!

من أجل برمجة Attiny85 MCU ، ستحتاج إلى مبرمج ISP قمت بالفعل بنشر منشور حول برمجة Attiny85 مع المبرمج المخصص ، لذا تحقق من ذلك.

انشر عن البرمجة attiny85 مع مزود خدمة الإنترنت المخصص

لذلك سأتخطى عملية البرمجة ، دعنا نقول فقط أننا بحاجة إلى نسخ أداة تحميل التشغيل أولاً ثم وميض attiny85 بالكود المقدم. ملاحظة - تحتاج إلى إضافة ملف الرأس المزود بالكود الرئيسي في مجلد الكود الرئيسي الذي تم تخزينه ، ثم أضف المجلد بالكامل في مجلد رسم Arduino في المستندات (اتبع الصورة المرفقة).

الخطوة 4: تشغيل وحدة التحكم في اللعبة والنتائج

Image
Image
تشغيل وحدة التحكم في اللعبة والنتائج
تشغيل وحدة التحكم في اللعبة والنتائج

من أجل تشغيل هذه اللوحة ، أضفت موصل بطارية ، ويمكن توصيل بطارية Li-ion به.

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

موصى به: