آردوینو Arduinoپروژه های آردوینو

کنترل شدت نور اتوماتیک با روشنایی محیط و آردوینو

سلام. پروژه کنترل شدت نور با توجه به نور محیط با سنسور LDR و آردوینو Uno را آماده کردیم. فیلم عملکرد مدار را ببینید.

کنترل نور لامپ با توجه به نور اتاق

در این پروژه آردوینو نه تنها بر اساس شرایط نوری چراغ ها را روشن و خاموش می کنیم بلکه شدت نور لامپ را نیز مطابق با شرایط نوری محیط اتاق تغییر می دهیم. در اینجا ما از مفهوم LDR و PWM با Arduino برای کاهش یا افزایش میزان روشنایی اتوماتیک یک چراغ ال ای دی 1 وات استفاده کرده ایم. PWM به تعدیل پهنای پالس اشاره دارد ، این سیگنال بیشتر برای کنترل روشنایی چراغ برق مورد استفاده قرار می گیرد.

نحوه کار پروژه کنترل شدت نور چراغ اتوماتیک با توجه به نور

پروژه آردوینو کنترل شدت نور اتوماتیک با توجه به میزان روشنایی محیط

ما یک مدار تقسیم ولتاژ با استفاده از مقاومت LDR و مقاومت 100k میسازیم. خروجی تقسیم ولتاژ به پین ​​آنالوگ Arduino متصل می شود. پین آنالوگ ولتاژ را حس می کند و مقدار آنالوگ به آردوینو می دهد. مقدار آنالوگ با توجه به مقاومت LDR تغییر می کند. بنابراین ، اگر اطراف LDR تاریک باشد ، مقاومت آن افزایش می یابد و از این رو مقدار ولتاژ (مقدار آنالوگ) کاهش می یابد. سپس ، مقدار آنالوگ خروجی PWM را تغییر می دهد و و این خروجی با شدت نور چراغ برق متناسب است. بنابراین نور اطراف  سنسور نور LDR به طور خودکار شدت نور LED را کنترل می کند.

یعنی هنگامی که شدت نور محیط کم شود > مقاومت فتوسل LDR افزایش پیدا میکند > ولتاژ در پین آنالوگ کاهش پیدا میکند > مقدار PWM زیاد میشود.

برای یادگیری کامل آردوینو (برنامه نویسی حرفه ای، ارتباط با اندروید، ساخت ربات) ، روی دوره آموزش آردوینو کلیک کنید.

همچنین اگر میخواهید الکترونیک را با فیلم های آموزشی یاد بگیرید، روی دوره آموزش الکترونیک کلیک کنید.

و اگر محیط کاملا روشن باشد (یعنی وقتی که مقدار آنالوگ از 500 فراتر رود) LED خاموش میشود.

فیلم عملکرد مدار پروژه

قطعات مورد نیاز پروژه

  1. برد آردوینو Uno
  2. سنسور فتوسل LDR
  3. مقاومت 100 کیلو اهم
  4. مقاومت 510 اهم
  5. خازن 0.1uf
  6. ترانزیستور 2N2222
  7. ال ای دی 1 وات

موارد موجود در فایل : شماتیک کامل مدار ، سورس کامل و …

cnnrLDRArd(irenx.ir) دانلود فایل های پروژه

مطلب پیشنهادی:  پروژه ترکیب رنگ LED RGB با آردوینو و سنسور LDR

میخواهید برنامه نویسی STM32 را یاد بگیرید؟

دوره آموزش STM32

میخواهید الکترونیک را یاد بگیرید؟

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

میخواهید آردوینو را به صورت پروژه محور یاد بگیرید؟ برای مشاهده توضیحات روی دوره مورد نظر کلیک کنید

محمد رحیمی

محمد رحیمی

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

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

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