差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
humidity_sensor [2023/07/31 13:31] chengshunkai |
humidity_sensor [2023/09/13 13:55] (当前版本) litter47 |
||
---|---|---|---|
行 51: | 行 51: | ||
4.响应时间:电阻湿度传感器的响应时间通常较慢。 | 4.响应时间:电阻湿度传感器的响应时间通常较慢。 | ||
- | ####电容式温度传感器 | + | ####电容式湿度传感器 |
电容式湿度传感器通常由两个电极组成,它们之间形成一个电容。其中一个电极通常是湿度敏感材料,例如一层吸湿材料或涂层。 | 电容式湿度传感器通常由两个电极组成,它们之间形成一个电容。其中一个电极通常是湿度敏感材料,例如一层吸湿材料或涂层。 | ||
行 58: | 行 58: | ||
通过测量电容的变化,可以推断环境中的湿度水分含量。电容式湿度传感器通常使用电路中的振荡器或谐振电路来测量电容值。传感器的输出可以是模拟信号或数字信号,经过相应的信号处理和转换后,得到湿度的读数。 | 通过测量电容的变化,可以推断环境中的湿度水分含量。电容式湿度传感器通常使用电路中的振荡器或谐振电路来测量电容值。传感器的输出可以是模拟信号或数字信号,经过相应的信号处理和转换后,得到湿度的读数。 | ||
+ | |||
+ | {{ :dianrongshidu.jpg?600 |}} | ||
**类型:** | **类型:** | ||
行 100: | 行 102: | ||
热导湿度传感器的工作原理是测量两个传感元件之间的温度变化,一个传感元件暴露在湿度下,另一个保持在干燥的参考环境中。 通过分析这个温差,可以确定湿度水平。 这些传感器具有良好的精度、线性度和稳定性等优点,适合工业、环境监测和 HVAC 系统中的各种应用。 | 热导湿度传感器的工作原理是测量两个传感元件之间的温度变化,一个传感元件暴露在湿度下,另一个保持在干燥的参考环境中。 通过分析这个温差,可以确定湿度水平。 这些传感器具有良好的精度、线性度和稳定性等优点,适合工业、环境监测和 HVAC 系统中的各种应用。 | ||
+ | |||
+ | {{ :redaoshidu.jpg?500 |}} | ||
**类型:** | **类型:** | ||
行 222: | 行 226: | ||
### 6. 参考使用案例 | ### 6. 参考使用案例 | ||
- | **DHT22测量温湿度** | + | **DHT11测量温湿度** |
- | {{ :dht22.jpg?300 |}} | + | {{ :dht11.jpg?300 |}} |
- | {{:dht22.mp4|}} | + | {{:dht11.mp4|}} |
import machine | import machine | ||
行 235: | 行 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() | ||
行 245: | 行 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 | ||
行 298: | 行 302: | ||
while True: | while True: | ||
- | # 尝试从DHT22传感器读取温度和湿度数据 | + | # 尝试从DHT11传感器读取温度和湿度数据 |
temperature, humidity = read() | temperature, humidity = read() | ||
print("Temperature:", temperature, "°C") | print("Temperature:", temperature, "°C") |