溫度與濕度感測器
練習使用溫度與濕度感測器 DHT-11。
練習使用溫度與濕度感測器 DHT-11。
在序列埠監視器中,顯示溫度和濕度的感測值。
在序列埠監視器中,顯示溫度和濕度的感測值。
DHT-11 是普遍又價格便宜的感測器。一個體積小的電子元件,能同時感測溫度和濕度的變化。
DHT-11 是普遍又價格便宜的感測器。一個體積小的電子元件,能同時感測溫度和濕度的變化。
從元件的正面看,從左到右共有 1, 2, 3, 4 四根腳。
從元件的正面看,從左到右共有 1, 2, 3, 4 四根腳。
材料和接線圖
材料和接線圖
- Arduino UNO x1
- 溫度與濕度感測器 DHT-11 x1
- 電阻 x1 (4.7k - 10k 歐姆均可)
- 電線數條
DHT-11 腳 1 接 Arduino 5V ,
腳 2 接電阻,電阻另外一頭接 Arduino 5V。另外腳 2 再拉一條線,接 Arduino pin 2 ,
腳 3 不接 ,
腳 4 接 Arduino GND 。
Arduino GND 和 5V,分別分享至麵包板的藍線和紅線。
匯入程式庫
匯入程式庫
主程式需要一個程式庫 (Library) “DHT sensor library”。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。
主程式需要一個程式庫 (Library) “DHT sensor library”。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。
請按照下列步驟,匯入程式庫與系統中:
請按照下列步驟,匯入程式庫與系統中:
打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗
打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗
在搜尋框內鍵入程式庫名稱 DHT,視窗內會出現所有含 DHT 名稱的程式庫,選擇 DHT sensor library by Adafruit 並按安裝。
在搜尋框內鍵入程式庫名稱 DHT,視窗內會出現所有含 DHT 名稱的程式庫,選擇 DHT sensor library by Adafruit 並按安裝。
查看程式庫有沒有安裝成功:點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 DHT sensor library 的程式庫在系統內。
查看程式庫有沒有安裝成功:點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 DHT sensor library 的程式庫在系統內。
上傳主程式
上傳主程式
確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”,大功告成。
確認程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”,大功告成。
程式中注意事項:
程式中注意事項:
如果你使用 DHT 11,開啟程式第4行。
如果你使用 DHT 11,開啟程式第4行。
如果你使用 DHT 21 或 DHT 22,關掉程式第四行,開啟程式第5行或第6行。
如果你使用 DHT 21 或 DHT 22,關掉程式第四行,開啟程式第5行或第6行。
創客點子
創客點子
用 LCD 16x2 I2C 模組,取代序列埠監視螢幕,顯示溫度和濕度的感測值。(如此,Arduino 就可以不用一直 USB 連接電腦。接上電池就可以把系統帶出外面任何地方,量測溫度和濕度。 )
用 LCD 16x2 I2C 模組,取代序列埠監視螢幕,顯示溫度和濕度的感測值。(如此,Arduino 就可以不用一直 USB 連接電腦。接上電池就可以把系統帶出外面任何地方,量測溫度和濕度。 )