用液晶顯示器模組

顯示 溫度和濕度

液晶顯示器模組

LCD 液晶顯示器模組,可用來顯示感測器所量測到的數值。本專題模組採用 I2C介面,接線簡單,5V ,16x2 行。搭配感測器 DHT 11,顯示感測器所量到的溫度和濕度。 先看看成果影片:

材料和接線圖

Arduino UNO x1

LCD 液晶顯示器模組 LCD 1602 (16x2 行) I2C 介面 ,5V

DHT 11 溫度和濕度感測器

電阻 (4.7k-10k 歐姆 均可) x1

麵包板 x1

杜邦線 一公一母 數條

電線數條


Arduino GND 和 5V,分別分享至麵包板的藍線和紅線。

LCD 液晶顯示器模組:

  • VCC 連接 Arduino 5V
  • GND 連接 Arduino GND
  • SCL 連接 Arduino A5 (Analog pin 5)
  • SDA 連接 Arduino A4 (Analog pin 4)

DHT-11 腳 1 接 Arduino 5V ,

腳 2 接電阻,電阻另外一頭接 Arduino 5V。另外腳 2 再拉一條線,接 Arduino pin 2 。

腳 3 不接 。

腳 4 接 Arduino GND 。

接線完成如下圖:

匯入程式庫

主程式需要二個程式庫 (Library) “DHT sensor library” 和"LiquidCrystal I2C"。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。

請按照下列步驟,匯入程式庫與系統中:

打開 Arduino 》點擊 草稿碼 》匯入程式庫 》管理程式庫 》螢幕上即出現程式管理員視窗

在搜尋框內鍵入程式庫名稱 DHT sensor library,視窗內會出現所有含 DHT 名稱的程式庫,選擇 DHT sensor library by Adafruit 並按安裝。

查看程式庫有沒有安裝成功:點擊 草稿碼 》匯入程式庫 》游標往下搜尋,看有沒有 DHT sensor library 的程式庫在系統內。

以同樣的方式安裝 "LiquidCrystal I2C" 程式庫。在 Arduino 程式庫中,我選擇 LiquidCrystal I2C by Frank de Brabander

上傳主程式

確認兩個程式庫已安裝後,複製下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上,再點擊 ”上傳”,大功告成。

創客點子

用 LCD 液晶顯示器模組,來顯示另一個感測器的感測值。例如:超音波距離感測器(HC-SR04)、光的強度(光敏電阻)、土壤濕度(土壤濕度感測器)、電阻電壓對應值(可變電阻 Potentiometer )、或任何計數值(如光遮斷器)。