0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DHT11温湿度传感器原理剖析

电子芯 2018-10-08 12:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

视频讲解

DHT11功能

对温湿度数据进行采集。

DHT11封装尺寸图

在进行PCB封装设计的时候会用到。

2.jpg

引脚说明

1、VDD 供电 3.3~5.5V DC

2、DATA 串行数据,单总线

3、NC 空脚

4、GND 接地,电源


温湿度采集范围

湿度采集范围5%~95%,在环境温度为25℃时,湿度采集精度是±5%。温度采集范围是-20℃~60℃,在环境温度为25℃时,温度采集精度是±2℃。

3.jpg

电气参数

DHT11供电电压为3.3V~5.5V,测量时的供电电流为1.0mA,待机时的供电电流为0.06mA。

4.jpg

典型电路

传感器的DATA口需要接4.7K的上拉电阻。上拉电阻的作用是在单片机不进行输出以及传感器待机时,使得DATA口为高电平,当总线闲置时, 其状态为高电平。

5.jpg

数据格式

8bit 湿度整数数据 + 8bit 湿度小数数据 + 8bit 温度整数数据 + 8bit 温度小数数据 + 8bit 校验位。


数据读取步骤

步骤一: DHT11上电后(DHT11上电后要等待 1S 以越过不稳定状态在此期间不能发送任何指令),测试环境 温湿度数据,并记录数据,同时 DHT11的 DATA 数据线由上拉电阻拉高一直保持高电平;此时 DHT11的 DATA 引脚处于输入状态,时刻检测外部信号

6.jpg

步骤二: 微处理器的 I/O设置为输出同时输出低电平,且低电平保持时间不能小于 18ms(最大不得超过 30ms), 然后微处理器的 I/O设置为输入状态,由于上拉电阻,微处理器的 I/O即 DHT11的 DATA 数据线也随之变 高,等待 DHT11作出回答信号,发送信号如图所示:

7.jpg

步骤三: DHT11 的 DATA引脚检测到外部信号有低电平时,等待外部信号低电平结束,延迟后 DHT11 的 DATA 引脚处于输出状态,输出 83微秒的低电平作为应答信号,紧接着输出 87 微秒的高电平通知外设准备接 收数据,微处理器的 I/O 此时处于输入状态,检测到 I/O 有低电平(DHT11回应信号)后,等待 87微秒 的高电平后的数据接收,发送信号如图所示:

8.jpg

