文章目录
一、DHT11 温湿度传感器接线与使用
DHT11 是一款温湿度传感器,可以用来测试环境温湿度,该传感器的的温度测量范围为 0 ~ 50°C,误差为 2 °C;湿度测量范围为在 0°C时30%-90%RH,环境温度为 25°C时,湿度测量范围为20%-90%RH,在50°C时,测量范围是20%-80%。
DHT11 传感器接线方法并不复杂,DHT11封装有3个引脚,各个引脚说明如下:
Pin 名称 注释
1 VDD 供电 3-5.5 VDC
2 DATA 串行数据,单总线
3 GND 接地,电源负极
二、使用步骤
vcc--------5v
DAT-------2
GND------GND
如图所示:
1、打开Arduino
工具>管理库
搜索dht找到DHT sensor library,点击安装就行(它默认是最新版本的,我已经安完了,所以安装嗯呢是灰色),这个是操作DHT11的库文件,有了它,就可以轻松操作我们这个温湿度传感器了。
同时看看有无Adafruit Unified Sensor类库,如果没有按上面步骤添加。
2、代码
#include <DHT.h>
#define DHTPIN 2//刚才插得2号引脚
#define DHTTYPE DHT11//定义类型
DHT dht(DHTPIN,DHTTYPE);//进行初始化设置
void setup(){
Serial.begin(9600);//波特率
dht.begin();//DHT开始工作
}
void loop(){
delay(2000);//延时
float h = dht.readHumidity();//读湿度
float t = dht.readTemperature();//读湿度
Serial.print("Humidity:");//湿度
Serial.print(h);
Serial.println("%");
Serial.print("Temperatrue:");//温度
Serial.print(t);
Serial.println("℃");
}
3、读入数据
总结
本文介绍了如何连接、使用 DHT11 温湿度传感器,并且介绍了 DHT11 的测试程序如何编写。另外注意的是VCC不能连接开发板的3.3V,否则接收到的数据不是数字(别问我是怎么知道的);还有那个引脚,从2到13插哪个都行,但是别忘了改程序。