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

قلب متحرك: 5 خطوات (بالصور)
قلب متحرك: 5 خطوات (بالصور)

فيديو: قلب متحرك: 5 خطوات (بالصور)

فيديو: قلب متحرك: 5 خطوات (بالصور)
فيديو: الدرس الثاني صناعة قلب متحرك 2024, شهر نوفمبر
Anonim
Image
Image
المواد والأدوات
المواد والأدوات

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

هذا القلب المتحرك مضغوط وبسيط للغاية: ما عليك سوى تشغيله وستدور مصابيح LED الـ 12 التي تشكل القلب عبر حلقة من الرسوم المتحركة يمكنك تخصيصها بالكامل.

يتم تشغيله من coincell ويستند إلى متحكم دقيق شائع جدًا ورخيص ، وهو ATTINY13 ذو 8 أسنان ، والذي يمكن برمجته بسهولة باستخدام Arduino Uno. من خلال تقنية Charlieplexing الخاصة ، يمكن التحكم في 12 LED بشكل فردي باستخدام 4 دبابيس إخراج فقط.

الخطوة الأولى: المواد والأدوات:

المواد:

  • 12 5mm المصابيح الحمراء
  • لوحة نموذجية 3 × 7 سم (10x24 فتحة ، الأخضر السميك على الوجهين هو الأفضل)
  • متحكم Attiny13A
  • مقبس DIP ذو 8 سنون
  • مفتاح صغير
  • حامل خلية عملة
  • خلية عملة CR2032
  • 20 سم من الأسلاك الملونة متعددة تقطعت بهم السبل
  • سلك صلب سميك 15 سم

أدوات:

  • Arduino Uno لبرمجة ATTINY
  • لحام الحديد
  • مجز سلك

الخطوة الثانية: بناء القلب

ابنِ القلب
ابنِ القلب
ابنِ القلب
ابنِ القلب
ابنِ القلب
ابنِ القلب

يتم إدخال مصابيح LED الـ 12 في لوحة نموذجية في ترتيب على شكل قلب ، كما هو موضح في الرسم التخطيطي. انتبه إلى القطبية: 6 مصابيح LED بها القطب الموجب الأيمن والكاثود الأيسر ، و 6 مصابيح LED في الاتجاه المعاكس. قم بتغطية مصابيح LED بشريط الخلية لمنعها من السقوط أثناء العمل على الجانب الخلفي.

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

تحقق من أنه يعمل: للقلب أربعة توصيلات كهربائية موضحة باللون الأزرق والأخضر والأصفر والأبيض في الرسم التخطيطي. قم بتوصيل الأرض بوصلة واحدة و + 5 فولت في سلسلة بمقاوم 1 كيلو أوم بآخر. 1 يجب أن يضيء LED ، ويجب أن تضيء جميع مصابيح LED الـ 12 بهذه الطريقة.

الخطوة 3: تشغيل القلب من Arduino

Image
Image
الانتقال إلى ATTINY
الانتقال إلى ATTINY

قم بتحميل الرسم المرفق إلى Arduino UNO أو Nano وأرفق المسامير D8-D11 بالتوصيلات الكهربائية الأربعة للقلب: D8 إلى الأزرق ، D9 إلى الأخضر ، D10 إلى الأصفر و D11 إلى الأبيض. يجب أن يُظهر القلب رسمًا متحركًا يستمر حوالي دقيقة واحدة.

يمكن تخصيص الرمز لتغيير السرعة أو تغيير الرسوم المتحركة. تحتوي المصفوفة "بات" على نمط الرسوم المتحركة. يشير اثنان بايت من كل خطوة إلى مصابيح LED التي يتم تشغيلها في كل خطوة. مؤشرات LED مرقمة من 0 إلى 11 بدءًا من الأسفل وتعمل عكس اتجاه عقارب الساعة في كل مكان. يتوافق مؤشر LED0 مع بت 0 ، و LED1 إلى بت 1 وما إلى ذلك.

