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

WS2811 WebLights - تحكم في أضواء العام الجديد: 8 خطوات
WS2811 WebLights - تحكم في أضواء العام الجديد: 8 خطوات

فيديو: WS2811 WebLights - تحكم في أضواء العام الجديد: 8 خطوات

فيديو: WS2811 WebLights - تحكم في أضواء العام الجديد: 8 خطوات
فيديو: Set RGB LEDs to Halloween Orange without preset 2024, يوليو
Anonim
WS2811 WebLights - تحكم في أضواء السنة الجديدة!
WS2811 WebLights - تحكم في أضواء السنة الجديدة!

مثل كل العقعق الذي يحترم نفسه ، أعشق كل الأشياء اللامعة والمشرقة.

وبالتأكيد ، تأتي أكاليل LED الكهربائية في هذه الفئة.

لسوء الحظ ، لفتت انتباهي هذه الأضواء عند مرور العام الجديد. ولكن مهلا! آمل ألا تكون هذه هي السنة الجديدة الأخيرة ولدينا ما يكفي من الوقت للاستعداد بشكل أفضل لسنة جديدة!

الخطوة 1: ما هذا؟

عن ماذا يدور الموضوع؟
عن ماذا يدور الموضوع؟

منذ وقت ليس ببعيد ، ظهر إكليل من الأضواء الكهربائية في السوق.

إنه إكليل LED ، حيث يمكن التحكم في لون وسطوع كل RGB LED بشكل فردي باستخدام شريحة WS2811. قد يتم زرع هذه الشريحة مباشرة في LED. يمكن العثور على هذه المصابيح تحت اسم APA106 على www.aliexpress.com. تبدو وكأنها مصابيح RGB عادية ذات 4 دبابيس مع أنود / كاتود مشترك ، لكنها ليست كذلك! يحتوي كل APA106 LED على شريحة WS2811 مدمجة ، والتي يجب برمجتها لتشغيل LED. إذا اشتريت مصابيح APA106 LED على Aliexpress ، أنصحك بالتحقق منها على الفور - فليس من النادر أن يحصل العميل على RGB LED المعتاد بدلاً من APA106!

يمكن أيضًا تعبئة رقائق WS2811 هذه كلوحة خارجية مع توصيل RGB LED عادي بها. تأتي كل هذه الأضواء بأشكال وأرقام مختلفة.

الشيء الوحيد الشائع بالنسبة لهم هو أنهم لن يضيءوا بدون جهاز تحكم.

يوجد بعض التعديلات على شريحة WS281x - فهي تلعب ألوانًا عشوائية بدون وحدة تحكم ، ولكنها ليست مثيرة للاهتمام بالنسبة لنا لأنه لا يمكن برمجتها.

الخطوة 2: الأجزاء الضرورية

الأجزاء الضرورية
الأجزاء الضرورية

لذلك تم طلب أجزاء من المشروع ووصلت في النهاية:

1) 2 × 50-LEDs شريط WS2811 مقاوم للماء. قد يتم توصيل هذه الشرائط ببعضها البعض لتوسيع عدد مصابيح LED. لن يضيءوا جميعًا من تلقاء أنفسهم ، لذلك يلزم وجود وحدة تحكم.

2) شريحة ESP8266 في شكل ملائم للغاية: WeMos D1

أنا أحب هذه اللوحة - فهي مضغوطة للغاية وسهلة التعامل معها.

3) ليس ضروريًا ، ولكن قد تكون هذه الأجزاء مفيدة أيضًا:

- مستقبل الأشعة تحت الحمراء TL1838

- لوحات تمديد صغيرة لـ WeMos

- درع صغير مع زر WeMos

4) سيكون من الجيد الحصول على بعض PSU القوي بجهد 5 فولت ، لأن شرائط LED متعطشة للطاقة - خاصةً إذا قمت بتعيينها كلها على اللون الأبيض الساطع.

