极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11491|回复: 2

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

[复制链接]
发表于 2015-9-7 11:46:58 | 显示全部楼层 |阅读模式
看很多代码都是

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

这样的循环


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

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

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

请教。



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

使用道具 举报

 楼主| 发表于 2015-9-7 13:47:32 | 显示全部楼层
测试过了,不间断使用的话,得到的电压值都是几乎为0

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

使用道具 举报

发表于 2015-10-14 11:14:25 | 显示全部楼层
这个传感器就是这样规定的,可以网上搜一下它的datasheet,有详细的说明
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 16:06 , Processed in 0.035447 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表