تغییر میزان نور LED با آردوینو

led

به نام خدا

در این پست قصد داریم بر روی یکی از پین‌های آردوینو Arduino، موج مربعی ایجاد کنیم. موج مربعی یا PWM همان قطع و وصل کردن ولتاژ ۰ و ۵ ولت با بازه زمانی مشخص (بین ۱ تا ۲ میلی ثانیه برای سروو موتور ها و موتور براشلس) هست. بعد با کم و زیاد کردن طول موج میزان خروجی پین آردوینو Arduino را تنظیم کنیم. سپس پین ۹ آردوینو را به پایه ی مثبت LED وصل کرده و میزان نور را تغییر میدهیم. برای آشنایی بیشتر با موج مربعی این پست را مطالعه نمایید.

موارد لازم جهت انجام پروژه :

شماتیک :

Fade

کدهای برنامه کنترل نور LED :

 

معرفی پین متصل به LED

 

تعریف دو متغییر و مشخص کردن مقدار درون آنها

 

خروجی قرار دادن پین LED در حلقه ی Setup

 

اعمال مقدار آنالوگ brightness بر روی پین LED

 

جمع دو مقدار fadeAmount و brightness و ریخت آن درون متغییر  brightness

 

قرار دادن مقدار brightness بین ۰ تا ۲۵۵ در حلقه ی if

 

صبر به مدت ۳۰ میلی ثانیه (این عدد قابل تغییر است و میتوانید میزان روشن بودن را با تغییر این عدد ، کم و زیاد کنید)

 

اگر از میزان درخشندگی LED راضی نیستید میتوانید مقاومت کمتری سر راه LED قرار دهید.

Source :

آزمایشگاه تخصصی دانشجئ کیت

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *