基于TinyOS2.x的溫濕度傳感器的底層驅動(dòng)與應用
SHTxx溫濕度傳感器通信命令中高3位表示地址位(目前只支持“000”)、低5位表示命令位(如表1所列)。SHTxx溫濕度傳感器在第8個(gè)SCK時(shí)鐘的下降沿之后,將DATA下拉為低電平(ACK位);在第9個(gè)SCK時(shí)鐘的下降沿之后,釋放DATA(恢復高電平)表示已正確地接收到指令。本文引用地址:http://dyxdggzs.com/article/159296.htm
SHTxx溫濕度傳感器的測量輸出包括溫度濕兩種測量值,為了補償濕度傳感器的非線(xiàn)性以獲取準確數據,使用式(1)修正SHTxx濕度輸出數值,對于高于99%RH的濕度測量值則表示空氣已經(jīng)完全飽和,必須處理為100%RH。
濕度轉換系數具體取值如表2所列,其中C1、C2和C3為修正系數,SORH為相對濕度測量值。
SHTxx的溫度傳感器是由能隙材料PTAT(正比于絕對溫度)組成,該材料具有極好的線(xiàn)性度??蓪底州敵鲛D換為溫度值:
T=d1+d2×SOT (2)
其中,d1、d2為溫度轉換系數;SOT為溫度數字輸出。具體取值可參考表3、表4。
2.3 SHTxx溫濕度傳感器節點(diǎn)硬件設計
圖5為溫濕度傳感器節點(diǎn)的電路圖,其中SHTxx的DATA和SCK引腳分別與CC2530的P0.1和P1.7腳相連,供電電壓為3.3 V。
評論