1. 溫濕度傳感器 (DHT11)

pic_70

1.1. 簡介

DHT11是一種常用的溫濕度傳感器,得益於他的易用性及低廉的價格,普遍用於不同STEM項目

1.2. 原理

DHT11主要由兩個部分組成。

第一部分是由聚合物的導電率而計算出濕度。當環境的濕度改變,會影響聚合物的電阻令電流發生變化。
auto_fit

第二部分為「負溫度係數熱敏電阻」, 當溫度上升時,電阻會依溫度而下降,傳感器利用此原理檢測出環境溫度 pic_70

1.3. 規格

  • 供應電壓: 3.3V 至 5V

  • 溫度感應範圍: 0-50°C (+- 2°C 準確率)

  • 濕度感應範圍: 20%~80% (+- 5% 準確率)

  • 取樣速率: 1Hz

1.4. 針腳

針腳 功能
G 接地
V 電源供應
S 訊號輸出(數位)

1.5. 外觀及大小

pic_60

大小: 33.5mm X 25mm

1.6. 快速指引

基礎操作

  • 連接DHT11到開發板上(直接插入或用線材連接) auto_fit

  • 打開 Makecode, 使用 https://github.com/smarthon/pxt-smartcity PXT擴展

  • 當初始化OLED顯示屏後,設立兩個變量以儲存讀取的數值,然後把讀取回來的數值放入變量中

  • DHT11擴展裡已經有內建1秒延遲以防止過快讀取

  • 把溫度和濕度的變量顯示在OLED上

    auto_fit

1.7. 結果

傳感器所在環境的溫度和濕度都會顯示在OLED顯示屏上 pic_50

1.8. FAQ

Q:為什麼DHT11的檢測反應有延遲?
A:因為DHT11需要時間讓內部部件變化以檢測出準確的數值 根據官方數據,溫度和濕度的最短反應時間分別為10秒和6秒

1.9. 數據表

DHT11_Datasheet