![DHT11中文資料及C例程_第1頁](http://file4.renrendoc.com/view/66fa48abafc38a88310b64ef5787189b/66fa48abafc38a88310b64ef5787189b1.gif)
![DHT11中文資料及C例程_第2頁](http://file4.renrendoc.com/view/66fa48abafc38a88310b64ef5787189b/66fa48abafc38a88310b64ef5787189b2.gif)
![DHT11中文資料及C例程_第3頁](http://file4.renrendoc.com/view/66fa48abafc38a88310b64ef5787189b/66fa48abafc38a88310b64ef5787189b3.gif)
![DHT11中文資料及C例程_第4頁](http://file4.renrendoc.com/view/66fa48abafc38a88310b64ef5787189b/66fa48abafc38a88310b64ef5787189b4.gif)
![DHT11中文資料及C例程_第5頁](http://file4.renrendoc.com/view/66fa48abafc38a88310b64ef5787189b/66fa48abafc38a88310b64ef5787189b5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
數(shù)字溫濕度傳感器DHT11?相對濕度和溫度測量?全部校準,數(shù)字輸出?卓越的長期穩(wěn)定性?無需額外部件?超長的信號傳輸距離?超低能耗?4引腳安裝?完全互換DHT11產(chǎn)品概述DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器。它應用專用的數(shù)字模塊采集技術和溫濕度傳感技術,確保產(chǎn)品具有極高的可靠性與卓越的長期穩(wěn)定性。傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。因此該產(chǎn)品具有品質(zhì)卓越、超快響應、抗干擾能力強、性價比極高等優(yōu)點。每個DHT11傳感器都在極為精確的濕度校驗室中進行校準。校準系數(shù)以程序的形式儲存在OTP內(nèi)存中,傳感器內(nèi)部在檢測信號的處理過程中要調(diào)用這些校準系數(shù)。單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20米以上,使其成為各類應用甚至最為苛刻的應用場合的最佳選則。產(chǎn)品為4針單排引腳封裝。連接方便,特殊封裝形式可根據(jù)用戶需求而提供。應用領域?暖通空調(diào)?測試及檢測設備?汽車?數(shù)據(jù)記錄器?消費品?自動控制?氣象站?濕度調(diào)節(jié)器?除濕器訂貨信息型號
?家電?醫(yī)療測量范圍
測濕精度測溫精度分辨力
封裝DHT1120-90%RH0-50℃±5%RH
±2℃
1
4針單排直插1、傳感器性能說明參數(shù)條件濕度分辨率重復性精度25℃0-50℃互換性量程范圍0℃25℃50℃
Min1302020
Typ18±1±4可完全互換
Max1±5909080
單位%RHBit%RH%RH%RH%RH%RH%RH響應時間遲滯長期穩(wěn)定性溫度分辨率重復性精度量程范圍響應時間
1/e(63%)25℃,1m/s空氣典型值1/e(63%)
618±106
10±1±118±1
1518±25030
S%RH%RH/yr℃Bit℃℃℃S2、接口說明建議連接線長度短于20米時用5K上拉電阻,大于20米時根據(jù)實際情況使用合適的上拉電阻3、電源引腳DHT11的供電電壓為3-5.5V。傳感器上電后,要等待1s以越過不穩(wěn)定狀態(tài)在此期間無需發(fā)送任何指令。電源引腳(VDD,GND)之間可增加一個100nF的電容,用以去耦濾波。4、串行接口(單線雙向)DATA用于微處理器與DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時間4ms左右,數(shù)據(jù)分小數(shù)部分和整數(shù)部分,具體格式在下面說明,當前小數(shù)部分用于以后擴展,現(xiàn)讀出為零.操作流程如下:一次完整的數(shù)據(jù)傳輸為40bit,高位先出。數(shù)據(jù)格式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bi溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗和數(shù)據(jù)傳送正確時校驗和數(shù)據(jù)等于“8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bi溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)”所得結(jié)果的末8位。用戶MCU發(fā)送一次開始信號后,DHT11從低功耗模式轉(zhuǎn)換到高速模式,等待主機開始信號結(jié)束后,DHT11發(fā)送響應信號,送出40bit的數(shù)據(jù),并觸發(fā)一次信號采集,用戶可選擇讀取部分數(shù)據(jù).從模式下,DHT11接收到開始信號觸發(fā)一次溫濕度采集,如果沒有接收到主機發(fā)送開始信號,DHT11不會主動進行溫濕度采集.采集數(shù)據(jù)后轉(zhuǎn)換到低速模式。1.通訊過程如圖1所示圖1總線空閑狀態(tài)為高電平,主機把總線拉低等待DHT11響應,主機把總線拉低必須大于18毫秒,保證DHT11能檢測到起始信號。DHT11接收到主機的開始信號后,等待主機開始信號結(jié)束,然后發(fā)送80us低電平響應信號.主機發(fā)送開始信號結(jié)束后,延時等待20-40us后,讀取DHT11的響應信號,主機發(fā)送開始信號后,可以切換到輸入模式,或者輸出高電平均可,總線由上拉電阻拉高。圖2總線為低電平,說明DHT11發(fā)送響應信號,DHT11發(fā)送響應信號后,再把總線拉高80us,準備發(fā)送數(shù)據(jù),每一bit數(shù)據(jù)都以50us低電平時隙開始,高電平的長短定了數(shù)據(jù)位是0還是1.格式見下面圖示.如果讀取響應信號為高電平,則DHT11沒有響應,請檢查線路是否連接正常.當最后一bit數(shù)據(jù)傳送完畢后,DHT11拉低總線50us,隨后總線由上拉電阻拉高進入空閑狀態(tài)。數(shù)字0信號表示方法如圖4所示圖4數(shù)字1信號表示方法.如圖5所示圖55、測量分辨率測量分辨率分別為8bit(溫度)、8bit(濕度)。6、電氣特性VDD=5V,T=25℃,除非特殊標注參數(shù)供電
條件DC
mintypmax355.5
單位V供電電流采樣周期
測量平均待機秒
0.50.21001
2.51150
mAmAuA次注:采樣周期間隔不得低于1秒鐘。7、應用信息7.1工作與貯存條件超出建議的工作范圍可能導致高達3%RH的臨時性漂移信號。返回正常工作條后,傳感器會緩慢地向校準狀態(tài)恢復。要加速恢復進程/可參閱7.3小節(jié)的“恢復處理”。在非正常工作條件下長時間使用會加速產(chǎn)品的老化過程。7.2暴露在化學物質(zhì)中電阻式濕度傳感器的感應層會受到化學蒸汽的干擾,化學物質(zhì)在感應層中的擴散可能導致測量值漂移和靈敏度下降。在一個純凈的環(huán)境中,污染物質(zhì)會緩慢地釋放出去。下文所述的恢復處理將加速實現(xiàn)這一過程。高濃度的化學污染會導致傳感器感應層的徹底損壞。7.3恢復處理置于極限工作條件下或化學蒸汽中的傳感器,通過如下處理程序,可使其恢復到校準時的狀態(tài)。在50-60℃和<10%RH的濕度條件下保持2小時(烘干);隨后在20-30℃和>70%RH的濕度條件下保持5小時以上。7.4溫度影響氣體的相對濕度,在很大程度上依賴于溫度。因此在測量濕度時,應盡可能保證濕度傳感器在同一溫度下工作。如果與釋放熱量的電子元件共用一個印刷線路板,在安裝時應盡可能將DHT11遠離電子元件,并安裝在熱源下方,同時保持外殼的良好通風。為降低熱傳導,DHT11與印刷電路板其它部分的銅鍍層應盡可能最小,并在兩者之間留出一道縫隙。7.5光線長時間暴露在太陽光下或強烈的紫外線輻射中,會使性能降低。7.6配線注意事項DATA信號線材質(zhì)量會影響通訊距離和通訊質(zhì)量,推薦使用高質(zhì)量屏蔽線。8、封裝信息9、DHT11引腳說明Pin1234
名稱VDDDATANCGND
注釋供電3-5.5VDC串行數(shù)據(jù),單總線空腳,請懸空接地,電源負極10、焊接信息手動焊接,在最高260℃的溫度條件下接觸時間須少于10秒。11、注意事項(1)避免結(jié)露情況下使用。(2)長期保存條件:溫度10-40℃,濕度60%以下。12、例程可封裝成模塊的例程下載地址及對應例程的原理圖/view/1ab53fb465ce0508763213ca.html下面的只是DHT11模塊的.h和.c文件.帶詳細注釋一、/*****************************************************************************//*****************************************************************************///文件名必須保存為dht111.h#ifndef__DHT11_H__#define__HDT11_H__//設定標志(staticunsignedcharstatus)的宏值#defineOK1#defineERROR0externvoidDelay_1ms(unsignedintms);//函數(shù)的返回值表示讀取數(shù)據(jù)是否成功OK表示成功ERROR表示失敗externunsignedcharDHT11_ReadTempAndHumi(void);#endif/*****************************************************************************//*****************************************************************************/二、/*****************************************************************************//*****************************************************************************//*****************************************************************************///文件名是dht11.c#include"dht11.h"#include<reg52.h>//請根據(jù)自己的dht11接的IO口來改動位定義sbitdht11=P2^0;//防止在與硬件通信時發(fā)生死循環(huán)的計數(shù)范圍#defineNUMBER20#defineSIZE5staticunsignedcharstatus;//存放五字節(jié)數(shù)據(jù)的數(shù)組staticunsignedcharvalue_array[SIZE];/*可在其他的文件引用溫濕度值,實際是溫度的整數(shù)的10倍如dht11讀回的溫度是26,則temp_value=260,濕度同理*/inttemp_value,humi_value;staticunsignedcharReadValue(void);externvoidDelay_1ms(unsignedintms){unsignedintx,y;for(x=ms;x>0;x--){for(y=124;y>0;y--);}}staticvoidDHT11_Delay_10us(void){unsignedchari;i--;i--;i--;i--;i--;i--;}/*讀一個字節(jié)的數(shù)據(jù)*/staticunsignedcharDHT11_ReadValue(void){unsignedcharcount,value=0,i;status=OK;//設定標志為正常狀態(tài)for(i=8;i>0;i--){//高位在先value<<=1;count=0;//每一位數(shù)據(jù)前會有一個50us的低電平時間.等待50us低電平結(jié)束while(dht11==0&&count++<NUMBER);if(count>=NUMBER){}
status=ERROR;return0;
//設定錯誤標志//函數(shù)執(zhí)行過程發(fā)生錯誤就退出函數(shù)}
//26-28us的高電平表示該位是0,為70us高電平表該位1DHT11_Delay_10us();DHT11_Delay_10us();DHT11_Delay_10us();//延時30us后檢測數(shù)據(jù)線是否還是高電平if(dht11!=0){//進入這里表示該位是1value++;//等待剩余(約40us)的高電平結(jié)束while(dht11!=0&&count++<NUMBER){dht11=1;}if(count>=NUMBER){status=ERROR;//設定錯誤標志return0;}}}return(value);//讀溫度和濕度函數(shù),讀一次的數(shù)據(jù),共五字節(jié),讀出成功函數(shù)返回OK,錯誤返回ERRORexternunsignedcharDHT11_ReadTempAndHumi(void){unsignedchari=0,check_value=0,count=0;EA=0;dht11=0;
//拉低數(shù)據(jù)線大于18ms發(fā)送開始信號Delay_1ms(20);//需大于18毫秒dht11=1;
//釋放數(shù)據(jù)線,用于檢測低電平的應答信號//延時20-40us,等待一段時間后檢測應答信號,應答信號是從機拉低數(shù)據(jù)線80usDHT11_Delay_10us();DHT11_Delay_10us();DHT11_Delay_10us();DHT11_Delay_10us();if(dht11!=0)//檢測應答信號,應答信號是低電平{//沒應答信號EA=1;returnERROR;}else{//有應答信號while(dht11==0&&count++<NUMBER);//等待應答信號結(jié)束if(count>=NUMBER)//檢測計數(shù)器是否超過了設定的范圍{dht11=1;EA=1;}
returnERROR;
//讀數(shù)據(jù)出錯,退出函數(shù)count=0;dht11=1;//釋放數(shù)據(jù)線//應答信號后會有一個80us的高電平,等待高電平結(jié)束while(dht11!=0&&count++<NUMBER);if(count>=NUMBER){dht11=1;EA=1;returnERROR;//退出函數(shù)}//讀出濕.溫度值for(i=0;i<SIZE;i++){value_array[i]=DHT11_ReadValue();if(status==ER
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年五年級期中班主任工作總結(jié)(二篇)
- 液態(tài)化學品配送協(xié)議書
- 北京市XX場景裝修合同
- 保健食品傭金居間合同模板
- 博物館裝修增項協(xié)議
- 創(chuàng)意設計居間工程合同
- 創(chuàng)意園大廈裝修合同樣本
- 梁柱核心區(qū)施工方案
- 八年級上寒假數(shù)學試卷
- 蚌埠今日中考數(shù)學試卷
- 王崧舟:學習任務群與課堂教學變革 2022版新課程標準解讀解析資料 57
- 招投標現(xiàn)場項目經(jīng)理答辯(完整版)資料
- 運動競賽學課件
- 重大事故隱患整改臺賬
- 2022年上海市初中畢業(yè)數(shù)學課程終結(jié)性評價指南
- DB15T 2058-2021 分梳綿羊毛標準
- 高考作文備考-議論文對比論證 課件14張
- 新華師大版七年級下冊初中數(shù)學 7.4 實踐與探索課時練(課后作業(yè)設計)
- 山東省萊陽市望嵐口礦區(qū)頁巖礦
- 《普通生物學教案》word版
- 安全生產(chǎn)應知應會培訓課件
評論
0/150
提交評論