kenan13 发表于 2015-10-21 11:32:41

大神进来看!DSM501的数据正常吗?

本帖最后由 kenan13 于 2015-10-21 20:47 编辑

各位大神,我的DSM501颗粒传感器测试到的数据是这样的,数据波动挺大的,而我只把它放在我办公桌上,没有移动,周围环境也没有剧烈变化,代码用的是http://www.geek-workshop.com/forum.php?mod=viewthread&tid=4416&highlight=dsm501 里面Simon提到的代码【感谢Simon】。


// DSM501A的针脚按如下接入Arduino
// DSM501A -3针脚接Arduino的5V
// DSM501A -5针脚接Arduino的GND
// DSM501A -2针脚接Arduino的D8
int pin = 8;
unsigned long duration;
unsigned long starttime;
unsigned long sampletime_ms = 30000;
unsigned long lowpulseoccupancy = 0;
float ratio = 0;
float concentration = 0;

void setup() {
Serial.begin(9600);
pinMode(8,INPUT);
starttime = millis();
}

void loop() {
duration = pulseIn(pin, LOW);
lowpulseoccupancy = lowpulseoccupancy+duration;

if ((millis()-starttime) > sampletime_ms)
{
    ratio = lowpulseoccupancy/(sampletime_ms*10.0);// Integer percentage 0=>100
    concentration = 1.1*pow(ratio,3)-3.8*pow(ratio,2)+520*ratio+0.62; // using spec sheet curve
    //Serial.print(lowpulseoccupancy);
    // Serial.print(",");
    Serial.print(ratio);
    Serial.print(",");
    Serial.println(concentration);
    lowpulseoccupancy = 0;
    starttime = millis();
}
}
请问这样的数据正常吗?


线路连接图如下:

darkorigin 发表于 2015-10-21 19:19:38

有人抽烟~~~~~

kenan13 发表于 2015-10-21 20:43:39

darkorigin 发表于 2015-10-21 19:19 static/image/common/back.gif
有人抽烟~~~~~

没有抽烟啊。。。就纯粹放那里而已,也没有风,没有人工朝传感器吹气

eagler8 发表于 2019-7-1 07:53:20

DSM501A要垂直放:lol

eagler8 发表于 2019-7-1 07:53:54

页: [1]
查看完整版本: 大神进来看!DSM501的数据正常吗?