dht22 讀取
dht11讀取
可以看到,這兩個感測器的時序是相同的,硬體介面是可以互相替換,但是在讀到的資料的處理是不相同。
因此在替換時,不需要更改感測器讀取的**,僅需要更改對資料的處理的**。
dht11的溫度是溫度的高8位的數值,低8位沒有意義,。
dht22的溫度是溫度的(高7位的數值*256+低8位的數值)/10。 高8位的首位為符號位。
濕度的讀取同理,但是濕度沒有符號位。
一般dht11的溫度值使用char儲存即可,但是dht22的溫度是需要採用float或者int儲存。float儲存實際結果,或者int儲存除以10之前的結果。
DHT11溫濕度感測器
原理圖 資料傳輸 使用序列介面 單線雙向 data 用於微處理器與 dht11之間的通訊和同步,採用單匯流排資料格式,一次 通訊時間4ms左右,資料分小數部分和整數部分,具體格式在下面說明,當前小數 部分用於以後擴充套件,現讀出為零.操作流程如下 一次完整的資料傳輸為40bit,高位先出。資料格式 ...
DHT11溫濕度感測器
dht11數字溫濕度感測器是一款含有已校準數碼訊號輸出的溫濕度復合感測器。它應用專用的數字模組採集技術和溫濕度感測技術,確保產品具有極高的可靠性與長期的穩定性。感測器包括乙個電阻式感溼元件和乙個ntc測溫元件,並與乙個8位微控制器相連線。因此該產品具有抗干擾能力強 價效比高等優點。dht11使用1 ...
DHT11溫濕度感測器
硬體連線 mcu通過一條資料線與dh11連線,mcu通過這條線發命令給dh11,dh11再通過這條線把資料傳送給mcu。溫濕度模組的核心就是 mcu發給dh11的命令格式和dh11返回的資料格式。首先mcu傳送乙個開始訊號s,這個開始訊號是乙個低脈衝,然後再拉高。等待dht11應答。然後,dh11拉...