جدول المحتويات:
- الخطوة الأولى: المواد والأدوات:
- الخطوة الثانية: بناء القلب
- الخطوة 3: تشغيل القلب من Arduino
- الخطوة الرابعة: الانتقال إلى ATTINY
- الخطوة الخامسة: إنهاء المشروع
فيديو: قلب متحرك: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
في الوقت المناسب تمامًا لعيد الحب ، تُمنح أداة صغيرة لحبيبتك: القلب الذي يمر عبر العديد من الرسوم المتحركة. تناسبها بشكل جيد على مكتب أو طاولة لتذكرك من تحب!
هذا القلب المتحرك مضغوط وبسيط للغاية: ما عليك سوى تشغيله وستدور مصابيح 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
قم بتحميل الرسم المرفق إلى 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
الرمز صغير بما يكفي ليتناسب مع متحكم دقيق ذي 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 سم من كلا الجانبين واثنيه على شكل حامل. يمكن الآن لحام الجزء الذي تم تجريده على منصات لوحة النموذج الأولي.
كل شيء جاهز لتقديم هدية رائعة لعيد الحب!
الوصيف في مسابقة القلب
موصى به:
قناع متحرك: 5 خطوات (بالصور)
قناع متحرك: ابتسم ، كما يقولون ، ويبتسم العالم معك - إلا إذا كنت ترتدي قناعًا. ثم لا يمكن للعالم أن يرى ابتسامتك ، ناهيك عن الابتسام مرة أخرى. أدى ظهور قناع الوجه الواقي إلى استئصال نصف الوجه بشكل مفاجئ من عالمنا البشري اللحظي
كرسي متحرك يتم التحكم فيه بواسطة عصا التحكم بمساعدة متتبع العوائق: 3 خطوات (بالصور)
كرسي متحرك يتم التحكم فيه بواسطة عصا التحكم بمساعدة متتبع العوائق: من أجل تسهيل ركوب الأشخاص المعاقين جسديًا بأمان ، يتم استخدام جهاز استشعار بالموجات فوق الصوتية لتتبع العقبات الموجودة في الطريق. بناءً على حركة عصا التحكم ، ستقود المحركات الكرسي المتحرك في أي أربعة اتجاهات وسرعة في كل
ويتلي متحرك V2.0: 9 خطوات (بالصور)
Animatronic Wheatley V2.0: إخلاء المسئولية: قبل أن أقفز إلى مشواري حول هذا المشروع ، دعني أحذرك: هذه ليست خطوة بخطوة ، مفصلة تمامًا ، كيف تصنع Wheatley Instructable. على مدار العامين اللذين عملت فيهما في هذا المشروع ، تابعت فقط الأمور العامة
روبوت متحرك DMX: 9 خطوات (بالصور)
DMX Animatronic Robot: يصف هذا المشروع تطوير نموذج أولي متحرك يعمل بكامل طاقته. يتم تنفيذه من الصفر ويهدف إلى أن يكون دليلًا لتطوير روبوتات متحركة أكثر تعقيدًا في المستقبل. يعتمد النظام على Arduino microcontro
ضوء متحرك وضوء ليلي: 6 خطوات (بالصور)
Light Mood Light & Night Light: بعد أن امتلكت سحرًا يحد من الهوس بالضوء ، قررت إنشاء مجموعة مختارة من PCBs المعيارية الصغيرة التي يمكن استخدامها لإنشاء شاشات إضاءة RGB من أي حجم. بعد أن صنعت PCB المعياري ، عثرت على فكرة ترتيبها في