آموزش آردوینوپروژه های آردوینو

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

سلام. پروژه کنترل شدت نور با توجه به نور محیط با سنسور 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) دانلود فایل های پروژه

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

دوره آموزش STM32

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

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

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

برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام آیرنکس عضو شوید.

محمد رحیمی

محمد رحیمی

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

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

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