Arduino 驱动GP2Y1014AU检测PM2.5
- 一、基本参数
- 二、接线
- 三、部分代码
-
- 四、实验现象
- 五、注意事项
一、基本参数
![请添加图片描述](https://img-blog.csdnimg.cn/3b750abb2a8c460ab97197c2252d7c34.png)
![请添加图片描述](https://img-blog.csdnimg.cn/ab2611b21ced4b91a605d03c7120586f.png)
二、接线
![请添加图片描述](https://img-blog.csdnimg.cn/9ebd62726b814089ae831e13a0f48a75.png)
![请添加图片描述](https://img-blog.csdnimg.cn/d41775d6991b4530a7d0326433436f76.png)
三、部分代码
引脚定义
#define measurePin A0
#define ledPin 9
对应代码
void loop()
{
digitalWrite(ledPin, HIGH);
delayMicroseconds(samplingTime);
voMeasured = analogRead(measurePin);
delayMicroseconds(deltaTime);
digitalWrite(ledPin, LOW);
delayMicroseconds(sleepTime);
calcVoltage = voMeasured * (5.0 / 1024);
dustDensity = 5000*calcVoltage/29 - 3000/29;
if (dustDensity < 0) {
dustDensity = 0.00;
}
Serial.println(dustDensity);
delay(1000);
}
四、实验现象
![在这里插入图片描述](https://img-blog.csdnimg.cn/8219054412354d94882076c5aff6a729.gif#pic_center)
此处往测量孔放入杜邦线 可看到采集到的ADC值在变化 尺寸只打印ADC只 大概浓度可查表 0.7-3.5V之间基本线性![请添加图片描述](https://img-blog.csdnimg.cn/a1255ea4410f4fa1b566ffcc2a639ae2.png)
五、注意事项
1、VCC GND切勿接反 接反易烧
2、不断电接上模块后建议按键复位下
3、三极管型号是S8050
4、配套电容电阻建议都接上
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)