步骤四: 由 DHT11 的 DATA引脚输出 40 位数据,微处理器根据 I/O电平的变化接收 40 位数据,位数据“0” 的格式为: 54 微秒的低电平和 23-27 微秒的高电平,位数据“1”的格式为: 54 微秒的低电平加 68-74 微秒的高电平。位数据“0”、“1”格式信号如图所示:


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 51单片机
    +关注

    关注

    278

    文章

    5716

    浏览量

    135134
  • 温湿度传感器

    关注

    6

    文章

    662

    浏览量

    37758
  • DHT11
    +关注

    关注

    19

    文章

    278

    浏览量

    59998
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【RA-Eco-RA4M2开发板评测】+ OLED显示DHT11数据

    按键、2个触摸按键、3个高亮 LED。 之前完成了OLED显示的测评现在进行DHT11传感器数据采集,然后显示,OLED部分不再重复说明; DHT11 数字温湿度
    发表于 03-29 19:49

    使用STM32F103ZET6采集DHT11温湿度串口显示

    DHT11是一款数字温湿度传感器DHT11是一款含有已校准数字信号输出的温湿度复合传感器。它应
    的头像 发表于 03-18 17:06 3649次阅读
    使用STM32F103ZET6采集<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>串口显示

    HDC2010:低功耗温湿度数字传感器的卓越之选

    HDC2010:低功耗温湿度数字传感器的卓越之选 在电子设备的设计中,温湿度传感器是不可或缺的一部分,它广泛应用于各种环境监测和控制场景。今天,我们就来深入了解一下德州仪器(TI)的
    的头像 发表于 02-12 11:25 482次阅读

    HDC2021高精度温湿度传感器:特性、应用与设计要点

    HDC2021高精度温湿度传感器:特性、应用与设计要点 引言 在电子设备的设计中,温湿度传感器扮演着至关重要的角色。HDC2021作为一款高精度、低功耗的
    的头像 发表于 02-11 16:00 286次阅读

    HDC3120高精度温湿度传感器:设计与应用全解析

    HDC3120高精度温湿度传感器:设计与应用全解析 在电子设备的设计中,温湿度传感器是一个关键组件,广泛应用于各种领域,从智能家居到工业自动化。今天,我们要深入探讨的是德州仪器(TI
    的头像 发表于 02-11 09:25 650次阅读

    【CW32F030CxTx StartKit测评】驱动OLED和DHT11

    ? 已经实现了OLED的驱动,这里测试一下如何读取温湿度传感器DHT11。具体怎么读取温湿度这里就不再赘述了。 看看如何在程序里面实现吧。 首选是要定义使用的
    发表于 01-30 07:55

    【瑞萨FPB-RA6E2试用】【瑞萨FPB-RA6E2】Zephyr-驱动-DHT11-温湿度传感器及设备树理解

    温湿度采集模块 该示例体现了 Zephyr OS 对传感器设备的统一抽象能力,使开发者能以一致的方式访问不同类型的传感器,同时保持代码简洁清晰。 2、【FPB-RA6E2】开发板接线DHT1
    发表于 01-13 14:54

    【瑞萨RA6E2地奇星开发板试用】串口通信+DHT11测量温湿度

    实现效果如上视频。 首先先要了解DHT11温湿度传感器的原理。 DHT11温湿度传感器
    发表于 12-26 18:23

    【瑞萨RA6E2地奇星开发板试用】DHT11 测量温湿度

    使用瑞萨 RA6E2 微控制,实现 DHT11 温湿度传感器的数据采集,并通过 I2C 接口的 OLED12864 显示屏实时显示数据。 硬件准备​ 核心板:瑞萨 RA6E2 地奇
    发表于 12-19 18:50

    【瑞萨RA6E2地奇星开发板试用】串口打印DHT11温湿度数据

    【瑞萨RA6E2地奇星开发板试用】串口打印DHT11温湿度数据 本文介绍了 RA6E2 地奇星开发板驱动 DHT11 传感器实现串口打印环境温湿度
    发表于 12-07 16:20

    温湿度传感器HTU31D在温湿度中的应用优势

    温湿度控制是一种用于监测和调节环境温度与湿度的设备,广泛应用于农业、仓储、工业生产、家庭等多个领域。其主要功能是维持特定环境条件,以确保产品质量和舒适的居住环境。 温湿度控制
    的头像 发表于 11-06 14:38 447次阅读
    <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>HTU31D在<b class='flag-5'>温湿度</b>控<b class='flag-5'>器</b>中的应用优势

    什么是温湿度传感器的水合?

    温湿度传感器需要进行水合处理(Hydration),主要是为了优化传感器的性能、稳定性和长期可靠性。以下是具体原因和作用的详细解释:1.稳定湿度敏感材料电容式
    的头像 发表于 07-11 12:10 1277次阅读
    什么是<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>的水合?

    常见的温湿度传感器类型?

    DHT11温湿度传感器 DHT11是一种常见的数字温湿度传感器,具有价格低廉、简单易用的优点
    发表于 06-24 09:24

    【RA4L1-SENSOR】DHT11温湿度OLED显示

    为I2C接口,开漏输出 P107 设置为 DHT11 单总线接口 OLED 驱动代码如下: void OLED_SSD1306_Init(void) { u8 i
    发表于 06-12 11:02

    用树莓派RP2350 DIY 桌面动态温湿度

    桌面动态温湿度计本文介绍了DFrobotBeetleRP2350开发板结合DHT11模块、锂电池模块、随机眨眼动画,实现OLED显示的桌面动态温湿度计的项目设计。一、项目介绍本项目包括工作原理:ADC电压采集与电量转换工程调试:
    的头像 发表于 05-27 08:05 1105次阅读
    用树莓派RP2350 DIY 桌面动态<b class='flag-5'>温湿度</b>计