pumpitup 发表于 2015-9-7 11:46:58

GP2Y1010AU0F灰尘检测一定要间断使用么?

看很多代码都是

开led
延时(280ms)
取值
延时(40ms)
关led
等待(1s)

这样的循环


这里的280ms和40ms是必须的么?

为什么不是 开led后,每1秒取一次值呢,为什么要不断地开关呢?

而且,那个电阻与电容,加与不加有什么区别?

请教。



目前用那个公式已经成功,就是float(dustVal/1024)-0.0356)*120000*0.035,但有时是负的,估计基准值要调,是不是调那个0.0356和0.035呢?另外为什么不都是0.0356呢?

pumpitup 发表于 2015-9-7 13:47:32

测试过了,不间断使用的话,得到的电压值都是几乎为0

现在我的问题是用float(dustVal/1024)-0.0356)*120000*0.035这个公式的话,analogRead值在室内是240左右,计算下来是七八百,算一般,放在地上扫灰的话是788,算下来2992,达不到3000以上,这样的数据正常么?

big8pie 发表于 2015-10-14 11:14:25

这个传感器就是这样规定的,可以网上搜一下它的datasheet,有详细的说明
页: [1]
查看完整版本: GP2Y1010AU0F灰尘检测一定要间断使用么?