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

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

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

فيديو: قلب الشعر في الحركة: 4 خطوات
فيديو: طريقة الإنعكاس ( إنفرجن ميثود ) لتطويل وتكثيف الشعر ، inversion method for hair 2024, شهر نوفمبر
Anonim
قلب الشعر في الحركة
قلب الشعر في الحركة

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

يستخدم هذا المشروع Adafruit's Circuit Playground Express (CPX) لتشغيل شاشتين OLED. يستخدم مقياس التسارع المدمج في CPX لاكتشاف متى يلتقطها شخص ما أو يقلبها. في كل مرة يتم قلبها ، ينتقل العرض إلى السطر التالي من القصيدة.

اللوازم

صندوق على شكل قلب مثل صندوق الشوكولاتة أو صندوق مطبوع ثلاثي الأبعاد (يتم توفير ملفات stl)

إلكترونيات

  • ملعب حلبة Adafruit
  • شاشات OLED 2x مثل Adafruit SSD1306 oled
  • بطارية ليثيوم أيون أو مصدر طاقة آخر

برمجة

  • Arduino IDE ومكتبات إضافية
  • قدم ملف رسم (.ino)

أدوات

  • لحام حديد
  • مسدس الغراء الساخن

الخطوة 1: التوصيلات الإلكترونية

التوصيلات الإلكترونية
التوصيلات الإلكترونية
التوصيلات الإلكترونية
التوصيلات الإلكترونية
التوصيلات الإلكترونية
التوصيلات الإلكترونية

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

قم بتوصيل شاشات العرض بـ Circuit Playground Express (CPX) كما هو موضح في مخطط الأسلاك. ملاحظة ، قد لا تحتاج إلى إجراء اتصال أزرق إذا لم يكن OLED الخاص بك يحتوي على دبوس إعادة تعيين. إذا كنت تستخدم OLED الخاص بـ Adafruit ، فيجب عليك إجراء هذا الاتصال. قد تختلف مواقع الدبوس على OLED ، لذا تأكد من قراءة ملصقات الدبوس.

  • أسود GND
  • أحمر + 3 فولت
  • SCL صفراء
  • Orange SDA
  • أزرق RST / A0

الخطوة 2: البرمجة - إعداد IDE

استخدم هذا المشروع معيار Arduino IDE لبرمجة Circuit Playground Express (CPX). يتطلب أيضًا بعض المكتبات الإضافية: 2 من مكتبات عرض Adafruit وبرنامج تشغيل لوحات SAMD.

إذا لم يكن لديك هذه المكتبات بالفعل ، فإن أسهل طريقة للقيام بذلك هي من قائمة الأدوات ، حدد إدارة المكتبات. في المربع المنسدل "النوع" ، اختر "مساهمة". في المربع المنسدل للموضوع ، اختر عرض. ضع Adafruit في مربع تصفية البحث. المكتبتان اللتان تريد إضافتهما هما مكتبة Adafruit GFX و Adafruit SSD1306.

وبالمثل ، سوف تحتاج إلى إضافة لوحة CPX مع مدير اللوحات. من قائمة الأدوات ، حدد قائمة اللوحة (أو اللوحة: "لوحتك الافتراضية") للحصول على قائمة منسدلة. حدد مدير مجلس الإدارة. تحتاج إلى تثبيت إصدار Arduino SAMD Boards الإصدار 1.6.16 أو إصدار أحدث. اكتب Arduino SAMD في شريط البحث العلوي ، ثم عندما ترى الإدخال ، انقر فوق تثبيت.

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

الخطوة الثالثة: البرمجة - تخصيص النص

استخدم Sonnet 43 من Elizabeth Barrett Browning ("كيف أحبك؟ دعني أحسب الطرق …") أو اتبع هذه الخطوة لتخصيص النص الخاص بك.

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

int textSize = 1 ؛

String Poem = {"\ n / n" "كيف أحبك؟ / n / n" "دعني أحسب / n الطرق. / n / n (over ->)"، "أنا أحبك إلى / n "" العمق والعرض / n "" والارتفاع يمكن أن تصل روحي / n "" عندما / n "" الشعور بعيدًا عن الأنظار / n / n (over ->) "،

يمكن أن يكون متغير حجم النص 1 أو 2 أو 3 ، حيث يمثل 3 الحجم الكبير الموضح في صورة غلاف المشروع. الحجم 1 صغير جدًا ، لكنه لا يزال قابلاً للقراءة على OLED عالي الجودة.

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

مشكلات تنسيق السلسلة: قد يبدو / n غريبًا بعض الشيء. تضمينه في السلسلة يفرض سطرًا جديدًا. بدونها سيتم التفاف النص الخاص بك ، ولكن قد ينكسر في منتصف الكلمة. يُعرف / n باسم حرف الهروب. أحرف الهروب المفيدة الأخرى / t لعلامة التبويب و / 'للاقتباس الفردي. (هذه القصيدة لها اقتباس واحد). مشكلة التنسيق الأخرى التي قد تواجهها هي علامة النسبة المئوية. يجب أن تجعلها مزدوجة بدلاً من ذلك (٪٪). أتمنى أن أتمكن من الارتباط بمرجع تنسيق جيد في موقع arduino.cc. أفضل ما وجدته حتى الآن هو في ويكيبيديا. إذا كان لديك مرجع مفضل عبر الإنترنت ، فيرجى مشاركته.

الخطوة 4: علبة على شكل قلب

حالة على شكل قلب
حالة على شكل قلب

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

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

موصى به: