dht11温湿度传感器_DHT22 温湿度传感器接线图及工作原理

2023-05-16

点击上面《智联开发arduino》订阅24aa8957bc4169026c3805afe6dd764b.gif

问:如何每次都能免费收到这种好文章呢?

答:只需点击上面《智联开发arduino》关注即可

一、功能简介

DHT22也被称为AM2302,具有标准的单总线接口。它相比DHT11,拥有更高的精度和更大的量程。它是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。

f7fbef5912d00622ef04656204b012a5.png

传感器包括一个电容式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品连接方便,可直接插接到Arduino传感器扩展板上。

be3429a45994fa7aa881c74f912e8292.png

DHT22数字温湿度传感器精度较高,可以替代昂贵的进口SHT10温湿度传感器。在对环境温度与湿度测量要求较高的情况下使用,该产品具有极高的可靠性和出色的稳定性。与Arduino专用传感器扩展板结合使用,可以非常容易地实现与温度和与湿度感知相关的互动效果。

8526b5794e8d48a0e6f00dd53d4c6cfc.png

二、引脚图

DHT22是一个四针脚模块,包含VCC、DATA、NC、GND四个引脚,实际使用中只会用到VCC、GND、DATA,NC引脚为空脚,VCC电压范围是3-5V。DHT22测量温湿度的原理,是通过内置电容式湿度传感器和热敏电阻来测量周围的空气,取得温度和湿度值后由 Data 引脚上向主控板发送一个数字信号。

6b4514d09e3825ebbd26654cdddca92f.png

DHT22技术参数:

1、湿度测量范围:0---100%RH
2、湿度测量精度:±2%RH
3、温度测量范围:-40---80℃
4、温度测量精度:±0.5℃
5、工作电压:DC5V 常用
6、单总线数字信号输出,串口数据双向口;

e1ffb43b41553867e11fe6021fa79213.png

三、接线说明

arduino与DHT22的连接非常简单,VCC直接从arduino的+5V上取出,DATA引脚连接至2#数字针脚,GND连接至arduino的GND,DATA 和 VCC 跨接一个10K的上拉电阻。然后上传代码通过串口监视器即可实时监控环境温湿度。      

29951eec6cc74dd3040e9cac928bc58d.png

四、程序设计思路

// DHT 系列温湿度传感器代码示例,代码支持DHT11、DHT21、DHT22.

#include "DHT.h"
#define DHTPIN 2 // 定义2#针脚为DHTPIN

//#define DHTTYPE DHT11 // 如果是DHT 11 去掉注释
#define DHTTYPE DHT22   // DHT22 (AM2302), AM2321均采用此行代码
//#define DHTTYPE DHT21 // 如果是DHT21 (AM2301)去掉注释

DHT dht(DHTPIN, DHTTYPE);

void setup() {
   Serial.begin(9600);
   Serial.println("***DHT传感器***测试!");
   dht.begin();
}

void loop() {
   delay(2000); // 设置间隔时间为2000毫秒
   float h = dht.readHumidity();
   // 读取温度或湿度大约需要250毫秒
   float t = dht.readTemperature();
   // 将温度读取为摄氏温度(默认值)
   float f = dht.readTemperature(true);
   // 读取温度为华氏温度 (Fahrenheit = true)
   // 检查是否有读取失败 (重试).
   if (isnan(h) || isnan(t) || isnan(f)) {
      Serial.println("没有从DHT传感器上获取数据!");
      return;
   }
   // 计算华氏温度 (默认)
   float hif = dht.computeHeatIndex(f, h);
   // 计算摄氏温度 (Fahreheit = false)
   float hic = dht.computeHeatIndex(t, h, false);
   Serial.print ("湿度: ");
   Serial.print (h);
   Serial.print (" %\t");
   Serial.print ("温度: ");
   Serial.print (t);
   Serial.print (" *C ");
   Serial.print (f);
   Serial.print (" *F\t");
   Serial.print ("热量指数: ");
   Serial.print (hic);
   Serial.print (" *C ");
   Serial.print (hif);
   Serial.println (" *F");
}
最后打开串口监视器,在串口监视器中将显示的测量得到的温度和湿度,且每2秒更新一次。           

c85bebd600a5bf740949dea89931af0b.png

五、DHT22与DHT11参数对比

188d1587d8b6dc783e5dd17105b4b954.png


21cb28b31ebedccd3f29a1d876a173a8.png

在智联开发板上尽情的实践自已的想法吧!

剩下的可能只有是我们想不到的了!

教程中相应的程序及示例请加入QQ群:339256211

在查看群文件中下载;


更多专业资讯与学习教程敬请关注智联开发公众号!

052d11b58fd2b3a5d6459daf6e61186a.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

dht11温湿度传感器_DHT22 温湿度传感器接线图及工作原理 的相关文章

  • dht11温湿度传感器_DHT11及DHT21温湿度传感器时序图解析(STM32)

    DHT11和DHT21是学习单总线通信中常见的传感器 xff0c 在毕业设计中也常常用来测量环境的温湿度数据 下面对DHT11和DHT21进行简单的对比 xff1a DHT11 xff1a 测量范围 xff1a 20 90 RH 0 50
  • dht11温湿度传感器_DHT22 温湿度传感器接线图及工作原理

    点击上面 智联开发arduino 订阅 问 xff1a 如何每次都能免费收到这种好文章呢 xff1f 答 xff1a 只需点击上面 智联开发arduino 关注即可 xfeff xfeff xfeff xfeff xfeff xfeff x
  • 16. STM32——测量空气的温度和湿度(STM32 + DHT11温湿度 + OLED显示)

    STM32 测量空气的温度和湿度 xff08 STM32 43 DHT11温湿度 43 OLED显示 xff09 DHT11温湿度相关介绍初始化GPIOB11启动DHT11获取一个字节获取数据代码整合DHT11 hDHT11 coled h
  • linux温湿度传感器SHTC3驱动开发

    开发环境为Ubuntu16 04LTS 43 vscode xff0c 使用了正点原子IMX6ULL开发板 xff0c 板子上运行的是正点原子的出厂系统 参考了这篇文章 温湿度传感器SHTC3驱动开发 xff08 一 xff09 小白也能轻
  • DHT11 温湿度传感器

    文章目录 产品概述 产品概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器 xff0c 应用领域 xff1a 暖通空调 xff1b 汽车 xff1b 消费品 xff1b 气象站 xff1b 湿度调节器 xff1b
  • DHT11温湿度传感器

    1 封装信息 2 DHT11通讯总介 微处理器与DHT 11之间的通讯和同步 xff0c 采用单总线数据格式 xff0c 一次通讯时间4ms左右 xff0c 数据分小数部分和整数部分 一次完整的数据传输为40bit xff0c 高位先出 数
  • dht11 新手原理详解(附代码)

    dht11详解 dht11原理 简介 DHT11作为一款低价 入门级的温湿度传感器 xff0c 常用于我们的单片机设计实例中 它应用专用的数字模块采集技术和温湿度传感技术 xff0c 确保产品具有极高的可靠性与卓越的长期稳定性 传感器包括一
  • DHT12温湿度传感器IIC,I2C接口调试心得和代码说明

    来源 xff1a http www fuhome net bbs forum php mod 61 viewthread amp tid 61 2141 DHT11那个单总线的温湿度传感器用的很多了 xff0c aosong推出了DHT12
  • stm32连接DHT11温湿度传感器

    目录 1 DHT11简介 1 1 连接电路 1 2 串行接口 单线双向 2 cubeMX设置 3 代码开发 3 1 实现定时函数 3 2 打开串口调试 3 4 测试代码实现 4 运行效果 1 DHT11简介 1 1 连接电路 信息如下 xf
  • STM32+ESP8266+机智云+DHT11数据上传

    机智云 文章目录 机智云前言一 工程的修改二 数据的上传1 标识符2 数据处理3 数据上传 三 app控制 前言 今天搞了一下机智云 xff0c 就想把温湿度发到app上去 xff0c 然后能够控制灯的开关 之前从来没有用过这个玩意 xff
  • AM2322温湿度传感器(地址0XB8)---I2C总结(I2C_ModBus协议)

  • 基于STM32F030驱动SHT10温湿度传感器

    目的 了解温湿度传感器SHT10的驱动原理 xff0c 通过配置 STM32F030 的GPIO来采集温湿度传感器的温度 湿度和露点的 值 原理 SHT1x 包括 SHT10 SHT11 和 SHT15 属于Sensirion温湿度传感器家
  • Arduino读取DHT11的温湿度显示在基于I2C的1602上

    背景摘要 又到了周末 xff0c B站的番还未更新 闲来无事 xff0c 搞搞吃灰已久的Arduino 南方的冬天真冷啊 xff0c 测测屋子里的温湿度怎么样 xff01 为了测量屋子里的温湿度 xff0c 就用简单大方的Arduino x
  • 12.RTT-IIC设备-AHT10温湿度传感器

    本系列博客更新结束啦 xff01 完结啦 xff01 xff01 xff01 撒花 xff01 xff01 xff01 关于RTT的设备和驱动专题更新完毕啦 xff0c 本期是最后一期 一段学习旅途的结束意味着下一段学习冒险的开始 虽然本系
  • RTduino+sht31温湿度传感器

    本次博客使用的是STM32F103C8T6 xff0c 因为该BSP已经对接好RTduino了可以直接上手使用 一 RTduino简介 RTduino是RT Thread实时操作系统的Arduino生态兼容层 xff0c 为RT Threa
  • 【STM32】DHT11温湿度模块传感器详解&代码

    一 DHT11产品介绍 DHT11是数字温湿度传感器 测量范围 湿度20 95 温度0 50 广泛应用于加湿器 温湿度计 空调 汽车等领域 二 典型应用电路 如上图DATA引脚用于MCU与DHT11之间的通讯和同步 采用单总线数据格式 一次
  • 【传感器课程设计——DHT11温湿度数据上传阿里云】课程设计论文大纲

    1 摘要 摘要可以分为中文和英文两部分 2 概述 2 1 课程设计背景 2 2 国内外研究现状 2 3 报告组织形式 3 系统设计 3 1 设计目标 3 2 设计方案 3 3 设计方案分析 3 4 程序结构 4 硬件设计 4 1 ESP82
  • ESP8266开发板+mysql数据库+DHT11

    wemos D1 wifi ESP8266开发板连接mysql wemos D1 wifi ESP8266开发板是一款基于esp8266的开发板 使用这个开发板可以很方便的连接wifi 同时这个开发板有很多IO口供我们使用 这个开发板的可以
  • ESP8266基础开发(一)---读DHT11温湿度传感器

    注 对于ESP8266开源技术感兴趣的可以加群 我们一起探索交流学习 群号 579932824 群名 ESP8266开源技术交流群 这篇文章的目的是展示如何将DHT11传感器连接到ESP8266并编写一个简单的程序来测量温度和湿度 我们假设
  • 为什么选择SoilVUE10 土壤湿度和温度剖面传感器

    几十年来 时域反射仪 TDR 一直是测量土壤含水量的主要方法之一 简单地说 电磁脉冲是沿着棒 或波导 发送的 这些脉冲在沿波导的不同点被反射 在从电缆到波导的过渡处以及在波导的末端处反射最为强烈 然后记录脉冲的传播时间 脉冲传播时间的测量受

随机推荐