土壤濕度感測器

Soil Moisture Sensors

簡介

土壤濕度感測器

把土壤濕度感測器插入土壤時,利用泥土內所含水分電解質的導電度,改變感測器兩端電壓的數值,來顯示土壤含有的水分多寡。

本專題搭配四位元數碼顯示模組,來顯示所測得的土壤濕度值。數值顯示為 0-1023。越乾的土壤,數值越高;反之,越濕的土壤,數值越低。我們先來看看成果 YouTube 影片:

材料和接線圖

Arduino UNO x1

土壤濕度感測器 x1

四位元數碼顯示模組 x1

麵包板 x1

杜邦線 電線數條

9V 電池 x1

土壤濕度感測器 VCC 連接 Arduino 5V

土壤濕度感測器 GND 連接 Arduino GND

土壤濕度感測器 AO 連接 Arduino A0

土壤濕度感測器 DO 不接

四位元數碼顯示模組 VCC 連接 Arduino 5V

四位元數碼顯示模組 GND 連接 Arduino GND

四位元數碼顯示模組 DIO 連接 Arduino pin 2

四位元數碼顯示模組 CLK 連接 Arduino pin 3

分享 Arduino 5V 和 GND 到麵包板上

匯入程式庫

主程式需要程式庫 (Library) “TM1637.h” 。程式庫內提供很多額外指令,供主程式使用。不僅擴充主程式功能,並能保持主程式的清淅和簡短。

步驟一:

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

步驟二:

在搜尋框內鍵入程式庫名稱 TM1637,視窗內會出現所有含該名稱的程式庫,選擇 Grove 4-Digit Display by Seeed Studio 並按安裝。

步驟三:

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

上傳主程式

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

創客點子

程式上傳後,拔掉 Arduino 連接電腦的 USB 接線,插入 9V 電池,到外面去實測環境中土壤的濕度。