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单片机
    +关注

    关注

    269

    文章

    5648

    浏览量

    120691
  • 温湿度传感器

    关注

    5

    文章

    549

    浏览量

    35238
  • DHT11
    +关注

    关注

    19

    文章

    264

    浏览量

    57169
收藏 人收藏

    评论

    相关推荐

    【原创】DHT11传感器温湿度监测系统毕设,论文、代码、原理图和仿真介绍

    设计要求 1.设计一个基于51单片机和DHT11传感器温湿度监测系统; 2.传感器DHT11实现对环境
    发表于 03-13 00:53

    【先楫HPM5361EVK开发板试用体验】温湿度传感器DHT11实践

    开发环境: IDE:RT-Thread Studio 2.2.7 开发板:HPM5300EVK 1 理论分析 1.1 DHT11介绍 DHT11 数字温湿度传感器是一款含有已校准数字信
    发表于 01-03 23:46

    【LuckFox Pico 开发板免费试用】5.内核驱动温湿度传感器 DHT11

    前期写好的驱动,我这篇帖子也是基于此项目写的。 1. DHT11 简介 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合
    发表于 11-06 15:43

    Arduino篇—自制温湿度测量仪

    DHT11数字温湿度传感器DHT11数字温湿度传感器是一款含有已校准数字信号输出的
    的头像 发表于 11-02 10:16 775次阅读
    Arduino篇—自制<b class='flag-5'>温湿度</b>测量仪

    DHT11数字温湿度传感器主要参数

    一.DHT11介绍 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,
    的头像 发表于 09-11 11:17 5314次阅读
    <b class='flag-5'>DHT11</b>数字<b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>主要参数

    基于STM32的DHT11温湿度数据采集仿真设计

    通过STM32采集DHT11温度传感器的数据,将温湿度信息显示在LCD显示屏上及虚拟串口上。
    的头像 发表于 09-01 09:32 1025次阅读
    基于STM32的<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>数据采集仿真设计

    基于STM32大棚DHT11温湿度监测protues仿真设计

    基于‍STM32大棚DHT11温湿度监测protues仿真设计
    的头像 发表于 08-31 14:51 990次阅读
    基于STM32大棚<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>监测protues仿真设计

    立创·梁山派GD32F4】-DHT11温湿度传感器模块移植过程

    详情请跳转:https://lceda001.feishu.cn/wiki/JNvYwEU5SiGldFkNcxncYXhZnZc DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿
    发表于 08-30 15:15

    Openwrt开发指南 第28章 DHT11 温湿度传感器

    下图是我们温度传感器的接入引脚,3.3V 供电,io 口接 P13 的 GP0( GPIO0 的简称 )。DHT11数字温湿度传感器 是一款含有已校准数字信号输出的
    的头像 发表于 07-15 16:18 960次阅读
    Openwrt开发指南 第28章 <b class='flag-5'>DHT11</b> <b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>

    DHT11驱动通过串口打印采集到的环境温湿度数据

    DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度综合传感器,常用于暖通空调、汽车、除湿器、自动控制等领域。
    发表于 06-13 15:25 686次阅读
    <b class='flag-5'>DHT11</b>驱动通过串口打印采集到的环境<b class='flag-5'>温湿度</b>数据

    【CW32饭盒派开发板试用体验】读取自己的温湿度传感器

    周末到了,是时候折腾手里的开发板了。我自己有一个DHT11温湿度传感器,想想就用开发板读一下这个传感器的数据吧。 DHT11是一款数字
    发表于 06-03 11:01

    使用ESP8266驱动DHT11温湿度传感器

    DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度综合传感器,在Arduino提高篇中已对其进行了介绍,本篇使用ESP8266来
    的头像 发表于 05-19 14:20 4516次阅读
    使用ESP8266驱动<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b><b class='flag-5'>传感器</b>

    STM32+DHT11监测环境的温湿度

    DHT11是一种数字温湿度传感器,能够通过数字信号输出当前环境的温度和湿度值。DHT11可以通过一条数据信号线连接到微控制器或其他外设,从而
    的头像 发表于 05-17 09:22 3201次阅读
    STM32+<b class='flag-5'>DHT11</b>监测环境的<b class='flag-5'>温湿度</b>

    【CW32饭盒派开发板试用体验】DHT11温湿度检测

    在饭盒派的开发板上,配有温度传感器DHT11的接口,见图1所示。 图1 传感器接口 稍感不足的是,该接口与传感器DHT11功能模块的连接并不
    发表于 05-08 19:43

    【沁恒 CH32V208 开发板免费试用】CH32V208读取DHT11温湿度

    五一假期快结束了,我要加快进度完成测评了。下一个帖子做什么我纠结了很久。突然想起来我手里有一个DHT11温湿度传感器,好吧,用这个开发板读一下温湿度吧。
    发表于 05-03 09:46