10M+ 電子零件現貨
ISO 認證
保養包括
快速送貨
難以找到的零件?
我們為你搜羅
索取報價

DHT11 感測器:操作、接線、規格與應用

Dec 09 2025
源: DiGi-Electronics
瀏覽: 1628

DHT11 是一款小型數位感測器,利用內建熱敏電阻、濕度元件及內部 ADC 測量溫度與濕度。它能搭配一般微控制器使用,只需簡單的接線即可。本文詳細說明其優點、腳位、感測過程、通訊方式、規格、設定步驟、限制及應用。

Figure 1. DHT11 Sensor

DHT11 感測器概述

DHT11 是一款緊湊且低成本的數位感測器,設計用於測量溫度與相對濕度。它結合了校準過的 NTC 熱敏電阻、一個電容式濕度元件以及一個內部 8 位元 ADC。感測器輸出預處理的數位資料,簡化與 Arduino、ESP8266/ESP32、Raspberry Pi 及其他微控制器平台的整合。其小巧的體積、穩定的效能以及適合初學者的數位介面,使其適合室內環境監測及基本物聯網系統。

DHT11感測器的主要優點

簡易數位輸出

採用數位單線協定提供溫度與濕度讀數,免除類比測量電路的需求。

非常經濟實惠

以極低成本提供可靠的環境讀數,使得基礎及教育感測設備都十分實用。

廣泛相容性

可支援常見開發板如 Arduino、ESP 系列模組、Raspberry Pi、PIC 及 STM32,僅需基本韌體函式庫。

簡化接線

採用三腳介面(VCC、DATA、GND),即使在緊湊型或初學者專案中也能快速且無誤地接線。

低功率運作

在主動與閒置狀態下消耗極少電流,因此對於由小型電池或 USB 電源供電的裝置非常有用。

寬度圖書館支援

由豐富的社群圖書館與文件支援,縮短設定時間並提升故障排除效率。

DHT11 腳位與電氣規格

腳位概述

針號。徽章名稱功能註釋
1VCC電源輸入適用於3.3–5.5V電壓
2資料數位訊號腳位需要一個上拉電阻
3北卡羅來納州 / GND未接地視模組類型而定
4GND地面共同參考點

電氣特性

參數典型價值說明
供電電壓3.0–5.5V適用於3V與5V系統
最大電流2.5 mA低運作電流
備用電流< 100 μA閒置時的最低功耗
抽樣率1 Hz每秒更新一次
通訊單線數位使用簡單的時序基礎協定

DHT11 溫度與濕度感測過程

Figure 2. DHT11 Temperature and Humidity Sensing Process

DHT11 採用兩個內部感測元件:

• NTC 熱敏電阻:透過隨熱值變化改變電阻來偵測溫度。

• 電容濕度感測器:透過空氣中濕度影響的電容變化來測量相對濕度。

內建微控制器持續讀取這些類比變化,套用工廠校正曲線,並將測量值轉換為數位值。這種完全數位的輸出確保讀數穩定,無需外部 ADC 或校正演算法。

DHT11 單線資料通訊

Figure 3. DHT11 Single-Wire Data Communication

啟動條件後,微控制器會拉動 DATA 腳位約 18 毫秒以請求讀數,然後放開該線。DHT11 會以存在脈衝回應,表示已準備好傳送資料。握手後,感測器會在同一條單線匯流排上傳送一個 40 位元的資料框。框架包含濕度、溫度及校驗碼,排列如下表所示:

資料區段說明
濕度(整數)為8位元濕度的整數部分
濕度(小數)8位元濕度的十進位部分
8位元表示溫度(整數)溫度的整數部分
8位元表示溫度(十進位)溫度的十進位部分
校驗碼為 8 位元驗證傳輸資料

畫面中的每個位元依據訊號保持高電平的時間來編碼。透過測量這些高階持續時間,微控制器重建所有40位元,並恢復濕度、溫度及校驗和值。

DHT11 技術規格

分類規格
溫度範圍0°C 至 50°C
溫度準確度±2°C
濕度範圍20%–90% 相對濕度
濕度精確度±5% 相對濕度
溫度解析度1°C
濕度解析度1%
輸出類型數位(單線)
取樣區間1秒
運作電流0.5–2.5 mA
儲存條件–20°C 至 60°C,相對濕度 20–90%
感測器壽命\~5 年典型
尺寸\~15.5 × 12 × 5.5 mm

