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 接腳定義圖
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更新一次
}
結果 :

圖(二)麵包版實際接線

圖(三)Arduino 序列埠監控視窗顯示結果
請先 登入 以發表留言。