آردوینو و اینترنت اشیاء, پروژه الکترونیک, سنسورهای صنعتی

جامع ساخت پروژه آردوینو با سنسور نور: از راه‌اندازی LDR و BH1750 تا کنترل هوشمند روشنایی صنعتی و اتوماسیون

مهندس الکترونیک در حال تست و کالیبراسیون سنسور نور فتورزیستور LDR و BH1750 با برد آردوینو در کارگاه برق

آموزش جامع ساخت پروژه آردوینو با سنسور نور: از راه‌اندازی LDR و BH1750 تا کنترل هوشمند روشنایی صنعتی و اتوماسیون

نویسنده: تیم مهندسی الکترونیک و اتوماسیون اَدبینو | دسته‌بندی: آردوینو و اینترنت اشیاء، پروژه الکترونیک، سنسورهای صنعتی | تاریخ به روزرسانی: ۲۰۲۶ | زمان مطالعه: ۱۶ دقیقه

پروژه آردوینو با سنسور نور چیست و چه کاربردی در صنعت و اتوماسیون دارد؟ (توضیح اجمالی)

**پروژه آردوینو با سنسور نور (Arduino Light Sensor Project)** یک سیستم الکترونیکی دقیق مبتنی بر میکروکنترلر است که برای سنجش شدت روشنایی محیط (Lux)، پایش نور خورشید و کنترل خودکار تجهیزات روشنایی طراحی می‌شود.

در این پروژه‌ها، سنسورهای سنجش نور آنالوگ (مانند فتورزیستور LDR) یا دیجیتال (مانند BH1750 و TSL2561) میزان شدت نور را اندازه‌گیری کرده و سیگنال الکتریکی متناسب با آن را به برد آردوینو ارسال می‌کنند.

سپس آردوینو بر اساس مقادیر تعریف‌شده، فرمان‌های لازم را جهت روشن/خاموش کردن یا دیمینگ روشنایی، تغییر زاویه پنل‌های خورشیدی و تنظیم پرده‌های هوشمند صادر می‌کند.

طراحی کلیدهای فتوسل هوشمند، بهینه‌سازی مصرف انرژی در روشنایی معابر و سالن‌های صنعتی، و پیاده‌سازی سیستم‌های **برداشت نور روز (Daylight Harvesting)** با برد آردوینو از پرکاربردترین پروژه‌های الکترونیک کاربردی محسوب می‌شوند.

در سال ۲۰۲۶، اتصال این مدارات به بستر **اینترنت اشیاء (IoT)** امکان پایش دقیق شدت نور خورشید و کنترل از راه دور سیستم‌های روشنایی را در قالب پروژه‌های ایمن و کم‌مصرف فراهم آورده است.


تحلیل فنی انواع سنسورهای نور، محاسبات تقسیم ولتاژ، کالیبراسیون و کدنویسی آردوینو (توضیح عمیق)

برای ساخت یک پروژه فتوسل یا لوکس‌متر حرفه‌ای با آردوینو، بررسی مکانیزم عملکرد انواع سنسورهای سنجش نور و الگوریتم‌های نرم‌افزاری پردازش سیگنال الزامی است:

۱. سنسورهای آنالوگ (LDR) در برابر سنسورهای دیجیتال (BH1750 / TSL2561)

  • فتورزیستور (LDR – Light Dependent Resistor): مقاومت متغیر با نور از جنس سولفید کادمیوم (CdS). با افزایش شدت نور، مقاومت آن از چند مگااهم در تاریکی به چندصد اهم در روشنایی کاهش می‌یابد. این سنسور غیرخطی بوده و خروجی کیفی ارائه می‌دهد.
  • سنسور دیجیتال BH1750: سنسور با فوتودیود داخلی و مبدل ADC ۱۶ بیتی مجتمع که شدت روشنایی را بر حسب واحد استاندارد **لوکس (Lux)** از ۱ تا ۶۵۵۳۵ لوکس با پروتکل $I^2C$ به آردوینو ارسال می‌کند.
  • سنسور TSL2561: سنسور پیشرفته با قابلیت تفکیک طیف نور مرئی و مادون قرمز برای سنجش دقیق نور روز در گلخانه‌ها و خطوط تولید.

۲. مدار تقسیم ولتاژ (Voltage Divider) برای سنسور LDR

از آنجا که آردوینو ولتاژ آنالوگ را قرائت می‌کند، فتورزیستور LDR باید به همراه یک مقاومت ثابت ($R_1 = 10\text{ k}\Omega$) در آرایش تقسیم ولتاژ قرار گیرد. ولتاژ خروجی آنالوگ ($V_{out}$) وارد شده به پین $A0$ بر اساس فرمول زیر محاسبه می‌شود:

$V_{out} = V_{cc} \times \left( \frac{R_1}{R_{LDR} + R_1} \right)$

با تاریک شدن محیط، مقدار $R_{LDR}$ افزایش یافته و ولتاژ $V_{out}$ کاهش می‌یابد. مقدار عددی ADC آردوینو (بین ۰ تا ۱۰۲۳) متناسب با این ولتاژ تغییر خواهد کرد.

۳. الگوریتم دیمینگ PWM و کنترل خروجی

علاوه بر قطع و وصل ساده رله، می‌توان از خروجی‌های PWM آردوینو (پایه‌های ۳، ۵، ۶، ۹، ۱۰ و ۱۱) برای دیمینگ تدریجی و خطی نور LED‌ها بر اساس نور دریافت شده از محیط استفاده کرد تا روشنایی یکنواختی بر روی سطح کار ایجاد شود.

جدول مقایسه جامع انواع سنسورهای نور قابل استفاده در بردهای آردوینو

جهت انتخاب مناسب‌ترین سنسور نور برای پروژه‌های آموزشی، صنعتی یا کشاورزی، مشخصات زیر را مقایسه کنید:

مدل سنسور نوع خروجی محدوده سنجش دقت و خطی بودن پروتکل ارتباطی کاربرد اصلی
فتورزیستور (LDR) تغییر مقاومت (آنالوگ) کیفی (تاریک/روشن) پایین (غیرخطی) Analog Pin ($A0$) کلید فتوسل معابر و پروژه‌های ساده
BH1750FVI دیجیتال (مستقیم بر حسب Lux) 1 to 65535 Lux عالی (خطی) $I^2C$ (SDA/SCL) لوکس‌متر صنعتی و خانه هوشمند
TSL2561 دیجیتال (طیف مرئی + IR) 0.1 to 40000 Lux فوق‌العاده بالا $I^2C$ (SDA/SCL) پایش نور گلخانه و تجهیزات پزشکی
سنسور UV (GUVA-S12SD) ولتاژ آنالوگ طیف فرابنفش (240-370nm) متوسط تا بالا Analog Pin سنجش شاخص UV و ایمنی در برابر خورشید

گراف فلوچارت مراحل طراحی، سیم‌کشی و برنامه‌نویسی پروژه فتوسل آردوینو

برای پیاده‌سازی گام‌به‌گام سیستم اتوماسیون روشنایی با آردوینو، مراحل زیر را طی کنید:

  • گام اول (انتخاب قطعات): تهیه برد آردوینو UNO، فتورزیستور LDR (یا سنسور BH1750)، مقاومت ۱۰ کیلوام، ماژول رله تک‌کاناله ۵ ولت و نمایشگر LCD.
  • گام دوم (بستن مدار روی بردبورد): اتصال یک پایه LDR به $5\text{V}$، پایه دیگر به $A0$ و اتصال مقاومت $10\text{ k}\Omega$ از $A0$ به GND (آرایش Pull-down).
  • گام سوم (اتصال تجهیزات خروجی): وصل کردن پین دیجیتال $D8$ آردوینو به ورودی اینپوت ماژول رله جهت قطع و وصل چراغ.
  • گام چهارم (کدنویسی و تعریف آستانه روشنایی): نوشتن دستورات قرائت `analogRead(A0)` و اعمال شرط قطع و وصل بر اساس حد آستانه (مثلاً کمتر از ۳۰۰ برای تاریکی).
  • گام پنجم (تست عملیاتی و تنظیم زمان دیبانس): قرار دادن حباب محافظ روی LDR و بررسی عملکرد رله بدون نوسان در لحظات تغییر نور.


