- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字温湿度传感器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)