一、基本参数
二、接线
三、部分代码
引脚定义
#define measurePin A0//输出引脚连接模拟口A0 接AOUT
#define ledPin 9 //LED引脚连接数字口9 接LED
对应代码
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);
}
四、实验现象
此处往测量孔放入杜邦线 可看到采集到的ADC值在变化 尺寸只打印ADC只 大概浓度可查表 0.7-3.5V之间基本线性
五、注意事项
1、VCC GND切勿接反 接反易烧
2、不断电接上模块后建议按键复位下
3、三极管型号是S8050
4、配套电容电阻建议都接上