دستورالعمل اجرایی ۵ گامه عیب‌یابی و حذف نویز در پروژه‌های سنجش نور آردوینو

⚡ [چک‌لیست مهندسی رفع نوسان رله و کالیبراسیون دقیق سنسورهای نور]

🔺 گام اول (پیاده‌سازی هیسترزیس نرم‌افزاری – Hysteresis):
برای جلوگیری از قطع و وصل مداوم رله (Chattering) در آستانه غروب، دو حد مجزا تعریف کنید (مثلاً خاموش در بالای ۴۰۰ و روشن در زیر ۳۰۰).

🔺 گام دوم (حفظ سنسور از نور مستقیم لامپ تحت کنترل):
سنسور LDR را در جایی قرار دهید که فقط نور آسمان یا محیط را دریافت کند؛ در غیر این صورت نور لامپ باعث خاموش شدن بلافاصله خودش می‌شود (حلقه بازخورد مثبت).

🔺 گام سوم (استفاده از خازن فیلتر آنالوگ):
یک خازن عدسی $100\text{ nF}$ به‌صورت موازی با سنسور LDR قرار دهید تا نویزهای فرکانس بالا حذف گردند.

جهت خرید انواع بردهای آردوینو، سنسورهای نور LDR و BH1750، ماژول‌های رله و تجهیزات برق، به سامانه تجهیز بازاری مراجعه نمایید.

🔺 گام چهارم (اعمال میانگین‌گیری نرم‌افزاری):
در کد آردوینو، ۱۰ نمونه از ورودی آنالوگ قرائت کرده و میانگین آن‌ها را جهت تصمیم‌گیری در برنامه محاسبه کنید.

🔺 گام پنجم (استفاده از روکش شفاف ضد آب):
برای پروژه‌های فضای باز، LDR یا سنسور دیجیتال را درون محفظه شفاف ضد آب (IP65) قرار دهید تا رطوبت باعث اکسیداسیون پایه‌ها نشود.

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

۱. فرق سنسور LDR با سنسور BH1750 در چیست و کدام‌یک برای پروژه بهتر است؟

سنسور LDR ارزان‌تر بوده و برای پروژه‌های ساده تشخیص تاریکی و روشنایی مناسب است. اما سنسور BH1750 میزان نور را دقیقاً بر حسب لوکس اندازه‌گیری می‌کند و برای لوکس‌مترها، اتوماسیون گلخانه و تنظیم هوشمند نور محیط گزینه‌ای حرفه‌ای‌تر است.

۲. چگونه می‌توان پروژه ردیاب خورشیدی (Solar Tracker) با آردوینو ساخت؟

با قرار دادن ۲ یا ۴ سنسور LDR در زوایای مختلف یک صفحه و مقایسه مقادیر آن‌ها با آردوینو، می‌توانید به یک یا دو سرووموتور فرمان دهید تا پنل خورشیدی را دقیقاً به سمت پرنورترین نقطه آسمان بچرخاند.

۳. چرا رله در هنگام غروب آفتاب به‌صورت قطع و وصل سریع نوسان می‌کند؟

این نوسان به دلیل قرار گرفتن میزان نور در آستانه دقیق شرط برنامه است. با اضافه کردن زمان تاخیر (Delay) یا استفاده از الگوریتم هیسترزیس (تعریف دو حد آستانه مجزا برای روشن و خاموش شدن) این مشکل به طور کامل برطرف می‌شود.


جمع‌بندی و راهنمای توسعه پروژه‌ها در اَدبینو

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

برای دریافت کدهای آماده آردوینو، شماتیک‌های تخصصی و مشاوره در اجرای پروژه‌های الکترونیک و برق، با متخصصان **اَدبینو (adbino.ir)** در ارتباط باشید.

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

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