DHT11與其他常見感測器的比較

特色DHT11DHT22BME280DS18B20
溫度範圍0–50°C–40–80°C–40–85°C–55–125°C
溫度準確度±2°C±0.5°C±0.5°C±0.5°C
濕度範圍20–90%0–100%0–100%無資料
濕度精確度±5%±2–5%±2–3%無資料
可在 3.3V 下運作是的是的是的是的
抽樣率1 Hz0.5 Hz1 Hz
成本非常低中等
最佳用途簡單專案更高準確度需求進階監測僅以溫度為基準的設定

DHT11 校正與良好測量實務

Figure 4. DHT11 Calibration and Good Measurement Practices

• 通電後讓感測器穩定1至2分鐘。

• 避免將它放置在熱源、暖通空調通風口、陽光或窗戶附近。

• 在 DATA 線上使用4.7 kΩ上拉電阻以穩定通訊。

• 應用軟體過濾(移動平均、中位數篩選)以提升資料更清晰。

• 保持線路短以減少訊號雜訊與時序誤差。

• 確保感測器周圍空氣流通暢通,以精確測量環境。

Arduino DHT11 感測器設定指南

接線

• VCC → 5V

• GND → 地面

• 資料→ 任何數位腳位(常見為 D2)

• 在 DATA 與 VCC 之間新增 4.7 kΩ 上拉電阻

軟體

• 安裝 Adafruit DHT 感測器函式庫

• 開啟名為 DHTtester 的範例草圖

• 上傳程式碼並檢查序列監控器讀數

DHT11 限制與使用限制

主要限制

• 溫度範圍狹窄(0–50°C)

• 與較新型感測器精度較低

• 無法測量氣壓

• 取樣率慢

• 濕度超過90%時準確度降低

避免使用DHT11

• 需要更高的精度

• 感測器將置於戶外

• 快速更新很重要

• 濕度常常超過90%

DHT11感測器的不同應用

居家溫度與濕度監測

DHT11 有助於檢查室內環境,讓您輕鬆判斷房間是溫暖、涼爽、乾燥還是潮濕。

室內空氣品質追蹤

它提供基本的濕度數據,能支持小型室內空間的簡單空氣品質檢查。

智慧家庭自動化系統

DHT11 可以根據溫度或濕度的變化觸發裝置開關等動作。

教室與學習專案

其簡單的接線與清晰的數位輸出,使其適合用於學校教學基礎感測的活動。

基本氣象站建造

感測器能追蹤室內溫度與濕度,協助打造小型且簡單的天氣設定。

溫室與植物區域監測

DHT11 能監測生長區域的濕度與溫度,幫助維持環境穩定。

簡單物聯網資料記錄專案

它在簡便的物聯網裝置中,非常適合傳送或記錄氣候資料。

暖通空調狀況檢查

感測器能偵測溫度與濕度的微小變化,協助監控基本室內氣候行為。

伺服器與設備室監控

當設備空間的溫度或濕度升高過高時,它可以提醒系統。

圍欄環境監測

DHT11 可測量小型箱子或箱內的環境狀況,確保環境維持在安全範圍內。

結論

DHT11 透過簡單的數位介面提供基本的溫度與濕度讀數。其結構、感測方式及電氣限制使其適合受控的室內環境。了解其腳位排列、時序過程、設定需求及精度範圍,有助於確保正確運作。這些細節決定了DHT11何時適合用於環境監測任務。

常見問題 [常見問題]

DHT11 能偵測突如其來的溫度或濕度變化嗎?

不。DHT11 每秒更新一次且反應緩慢,因此無法捕捉快速變化。

線材長度會影響 DHT11 的準確度嗎?

是。長線路會導致訊號雜訊和時序錯誤。保持線距低於20–30公分以確保讀數穩定。

DHT11 在工廠是如何校準的?

感測器將校正資料儲存在其內部記憶體中,且這些資料無法更改。

DHT11 會受到冷凝影響嗎?

是。冷凝可能導致讀數錯誤或感測器暫時失效,直到感測器乾燥。

DHT11 能連續運行多年而不漂移嗎?

它可以持續運轉,但隨著時間推移,特別是在溫暖或潮濕的環境中,準確度會逐漸下降。

DHT11 在傳送資料時會消耗更多電力嗎?

是。電流在測量和傳輸過程中會短暫增加,但仍維持在正常運作範圍內。