基于Arduino使用光敏电阻传感器模块
光敏传感器简介
光敏传感器是对外界光信号或光辐射有响应或转换功能的敏感装置。 光敏传感器是最常见的传感器之一,它的种类繁多,主要有:光电管、光电倍增管、光敏电阻、光敏三极管、太阳能电池、红外线传感器、紫外线传感器、光纤式光电传感器、色彩传感器、CCD和CMOS图像传感器等,国内主要厂商有OTRON品牌等,光敏传感器是目前产量最多、应用最广的传感器之一,它在自动控制和非电量电测技术中占有非常重要的地位,光敏传感器主要应用于太阳能草坪灯、光控小夜灯、照相机、监控器、光控玩具、声光控开关、摄像头、防盗钱包、光控音乐盒、生日音乐蜡烛、音乐杯、人体感应灯、人体感应开关等电子产品光自动控制领域,最简单的光敏传感器是光敏电阻,当光子冲击接合处就会产生电流,光敏电阻能感应光线的明暗变化,输出微弱的电信号,通过简单电子线路放大处理,可以控制LED灯具的自动开关,因此在自动控制、家用电器中得到广泛的应用,对于远程的照明灯具,例如:在电视机中作亮度自动调节,照相机中作自动曝光;另外,在路灯、航标等自动控制电路、卷带自停装置及防盗报警装置中等。
(光敏电阻传感器)
产品参数
- 采用灵敏型光敏电阻传感器
- 比较输出,信号干净,波形好,驱动能力强,超过15mA
- 配可调电位器可调节检测光线亮度(图中蓝色数字电位器调节)
- 工作电压3.3V-5V
- 输出形式:D0数字开关量输出(0和1)和A0模拟电压输出
- 设有固定螺栓孔,方便安装
- 小板PCB尺寸:30mm*14mm
- 使用宽电压LM393比较器
接线方式
Arduino Nano <------> 光敏电阻传感器
3.3V/5V <------> VCC
GND <------> GND
D5 <------> D0
A0 <------> A0
备注: 1. 电源极性不能接反,否则有可能将芯片烧坏,开关信号指示灯亮时输出低电平,不亮时输出高电平,信号输出的电平接近于电源电压 2. D0接口可传输数字信息,只显示0或者1 3. A0接口可传输模拟信息,可识别光的亮度输出模拟值
工作原理
光敏电阻是用硫化隔或硒化隔等半导体材料制成的电阻器,其工作原理是基于内光电效应,随着光照强度的升高,电阻值迅速降低,由于光照产生的载流子都参与导电,在外加电场的作用下作漂移运动,电子奔向电源的正极,空穴奔向电源的负极,从而使光敏电阻器的阻值迅速下降,其在光照时,几乎呈高阻状态,暗电阻很大。 利用Arduino Nano 结合光敏电阻传感器,读取光敏电阻传感器数值
程序测试----读取光敏电阻传感器在不同光线下的数值Mixly 图形化编程程序
(图形化程序)
打开串口监视器,会显示光敏电阻传感器读取到的数值
1、有光照时
2、用手捂住光敏电阻传感器没有光照时
- void setup(){
- Serial.begin(9600);
- }
- void loop(){
- Serial.println(analogRead(A0));
- delay(1000);
- }
复制代码 |