DHT11 簡單介紹 :

 

DHT11是一顆可以測量溫度、濕度的感測器,成本便宜,應用於數位信號的模組,但測量的結果比較不精密,不過拿來做基礎的測量就相對方便。

 

DHT11 函數庫 :

 

https://drive.google.com/open?id=1r15Egogf7lT3gW9P4dpigvniDOSCQLWi

下載後放入Arduino libraries 資料夾內

 

DHT11 接腳 :

 

(1). 第一腳位為電源接腳,接在Arduino的5v位置上。

(2). 第二腳位為資料輸出腳位,接在Ardino程式定義的數位接腳上(本範例接在3腳位)。

(3). 第三腳位為空接腳,不必接。

(4). 第四腳位為接地腳,接在Arduino的GND位置上。

※第一腳位與第四腳位請勿接反,接反有可能會燒毀DHT11感測器。

 

DHT11 接腳圖.png

 

圖(一)DHT11 接腳定義圖

DHT11 範例程式 :

 

#include <dht.h>   
  
#define dht_dpin 3 //定義接腳Pin 3  
  
dht DHT;   
  
void setup(){   
Serial.begin(9600);   
delay(300);             //Let system settle   
Serial.println("Humidity and temperature\n\n");   
delay(700);             //Wait rest of 1000ms recommended delay before   
                        //accessing sensor   
}
  
void loop(){   
DHT.read11(dht_dpin);   
Serial.print("Humidity = ");   //濕度
Serial.print(DHT.humidity);   
Serial.print("% ");   
Serial.print("temperature = ");   //溫度
Serial.print(DHT.temperature);   
Serial.println("C ");   
delay(2000);            //每2s更新一次   
}  

 

結果 :

P_20180526_201759.jpg

 

圖(二)麵包版實際接線

 

DHT11 監控視窗.png

 

圖(三)Arduino 序列埠監控視窗顯示結果

 

創作者介紹
創作者 Ruu Electronic DIY 的頭像
Ruu DIY

Ruu Electronic DIY

Ruu DIY 發表在 痞客邦 留言(0) 人氣( 3901 )