2014-4-1 10:16:00 [显示全部楼层]
18022浏览
查看: 18022|回复: 22

[常见问题] Sharp GP2Y10 空气质量传感器连接Arduino2560及相关问题

[复制链接]
我把Sharp GP2Y10 空气质量传感器连接到Arduino2560上,可是一直检测到的数据都是0.5,即使用烟熏也一直不变,可不可以帮忙给出正确的连接到2560上的接线方式,和测试的代码。还有Sharp GP2Y10 空气质量传感器的具体检测的数据对应的空气质量有没有数据表,商城给的链接是英文的,没找到

deepidea  见习技师

发表于 2016-3-27 19:51:06

如果不接LCD在端口监视器能正确看到数值,但是一接上1602就不行了。一直是-0.1.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
int measurePin = 0;  // 连接模拟口0
int ledPower = 2;    // 连接数字口2
int samplingTime = 280;
int deltaTime = 40;
int sleepTime = 9680;
float voMeasured = 0;
float calcVoltage = 0;
float dustDensity = 0;
LiquidCrystal_I2C lcd(0x20,16,2); //设置LCD的地址为0x20,每行16个字符,共2行
void setup(){
  Serial.begin(9600);
  pinMode(ledPower,OUTPUT);
  lcd.init();
lcd.backlight();
}

void loop(){
  digitalWrite(ledPower,LOW);       //开启内部LED
  delayMicroseconds(samplingTime);  // 开启LED后的280us的等待时间
  voMeasured = analogRead(measurePin);   // 读取模拟值
  delayMicroseconds(deltaTime);        //  40us等待时间
  digitalWrite(ledPower,HIGH);         // 关闭LED
  delayMicroseconds(sleepTime);
  
  // 0 - 5V mapped to 0 - 1023 integer values
  // recover voltage
  calcVoltage = voMeasured * (5.0 / 1024.0);   //将模拟值转换为电压值
dustDensity = 0.17 * calcVoltage - 0.1;//将电压值转换为粉尘密度输出单位
lcd.home();
lcd.print("DustDen:"); //输出粉尘数值
lcd.print(dustDensity); // 输出单位: 毫克/立方米
delay(1000);
}
回复

使用道具 举报

Leotower  中级技师

发表于 2014-4-2 10:28:49

没问题,24就是D24 (D表示是数字接口) :)

问题1、接线是否正确
      你的接线逻辑上是正确的。 但是要要让它工作,接线需要和代码保持一致,在样例代码中绿色的线接的的D2, 如果要用D24,需要将样例代码中使用的控制红外发射管的管脚改成你所连接的引脚: 24
int ledPower = 2;   //Connect 3 led driver pins of dust sensor to Arduino D2 将sharp上的3连接到arduino的D2引脚

问题2、空气质量标准
   空气质量是一个对诸多参数进行复杂测量而得出的结果。  该传感器只能近似测量其中的一项:悬浮颗粒物,建议参考PM10的标准,具体参考 http://zh.wikipedia.org/wiki/%E7 ... F%E6%8C%87%E6%95%B0
回复

使用道具 举报

伊问风  学徒
 楼主|

发表于 2014-4-1 20:36:33

Jane 发表于 2014-4-1 16:36
你是怎么连线的?上个图看看~

连线的图我传了,白线和红色的线接了5V,蓝线和黄色的线接了GND黑色的线接了A0,绿色的线接了D24(由于是个新手,我不清楚那个叫不叫D24,但是板子上写的24,求不要嘲笑)
回复

使用道具 举报

Jane  高级技匠

发表于 2014-4-1 16:36:24

你是怎么连线的?上个图看看~
回复

使用道具 举报

伊问风  学徒
 楼主|

发表于 2014-4-1 20:33:55

这是连线的图
P40401-202455.jpg
P40401-202513.jpg
P40401-202523.jpg
回复

使用道具 举报

伊问风  学徒
 楼主|

发表于 2014-4-1 20:37:43

