扫描二维码,快速下载本应用说明文档(免费)
大小:2106.87KB
价格:0.00元
更新日期:2016-07-07
开发者:小R科技
温湿度传感器DHT11
-
-
- 温湿度传感器DHT11
-
STMduino
- 2016-07-07
-
【温湿度传感器DHT11】 应用介绍
STMduino-温湿度传感器
实验概述
利用STMduino开发板读取温湿度传感器数值,通过串口显示。
实验原理
DHT11
数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,使其成为该类应用中,在苛刻应用场合的最佳选择。产品为4针单排引脚封装,连接方便。
实验步骤
DHT11采用单总线方式与cpu进行数据传输,与DS18B20相似,对时序的要求比较高,不同之处在于写程序的时候数据的采集必须间隔1s以上,不然采集会失败。DH11模块的DATE端接开发板A5,模块VCC接5V,GND接GND。将开发板连接电脑,上传代码即可。
代码解析
工作原理如下图
1、STMduino给DHT11输出低电平>18ms(注意:这里的是毫秒,其他的都是微秒)
2、STMduino给DHT11输出高电平20~40μs
3&4、DHT11反馈低、高电平各80μs
5、DHT11反馈低电平50μs,标志第一个bit马上就要输出了
7、DHT11反馈低电平50 μs,标志第二个bit马上就要输出了
...................一共会输出40个bit
6&8、如果高电平持续26~28 μs,代表'0';如果高电平持续70μs,代表'1'。
实验现象
将usb转ttl链接电脑和STMduino主控板,链接方法可以参考如下:STM32之串口下载---flash loader安装及使用 http://www.wifi-robots.com/thread-8149-1-1.html(出处: 中国FPV-WIFI机器人网·机器人创意工作室)
打开sscom这个软件,选好串口,波特率选择9600,就可以再显示框中监视收到的数据了
上面窗口中显示的就是现在的室温,是26度湿度是45%。。。。。。好了,下面我们对着传感器哈气,看看会有变化不????
是吧,还是有变化的,呵呵 …… ^-^ 测试成功完成,那它以后就能应用到我们以后的设计中去了。。。。。。好的,该模块的介绍 就到这了,谢谢大家!