资讯详情

DIY_实现光敏电阻传感器简单控制LED

学习光敏电阻传感器

1.光敏电阻传感器模块

在这里插入图片描述

模块接线图: 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和AO模拟电压输出 8.比较器输出,信号干净,波形好,驱动能力强,超过15mA。

三、使用说明书

模块实验说明: 1.光敏电阻模块对环境光最敏感,通常用于检测周围环境的光亮度,触发龙芯1C300B或继电器模块等; 2.当环境光亮度达不到设定阈值时,模块DO当外部环境的光亮度超过设定阈值时,端输出高电平,DO端输出低电平; 当环境光亮度达不到设定阈值时,模块DO 当外部环境的光亮度超过设定阈值时,端输出高电平,DO 端输出低电平; 光线越强,电压越小; 3、DO输出端可与龙芯1相匹配C300B通过龙芯1直接连接C300B来检测高低电平,由此来检测环境的光线亮度改变; 4、DO输出端还可以直接驱动继电器模块,从而形成光控开关; 5.光敏电阻模块小板模拟输出AO可以和AD模块连接,通过AD转换可以获得更准确的环境光强值。 6.光敏传感器控制LED为你龙芯1C300B上接的13脚LED灯(也可以理解为负载),不在模块上D0-LED 指示灯。 最好不要顺时针和逆时针将模块上的蓝色电位器旋钮保持在中间。调整微调的灵敏度。 8.本实验只使用3针模块,当达到设定的光强度时,LED亮灯3秒。

四、流程图

五、代码

 const int analogPin = A0; // 模拟脚A0 定义为analogPin const int ledPin; // 如果数字13引脚正好连接到我们,LED灯,将13引脚定义为ledPin  int inputValue = 0;///设置全局变量 void setup() { 
           pinMode(ledPin,OUTPUT); // 输出口设置13口   Serial.begin(9600); // 设置串口波特率 } void loo(){ 
         // 将模拟引脚A0口读入的电压值赋值inputValue然后打印出来   inputValue = analogRead(analogPin);   Serial.println(inputValue ); // 做出判断,让小灯亮起来。假如y的值大于600,LED灯亮了,否则LED灯就灭   if(inputValue>600){ 
             digitalWrite(ledPin,1);   }   else{ 
             digitalWrite(ledPin,0);   } // 增加延迟,让数据看起来更好   delay(100); } 

代码效果演示如下:

标签: 电源电压固定电阻固定传感器固定阈值单片机高低边驱动引脚控制继电器膜电阻阈值电压201微调电阻24v光控传感器zp

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台