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

شريط ليد ندفة الثلج / ستار للرسوم المتحركة: 5 خطوات
شريط ليد ندفة الثلج / ستار للرسوم المتحركة: 5 خطوات

فيديو: شريط ليد ندفة الثلج / ستار للرسوم المتحركة: 5 خطوات

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

دليل صغير حول كيفية بناء زينة عيد الميلاد بشرائط LED التي تركتها من مشروع آخر. يتم توفير ملفات الخطة والبرامج والرسوم المتحركة. هذا المشروع مستوحى من فيديو يوتيوب التالي.

الخطوة 1: نمذجة ندفة الثلج / النجم

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

الخطوة الثانية: بناء الدعم

بناء الدعم
بناء الدعم

الدعامة مبنية من الخشب ومجمعة بالغراء الساخن.

الخطوة 3: شرائط LED سودر

شرائط ليد سودر
شرائط ليد سودر
شرائط ليد سودر
شرائط ليد سودر

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

الخطوة 4: سائق المصابيح

سائق المصابيح
سائق المصابيح

في هذا المشروع ، لا يتم تشغيل مصابيح LED بواسطة Arduino ، ولكن لوحة NodeMCU (ESP8266) مع MicroPython عليها.

الخطوة الأولى هي فلاش علوي لبرنامج micropython الثابت باتباع هذا الدليل: الشروع في استخدام MicroPython على ESP8266. ومن الممكن بعد ذلك استخدامه لتشغيل مصابيح LED كما هو موضح في 11. التحكم في NeoPixels.

على لوحتي Machine.pin (4) هي D2 (كما يتضح في الصورة). لا تنس توصيل gnd بمصابيح LED.

الخطوة 5: البرمجيات والرسوم المتحركة

Image
Image

يمكن تنزيل البرنامج المكتوب بلغة Python على GitHub الخاص بي.

يعالج ملف main.py تشغيل الرسوم المتحركة. يمكن أن يكون لها وضع الساعة حيث يتم عرض الوقت كنسبة مئوية من عدد المصابيح. وهناك أيضًا جميع الرسوم المتحركة الموضحة في الفيديو والتي يمكن نسخها من ملف animations.txt. الرسوم المتحركة تجعلنا من وحدة snowflake_esp.py التي تحتوي على فئة Snowflake لتعريف أجزاء كاملة من الهيكل بسهولة. لذلك من الممكن التحكم في جميع مصابيح LED معًا أو الجزء النجمي فقط ، أو الشجرة أو الورقة أو الجذع من كل ذراع ، وصولاً إلى مؤشر LED الفردي.

على سبيل المثال:

من snowflake_esp import * sf = Snowflake (0)

إيقاف التشغيل = اللون (0 ، 0 ، 0) الانتظار def (مللي ثانية): time.sleep (ms / 1000.0) - نجم كبير وصغير مع انتقال ندفة الثلج y = اللون (255 ، 220 ، 0) sf.paint (إيقاف) sf.star.color (y) انتظر (1000) sf.star.paint (off) sf.trees.color (w) انتظر (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (ذ) انتظر (1000)

موصى به: