Arduino光敏电阻传感器模块开发实例

377 阅读1分钟

简介

光敏电阻传感器模块是一种能够测量光强度的传感器模块。它包含一个光敏电阻器,当光照射到电阻器上时,电阻器的电阻值会发生变化,通过读取电阻值的变化,其电阻值发生变化,运算放大器将电阻变化转换成电压信号输出。这样就可以通过检测电压信号的变化来确定周围光线的强度。。光敏电阻传感器模块通常有一个比较灵敏的调节器,可以调节灵敏度,以便适应不同的光强度范围。光敏电阻传感器模块广泛应用于光控开关、光电计数器、太阳能控制等领域。在实际应用中,光敏电阻传感器模块可以用于照明控制、自动亮度调节、光敏安全报警等领域。例如,当室外光线变弱时,光敏电阻传感器模块可以检测到这一变化并控制室内灯光的亮度适应光线变化,从而提高室内舒适度和节能效果。

硬件

Arduino程序代码

#define FOLLOW_LIGHT_LEFT   A0 //左寻光

void setup() {
  Serial.begin(9600);
  pinMode(FOLLOW_LIGHT_LEFT, INPUT);
}

void loop() {
  int d = digitalRead(FOLLOW_LIGHT_LEFT);
  Serial.print("数值:");
  Serial.print(d);//0有光  1无光
  if(d == LOW) {
    Serial.println(" 有光");
  } else {
    Serial.println(" 无光");
  }
  delay(2000);
}

使用光源靠近光敏模块,比如手机闪光灯、手电筒

输出结果

数值:1 无光 数值:1 无光 数值:1 无光 数值:1 无光 数值:0 有光 数值:0 有光 数值:0 有光 数值:1 无光 数值:1 无光