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

ESP8266 / Arduino RGB LED زينة نافذة ضوء الكريسماس: 5 خطوات (مع صور)
ESP8266 / Arduino RGB LED زينة نافذة ضوء الكريسماس: 5 خطوات (مع صور)

فيديو: ESP8266 / Arduino RGB LED زينة نافذة ضوء الكريسماس: 5 خطوات (مع صور)

فيديو: ESP8266 / Arduino RGB LED زينة نافذة ضوء الكريسماس: 5 خطوات (مع صور)
فيديو: How to control WS2811 RGB LED with Arduino 2024, يمكن
Anonim
Image
Image
ESP8266 / Arduino RGB LED زينة نافذة ضوء الكريسماس
ESP8266 / Arduino RGB LED زينة نافذة ضوء الكريسماس
ESP8266 / Arduino RGB LED زينة نافذة ضوء الكريسماس
ESP8266 / Arduino RGB LED زينة نافذة ضوء الكريسماس

إنه ذلك الوقت من العام: ديسمبر. وفي الحي الذي أقيم فيه ، يزين الجميع منزلهم ونوافذهم ببعض أضواء عيد الميلاد. هذه المرة ، قررت إنشاء شيء مخصص وفريد من نوعه باستخدام وحدة ESP8266 واثنين من مصابيح RGB LED. يمكنك القيام بهذا البناء نفسه باستخدام وحدة Arduino (Uno / Pro) ، ولكن مع وحدة ESP ، يمكنك أيضًا تمكينها لشبكة wifi ، للتحكم عن بعد ، تشغيل / إيقاف مجدول.

المكونات المطلوبة …

  • ESP8266 (وحدة NodeMCU) أو Arduino Uno / Pro / Pro Mini / إلخ. هذا البرنامج التعليمي مخصص لـ ESP8266 ، ولكنه ينطبق أيضًا على الآخرين
  • شريط إضاءة RGB LED قابل للعنونة بشكل فردي (رقائق WS2812) ، موصى به: 60 RGB LEDs / متر ، قطعة 1 متر
  • بعض الأسلاك ولحام
  • كبل micro-USB طويل (يتم تشغيله بواسطة USB)
  • إما خشب أو كرتونة فقط للإطار
  • Arduino IDE لتطوير البرامج (انظر نموذج التعليمات البرمجية في نهاية التعليمات)

الشيء الجميل في شريط WS2812 RGB LED هو أن وحدات LED ذات الأسعار المعقولة هذه يمكن معالجتها وتوصيلها بشكل فردي ، لذلك عليك فقط التأكد من توصيل خط "البيانات" من واحد إلى آخر. إنه مكون مناسب جدًا للشجرة ، لأنه بعد تقطيع شريط LED إلى قطع ، ما عليك سوى ربطها بسلك واحد. الاتصالان الآخران (+ 5V والأرضي) ، يمكنك الاتصال في أي مكان.

بالنسبة للعنونة من الكود ، يمكنك أن ترى أن عناوين البكسل تبدأ من 0 (الأقرب إلى قاعدة الشجرة) وتنتقل إلى 42 ، ليصبح المجموع 43 LED. أنت بالطبع حر في استخدام مصابيح LED أكثر أو أقل ، ولكن بعد ذلك عليك تعديل الكود.

يبلغ استهلاك الطاقة لإعداد 43 LED الخاص بي حوالي 360 مللي أمبير كحد أقصى مع الكود الحالي ، لكنني لا أقوم بإخراج مصابيح LED بحد أقصى. إذا قمت بتشغيل جميع مصابيح LED ، بكامل الطاقة ، فمن المحتمل أن تكون أعلى من 1A ، لذا احترس!

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

الخطوة 1: قص شريط LED

قطع شريط LED
قطع شريط LED

أولاً ، ضع شريط RGB LED وقم بقصه حسب الحجم ، لتشكيل الشجرة.

لقد فضلت أن يكون لديك 15 مصباحًا كجذع (رأسي) ، ثم 2 + 2 ، 4 + 4 ، 8 + 8 مصابيح LED للفروع ، ولكن يمكنك الحصول على أكثر أو أقل. تأكد من قص الشريط فقط على الوسادات النحاسية (علامات القطع).

الخطوة 2: إنشاء الإطار

خلق الإطار
خلق الإطار
خلق الإطار
خلق الإطار

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

الخطوة 3: إرفاق شرائط LED بالإطار

إرفاق شرائط LED بالإطار
إرفاق شرائط LED بالإطار

تحتوي شرائط LED على مادة لاصقة على الظهر. استخدم ذلك لإرفاق الشرائط بالإطار.

لا تقم بتوصيل قطعة الجذع (العمودية) حتى الآن ، فهذه ستكون الخطوة الأخيرة فقط بعد توصيل الأسلاك كلها تقريبًا.

لاحظ أسهم الاتجاه على الشريط - وهذا هو اتجاه التسلسل / البيانات! يجب أن يكون لديك DI (إدخال البيانات) على الفرع الأيمن والجانب الأيمن و DO (إخراج البيانات) على الفرع الأيسر والجانب الأيسر. نريد أن يكون لدينا سلسلة لطيفة وسهلة من كل هذه المصابيح. ملاحظة ، لن يتم تقييد الطاقة (+5 فولت ، GND).

الخطوة 4: توصيل الأسلاك

توصيل الأسلاك
توصيل الأسلاك
توصيل الأسلاك
توصيل الأسلاك
توصيل الأسلاك
توصيل الأسلاك

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

عند الانتهاء من ذلك ، يجب أن نتأكد من تشغيل جميع البتات ، لذلك ، قمت بتشغيل سلك أسود على الجانب الأيسر (عموديًا) لـ GND وعلى الجانب الأيمن لـ + 5V.

الخطوة 5: الاتصال بـ ESP8266 وتحميل سكتش

الاتصال بـ ESP8266 وتحميل سكتش
الاتصال بـ ESP8266 وتحميل سكتش
الاتصال بـ ESP8266 وتحميل سكتش
الاتصال بـ ESP8266 وتحميل سكتش

قم بتوصيل المسامير من ESP8266:

+ 5V (VIN) - إلى شريط LED + 5V

GND - إلى شريط LED GND

D7 إلى شريط بيانات LED ملاحظة: إذا كنت تستخدم Arduino Uno / Pro ، فقد يكون هذا الدبوس مختلفًا ، فقط تأكد من أنه يطابق كود المصدر

ابدأ Arduino IDE ، وأنشئ / حمل الكود المصدري (المرفق) فيه ، ثم تأكد من تكوين Arduino IDE بالإعدادات الصحيحة (المنفذ ، نوع الجهاز ، السرعة) ، ثم اضغط على Compile + Upload.

عند الانتهاء ، سيضيء شريط LED ويبدأ في عرض الأنماط. قد تحتاج إلى إضافة مكتبة Adafruit - Neopixel إلى Arduino IDE (v1.8 +). يمكنك أيضًا تعديل الكود لعرض أنماط مختلفة ، فلا تتردد في التجربة.

عيد ميلاد مجيد!

موصى به: