DHT11數字溫濕度傳感器是一款溫濕度複合傳感器,數字模塊採集技術和溫濕度傳感技術,DHT11規格如下:
供電電壓:3.3〜5.5V
測量範圍:濕度20-90%RH
溫度0〜50℃
測量精度:濕度+ -5%RH
溫度+ -2℃分辨率:濕度 1%RH
溫度1℃長期穩定性:<±1%RH /年
DHT11接腳說明:
1. 實驗材料
Arduino*1
USB傳輸線*1
麵包板跳線*N
DHT11*1
2. 電路接線圖
3. 匯入DHT11程式庫
草稿碼->匯入程式庫->管理程式庫
在上方搜尋輸入"DHT",選擇第二個進行安裝,安裝完成就可使用DHT11程式庫
4. Arduino參考程式
#include "DHT.h"
#define dhtPin 8 //讀取DHT11 Data
#define dhtType DHT11 //選用DHT11
DHT dht(dhtPin, dhtType); // Initialize DHT sensor
void setup() {
Serial.begin(9600);//設定鮑率9600
dht.begin();//啟動DHT
}
void loop() {
float h = dht.readHumidity();//讀取濕度
float t = dht.readTemperature();//讀取攝氏溫度
float f = dht.readTemperature(true);//讀取華氏溫度
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("無法從DHT傳感器讀取!");
return;
}
Serial.print("濕度: ");
Serial.print(h);
Serial.print("%\t");
Serial.print("攝氏溫度: ");
Serial.print(t);
Serial.print("*C\t");
Serial.print("華氏溫度: ");
Serial.print(f);
Serial.print("*F\n");
delay(5000);//延時5秒
}
5. 實驗結果
開啟"序列埠監控視器",會顯示濕度,攝氏溫度,華氏溫度
留言列表