数字温湿度传感器dht11模块-labviewpro.pdfVIP

  • 218
  • 0
  • 约3.37千字
  • 约 9页
  • 2017-11-04 发布于天津
  • 举报
数字温湿度传感器DHT11 模块 一、产品引入 在我们的日常生活中,温度和湿度对我们的生活有着很大的影响,尤其是对于工厂 的生产,如果我们不能很好的掌握并采取相关的措施,那么其带来的损失将会很大,不 过现在好了,有一种传感器它不仅能测温度而且还能测湿度,那还真能解决我们的烦恼 呢。好了,下面就一起来学着如何使用它,让它为您的生活带来方便。。。。。 二、模块相关介绍 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它 应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的 长期稳定性。该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。单 线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可 达20 米以上,使其成为给类应用甚至最为苛刻的应用场合的最佳选择。产品为4 针单排 引脚封装,连接方便。 三、技术参数 供电电压: 3.3~5.5V DC 输 出: 单总线数字信号 测量范围: 湿度20-90%RH, 温度0~50℃ 测量精度: 湿度+-5%RH, 温度+-2 ℃ 分 辨 率: 湿度 1%RH, 温度 1℃ 长期稳定性: ±1%RH/年 四、注意事项 1、避免在结露情况下使用 2 、长期保存温度10-40 ℃,湿度60% 以下 3、使用时电源和地接法要正确,以免损坏传感器 五、使用说明 关于DHT11 具体的时序问题大家可以参考它的datasheet,下面看我们公司的模块如 何与Arduino 板连接 上面是它与处理器的典型接法,下面有具体的接法参考 模块的“+ ”端接+5V 输出,“- ”端接GND,“S”端接数字端口7 号引脚(当 然这个也可以自己定义数字引脚);接法很简单,下面就剩测试阶段了。。。。。。 六、模块功能测试 硬件要求 Arduino 控制器 × 1 USB 数据线 × 1 DHT 11 模块 × 1 为了方便大家测试,我们已经写好了一小段测试代码,仅供参考 int DHpin = 8; byte dat[5]; byte read_data() { byte data; for(int i=0; i8; i++) { if(digitalRead(DHpin) == LOW) { while(digitalRead(DHpin) == LOW); //等待50us; delayMicroseconds(30); //判断高电平的持续时间,以判定数据是‘0 ’还是‘1’; if(digitalRead(DHpin) == HIGH) data |= (1(7-i)); //高位在前,低位在后; while(digitalRead(DHpin) == HIGH); //数据‘1’,等待下一位的接收; } } return data; } void start_test() { digitalWrite(DHpin,LOW); //拉低总线,发开始信号; delay(30); //延时要大于18ms,以便DHT11 能检测到开始信号; digitalWrite(DHpin,HIGH); delayMicroseconds(40); //等待DHT11 响应; pinMode(DHpin,INPUT); while(digitalRead(DHpin) == HIGH); delayMicroseconds(80); //DHT11 发出响应,拉低总线80us; if(digitalRead(DH

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档