2021年8月22日 星期日

土壤溼度計...話10


 新的架構圖如上,移除無線的部分,讓全部的控制都回到一哥MCU搞定,這樣也比較單純。增加了馬達控制,用來做澆水,不然現在無線提醒的部分已經改成被動式,要有人經過才看的到,那不如順便加入馬達控制,讓提示的乾燥程度到的時候,就直接給水下去,順便當個澆水器。因此,ADC setup 部分要做點功能變更,分別是:

1. 設定濕度警示level: 到達這個界限就會觸發澆水動作
2. 設定馬達角度: 澆水的角度輝依照高低位置做調整,每次改位置都要改設定程式太麻煩,不如用轉SVR的讓ADC取回設定,直接對應到馬達角度
3. 設定馬達停留時間: 澆水觸發後,馬達轉動角度,該停留多久可以轉這個設定,決定延遲時間讓足夠的水流過去

原本的溼度計只是提醒人該去澆水了,白天LED看不到的情況下,到晚上才發現有時會有點晚,而且晚上要是沒注意到,還是一樣會讓植物乾掉,原本這個設計就是要出遠門用的,不用把植物託管給其他人,而是讓電腦暫時管理澆水控制。長期做得好更可以讓電腦管就好,我只負責觀賞植物的發展。

因為澆水的馬達控制增加了,設定也要跟著增加,原本三個溼度計,三個設定level,實際上分成三個警示界線然後呢,相應搭配的就是三個馬達嗎,他們通常都會一起潮濕,一起乾燥。

根據多次實驗結果,有植物的部分很快就會吸水完畢,沒有植物的土壤會比較久才乾燥。所以三個濕度計不同的數值,還是要回到其中一個達標就要澆水,(或是設定成三個都達標才澆水),時間其實差沒多久。因此一個setup 就夠了。倒是馬達需要做多調整,就要方便人做調整的方式。

硬體改完了,程式 還要跟著改變多多~
又挖坑給自己跳

沒有留言:

張貼留言