传感器 · 第 4 课
🌡️ DHT11 温湿度传感器
一根线,同时读出温度和湿度!
🎯 今天只做一件事
用 DHT11 实时读取温度和湿度,OLED 屏幕同步显示。温度>28℃ 蜂鸣器短促报警;湿度<30% 提示干燥,LED 闪烁。
🎒 准备材料
- DHT11 温湿度传感器 ×1
- I2C OLED 屏幕 ×1
- 蜂鸣器 ×1
- LED ×1
- 单片机、面包板、杜邦线
✅ 编程逻辑
循环读取温度 T、湿度 H,OLED 打印数值。条件判断:T>28 → 蜂鸣器响 0.5 秒;H<30 → LED 周期性闪烁。延时 1 秒后重新读取。
🧠 原理一句话
DHT11 是单总线数字传感器,一次通信同时返回温度和湿度数据。它需要至少 1 秒的刷新间隔,否则数据会错乱。
❓ 想一想
1. DHT11 为什么必须加 1 秒延时?
2. 不加延时会出现什么问题?
3. 你能把温湿度数据通过蓝牙发送到手机吗?
正文完