这是最后的检测到的量,今天更无语,都负值了。。。。。(新手啊,不会弄 啊)
QQ图片20140401203649.jpg
回复

使用道具 举报

Jane  高级技匠

发表于 2014-4-2 11:02:50

https://mc.dfrobot.com.cn/forum. ... 4%E8%B4%A8%E9%87%8F 觉得你连线可能有问题 你看下这个帖子 需要一个150欧的电阻
回复

使用道具 举报

Angelo  初级技匠

发表于 2014-4-2 11:13:27

我记得似乎还需要有个电容~
或者直接买这个~~省心省力~~

https://www.dfrobot.com.cn/goods.php?id=827
回复

使用道具 举报

伊问风  学徒
 楼主|

发表于 2014-4-2 20:04:40

Leotower 发表于 2014-4-2 10:28
没问题,24就是D24 (D表示是数字接口) :)

问题1、接线是否正确

正常的显示的数值是多大?不同的数值对与空气质量对应关系式怎样的,有没有具体的参考?新手求指导
回复

使用道具 举报

伊问风  学徒
 楼主|

发表于 2014-4-2 20:08:33

Angelo 发表于 2014-4-2 11:13
我记得似乎还需要有个电容~
或者直接买这个~~省心省力~~

现在竟然缺货了,还有没其他解决方案啊,谢谢
回复

使用道具 举报

伊问风  学徒
 楼主|

发表于 2014-4-2 20:10:06

Leotower 发表于 2014-4-2 10:28
没问题,24就是D24 (D表示是数字接口) :)

问题1、接线是否正确

我的测试代码已经改了,ledpin=24
回复

使用道具 举报

Rockets  NPC

发表于 2014-4-2 21:07:33

我记得是需要一个电容的,否则好像玩不了。
回复

使用道具 举报

Leotower  中级技师

发表于 2014-4-3 09:06:45

本帖最后由 Leotower 于 2014-4-3 09:14 编辑

空气质量的参考请参见问题2回答中的链接。
回复

使用道具 举报

Grey  中级技匠

发表于 2014-4-3 09:58:04

电容的那个电路很简单的,完全可以自己做一个
回复

使用道具 举报

Jane  高级技匠

发表于 2014-4-3 10:17:21

需要搭个简单电路的,datasheet 第5页 第1张图。

https://www.dfrobot.com.cn/image/data/SEN0144/gp2y1010au_e.pdf
回复

使用道具 举报

何处不江南  初级技匠

发表于 2014-4-3 10:30:12

电容 电阻 都要的  参考数据表https://www.dfrobot.com.cn/image/data/SEN0144/gp2y1010au_e.pdf
回复

使用道具 举报

lauren  高级技师

发表于 2014-4-4 21:38:51

哇塞这个连线相当不靠谱啊,不上电阻,我怀疑传感器内部的发光二极管都已经坏了。。。
回复

使用道具 举报

Youyou  初级技匠

发表于 2014-4-7 23:39:03

看数据手册,内部的发光二极管是串了个150ohm的电阻,以脉冲形式工作,看楼主的连线,真的有点怀疑内部二极管爆了。
回复

使用道具 举报

丁佳莉  见习技师

发表于 2014-7-18 15:22:53

伊问风 发表于 2014-4-2 20:04
正常的显示的数值是多大?不同的数值对与空气质量对应关系式怎样的,有没有具体的参考?新手求指导 ...

同求啊~~~
回复

使用道具 举报

Jane  高级技匠

发表于 2014-7-18 17:22:25

伊问风 发表于 2014-4-2 20:04
正常的显示的数值是多大?不同的数值对与空气质量对应关系式怎样的,有没有具体的参考?新手求指导 ...

正常的话,数值应该在0.1~0.2左右
回复

使用道具 举报

Jane  高级技匠

发表于 2014-7-18 17:24:49


正常的话,数值应该在0.1~0.2左右,你之前说的0.6几不太正常。是我记错了
回复

使用道具 举报

12下一页
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail