光敏传感器
光敏电阻是采用半导体材料制作,利用内光电效应工作的光电元件。它在光线的作用下其阻值往往变小,这种现 象称为光导效应,因此,光敏电阻又称光导管。
用于制造光敏电阻的材料主要是金属的硫化物、硒化物和碲化物等半导体。通常采用涂敷、喷 涂、烧结等方法在绝缘衬底上制作很薄的光敏电阻体及梳状欧姆电极,然后接出引线,封装在具有透光镜的密封壳体内,以免受潮影响其灵敏度。光敏电阻的原理结 构如图所示。在黑暗环境里,它的电阻值很高,当受到光照时,只要光子能量大于半导体材料的禁带宽度,则价带中的电子吸收一个光子的能量后可跃迁到导带,并 在价带中产生一个带正电荷的空穴,这种由光照产生的电子—空穴对增加了半导体材料中载流子的数目,使其电阻率变小,从而造成光敏电阻阻值下降。光照愈强, 阻值愈低。入射光消失后,由光子激发产生的电子—空穴对将逐渐复合,光敏电阻的阻值也就逐渐恢复原值。
参数表
模块 ADC 输出检测到的亮度强度,范围是
0-1023,亮度强度越大该数值越小。
模块 OUT 输出检测到的值大于阈值时(阈值可调),输出 0,小于阈值时输出 1。
光敏传感器采用的是LM358 运算放大器, 属于一种低功率双运算放大器 ,由两个独立的高增益内部频率补偿运算放大器组成,专门设计用于在宽电压范围内由单电源供电 。 LM358运算放大器 具有 低功耗 、共模输入电压范围扩展到地/VEE以及单电源或双电源操作。
原理图如下:
例程代码如下:
#define Photosensitive A2 //光敏传感器接在控制板上的A2
uint16_t brightness;
void setup()
{
Serial.begin(9600);
pinMode(Photosensitive, INPUT);
}
void loop()
{
brightness = analogRead(Photosensitive); //0-1023
Serial.println(brightness);
delay(100);
}
串口打印结果: