欢迎光临
我们一直在努力

光敏电阻传感器 模块 示例教程 适用于Arduino平台

1. 产品图片

2. 产品购买地址:点我购买

3. 产品概述
光敏电阻传感器实质是一个光敏电阻,根据光的照射强度会改变其自身的阻值。是将光信号变成电信号的半导体器件。它的核心部分也是一个PN结,和普通二极管相比,在结构上不同的是,为了便于接受入射光照,PN结面积尽量做的大一些,电极面积尽量小些,而且PN结的结深很浅,一般小于1微米。 应用时需要有一个与环境光接触的窗口。当光线有明暗变化时,PN自动导通或关闭。 光敏二极管没有光照时,反向电流很小(一般小于0.1微安),成为暗电流。当有光照时,携带能量的光子进入PN结后,把能量传给共价键上的束缚电子,使部分电子挣脱共价键,从而产生电子—空穴对,称为光生载流子。

4. 规格参数
1、采用灵敏型光敏电阻传感器
2、比较器输出,信号干净,波形好,驱动能力强,超过15mA。
3、配可调电位器可调节检测光线亮度
4、工作电压3.3V-5V
5、输出形式 :DO数字开关量输出(0和1)和AO模拟电压输出
6、设有固定螺栓孔,方便安装
7、小板PCB尺寸:3.2cm x 1.4cm
8、使用宽电压LM393比较器
7:不用另外接电阻。

5. 接口定义
VCC:接主控板 5V
GND:接主控板GND
DO:数字量信号输出
AO:模拟量信号输出

6. 使用说明
1、光敏电阻模块对环境光线最敏感,一般用来检测周围环境的光线的亮度,触发单片机或继电器模块等;
2、模块在环境光线亮度达不到设定阈值时,DO端输出高电平,当外界环境光线亮度超过设定阈值时,DO端输出低电平;
3、DO输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测环境的光线亮度改变;
4、DO输出端可以直接驱动本店继电器模块,由此可以组成一个光控开关;
5、小板模拟量输出AO可以和AD模块相连,通过AD转换,可以获得环境光强更精准的数值;

7. 示例代码

//中贝斯特UltiRobot光敏电阻模块示例教程
//程序效果:将程序下载到Arduino,外界光强时,Arduino板子上L灯(13引脚)亮起3秒,外界光弱时,L灯熄灭。
//淘宝店地址:zhongbest.taobao.com
//专业Arduino资料网站:www.arduino365.com

int hzPin = 2;//定义模块引脚
int ledPin =  13;//定义LED引脚为13引脚
int hzState = 0;//定义变量

void setup() {
   pinMode(ledPin, OUTPUT); //定义LED引脚输出     
   pinMode(hzPin, INPUT); //定义模块引脚输入
}

void loop(){
   hzState = digitalRead(hzPin);//变量=数字引脚hzPin的值。
   if (hzState == HIGH)//如果hzState为高电平
{       
     digitalWrite(ledPin, LOW);  //数字引脚ledPin为低电平。
   } 
   else {
     digitalWrite(ledPin, HIGH); //反之为高电平。
     delay(3000);//延时3秒
   }
}

8. 注意事项
1、光敏传感器控制的LED为你Arduino上接的LED灯(也可以理解为负载),并非模块上的D0-LED+指示灯。
2、模块上的蓝色电位器旋钮最好不要顺时针和逆时针到底,保持在中间即可控制。微调进行灵敏度调节。

9. 相关下载
百度网盘地址:点我下载

未经允许不得转载:Arduino-Maker » 光敏电阻传感器 模块 示例教程 适用于Arduino平台

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

线上商城

中贝斯特创客空间蘑菇云创客教育