实验现象:当室内光线充足的时候LED关闭,当室内光线变暗的时间点亮LED。
理论学习:
光敏电阻的特性是光敏电阻的阻值随着光照强度的变大而减小。光大阻小,光小阻大。(其实就是光子多了以后电阻活性变大)
本实验选用1K电阻和光敏电阻串联,根据电阻分压原理,光线越暗,光敏电阻变大,同时光阻两端的电压变大。
本实验通过A5引脚检测光敏电阻两端的电压值来检测光强。
程序代码:
#define ADpin A5
#define LED 13
int ADBuffer = 0;
void setup()
{
pinMode(LED,OUTPUT);
Serial.begin(9600); //波特率9600
}
void loop()
{
ADBuffer = analogRead(ADpin); //读取AD值
Serial.print("AD = ");
Serial.println(ADBuffer);
if(ADBuffer > 800) //ADBuffer值大于设定值,光小于一定值.
{
digitalWrite(LED,HIGH); //点亮LED
}
else
{
digitalWrite(LED,LOW); //关闭LED
}
delay(500); //延时500ms
}