光敏传感器使用教程光电二极管(也称光敏二极管)是将光信号变成电信号的半导体器件,是在反向电压作用之下工作的。它的核心部分也是一个PN结,和普通二极管相比+,在结构上不同的是,为了便于接受入射光照,PN结面积尽量做的大一些,电极面积尽量小些,而且PN结的结深很浅,一般小于1微米。光电二极管没有光照时,反向电流很小(一般小于0.1微安),称为暗电流。当有光照时,携带能量的光子进入PN结后,把能量传给共价键上的束缚电子,使部分电子挣脱共价键,从而产生电子---空穴对,称为光生载流子。它们在反向电压作用下参加漂移运动,使反向电流明显变大,光的强度越大,反向电流也越大。这种特性称为“光电导”。光电二极管在一般照度的光线照射下,所产生的电流叫光电流。如果在外电路上接上负载,负载上就获得了电信号,而且这个电信号随着光的变化而相应变化。光敏二极管特性曲线光电流---正电压特性短路电流---照度特性波长分布特性光敏二极管的特点:1、应用时反向偏置连接;2、没光照射,呈现极高阻值;3、有光照射时,电阻减小;4、可作光控关关光敏二极管的符号及接线图光敏二极管符号光敏二极管接线图光电二极管与光电三极管的联系与区别光电二极管、光电三极管是电子电路中广泛采用的光敏器件。光电二极管和普通二极管一样具有一个PN结,不同之处是在光电二极管的外壳上有一个透明的窗口以接收光线照射,实现光电转换,在电路图中文字符号一般为VD。光电三极管除具有光电转换的功能外,还具有放大功能,在电路图中文字符号一般为VT。光电三极管因输入信号为光信号,所以通常只有集电极和发射极两个引脚线。同光电二极管一样,光电三极管外壳也有一个透明窗口,以接收光线照射。为了使用的便利,经常把远红外接收器做成一个光敏传感器模块,光敏传感器模块及其电路原理图如下所示:光敏传感器模块工作电压为+5V,具有数字量电平信号和模拟量电平信号输出,在使用过程中,可以根据需要,选择数字量电平信号或模拟量电平信号。当光敏二极管接收到光信号后,光敏二极管的电阻减小,电流变大,AC节点电压被拉低为低电平信号;相反,没光照射,光敏二极管呈现极高阻值,AC节点电压被上拉为高电平信号。模拟量电平信号输出由AC电平决定,由此可以判断光信号。虽然模拟量电平信号信号能够迅速判断火焰信号,但容易受到环境的干扰,比如日光等。通常将模拟量电平信号和指定的阀门电压值(由IN信号决定)进行比较后,将结果OUT信号输出。因此,在使用数字量电平信号输出时,应首先调整阀门电压值。光敏传感器模块接口说明VCC工作电压+5VGND电源地DO数字量电平信号输出AO模拟量电平信号输出一、使用环境1、ArduinoUNORv3开发板2、Arduino-1.0-windows二、连接电路光敏传感器模块ArduinoUNORv3VCC5V(3V3不能满足要求)GNDGNDDODigitalPin(只要不冲突即可)AOAnalogPin(只要不冲突即可)说明:在使用过程中,AO或者DO选择一个作为输出即可。三、光敏传感器使用范例1.#defineSensorPins0//设置模拟引脚02.voidsetup()3.{4.Serial.begin(9600);//打开串口,设置波特率为9600bps5.}6.voidloop()7.{8.intval;9.val=analogRead(SensorPins);//读取模拟引脚010.Serial.println(val,DEC);//显示数传感器的值11.delay(100);12.}运行结果如下图所示: