土壤濕度器

  • 主題 - 花園必備的土壤濕度器

要知道花園裡的土壤的濕度(soil moisture),是沒辦法用一般空氣中的濕度(humidity)來達成,這兩者之前沒有絕對關係,無法直接換算。而土壤的濕度才是決定了你所種的植物是不是該澆水了,延續著前面的技術我們製作出澆水的控制開關,我們現在要考慮一些進階功能,能夠得知土壤的濕度,然後再決定要不要澆水。

最低成本又簡單的方法反而是用兩根長一點的鐵釘(或鐵棒)鍍鋅來當作濕度探棒感應器,讓一端接固定電源(3.6V)而另一端接地,而這兩根鐵棒透過不同濕度的土攘會有不同的電阻值,不同電壓值代表土壤的乾濕度程度差異而電棒的跨電壓可以試著用基板的其中一個類比電壓擷取端點,而鍍鋅的原因是這樣才不會一碰到水分,讓濕氣將鐵的探棒就生鏽了會造成量測不準確,畢竟我們需要量測很微小的電壓變化,本例子就來一步一步實作LaunhPad土壤溼度檢測器。

本例子個程式大部分算是改寫之前<電腦與基板互動>中<範例-外接類比感應器>程式碼類比輸入,這裡僅僅只需要一個類比輸入埠,而整個例子,製作出這樣的土壤濕度計不需花很多錢就可以完成。

完美的參考圖例設計,但我們先用鐵釘就先來當探棒

  • 製作材料

長鐵釘(或鐵棒)鍍鋅X2

LaunchPad基板X2

  • 連接方式

  • 上傳程式碼到基板

請參照<初次使用整合開發環境>步驟,再貼上程式碼,即可運作。

  • 程式原始碼

原始程式碼UART_ADC_for_soil_moisture.c