پروژه الکترونیکپروژه های آردوینو

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

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

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

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

ما در این پروژه از مقاومت نوری 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 بیافتد ، مقاومت آن کاهش می یابد و از این رو مقدار ولتاژ افزایش می یابد.

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

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

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

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

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

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

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

فیلم عملکرد مدار : کلیک کنید !

همچنین اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید

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

پروژه ها رایگان هستند. برای دانلود فایل های پروژه باید در سایت عضو باشید. ثبت نام / ورود

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

محمد رحیمی

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

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

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