教了大家這麼多篇,是不是覺得其實之前做的都蠻不實用的,那我們這篇就來做個我覺得超實用的吧。
現在的地球暖化越來越嚴重,氣溫經常飆超高不然就超級低,但你知道當下是幾度嗎?現在已經很少人家裡會裝溫度計了吧,但你有時候又突然想看怎麼辦呢???
今天就要來跟大家介紹一個感測器 — 溫度濕度感測器。
溫度濕度感測器有分兩種,一種藍的是DHT11,一種白的是DHT22。
不僅可以感測溫度還可以感測出濕度呢
好像是精准度上有所差異,我也有朋友說DHT11蠻容易燒掉的,我個人是沒有燒過啦。
價格上是有點差啦,看你們怎麼做選擇囉。
實作材料:
Arduino uno 一片
USB傳輸線 一條
溫度濕度感測器 一顆
電路圖:
這邊要照之前所說的,需要匯入函式庫。
在這邊需要用到<dht.h>的函式庫。
照上面打好後,接著打上程式。
————————————————————————
#include
<dht.h>
#define dht_dpin
A0 //定義訊號要從Pin A0 進來
dht DHT;
void setup(){
Serial.begin(9600);
delay(300); //Let system settle
Serial.println("Humidity
and temperature");
delay(700); //Wait rest of 1000ms recommended
delay before
//accessing sensor
}
void loop(){
DHT.read11(dht_dpin); //去library裡面找DHT.read11
Serial.print("Humidity
= ");
Serial.print(DHT.humidity);
Serial.print("%
");
Serial.print("temperature
= ");
Serial.print(DHT.temperature);
Serial.println("C
");
delay(1000); //每1000ms更新一次
}
————————————————————————
燒錄完成後你可以在序列埠看到當下的溫度以及濕度,每隔一段時間就會更新數據,這算是一個生活中蠻不錯的實例了。
多去嘗試,多去練習吧!
沒有留言:
張貼留言