光敏电阻传感器学习
一、光敏电阻传感器模块
模块接线图: 1、VCC 接电源正极 3.3-5V 2、GND 接电源负极 3、DO TTL 开关信号输出 4、AO 模拟信号输出
二、电路原理图
模块特色: 1、工作电压3.3V-5V 2、使用宽电压LM393比较器 3、设有固定螺栓孔,方便安装 4、采用灵敏型光敏电阻传感器 5、小板PCB尺寸:3.2cm x 1.4cm 6、配可调电位器可调节检测光线亮度 7、输出形式,DO数字开关量输出(0和1)和AO模拟电压输出 8、比较器输出,信号干净,波形好,驱动能力强,超过15mA。
三、使用说明
模块实验说明: 1、光敏电阻模块对环境光线最敏感,一般用来检测周围环境的光线的亮度,触发龙芯1C300B或继电器模块等; 2、模块在环境光线亮度达不到设定阈值时,DO端输出高电平,当外界环境光线亮度超过设定阈值时,DO端输出低电平; 模块在环境光线亮度达不到设定阈值时,DO 端输出高电平,当外界环境光线亮度超过设定阈值时,DO 端输出低电平; 光线越强,电压越小; 3、DO输出端可以与龙芯1C300B直接相连,通过龙芯1C300B来检测高低电平,由此来检测环境的光线亮度改变; 4、DO输出端也能直接驱动继电器模块,由此可以组成一个光控开关; 5、光敏电阻模块小板模拟量输出AO可以和AD模块相连,通过AD转换,可以获得环境光强更精准的数值。 6、光敏传感器控制的LED为你龙芯1C300B上接的13脚LED灯(也可以理解为负载),并非模块上的D0-LED+指示灯。 7、模块上的蓝色电位器旋钮最好不要顺时针和逆时针到底,保持在中间即可控制。微调进行灵敏度调节。 8、本实验只使用3针模块,当达到设定光线强度阙值时,LED亮灯3秒。
四、流程图
五、代码
const int analogPin = A0;
const int ledPin;
int inputValue = 0;
void setup() {
pinMode(ledPin,OUTPUT);
Serial.begin(9600);
}
void loo(){
inputValue = analogRead(analogPin);
Serial.println(inputValue );
if(inputValue>600){
digitalWrite(ledPin,1);
}
else{
digitalWrite(ledPin,0);
}
delay(100);
}
代码效果演示如下:
|