差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
humidity_sensor [2023/07/31 13:38] chengshunkai |
humidity_sensor [2023/09/13 13:55] (当前版本) litter47 |
||
---|---|---|---|
行 102: | 行 102: | ||
热导湿度传感器的工作原理是测量两个传感元件之间的温度变化,一个传感元件暴露在湿度下,另一个保持在干燥的参考环境中。 通过分析这个温差,可以确定湿度水平。 这些传感器具有良好的精度、线性度和稳定性等优点,适合工业、环境监测和 HVAC 系统中的各种应用。 | 热导湿度传感器的工作原理是测量两个传感元件之间的温度变化,一个传感元件暴露在湿度下,另一个保持在干燥的参考环境中。 通过分析这个温差,可以确定湿度水平。 这些传感器具有良好的精度、线性度和稳定性等优点,适合工业、环境监测和 HVAC 系统中的各种应用。 | ||
+ | |||
+ | {{ :redaoshidu.jpg?500 |}} | ||
**类型:** | **类型:** | ||
行 224: | 行 226: | ||
### 6. 参考使用案例 | ### 6. 参考使用案例 | ||
- | **DHT22测量温湿度** | + | **DHT11测量温湿度** |
- | {{ :dht22.jpg?300 |}} | + | {{ :dht11.jpg?300 |}} |
- | {{:dht22.mp4|}} | + | {{:dht11.mp4|}} |
import machine | import machine | ||
行 237: | 行 239: | ||
import framebuf | import framebuf | ||
- | # 定义连接到 DHT22 数据线的引脚 | + | # 定义连接到 DHT11 数据线的引脚 |
data_pin=machine.Pin(17, machine.Pin.IN, machine.Pin.PULL_UP) | data_pin=machine.Pin(17, machine.Pin.IN, machine.Pin.PULL_UP) | ||
def readdata(): | def readdata(): | ||
- | # 向 DHT22 传感器发送启动信号 | + | # 向 DHT11 传感器发送启动信号 |
data_pin.init(machine.Pin.OUT) | data_pin.init(machine.Pin.OUT) | ||
data_pin.low() | data_pin.low() | ||
行 247: | 行 249: | ||
data_pin.high() | data_pin.high() | ||
data_pin.init(machine.Pin.IN, machine.Pin.PULL_UP) | data_pin.init(machine.Pin.IN, machine.Pin.PULL_UP) | ||
- | # 等待 DHT22 传感器响应 | + | # 等待 DHT11 传感器响应 |
while data_pin.value() == 1: | while data_pin.value() == 1: | ||
pass | pass | ||
行 300: | 行 302: | ||
while True: | while True: | ||
- | # 尝试从DHT22传感器读取温度和湿度数据 | + | # 尝试从DHT11传感器读取温度和湿度数据 |
temperature, humidity = read() | temperature, humidity = read() | ||
print("Temperature:", temperature, "°C") | print("Temperature:", temperature, "°C") |