2.温湿度传感器
一、功能以及原理
DHT22 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保传感器具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。该传感器能够直接与 Arduino 相连接。
在 AI Lab 中,DHT22 传感器能够识别的温度范围为-20-60℃,湿度范围为 0-95RH。

二、引脚介绍以及对应开发板可用引脚

针脚 | 可连接引脚 | 功能 |
VCC | 5V | 连接电源正极提供工作电压 |
SDA | 任意数字引脚 | 用于传输数据 |
NC | 无 | 通常无需连接 |
GND | GND | 以确保电路的稳定性和防止干扰 |
三、代码控制
控制 DHT22 温湿度传感器,需要引入 dht 库,下面提供一个样例代码
3.1 文本代码
#include <dht.h>
dht DHT;
#define DHT22_PIN 5
void setup() {
Serial.begin(115200);
Serial.println("dht22_test.ino");
Serial.print("LIBRARY VERSION:");
DHT.read22(DHT22_PIN);
}
void loop() {
Serial.print("Type:\t");
Serial.print("Staus:\t");
Serial.print("Temperature:\t");
Serial.println("Humidity:\t");
Serial.print("DHT22\t");
Serial.print("ok\t");
Serial.print(DHT.temperature);
Serial.print("\t\t");
Serial.println(DHT.humidity);
}
3.2 图形化代码
在“传感器”中的“温湿度传感器”中,可以找到读取温湿度传感器的图形化代码块。


3.3 结果
编写完控制程序,模拟运行后,单击元器件能够修改传感器感知数值

四、相关案例演示
在 AI Lab 平台的精选项目中,能够查看操纵案例,链接如下
https://www.funcode.cc/simulate?project_id=17&type=3&share_source=0
可以与 LCD 1602 联动,显示参数,案例链接:https://www.funcode.cc/simulate?project_id=18&type=3&share_source=0
五、相关课程链接
B 站免费课程链接