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

تشخیص نور و راه اندازی فتوسل با آردوینو (سوئیچ وسایل با LDR)

سلام. پروژه تشخیص نور با فتوسل در آردوینو (آموزش سوئیچ وسایل با LDR و Arduino) را آماده کردیم.

آموزش تشخیص نور با LDR و آردوینو

امروزه همه میخواهند وسایل خانه را به صورت اتوماتیک و خودکار کنترل کنند. این مسئله اصطلاحا هوشمند سازی خانه نام برده میشود. در این پروژه آردوینو ما میخواهیم وقتی که نور محیط کم شود ، یک دستگاه مثلا چراغ خواب را روشن کنیم. و وقتی که نور محیط زیاد شود (صبح) لامپ به طور خودکار خاموش شود. در این پروژه Arduino ما به یک سنسور نوری نیاز داریم تا وضعیت نور را دریافت کنیم و با آن لامپ را کنترل کنیم.

در فیلم عملکرد مدار که در پایین آورده شده است ما یک لامپ LED را کنترل میکنیم اما شما میتوانید با قرار دادن یک رله 5 ولت ، وسایل با برق AC را کنترل کنید.

ما در این پروژه از مقاومت نوری LDR استفاده میکنیم تا یک لامپ را با توجه به نور کنترل کنیم.

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

  1. برد آردوینو UNO
  2. LDR (مقاومت وابسته به نور)
  3. مقاومت (100k-1؛ 330ohm-1)
  4. LED – 1
  5. ماژول رله – 5v
قطعات مورد نیاز را از فروشگاه قطعات آیرنکس تهیه کنید.

پروژه راه اندازی فتوسل با آردوینو

سنسور LDR ، مقاومتی است که با تغییر نور مقاومت آن تغییر میکند. این حسگر در سایز های مختلفی تولید میشود.

پروژه آردوینو با سنسور LDR

سنسور های  LDR ، از مواد نیمه هادی ساخته شده اند تا بتوانند خاصیت حساس به نو داشته باشند. انواع مختلفی از مواد مورد استفاده وجود دارد، ولی سولفید کادمیوم محبوب ترین آن ها است. این LDR یا مقاومت نوری (عکسی) بر اساس اصل هدایت عکس کار میکنند.چیزی که این اصل میگوید این است که :

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

ما قبلاً مدارهای زیادی را با استفاده از LDR ساختیم :

نحوه کار پروژه کنترل لامپ با فتوسل LDR

مدار پروژه تشخیص نور و کنترل وسایل با آردوینو

شماتیک کامل پروژه در فایل دانلودی قرار دارد. ما یک مدار تقسیم ولتاژ با استفاده از مقاومت LDR و مقاومت 100 کیلو اهم میسازیم. خروجی تقسیم ولتاژ به پین آنالوگ آردوینو تغذیه میشود. پین آنالوگ ولتاژ را حس میکند. مقدار آنالوگ با توجه به مقاومت LDR تغییر میکند. بنابراین هنگامی که نور روی LDR بیافتد ، مقاومت آن کاهش می یابد و از این رو مقدار ولتاژ افزایش می یابد.

مطلب پیشنهادی:  پروژه اندازه گیری دمای بدن با آردوینو و سنسور MAX30205

شدت نور ↓ – مقاومت ↑ – ولتاژ در پین آنالوگ ↓ – چراغ روشن می شود

طبق کد آردوینو ، اگر مقدار آنالوگ زیر 700 باشد ، محیط را تاریک می دانیم و چراغ روشن می شود. اگر مقدار بالای 700 باشد ، محیط را روشن می دانیم و چراغ خاموش می شود.

if (LDRValue <=700) // در این قسمت از کد میتوانید مقدار مورد نظر خود را وارد کنید
{
digitalWrite(LED, HIGH);
digitalWrite(relay, HIGH);
...

همچنین برای تغییر حساسیت علاوه بر تغییر کد میتوانید از پتانسیومتر نیز استفاده کنید.

آموزش تشخیص نور با LDR در Arduino

اگر در مورد این مطلب سوالی دارید در قسمت نظرات بپرسید

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

5 (4 نفر)

برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

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

برای ارسال تصاویر از انجمن سایت استفاده کنید.

سوالات فنی را در انجمن سایت مطرح کنید تا در مسابقه شرکت کنید. ورود به انجمن

1 دیدگاه

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

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