lou 发表于 2020-4-29 09:44:53

基于 Arduino 使用 DHT11 温湿度传感器

基于 Arduino 使用 DHT11 温湿度传感器


产品介绍


[*] 可以检测周围环境的湿度和温度
[*]传感器采用DHT11
[*]输出形式:数字输出
[*]小板PCB 尺寸:28mm*14mm
[*]数字信号输出
[*]数据端口带上拉电阻
[*]设有 3mm 固定螺丝孔,方便安装
[*]送杜邦线
[*]重量:8g

(DHT11 温湿度传感器模块)
技术参数


[*]温度分辨率:1℃
[*]温度精度:±2℃
[*]温度检测范围:0℃-50℃
[*]湿度分辨率 1%RH
[*]湿度精度:±5%RH(0-50℃)
[*]湿度检测范围:20%RH-90%RH(2℃)
[*]工作电压:3.3V-5.5V
[*]推荐存储环境
       温度:10℃-40℃       湿度:60%RH 以下
接线方式

(DHT11 温湿度传感器模块 反面)

Arduino Nano<------>    DHT11 温湿度传感器模块   3.3V/5V      <------>      +       GND         <------>       -          5            <------>       out
注意:切勿将 VCC(+)与 GND(-)接反,接反必烧!

程序测试——读取当前温度值
Mixly 图形化编程程序


(图形化程序)
打开串口监视器观察数值变化,串口监视器显示当前温湿度传感器检测到的温度值,对着温度传感器哈热气,串口显示器会显示温度上升。

(温度显示)
程序实现代码
读取温度值
#include <DHT.h> DHT dht5(5, 11);
void setup(){ dht5.begin(); Serial.begin(9600);
}
void loop(){ Serial.println(dht5.readTemperature());
}

程序测试——读取当前湿度值Mixly 图形化编程程序

(图形化程序)
点击获取温度旁的小三角,选择获取湿度。空气越潮湿,串口显示湿度数值越大。

(湿度显示)
程序实现代码

读取湿度值
#include <DHT.h> DHT dht5(5, 11);
void setup(){ dht5.begin(); Serial.begin(9600);
}
void loop(){ Serial.println(dht5.readHumidity());
}
页: [1]
查看完整版本: 基于 Arduino 使用 DHT11 温湿度传感器