امروزه از LED ها در نورپردازی ها استفاده زیادی می شود ، اما اکثر آنها فقط یک رنگ تولید می کنند. بنابراین برای ایجاد یک الگوی نور زیبا ، از نوارهای LED چند رنگی یا RGB(RED GREEN BLUE) استفاده می شود که نه تنها انرژی بیشتری مصرف می کند ، بلکه مدیریت آنها نیز دشوار است.
موضوعاتی که در این مقاله به آنها پرداخته خواهد شد :
در این پروژه ما از نسل جدید LED رنگی که به RGB پیکسلی معروف هستند استفاده می کنیم که می تواند 16.8 میلیون رنگ تولید کند . درون هر LED یک آی سی جهت درایو و تولید و ترکیب سه رنگ قرمز ، سبز و آبی برای ایجاد رنگ مورد نظر وجود دارد . از پرکاربردترین این درایورها می توان به آی سی های WS2812B ، WS2813 ، SK6812 اشاره نمود .
RGB پیکسلی ها قابل برنامه ریزی هستند و با برنامه نویسی مناسب می توان برای هر پیکسل رنگ دلخواه را ایجاد نمود و می توانند الگوهای نورپردازی زیبایی ایجاد کنند.
شرکت Adafruit کتابخانه ای بسیار قدرتمند جهت کار و راه اندازی RGB پیکسلی با نام Adafruit_NeoPixel برای Arduino IDE ارائه کرده است .
در پروژه کنترل بی سیم ال ای دی نئوپیکسل با وای فای ، ما از یک اپلیکیشن اندروید و یک ماژول وای فای ESP8266 برای کنترل رنگ و روشنایی نوار LED NeoPixel استفاده کنیم .
یکی از مزیتهای بسیار فوق العاده ماژول های ESP8266 ، متن باز بودن هسته آن می باشد . یعنی فریمور ماژول ESP8266 به صورت کتابخانه برای نرم افزار Arduino IDE ارائه شده است و ما بدون نیاز به میکروکنترلر ، می توانیم کتابخانه Adafruit_NeoPixel را به کتابخانه ESP8266WiFi اضافه کنیم و فریمور دلخواه خود را بنویسیم و بر روی ماژول ESP8266 پروگرام کنیم .
وسایل مورد نیاز جهت ساخت پروژه کنترل WS2812B با ماژول ESP8266
- حلقه NeoPixel با درایور ws2812b
- ماژول ESP8266-01
- منبع تغذیه 5 ولت DC
- رگولاتور 3.3 ولت
- گوشی همراه با سیستم عامل اندروید
برای اجرای پروژه کنترل WS2812B توسط ESP8266 ابتدا در نرم افزار Arduino IDE اقدام به نصب کتابخانه مرجع Adafruit_NeoPixel , ESP8266WiFi می پردازیم. مراحل زیر را دنبال کنید.
- این مسیر را دنبال کنید Sketch > Include Library > Manage Libraries
- کلمه Adafruit_NeoPixel را جستجو کنید و کتابخانه را نصب کنید .
- کلمه ESP8266WiFi را جستجو کنید و کتابخانه را نصب کنید .
برنامه آردوینو که پیوست مقاله می باشد را کامپایل کنید و داخل ماژول ESP8266 آپلود کنید . اگر با نحوه کامپایل و آپلود برنامه آردوینو آشنایی ندارید ، نگران نباشید این کار بسیار ساده ای است . آموزش های بسیاری در این ارتباط در اینترنت وجود دارد . همچنین جهت راهنمایی بیشتر در مورد راه اندازی پروژه می توانید از طریق واتساپ و تلگرام با ما در ارتباط باشید .
در این پروژه ما از NeoPixel Ring با 8 پیکسل یا led استفاده کردیم ، اگر می خواهید این پروژه را با تعداد بیشتری از پیکسل ها راه اندازی کنید . برای اینکار کافیست توسط دستور زیر در برنامه آردوینو تعداد led ها را از 8 عدد به تعداد مورد دلخواه تغییر دهید .
|
1 |
#define NUM 8 |
هر پیکسل از led ها برای روشن شدن در حدود 60 میلی آمپر جریان نیاز دارد . برای پروژه ما که از 8 پیکسل led استفاده شده است جریانی برابر 8×60=480 میلی آمپر نیاز می باشد .
طبق شماتیک زیر لوازم پروژه را آماده کار کنید و تغذیه مدار را وصل نمایید .

جهت اجرای پروژه مراحل زیر را به ترتیب انجام دهید .
- وای فای گوشی را روشن کنید .
- به وای فای با نام RGB Controller متصل شوید .
- اپلیکیشن اندروید که همراه پروژه می باشد را بر روی گوشی همراه خود نصب کنید .
- اپلیکیشن اندروید را اجرا کنید .
- دکمه Connect را بفشارید .
- از طریق پنل رنگ مورد دلخواه خود را انتخاب نمایید .
برای کسانی که علاقمند به ارتقای پروژه و شخصی سازی پروژه هستند ، سورس کد اپلیکیشن اندروید که با basic 4 android نوشته شده است ، بصورت مجزا قرار داده شده است .





