فهرست مطالب:

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 چراغ تزئینی پنجره نور کریسمس
ESP8266 / Arduino RGB چراغ تزئینی پنجره نور کریسمس
ESP8266 / Arduino RGB چراغ کریسمس چراغ تزئین پنجره
ESP8266 / Arduino RGB چراغ کریسمس چراغ تزئین پنجره

آن زمان سال است: دسامبر. و در همسایگی من ، همه خانه و پنجره های خود را با چند چراغ کریسمس تزئین می کنند. این بار ، تصمیم گرفتم با استفاده از یک ماژول ESP8266 و فقط چند LED RGB ، چیزی سفارشی و منحصر به فرد بسازم. شما می توانید همین ساخت را با استفاده از یک ماژول Arduino (Uno/Pro) انجام دهید ، اما با ماژول ESP می توانید آن را به صورت wifi فعال کنید ، برای کنترل از راه دور ، روشن/خاموش برنامه ریزی شده.

اجزای مورد نیاز…

  • ESP8266 (ماژول NodeMCU) یا Arduino Uno/Pro/Pro Mini/و غیره. این آموزش برای ESP8266 است ، اما برای سایر موارد نیز کاربرد دارد
  • نوار چراغ LED RGB جداگانه (تراشه های WS2812) ، توصیه می شود: 60 LED RGB/متر ، قطعه 1 متر
  • مقداری سیم و لحیم کاری
  • یک کابل میکرو USB طولانی (از USB استفاده می کند)
  • یا چوبی یا فقط یک کارتن برای قاب
  • Arduino IDE برای توسعه نرم افزار (کد نمونه را در انتهای دستورالعمل ها ببینید)

نکته خوب در مورد نوار LED WS2812 RGB این است که این ماژول های LED مقرون به صرفه به صورت جداگانه قابل آدرس دهی و زنجیره ای هستند ، بنابراین فقط باید مطمئن شوید که خط "داده" از یکدیگر به یکدیگر متصل است. این یک جزء بسیار مناسب برای درخت است ، زیرا پس از برش نوار LED به قطعات ، فقط باید آنها را با یک سیم زنجیر کنید. دو اتصال دیگر (+5V و زمین) ، می توانید در هر کجا متصل شوید.

برای آدرس دهی از کد ، می توانید ببینید که آدرس پیکسل ها از 0 (نزدیکترین به پایه درخت) شروع می شود و تا 42 ، در مجموع 43 LED ، شروع می شود. البته شما آزاد هستید که از LED های کم و بیش استفاده کنید ، اما سپس باید کد را تغییر دهید.

مصرف برق برای تنظیم LED 43 من حداکثر 360 میلی آمپر با کد فعلی است ، اما من LED ها را حداکثر نمی کنم. اگر تمام LED ها را با قدرت کامل روشن کنید ، احتمالاً بالای 1A باشد ، بنابراین مراقب باشید!

کد فعلی یک کد ساده است ، همه LED ها را روی سبز قرار می دهد و سپس هر 0.5 ثانیه یک پیکسل را به یکی از 6 رنگ پالت تغییر می دهد. شما آزاد هستید که آن را تغییر داده و با هر الگوی پیچیده آزمایش کنید.

مرحله 1: نوار LED را برش دهید

نوار LED را برش دهید
نوار LED را برش دهید

ابتدا نوار LED RGB را دراز کرده و اندازه آن را ببرید تا درخت شکل بگیرد.

من ترجیح دادم 15 LED به عنوان صندوق عقب (عمودی) و سپس 2 + 2 ، 4 + 4 ، 8 + 8 LED برای شاخه ها داشته باشم ، اما شما می توانید بیشتر یا کمتر داشته باشید. اطمینان حاصل کنید که فقط نوار را در پدهای مسی (علائم برش) برش دهید.

مرحله 2: ایجاد فریم

ایجاد فریم
ایجاد فریم
ایجاد فریم
ایجاد فریم

شما فقط می توانید از یک تکه مقوا استفاده کنید ، اما من مقداری چوب (بالسا) در اطراف داشتم و فکر می کنم کمی بهتر به نظر می رسد ، بنابراین از آن استفاده کردم. طرح کلی را روی قطعه ای از A4 مرحله قبل (جایی که LED ها را برش زده اید) بکشید و چند تکه چوب را به آن اندازه ببرید. سپس با استفاده از چسب حرارتی همه چیز را کنار هم قرار دهید.

مرحله 3: اتصال نوارهای LED به قاب

اتصال نوارهای LED به قاب
اتصال نوارهای LED به قاب

نوارهای LED دارای چسب در پشت هستند. از آن برای اتصال نوارها به قاب استفاده کنید.

قطعه تنه (عمودی) را هنوز وصل نکنید ، این آخرین مرحله بعد از سیم کشی تقریباً تمام آن خواهد بود.

به فلش های جهت روی نوار توجه کنید - این جهت زنجیر زدن/داده ها است! شما باید DI (data in) را در شاخه راست ، سمت راست و DO (data out) را در شاخه سمت چپ ، سمت چپ داشته باشید. ما می خواهیم یک زنجیره زیبا و آسان از همه این LED ها داشته باشیم. توجه داشته باشید ، برق (+5V ، GND) زنجیر نمی شود.

مرحله 4: سیم کشی آن

سیم کشی آن
سیم کشی آن
سیم کشی آن
سیم کشی آن
سیم کشی آن
سیم کشی آن

ما می خواهیم داده ها را زنجیره ای کنیم ، بنابراین این بدان معناست که سیم های داده ما از یک شاخه بالا سمت چپ به سمت راست پایین می روند. و البته ما هر 3 سیم را در وسط وصل می کنیم ، جایی که یک شاخه چپ + راست به هم می رسد.

هنگامی که این کار انجام شد ، ما باید مطمئن شویم که همه بیت ها را تغذیه می کنیم ، برای این کار ، من یک سیم سیاه را در سمت چپ (عمودی) برای GND و در سمت راست برای +5V اجرا کردم.

مرحله 5: اتصال به ESP8266 و بارگذاری طرح

اتصال به ESP8266 و بارگذاری طرح
اتصال به ESP8266 و بارگذاری طرح
اتصال به ESP8266 و بارگذاری طرح
اتصال به ESP8266 و بارگذاری طرح

پین های ESP8266 را وصل کنید:

+5V (VIN) - به نوار LED +5V

GND - به نوار LED GND

نوار D7 به LED DataNote: اگر از Arduino Uno/Pro استفاده می کنید ، ممکن است این پین متفاوت باشد ، فقط مطمئن شوید که با کد منبع مطابقت دارد

Arduino IDE را راه اندازی کنید ، کد منبع (پیوست شده) را ایجاد یا بارگذاری کنید ، سپس مطمئن شوید که Arduino IDE با تنظیمات صحیح (پورت ، نوع دستگاه ، سرعت) پیکربندی شده است ، سپس Compile + Upload را فشار دهید.

پس از اتمام کار ، نوار LED روشن می شود و شروع به نمایش الگوها می کند. ممکن است لازم باشد کتابخانه Adafruit - Neopixel را به Arduino IDE (نسخه 1.8+) اضافه کنید. همچنین می توانید کد را برای نمایش الگوهای مختلف تغییر دهید ، آزمایشی را تجربه کنید.

کریسمس مبارک!

توصیه شده: