前提介绍:
光敏电阻(photoresistor或light-dependent resistor,LDR)是一种基于内光电效应的半导体元件,其阻值会随着入射光强的变化而变化。当光敏电阻受到光照时,其电阻值会发生变化,光照强度增加,电阻值减小;光照减弱,电阻值增大。这种特性使得光敏电阻在光控开关、光强检测和安全警报系统等领域有着广泛的应用。
一、目标实现:
使用Arduino编程,使能根据光照强度控制蜂鸣器的鸣叫和LED灯的亮灭。
二、前期准备:
软件准备:Arduino 18.8
硬件准备:Arduino开发板,LED灯,1kΩ电阻,面包板,杜邦线,光敏电阻,蜂鸣器。
三、接线:
如下图:
四、编写程序:
const int buzzer = 9;
const int LED = 6;
const int guang = A0;
int R = 0;
void setup() {
pinMode(buzzer, OUTPUT);
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
void loop() {
R = analogRead(guang);
Serial.println(R);
analogWrite(LED, R / 4);
analogWrite(buzzer, R / 4);
delay(100);
}
五、成果展示: