智能家居基础教程9-DHT11传感器-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 865|回复: 0

智能家居基础教程9-DHT11传感器

[复制链接]
发表于 2022-1-21 10:46 | 显示全部楼层 |阅读模式

[md]## 简介

DHT11 数字温湿度 传感器是一款含有已校准数字信号输出的温湿度复合传感。它应 用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳 定性。传感器包括一个电阻式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机 相 连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个 DHT11 传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在 OTP 内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系 统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达 20 米以上,使其成为 各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。连接方便,特 殊封装形式可根据用户需求而提供。

## 传感器参数

+ 供电电压:3-5.5V

+ 供电电流:最大 2.5Ma

+ 温度范围:0-50℃ 误差±2℃

+ 湿度范围:20-90%RH 误差±5%RH

+ 响应时间: 1/e(63%) 6-30s

+ 测量分辨率分别为 8bit(温度)、8bit(湿度)

+ 采样周期间隔不得低于 1 秒钟

## 安装库文件

使用DHT11温湿度传感器,需要用到DHT11类库,你可以在以下地址找到DHT11类库:http://playground.arduino.cc/Main/DHT11Lib

将下载好的库文件,放在arduinoIDE安装目录下的libraries下
01.jpg
## 示例程序[/md]

  1. #include “DHT.h”
  2. #define DHTPIN D12     // what digital pin we’re connected to
  3. // 设置传感器类型为DHT11  
  4. #define DHTTYPE DHT11   // DHT 11
  5. DHT dht(DHTPIN, DHTTYPE);  //新建一个对象
  6. void setup() {
  7.   Serial.begin(9600);
  8.   Serial.println(“DHT11 test!”);
  9.   dht.begin();  // 初始化DHT11传感器
  10. }
  11. void loop() {
  12.   // 每次检测间隔时间
  13.   delay(2000);
  14.   // 读取温湿度大概需要耗时250毫秒
  15.   float h = dht.readHumidity();
  16.   // 读取摄氏温度值(默认)
  17.   float t = dht.readTemperature();
  18.   //读取华氏温度值
  19.   float f = dht.readTemperature(true);
  20.   // 检查是否读取失败
  21.   if (isnan(h) || isnan(t) || isnan(f)) {       //isnan()如果不是一个数值,那么将返回1
  22.     Serial.println(“Failed to read from DHT sensor!”);
  23.     return;
  24.   }
  25.   Serial.print(“Humidity: “);
  26.   Serial.print(h);
  27.   Serial.print(” %\t”);
  28.   Serial.print(“Temperature: “);
  29.   Serial.print(t);
  30.   Serial.print(” *C “);
  31.   Serial.print(f);
  32.   Serial.print(” *F\t”);
  33. }
复制代码

[md]
## 连接硬件
02.jpg
将DHT11模块通过连接线对应连接在传感器扩展板上的D2接口中

## 观察现象

运行以上程序,打开串口监视器,观察传感器检测的温湿度数据

## 图形化程序
03.jpg
[/md]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 14:55 , Processed in 0.073882 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表