商品描述
※ 大陸模組有極高的CP值,在概念驗證與研發階段非常好用,但多數沒有完整的規格書,若是大規模或量產用途請務必了解商品特性並驗證後使用。
┌版本差異┐ 黑色版:較藍色版板型尺寸較小
藍色版:較黑色版多一顆工作指示燈,板型尺寸較大
┌商品介紹┐ → 採用DHT11 Humidity & Temperature Sensor → 可以低成本測量濕度與溫度 → 採用數位訊號傳輸,可以利用MCU輕易讀取數值 → 採用1-Wire數位訊號,非常節省I/O口的使用 → 訊號傳達可達20M → 工廠製造時即校正,無需額外進行校正 → 本產品建議量測範圍為0℃ ~ 50℃
常見用途: ○ 冷暖氣、除濕機 ○ 汽車、室內空間等環境參數 ○ 防潮箱、濕度控制裝置 ○ 香菇種植、農作物、溫室種植 ○ 自動控制、數據監控
┌特性說明┐
★ 本商品 工作電壓:3V ~ 5.5V
連結方法:2.54mm DIP
通訊方式:1-Wire 數位訊號
腳位說明: ◎ VCC:供電端 ◎ GND:接地端 ◎ DATA:資料傳輸腳位
★ DHT11 IC等級:商用級
基本用途:Humidity & Temperature Sensor
工作電壓:3V ~ 5.5V
工作電流(測量):1/s
濕度精準度(25℃):±4℅RH
溫度精準度:±1℃ ~ ±2℃
工作溫度:0℃ ~ 70℃ ※ IC資料來源於網路Datasheet,僅整理供參考使用,確切數據請以實際測量為準。
┌相關產品┐ 常見的相關商品有以下幾種,可在本賣場搜尋()內關鍵字尋找
(DHT11):最便宜的高CP值選擇,標準塑膠殼封裝,雖然網路上Libray非常多,但通訊協定是該製造商設置的1-Wire通訊,如果要自己從底層做不算簡單
(SHT30):單價較高,但是精準度很高,同時使用微型封裝,使用I2C通訊協定,體積非常小
(AHT10):微型封裝,同時擁有低單價的優勢,使用I2C通訊協定,體積非常小,適合藏在各種機構內
(SHTC3):單價較高,但是精準度很高,標準塑膠殼封裝,使用I2C通訊協定
(AM1011A):塑膠殼探頭封裝,使用簡易,最大的特點是透過類比訊號來輸出溫度與濕度資訊
(LM393 Sensor感測器系列 HR202 濕度開關模組):簡單易用濕度偵測開關,透過調整可變電阻,不需要寫韌體驅動
┌相關說明┐
本商品走一個1-Wire數位訊號,非常節省I/O腳位,同時精準度也還算可以,如果不是極度精密的運用,本商品是個很不錯的高CP值產品,網路上有非常多資料可以參考,使用網路上Library的狀況下,本模組算是非常簡易好上手的選擇,可以在5分鐘內讓Arduino變成一台溫濕度計。 若是打算自己寫Library的話,這個商品因為走的是由該製造商自定義的1-Wire訊號,因此首先需要理解Datasheet裡提供的0與1訊號的電位狀態,有一定程度的難度,根據訊號給的資料去解析出測量的溫溼度,本商品在我們自製的Library中需要大概每1μs讀取一次訊號,一整組讀取時間約在4ms左右 ,一個完整的讀取迴圈大致如下。
1.DHT11握手協定:首先DATA腳位必須常態為OUTPUT並拉高(待機狀態),需要讀取時將保持的高電位進行下拉至少18ms後,再拉高約20 ~ 40μs後將DATA腳位轉成INPUT,收到來自主機的讀取訊號後DHT11會接著自己下拉DATA腳位約80μs後再拉高80μs,完成以上握手訊號接著就是讀取的溫濕度資料。
2.DHT11資料讀取:自握手訊號完成後,便會開始傳送所有資料,每次讀取共會有40BIT(5BYTE)的資料,每個BIT資料一定會先拉低電位50μs後接著拉高電位,並根據拉高電位的持續時間表示資料為'0'(拉高26 ~ 28μs)或'1'(拉高70μs),在所有資料傳送完以後DHT11會再多拉低電位一次50μs, 在實作上可以在這邊將DATA腳位轉成OUTPUT並持續拉高使DHT11待機。
3.DHT11資料解析:收到的40BIT資料為MSB格式,可以依序直接轉譯為8BIT濕度整數、8BIT濕度小數、8BIT溫度整數、8BIT溫度小數與8BIT驗算校正,驗算校正公式為8BIT濕度整數+8BIT濕度小數+8BIT溫度整數+8BIT溫度小數=8BIT驗算校正的末8BIT。
顧客評價
{{'product.product_review.no_review' | translate}}