يتم تخزين مصفوفة الأنماط في ذاكرة البرنامج ، مما يسمح برسوم متحركة أكثر ثراءً مما لو كانت مخزنة في ذاكرة الوصول العشوائي. يحتوي الرسم الحالي على 168 خطوة. بالنسبة إلى Arduino ، هناك مساحة لآلاف أخرى ، وحتى بالنسبة لـ ATTINY13 ، الذي يحتوي على 1 كيلو بايت فقط من ذاكرة البرنامج ، هناك مساحة لحوالي 400 خطوة.

يتم تحديد سرعة الرسم المتحرك بواسطة "steptime" المحدد في السطر 196. لتسريع الحركة ، اجعل هذا الرقم أصغر. احذر من أنه في ATTINY ، ستعمل الرسوم المتحركة بشكل أبطأ إلى حد ما لأننا سنقوم بتشغيلها بسرعة أقل على مدار الساعة.

الخطوة الرابعة: الانتقال إلى ATTINY

الانتقال إلى ATTINY
الانتقال إلى ATTINY
الانتقال إلى ATTINY
الانتقال إلى ATTINY

الرمز صغير بما يكفي ليتناسب مع متحكم دقيق ذي 8 سنون مناسب جدًا ، ATTINY13A. سيعمل الرسم من الخطوة السابقة دون أي تعديل على ATTINY.

  • هناك تعليمات مخصصة https://www.instructables.com/id/Programming-an-A … كيفية برمجة ATTINY13A. ملخص موجز أدناه:
  • ابدأ تشغيل Arduino IDE ، افتح "التفضيلات" ثم أضف https://mcudude.github.io/MicroCore/package_MCUdude_MicroCore_index.json لمديري اللوحة الإضافيين.
  • ضمن "Tools / Board" ، حدد "Board Manager" وفي أسفل القائمة ، قم بتثبيت "MicroCore by MCUdude"
  • قم بتوصيل Arduino Uno وتحميل ArduinoISP. يتوفر ضمن "ملف / أمثلة"
  • قم بتوصيل Arduino بـ ATtiny ، وهو أسهل طريقة عن طريق وضع ATtiny على درع النموذج الأولي: Arduino pin 13 - ATtiny pin 7 Arduino pin 12 - ATtiny pin 6 Arduino pin 11 - ATtiny pin 5 Arduino pin 10 - ATtiny pin 1 Arduino + 5v - ATtiny pin 8 Arduino GND - ATtiny pin 4
  • اختر "Board ATtiny13" و "BO. D 2.7V" و "Clock 1.2 MHz Internal" والمبرمج "Arduino as ISP" (الانتباه: ليس "ArduinoISP" ولكن "Arduino as ISP")
  • قم "بنسخ محمل الإقلاع" - لا يوجد محمل إقلاع لـ attiny ، وقد يؤدي إلى خطأ ، ولكن هذه الخطوة ضرورية لـ "ضبط الصمامات" على إعداد الساعة الصحيح تحميل الرسم التخطيطي.

اختبر ما إذا كان يعمل: قم بتوصيل اتصالات القلب باللون الأزرق والأخضر والأصفر والأبيض بـ PB0 (دبوس 5) و PB1 (دبوس 6) و PB2 (دبوس 7) و PB3 (دبوس 2) ، على التوالي. يجب أن يتحرك القلب بنفس الطريقة كما هو الحال مع Arduino ، ولكن بشكل أبطأ قليلاً. تحقق أيضًا من أنه يعمل عندما يتم تشغيل ATTINY من صدفة.

الخطوة الخامسة: إنهاء المشروع

الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع
الانتهاء من المشروع

الآن بعد أن أصبح لديك دارة القلب و ATTINY المبرمج ، يمكن الانتهاء من المشروع. قم بتوصيل مقبس IC وحامل خلية العملة ومفتاح التشغيل / الإيقاف بلوحة النموذج الأولي واستكمل التوصيلات كما هو موضح في الرسم التخطيطي. أدخل ATTINY و coincell وقم بتشغيله للتحقق من أنه يعمل.

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

كل شيء جاهز لتقديم هدية رائعة لعيد الحب!

مسابقة القلب
مسابقة القلب
مسابقة القلب
مسابقة القلب

الوصيف في مسابقة القلب

موصى به: