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

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

  • آردوینو (Uno، Mega و غیره)
  • Photoresistor (LDR)
  • فشارسنجی
  • دستگاه روشنایی یا LED
  • مقاومت (10kΩ برای LDR، 220Ω برای LED)
  • دانلود بازی Breadboard and Jumper Wire

راه اندازی سخت افزار

اتصال Photoresistor در یک پیکربندی تقسیم کننده ولتاژ با یک مقاومت کننده اتصال اتصال اتصال اتصال اتصال اتصال به یک پین ورودی آنالوگ در آردوینو. اتصال LED به یک پین PWM دیجیتال از طریق یک مقاومت کننده استفاده از نانبورد و سیم پرش برای ایجاد همه اتصالات امن.

برنامه ریزی Arduino

یک برنامه برای خواندن سطح نور از Photoresistor و تنظیم روشنایی LED بر اساس آن، استفاده از تابع آنالوگRead برای دریافت داده های سنسور و تابع آنالوگWrite() برای کنترل الگوریتم کنترل ساده برای حفظ سطح نور مطلوب است.

کد نمونه

⁇ cppt SensorPin = A0;t intledPin = 9; int SensorValue = 0; تنظیمات خلاء() ({ پینMode (ledPin, outPUT; Serial.begin (9600); {\displaystyle {Value = |(P); در نقشه (حسیت, 0, {\displaystyle {\displaystyle,}