14.JPG

DHT11數字溫濕度傳感器是一款溫濕度複合傳感器,數字模塊採集技術和溫濕度傳感技術,DHT11規格如下:

供電電壓:3.3〜5.5V

測量範圍:濕度20-90%RH

溫度0〜50℃

測量精度:濕度+ -5%RH

溫度+ -2℃分辨率:濕度 1%RH

溫度1℃長期穩定性:<±1%RH /年

DHT11接腳說明:

05.jpg

1. 實驗材料

Arduino*1

402868.jpg

USB傳輸線*1

402867.jpg

麵包板跳線*N

402985.jpg

DHT11*1

408250.jpg

2. 電路接線圖

04.jpg

3. 匯入DHT11程式庫
草稿碼->匯入程式庫->管理程式庫

01.jpg

在上方搜尋輸入"DHT",選擇第二個進行安裝,安裝完成就可使用DHT11程式庫

01.JPG

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秒
}

02.JPG

5. 實驗結果

開啟"序列埠監控視器",會顯示濕度,攝氏溫度,華氏溫度

408251.jpg

03.JPG

 

arrow
arrow

    鄭智遠 發表在 痞客邦 留言(8) 人氣()