功能介绍
光敏检测传感器一般用来检测周围环境的光线亮度。不同的光敏检测传感器,输出信号不同,通常会有数字量输出(1或者0)和模拟量输出,有更多的模块会同时具有数字量输出和模拟量输出,可以供给用户自由选择。当使用数字量输出时,同样需要调节模块上的蓝色电位器来条件检测的阀值。使用模拟量输出时,不需要调节阀值,输出的是0-5V的电压信号。常见的光敏检测传感器模块如图3.9.1所示。
图3.9.1 常见光敏检测传感器模块
接线说明
Arduino | 光敏检测传感器 | 说明 |
---|---|---|
VCC/+/5V | VCC/+/5V | 供电引脚 |
GND/G/- | GND/G/- | 电源地线 |
A0 | AO | 接Arduino的任意模拟引脚都可以,模块模拟量输出 |
D2 | S/D/OUT | 接Arduino的任意数字引脚都可以,模块输出数字量(1或0) |
使用说明:
使用光敏检测传感器时,更多时候我们希望能检测当前的亮度值是多少,所以通常会采用模拟输出方式的信号。模拟输出的信号按照接线说明连接到对饮的Arduino的模拟接口,正确连接供电线。再编写程序读取模拟值(0-1023),这样就能得到当前的亮度所对应的值。
参考程序:
该模块的参考程序其实质就是采用Arduino的模拟读取功能实现对传感器的信号进行采集。模拟读取方式请参考巡线传感器的程序,在此将不再给出详细程序。