قد يعمل PSU بشكل جيد: مزود الطاقة 5v 8A. لقد قمت بتطوير هذا المشروع باستخدام PSU من الهاتف المحمول بتيار خرج 1A. إنه يعمل بشكل جيد حتى ترفع السطوع. نجا على الأقل ESP8266 وشريط LED و 5v 1A PSU من كل جهودي.

الخطوة 3: Bla Bla Bla

Image
Image
الفكرة
الفكرة

أصبحت جميع الأجزاء في متناول اليد أخيرًا ، ولكن ماذا تفعل بها؟

برنامج واحد أو عدة تأثير في وحدة تحكم وهذا كل شيء؟ بسيط جدا.

ما هو الفرق من كل أكاليل القائمة؟

كما ترون من مشروعي العام السابق: PasswordKeeper - KISS للفتيات ، نحن لا نبحث عن طرق سهلة!

لذلك يجب أن تكون فكرة الأكاليل معقدة بطريقة ما. آمل ألا تصل إلى نقطة عدم الاستخدام ؛)

سيكون من الجيد السماح بالتحكم في سلوك الأضواء بطريقة ما.

أصبح لدى الجميع تقريبًا نوع من الهواتف الذكية التي يمكنها الاتصال بالإنترنت.

ESP8266 هي وحدة تدعم WiFi. لذا فإن فكرة التحكم في أكاليل الزهور بواجهة WEB تأتي بشكل طبيعي من هنا.

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

لتبسيط تأثير البرمجة بشكل أكبر ، أضفت وضع تشغيل BMP.

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

في هذه الصفحة ، ترى صورة BMP بها 3 خطوط ألوان وفيديو ، والتي تُظهر كيف تبدو هذه الصورة عند تشغيلها بواسطة وحدة التحكم. يوضح كيف يمكنك إنشاء النمط الخاص بك.

وعندما تنشئ شيئًا لطيفًا للعين - من فضلك كن لطيفًا - شاركه مع بقية المجتمع!

الخطوة 4: الفكرة

البحث السريع لم ينتج أي مشاريع مماثلة على الشبكة.

من الواضح أن الناس لديهم ما يفعلونه أكثر أهمية من اختراع تشيندوجو آخر عديم الفائدة.

حسنًا ، دعنا نصحح هذا الخلل.

الفكرة هي إنشاء جهاز يمكنه تشغيل نص نصي لإنتاج تأثيرات مختلفة على LEDS.

يمكن تحرير هذا البرنامج النصي بسهولة باستخدام واجهة الويب عبر الإنترنت وسيظهر التأثير الجديد على الفور.

بالطبع ، يمكن تحقيق ذلك باستخدام لغة البرمجة العادية. لكنك ستحتاج على الأقل إلى مترجم لتغيير التأثير. وماذا لو كنت لا تريد تشغيل جهاز الكمبيوتر الكبير الخاص بك ولكنك تشعر بالملل من التأثير الحالي؟ مشكلة!

ولكن يمكن حل هذا التعقيد إذا كان لدى وحدة التحكم مترجم نصي ويمكن تغيير مدخلاتها عبر الإنترنت.

لذلك ابتكرت نوعًا ما من آلة افتراضية وقمت بتطوير لغة الطيور التي تفهمها هذه الآلة. يسمح هذا البرنامج ، الذي يتم تحميله في ESP8266 ، بإنشاء خوارزميات تبديل LED معقدة نوعًا ما.

قد يقول البعض - "استخدم LUA أو الإعجابات" ، لكنني أقول - "إنه سهل للغاية!".

استلهم هذا المشروع من العقعق الداخلي ، لذا يجب أن تكون اللغة هي الطائر الذي يرضي!

الخطوة 5: الأسلاك

الأسلاك
الأسلاك

لن أخوض في التفاصيل حول كيفية تثبيت وتكوين Arduino IDE للعمل مع ESP8266.

هناك الكثير من الموارد على الشبكة حيث تم شرح جميع العمليات بكل التفاصيل.

تم ذكر جميع المكتبات الضرورية في المستند WebLights_En.rtf. وزودت بالمصدر.

الأسلاك بسيطة.

الزر وجهاز استقبال الأشعة تحت الحمراء ليسا ضروريين ، لكنهما في متناول اليد.

الضغط لفترة طويلة (6 ثوانٍ) على الزر يعيد تعيين الجهاز إلى الحالة الافتراضية ويقوم بتحميل البرنامج النصي الافتراضي.

تقوم cliks العادية بالتبديل بين التأثيرات (إذا تمت برمجتها في برنامج نصي) أو ملفات BMP.

إذا قمت بتوصيل مستقبل الأشعة تحت الحمراء ، يمكنك تعيين تأثيرات للأزرار البعيدة. فقط اضغط على زر IR ثم قم بتحديث صفحة WebLights. يوجد متغير مكون من 4 رموز على صفحة الويب ، يسمى رمز IR. احصل على هذا الرمز واستبدل xxxx في الأمر (LLxxxxc: c) به. ثم في كل مرة يتم فيها العثور على هذا الرمز في روتين IR الفرعي LL سيتم الاتصال به.

هذا الاتصال همجي قليلاً - سيكون من الجيد وضع ناقل حركة 3v-> 5v بين ESP8266 والأضواء. لكنها تعمل مع الاتصال المباشر أيضًا - إذا لم يكن الخط الفاصل بين وحدة التحكم والإكليل طويلاً جدًا.

هناك اختراق آخر قد يزيد من الاستقرار - أدخل أي صمام ثنائي في خط + 5 فولت الذي يعمل على تشغيل الصمام الأول. سوف يتحول المستوى المنطقي لواحد من أول مؤشر LED لأسفل قليلاً.

الخطوة 6: بضع كلمات عن البرنامج

زوجان من الكلمات حول البرامج
زوجان من الكلمات حول البرامج

المصدر الكامل لهذا المشروع متوفر على جيثب.

فقط ضع دليل WebLights في مجلد مشاريع Arduino ، وافتحه وحدد Weblights.ino.

انسخ محتوى WebLights / libraries / folder إلى مجلد مشاريع Arduino.

قم ببناء وتحميله في ESP8266.

تم تشغيل الجهاز الافتراضي في وضع AccessPoint.

يقوم بإنشاء WebLights لشبكة WiFi مع إشارات الويب الخاصة بكلمة المرور. ما عليك سوى إدخال أي عنوان URL لموقع ويب وسيتم إعادة توجيهك إلى صفحة وحدة التحكم. على سبيل المثال: wl.com.

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

الخطوة 7: اختبار الجودة

اختبار الجودة
اختبار الجودة

تم اختبار الجهاز بلا رحمة على مخلوقات فقيرة عاجزة وثبت أنه آمن.

لم تتأذى أي حيوانات أثناء هذا الاختبار ؛)

الخطوة 8: الخاتمة

استنتاج
استنتاج

سأكون سعيدًا إذا بذل بعض العقعق جهدًا (أو متاعبًا) لتطوير بعض النصوص أو الصور ، والتي تنتج تأثيرات بصرية مثيرة للاهتمام ومشاركتها مع المجتمع في هذا الموضوع.

قد يبدو رسم الصور أمرًا سهلاً ، ولكن إنشاء صورة قد لا يكون التأثير السلس والمثير للاهتمام بهذه البساطة.

طيور العقعق ليست طيور قطيع ، ولكن لماذا لا يكون لها مكان ما حيث يمكنهم مشاركة وتبادل بعض الأشياء اللامعة (أو النصوص / الصور)؟ أعتقد أن هذا الخيط قد يعمل بشكل مثالي.

محدث:

هنا موقع مثير للاهتمام مع الأنماط

فيديو WebLights على شجرة.

موصى به: