使用夏普GP2Y1010AU0F 灰尘传感器检测空气质量 夏普灰尘传感器价格较便宜,能检测出室内空气中的灰尘和烟尘含量
检测原理 其原理如下图,传感器中心有个洞可以让空气自由流过,定向发射LED 光,通过检测经过空气中灰尘折射过后的光线来判断灰尘的含量
电路图 因为数据是通过pin 5 的电压模拟信号输出的,而树莓派的引脚不支持模拟信号直接读取(需要增加数模转换芯片),所以先用Ardu ino 来实验
Ardu ino 代码 根据电路图, 把 Arduino 和传感器连接起来: 1
Sharp pin 1 (V-LED) => 5V 串联 1 个 150 欧姆的电阻(最好在电阻一侧和 GND 之间再串联一个220uf 的电容) 2
Sharp pin 2 (LED-GND) => GND 3
Sharp pin 3 (LED) => Arduino PIN 2 (开关 LED) 4
Sharp pin 4 (S-GND) => GND 5
Sharp pin 5 (Vo) => Arduino A0 pin (空气质量数据通过电压模拟信号输出) 6
Sharp pin 6 (Vcc) => 5V 1
Interface to Sharp GP2Y1010AU0F Particle Sensor 3
Program by Christopher Nafis 4
Written April 2012 5
http://pic
com/pic/www
sparkfun
com/datasheets/Sensors/gp2y1010au_e
http://pic
com/pic/sensorapp
p=479 8
Sharp pin 1 (V-LED) => 5V (connecte