主题 | 内容 | 教学目的/扩展视频 |
---|---|---|
DHT11芯片 | 电路连接,手册分析。驱动程序,读出数据。 | 能读出温湿度值即可。 |
师从洋桃电子,杜洋老师
DHT11是一款集温度与湿度测量于一体的数字传感器,采用单总线通信协议,具有以下显著特点:
应用领域 | 具体场景 |
---|---|
智能家居 | 空调控制、加湿器 |
工业监测 | 仓库环境监控 |
农业物联网 | 温室大棚温湿度监测 |
消费电子 | 气象站、智能手表 |
汽车电子 | 车内环境控制系统 |
引脚 | 名称 | 功能说明 |
---|---|---|
1 | VDD | 3-5.5V直流电源输入 |
2 | DATA | 单总线双向数据通信线 |
3 | NC | 空引脚(需悬空) |
4 | GND | 电源地 |
+---------------+
| MCU |
| |
| GPIO VDD |--[5KΩ]--+
| | | |
| +--------+------------+---> DHT11-VDD
| | |
| +--[100nF]---+
| | |
| GPIO-DATA ----+------------+---> DHT11-DATA
| | |
| GND ----------+------------+---> DHT11-GND
+---------------+
关键设计要点:
参数 | 湿度 | 温度 |
---|---|---|
测量范围 | 20%-90%RH | 0-50℃ |
分辨率 | 1%RH(8bit) | 1℃(8bit) |
精度 | ±5%RH(典型) | ±2℃(典型) |
响应时间 | 10秒(63%阶跃) | 20秒(63%阶跃) |
参数 | 最小值 | 典型值 | 最大值 | 单位 |
---|---|---|---|---|
工作电压 | 3 | 5 | 5.5 | V |
工作电流 | 0.5 | - | 2.5 | mA |
待机电流 | 100 | - | 150 | μA |
采样间隔 | 1 | - | - | 秒 |
信号类型 | 时序特征 | 数据值 |
---|---|---|
Bit ‘0’ | 50μs低电平 + 26-28μs高电平 | 0 |
Bit ‘1’ | 50μs低电平 + 70μs高电平 | 1 |
当传感器出现测量漂移时,可执行:
+---------------+
| MCU |
| |
| GPIO-DATA ----+---> DHT11-1
| |
| +---> DHT11-2
| |
| +---> DHT11-N
+---------------+
实现要点:
[1] 洋桃电子B站课程-STM32入门100步
[2] STM32官方文档手册
[3] STM32F103固件函数库用户手册(中文)
[4] DHT11说明书(中文)
下期预告:下一期将探讨DHT11驱动程序分析,欢迎持续关注!
点击查阅往期【STM32专栏】文章
版权声明:本文采用[CC BY-NC-SA 4.0]协议,转载请注明来源
实测开发版:洋桃1号开发版(基于STM32F103C8T6)
更新日志:
- v1.0 初始版本(2025-03-26)