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

محتویات
سلام. پروژه تشخیص نور با فتوسل در آردوینو (آموزش سوئیچ وسایل با LDR و Arduino) را آماده کردیم.
آموزش تشخیص نور با LDR و آردوینو
امروزه همه میخواهند وسایل خانه را به صورت اتوماتیک و خودکار کنترل کنند. این مسئله اصطلاحا هوشمند سازی خانه نام برده میشود. در این پروژه آردوینو ما میخواهیم وقتی که نور محیط کم شود ، یک دستگاه مثلا چراغ خواب را روشن کنیم. و وقتی که نور محیط زیاد شود (صبح) لامپ به طور خودکار خاموش شود. در این پروژه Arduino ما به یک سنسور نوری نیاز داریم تا وضعیت نور را دریافت کنیم و با آن لامپ را کنترل کنیم.
در فیلم عملکرد مدار که در پایین آورده شده است ما یک لامپ LED را کنترل میکنیم اما شما میتوانید با قرار دادن یک رله 5 ولت ، وسایل با برق AC را کنترل کنید.
ما در این پروژه از مقاومت نوری LDR استفاده میکنیم تا یک لامپ را با توجه به نور کنترل کنیم.
قطعات مورد نیاز
- برد آردوینو UNO
- LDR (مقاومت وابسته به نور)
- مقاومت (100k-1؛ 330ohm-1)
- LED – 1
- ماژول رله – 5v
پروژه راه اندازی فتوسل با آردوینو
سنسور LDR ، مقاومتی است که با تغییر نور مقاومت آن تغییر میکند. این حسگر در سایز های مختلفی تولید میشود.
سنسور های LDR ، از مواد نیمه هادی ساخته شده اند تا بتوانند خاصیت حساس به نو داشته باشند. انواع مختلفی از مواد مورد استفاده وجود دارد، ولی سولفید کادمیوم محبوب ترین آن ها است. این LDR یا مقاومت نوری (عکسی) بر اساس اصل هدایت عکس کار میکنند.چیزی که این اصل میگوید این است که :
هر وقت نور به روی سطح LDR بیافتد، هدایت عنصر افزایش پیدا میکند و به عبارت دیگه ، مقاومت LDR وقتی که نور به سطح LDR برخورد میکند ، کاهش پیدا میکند، این ویژگی ماده نیمه هادی است که در سطح استفاده میشود. LDR اغلب برای تشخیص وجود نور یا اندازه گیری شدت نور استفاده میشود.
ما قبلاً مدارهای زیادی را با استفاده از LDR ساختیم :
- پروژه آردوینو ترکیب رنگ ال ای دی RGB با سنسور LDR
- آموزش ساخت سوئیچ نوری بی سیم با سنسور LDR برای کنترل وسایل خانه با آپ امپ
- آموزش ساخت شمع (لامپ) الکترونیکی هوشمند با LDR و آپ امپ LM358
نحوه کار پروژه کنترل لامپ با فتوسل LDR
شماتیک کامل پروژه در فایل دانلودی قرار دارد. ما یک مدار تقسیم ولتاژ با استفاده از مقاومت LDR و مقاومت 100 کیلو اهم میسازیم. خروجی تقسیم ولتاژ به پین آنالوگ آردوینو تغذیه میشود. پین آنالوگ ولتاژ را حس میکند. مقدار آنالوگ با توجه به مقاومت LDR تغییر میکند. بنابراین هنگامی که نور روی LDR بیافتد ، مقاومت آن کاهش می یابد و از این رو مقدار ولتاژ افزایش می یابد.
شدت نور ↓ – مقاومت ↑ – ولتاژ در پین آنالوگ ↓ – چراغ روشن می شود
طبق کد آردوینو ، اگر مقدار آنالوگ زیر 700 باشد ، محیط را تاریک می دانیم و چراغ روشن می شود. اگر مقدار بالای 700 باشد ، محیط را روشن می دانیم و چراغ خاموش می شود.
if (LDRValue <=700) // در این قسمت از کد میتوانید مقدار مورد نظر خود را وارد کنید { digitalWrite(LED, HIGH); digitalWrite(relay, HIGH); ...
همچنین برای تغییر حساسیت علاوه بر تغییر کد میتوانید از پتانسیومتر نیز استفاده کنید.
موارد موجود در فایل : شماتیک کامل مدار ، سورس کامل
برای دانلود فایل ها باید حساب کاربری داشته باشید ثبت نام / ورود
بسیار عالی