lionelg 发表于 2012-5-22 17:36:50

DHT11 测试

看了看DHT11的介绍,感觉应该不错,所以直接淘了几个,打算先测试一下。我是直接买的芯片,现成的模块上就多了1个电阻,1个电容,个人感觉没什么买模块的必要,2个芯片=1个模块的价钱。

首先这东西长成这个样子的


pin脚说明



按照官方的连线图连接


之后是代码,使用的uno
#include <dht11.h>
dht11 DHT11;
#define DHT11PIN 3 //DHT11 PIN 3 连接UNO 3

void setup()
{
Serial.begin(115200);
Serial.println("DHT11 TEST PROGRAM ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT11LIB_VERSION);
Serial.println();
}

void loop()
{
Serial.println("\n");

int chk = DHT11.read(DHT11PIN);

Serial.print("Read sensor: ");
switch (chk)
{
    case DHTLIB_OK:
                Serial.println("OK");
                break;
    case DHTLIB_ERROR_CHECKSUM:
                Serial.println("Checksum error");
                break;
    case DHTLIB_ERROR_TIMEOUT:
                Serial.println("Time out error");
                break;
    default:
                Serial.println("Unknown error");
                break;
}
Serial.print("Humidity (%): ");
Serial.println((float)DHT11.humidity, 2);
Serial.print("Temperature (oC): ");
Serial.println((float)DHT11.temperature-2, 2);
delay(2000);
}
问题出来了,这东西好像精度实在有问题,我测试了4个,感觉误差真的是正负2度呢,也就能当个温度计用,其他要求精度高的地方还是别用的好,要不然就只能在程序里自己校对之后再用吧。附件有相应的库文件,用起来倒是挺简单的。

Randy 发表于 2012-5-22 18:41:20

这个DHT11精度不是怎么高的,想要高的,可以用PT100!

迷你强 发表于 2012-5-22 19:53:10

求PT100arduino驱动教程

迷你强 发表于 2012-5-22 19:53:24

并且是跪求

Randy 发表于 2012-5-22 20:10:06

迷你强 发表于 2012-5-22 19:53 static/image/common/back.gif
并且是跪求

强子,我手上有点资料,不是很完整,但是我发现我要弄的事情很多很多,所以只能慢慢来了。去谷歌也有的!

lionelg 发表于 2012-5-22 21:30:08

PT100只是测温的,之前倒是用过18B20精度就不怎么样,DHT11不是都带了么,自己调整精度凑合用呗,反正生活用,非工业用。

lionelg 发表于 2012-5-22 21:35:49

晕菜,刚才看了看PT100的arduino使用方式,电路真麻烦,还要3个lm324,之后才是输出端口给analog,太麻烦了,难道说难度和精度成正比?

wing 发表于 2012-5-22 21:38:19

Randy 发表于 2012-5-22 20:10 static/image/common/back.gif
强子,我手上有点资料,不是很完整,但是我发现我要弄的事情很多很多,所以只能慢慢来了。去谷歌也有的!

不怕 , 我们有耐心等的

Randy 发表于 2012-5-22 23:23:24

wing 发表于 2012-5-22 21:38 static/image/common/back.gif
不怕 , 我们有耐心等的

:),我也想早点弄懂,不久了!

Randy 发表于 2012-5-22 23:24:21

lionelg 发表于 2012-5-22 21:35 static/image/common/back.gif
晕菜,刚才看了看PT100的arduino使用方式,电路真麻烦,还要3个lm324,之后才是输出端口给analog,太麻烦了 ...

欢迎把PT100arduino的资料贡献一下出来OK?

黑马 发表于 2012-5-23 12:53:42

我觉得测气相的一般不要求太高精度吧:lol

lionelg 发表于 2012-5-23 20:04:11

Randy 发表于 2012-5-22 23:24 static/image/common/back.gif
欢迎把PT100arduino的资料贡献一下出来OK?

我是在arduino官网上看到的,看了看电路图就放弃了,反正也用不到那么高精度,测个室温搞那么复杂不是折腾么

沁夕625143832 发表于 2012-5-28 11:27:36

帅哥,这个库文件怎么不行?:Q

Randy 发表于 2012-5-28 11:42:16

沁夕625143832 发表于 2012-5-28 11:27 static/image/common/back.gif
帅哥,这个库文件怎么不行?

怎么不行,请把错误的现象贴出来看看,谢谢!不然没办法帮您解决问题!

kydcao 发表于 2012-5-29 15:34:27

sht11精度高一点
页: [1] 2 3
查看完整版本: DHT11 测试