凌鍇垚
摘 要:盆栽給人們生活帶來了許多舒適的體驗,但盆栽對于土壤濕度要求比較高,常出現(xiàn)植物枯死或“燒苗”的現(xiàn)象。本文采用入門級STC90C516RD單片機作為數(shù)據(jù)處理和控制部件,采用型號SPT61FDR傳感器檢測花盆土壤的濕度,采用浮球式液位傳感器 檢測水箱液位,采用繼電器、電磁閥完成土壤的澆灌。
關(guān)鍵詞:單片機;濕度傳感器;液位傳感器
假期過完回到學校,我發(fā)現(xiàn)窗臺上因為缺水而導致枯萎的植物,如何給教室里的植物供水。根據(jù)高中物理所學的傳感器知識,我設(shè)計了一種由單片機主控的濕度傳感澆灌裝置。
一、總體結(jié)構(gòu)以及工作原理
該裝置由STC90C516RD單片機作為數(shù)據(jù)處理中心,利用插入土壤的濕敏元件來向單片機反饋濕度指數(shù),單片機再將濕度指數(shù)轉(zhuǎn)化為數(shù)字信號來控制驅(qū)動裝置實現(xiàn)澆水。若備用水的水槽中水量少于10ml,將會觸發(fā)系統(tǒng)的報警裝置,連接蜂鳴器的電路接通,通過蜂鳴器的鳴叫來提醒人向水槽中加水,方案如下:
二、智能滴灌裝置硬件設(shè)計
(一)濕度傳感模塊
土壤濕度傳感器是判斷土壤中水分含量的多少來判定土壤的濕度大小。如圖(2)所示,當土壤濕度傳感器探頭懸空時,三極管基極處于開路狀態(tài),三極管截止輸出為0;當插入土壤中時由于土壤中水分含量不同,土壤的電阻值就不同,三極管的基極就提供了大小變化的導通電流,三極管集電極到發(fā)射極的導通電流受到基極控制,經(jīng)過發(fā)射極的下拉電阻后轉(zhuǎn)換成電壓。將濕度信號轉(zhuǎn)化成電信號輸入到單片機,由單片機計算出實際的濕度大小,判斷是否需要澆水并計算出所需澆水的時間。
(二)浮球式液位傳感器
浮球液位開關(guān)結(jié)構(gòu)主要基于浮力和靜磁場原理設(shè)計生產(chǎn)的。帶有磁體的浮球(簡稱浮球)在被測水的位置受浮力作用影響:液位的變化導致磁性浮子位置的變化,浮球中的磁體和傳感器(磁簧開關(guān))作用,產(chǎn)生開關(guān)信號。單片機根據(jù)傳感器產(chǎn)生的信號值與水位的設(shè)定值對比,當輸入值小于或等于設(shè)定值時,輸出報警信號,此時與蜂鳴器相連的電路接通,蜂鳴器報警來提醒人向備用水槽中加水。
(三)澆水驅(qū)動模塊
驅(qū)動模塊負責實現(xiàn)澆水的自動化,該模塊由兩部分構(gòu)成,即繼電器和電磁閥。由于所采用的電磁閥需要24V 直流供電,故采用了220V 交流轉(zhuǎn) 24V 直流的開關(guān)電源。將繼電器與開關(guān)電源及電磁閥相串聯(lián)即可實現(xiàn)用繼電器的通斷控制電磁閥的開關(guān)。由于單片機 IO 口的驅(qū)動電流不夠,不能夠直接驅(qū)動繼電器,于是在單片機與繼電器之間加入一個步進電機的驅(qū)動芯片。當傳感模塊輸出的電壓達到一定值時,單片機與驅(qū)動模塊連接,電磁閥閉合來驅(qū)動水泵澆水,而當傳感模塊輸出的電壓未達到某一值時,驅(qū)動模塊中無電流,電磁閥打開,驅(qū)動裝置關(guān)閉。這樣就能實現(xiàn)自動澆水的目的,并且由水泵的容量來決定一次澆水的水量,不會出現(xiàn)澆水過多的情況。如圖(3)單片機給出高電平時,晶體管 Q1 導通,繼電器 K1 通電,電磁閥打開澆水;低電平時,Q1 截止,關(guān)閉電磁閥。
三、智能滴灌裝置軟件設(shè)計
本裝置使用C語言進行編程,首先對系統(tǒng)進行初始化,然后通過浮球式液位傳感器判斷備用水是否充足,如果不足蜂鳴器報警,充足就通過濕度傳感器感應土壤濕度,當濕度低于標準時,執(zhí)行自動澆水程序,當濕度高于標準時,程序繼續(xù)循環(huán)。程序流程圖如圖(4):
四、總結(jié)
我設(shè)計的這個裝置從硬件上來說包括單片機、水泵、濕度傳感器、蜂鳴器、電磁繼電器等。都是生活中十分常見的,成本也不算高,具有比較強的實用價值與實際意義。因此,我認為它能普及到家家戶戶中去,能讓我們既欣賞了盆栽,又不用擔心澆水不足亦或是澆水過量導致盆栽枯萎的問題。
參考文獻:
[1]李克訥,韋昌勇,徐劍琴.基于AVR單片機的盆栽自動澆水系統(tǒng)[J].農(nóng)機化研究,2015,37(06):213216+220.
[2]王力,鄧鵬,馬雪芬.基于單片機的盆栽智能澆水控制系統(tǒng)設(shè)計[J].輕工科技,2018,34(04):6061.
[3]高志軍.基于單片機控制的花草自動澆水系統(tǒng)的設(shè)計研究[J].電子世界,2016(12):150.