RGB چشمک زن پلیسی

RGB Blink_Node MCU

در این جلسه قصد داریم  پروژه LED چشمک زن پلیسی  RGB رو به شما آموزش بدیم. از این پروژه در آژیر های پلیسی و یا سازمانی و تابلو رون ها و یا برد های صنعتی و.. استفاده میشه. این پروژه مثل پروژه LED چشمک زن هستش اما با این تفاوت که از دو LED استفاده کردیم و اینکه اگه LED اول روشن باشه LED دومی خاموش میشه و برعکس. برای مشاهده ویدیوی کامل انجام پروژه می تونید روی دکمه زیر کلیک نمایید و مراحل انجام آن را در آپارات براحتی بینید:

لینک ویدیوی آموزشی در آپارات

قطعات مورد نیاز :

برای خرید هر کدام از قطعات مورد نیاز این پروژه می تونید براحتی با کلیک روی آنها وارد فروشگاه شوید و قطعه خود را تهیه نمایید:

LED RGB :

LED RGB از سه رنگ قرمز و سبز و آبی تشکیل شده که با این سه رنگ میشه همه رنگ هارو درست کرد !چجوری؟
مثلا از ترکیب رنگ قرمز و آبی میشه رنگ بنفش رو درست کرد با قرار دادن مقاومت سر راه رنگ آبی مقدار نور آبی رو کم میکنیم و ترکیب نورکم آبی و قرمز میشه بنفش .
نحوه درست کردن رنگ بستگی به رنگ و مقدار نور مورد نیاز هر کدوم از رنگ ها داره.
برای فهمیدن اینکه رنگ مورد نظرتون از ترکیب چه رنگ هایی هست و چه مقدار از هررنگ استفاده شده میتونید به سایت زیر برین و رنگ خودتون رو بسازید و اطلاعاتشو نگاه کنید.

https://www.w3schools.com/colors/colors_rgb.asp

rgb web 1024x576 - RGB چشمک زن پلیسی

 

شماتیک و اتصالات مدار:

blink RGB bb 1024x592 - RGB چشمک زن پلیسی

  • پایه LED قرمزRGB = پایه D1 برد nodemcu
  • پایه منفی LED RGB = پایه GND برد nodemcu
  • پایه LED آبی RGB = پایه D2 برد nodemcu

 

کد نویسی :

 

توضیحات کد

در واقع برنامه ای که ما مینویسیم اینطور عمل میکنه که در مدت زمان خاصی وقتی چراغ قرمز LED RGB  روشن بود چراغ آبی LED RGB خاموش باشه و برعکسش عمل کنه.

میشه گفت  همون کد LED چشمک زن ساده هستش که یه شرط بهش اضافه شده. در ابتدای کد دو متغیر برای معرفی پایه قرمز LED RGB و آبی LED RGB مینویسیم.

داخل void setup حالت پایه های معرفی شده را مشخص میکنیم که اینجا هردو خروجی هستن.

حالا داخل void loop مینویسیم پایه قرمز LED RGB خاموش بشه و پایه آبی LED RGB روشن بشه به مدت زمان ۳۰۰ میلی ثانیه و بعد پایه قرمز LED RGB روشن بشه و آبی LED RGB خاموش بشه به مدت زمان ۳۰۰ میلی ثانیه.

 

 

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند می‌توانید از همین طریق اطلاع رسانی کنید. در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت آکادمی دانش پژوهان آتی حمایت کنید

ایمان آقایی زاده

مدرس و محقق و پژوهشگر در زمینه اینترنت اشیا و هوشمند سازی پایه دهم رشته الکترونیک هنرستان صنعتی تهران توسعه دهنده پلتفرم ها و اپلیکیشن های اینترنت اشیا

نوشته های مشابه

دیدگاهتان را بنویسید