差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
humidity_sensor [2023/07/21 10:00]
chengshunkai
humidity_sensor [2023/09/13 13:55] (当前版本)
litter47
行 5: 行 5:
 湿度传感器是一种用于测量环境湿度水分含量的设备。它们通常使用一种被称为湿度传感器或湿度检测器的技术来检测大气中的水分含量。 湿度传感器是一种用于测量环境湿度水分含量的设备。它们通常使用一种被称为湿度传感器或湿度检测器的技术来检测大气中的水分含量。
  
-### 2. 湿度传感器的工作原理+{{ :​yuanli.jpg?​500 |}} 
 + 
 +### 2. 湿度传感器的分类及原理
  
 {{ :​湿度传感器.jpg?​600 |}} {{ :​湿度传感器.jpg?​600 |}}
行 20: 行 22:
  
 电阻式湿度传感器通过测量这种电阻值的变化来推断环境中的湿度水分含量。它们通常与电路中的测量电桥或调谐电路结合使用,以获取湿度的准确读数。 电阻式湿度传感器通过测量这种电阻值的变化来推断环境中的湿度水分含量。它们通常与电路中的测量电桥或调谐电路结合使用,以获取湿度的准确读数。
 +
 +{{ :​dianzushidu.png?​600 |}}
  
 **类型:** **类型:**
行 47: 行 51:
 4.响应时间:电阻湿度传感器的响应时间通常较慢。 4.响应时间:电阻湿度传感器的响应时间通常较慢。
  
-####​电容式度传感器+####​电容式湿度传感器
  
 电容式湿度传感器通常由两个电极组成,它们之间形成一个电容。其中一个电极通常是湿度敏感材料,例如一层吸湿材料或涂层。 电容式湿度传感器通常由两个电极组成,它们之间形成一个电容。其中一个电极通常是湿度敏感材料,例如一层吸湿材料或涂层。
行 54: 行 58:
  
 通过测量电容的变化,可以推断环境中的湿度水分含量。电容式湿度传感器通常使用电路中的振荡器或谐振电路来测量电容值。传感器的输出可以是模拟信号或数字信号,经过相应的信号处理和转换后,得到湿度的读数。 通过测量电容的变化,可以推断环境中的湿度水分含量。电容式湿度传感器通常使用电路中的振荡器或谐振电路来测量电容值。传感器的输出可以是模拟信号或数字信号,经过相应的信号处理和转换后,得到湿度的读数。
 +
 +{{ :​dianrongshidu.jpg?​600 |}}
  
 **类型:** **类型:**
行 96: 行 102:
  
 热导湿度传感器的工作原理是测量两个传感元件之间的温度变化,一个传感元件暴露在湿度下,另一个保持在干燥的参考环境中。 通过分析这个温差,可以确定湿度水平。 这些传感器具有良好的精度、线性度和稳定性等优点,适合工业、环境监测和 HVAC 系统中的各种应用。 热导湿度传感器的工作原理是测量两个传感元件之间的温度变化,一个传感元件暴露在湿度下,另一个保持在干燥的参考环境中。 通过分析这个温差,可以确定湿度水平。 这些传感器具有良好的精度、线性度和稳定性等优点,适合工业、环境监测和 HVAC 系统中的各种应用。
 +
 +{{ :​redaoshidu.jpg?​500 |}}
  
 **类型:** **类型:**
行 197: 行 205:
  
 **DHT11** **DHT11**
 +
 +{{ :​dht11.jpg?​300 |}}
  
 介绍: 介绍:
行 216: 行 226:
 ### 6. 参考使用案例 ### 6. 参考使用案例
  
-**DHT22测量温湿度**+**DHT11测量温湿度**
  
-{{ :dht22.jpg?300 |}}+{{ :dht11.jpg?300 |}}
  
-{{:dht22.mp4|}}+{{:dht11.mp4|}}
  
     import machine     import machine
行 229: 行 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()
行 239: 行 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
行 292: 行 302:
  
     while True:     while True:
-        # 尝试从DHT22传感器读取温度和湿度数据+        # 尝试从DHT11传感器读取温度和湿度数据
         temperature,​ humidity = read()         temperature,​ humidity = read()
         print("​Temperature:",​ temperature,​ "​°C"​)         print("​Temperature:",​ temperature,​ "​°C"​)