殷麗艷
隨著農林業的發展,為了解決普通農戶的溫室大棚生產管理中的節水灌溉和人力消耗等問題,智能灌溉系統應運而生。由于目前水源不足嚴重影響人類的生產和生活[1],傳統的灌溉方式已無法適應市場需求,減少水資源的浪費亟待解決?,F代智能型微機控制灌溉系統正在逐漸推廣[2-5],它是集傳感器、通訊、計算機等技術于一體的理論系統,能夠有效解決傳統灌溉中水資源浪費的問題。因而,本文設計了一個智能自動灌溉系統,它可以根據實際情況進行智能自動化的灌溉,實現智能自動灌溉的目的。該系統的優勢在于節省人力,更是可以達到節約用水的目的,具有良好的推廣應用價值。
本設計是以基于單片機智能澆灌系統的工作原理為參考,它由大棚內的溫濕度采集模塊、單片機主控模塊、LCD液晶顯示模塊、系統報警模塊、供水模塊構成。這是一個集信息采集、單片機控制、顯示、報警和供水于一體的溫室大棚智能自動灌溉系統。
本設計的整體方案不僅要有智能自動方式[7-8],還需要有手動按鍵方式,在傳感器部分出現故障后可通過按鍵操作繼續進行灌溉,而不受制于其它模塊。
在智能自動灌溉的模式下,首先我們需要設定大棚內的適宜農作物生長的正常溫濕度范圍,其次將大棚內溫濕度采集模塊采集到的實際溫濕度值通過數據處理后輸送到單片機內,在溫度值高于預設溫度最高值時,或者低于預設濕度最低值時,單片機主控模塊將會同時給供水模塊和報警模塊發出灌溉和報警的指令,直到溫濕度采集模塊采集到的信息回到設定的溫度范圍,單片機主控模塊才會給供水模塊和報警模塊發出停止工作的指令。其中,本設計大棚內溫濕度的采集部分,由于傳感器采集到的信號不能直接用于單片機AT89C51,因此在這加了一個數據處理流程,處理過的溫濕度信息輸送到單片機內,再由顯示模塊進行直觀顯示。在手動灌溉模式下,直接用手動按鍵控制灌溉的開始與結束。
總體電路圖如圖1所示。

圖1 總體電路圖
(1)溫度傳感器:本設計選用的溫度傳感器是DS18B20,因使用便捷,準確度高,非常適合本設計中大棚實時溫度的采集。且DS18B20是數字溫度傳感器,AD轉換過程在DS18B20里進行處理,它的輸出信號可以讓單片機直接接收。每個DS18B20溫度傳感器和其他同型號的溫度傳感器作用在同一條總線上并不會影響其功能,所以可在大棚內許多不同的地方放置溫度靈敏器件,全面對大棚內溫度進行監測。
(2)濕度傳感器:選用4線制HR202濕敏電阻器的濕度傳感器,它作為新型的濕度傳感器,本身的濕度敏感元件的探測范圍廣,加上穩定性能高,可用于本設計。本設計采用HR202濕敏電阻的濕度傳感器可長期穩定地監測土壤濕度。HR202濕敏電阻器采用高分子材料濕敏電阻元件作為敏感元件,屬水分子親和力型濕敏元件。它的測濕原理是通過濕敏電阻的感濕導電,通過濕度的變化構成阻抗,從而產生相應的線性電壓信號,隨后線性電壓信號通過A/D轉換成濕度量。
本設計選取單片機AT89C51作為核心芯片,其中引腳RXD、TXD為串口收發端,INT0、INT1為外部觸發,WR、RD分別為外部寫選通和外部讀選通。可設定為四種模式:準雙向口,推免,高阻,開漏。P1口第二功能為AD口和ISP下載口P0口自帶上拉電阻。
選用LCD1602液晶顯示屏,它的每個點陣字符位都可以顯示1個字符,且之間也有一定的間隔,所以符合本設計實現顯示實時監測的大棚溫濕度和設定的溫濕度閾值的要求。
此報警模塊擁有LED燈和蜂鳴報警的聲光報警。該系統首先是用單片機程序設定澆灌的上下閾值,然后將大棚內溫濕度采集模塊輸送到單片機的實際溫濕度值與設定閾值相比較,如果實際溫濕度不在設定的安全范圍內,單片機將給報警模塊發出開始報警的指令,這時聲光報警開始,直到實際溫濕度值回到安全范圍內,單片機發出停止報警為止,聲光報警停止。
系統的供水模塊采用單片機控制直流水泵抽水來改善濕度情況,采用三極管放大加以驅動。供水模塊接收來自于單片機的信號,從而進行澆灌,這是一個工蟻型的模塊。本次設計將大棚內需要灌溉的區域分為ABC三個區域,供水模塊的三個灌溉區域是通過接收單片機主控模塊的指令,從而進行開啟灌溉和停止灌溉的工作。
首先設定好溫濕度的上下限值輸送到單片機內,再由單片機的I/0接口顯示在LCD1602顯示屏上,實際的溫濕度通過數據處理后輸送到單片機內,也顯示到LCD1602顯示屏上,并由單片機主控模塊對實際溫濕度值和設定的溫濕度值進行對比,在溫度值高過于預設溫度最高值時,或者在濕度值低于預設濕度最低值時,單片機主控模塊將會同時給供水模塊和報警模塊分別發出灌溉和報警的指令,直到溫濕度采集模塊采集到的信息回到設定的溫度范圍,單片機主控模塊才會給供水模塊和報警模塊發出停止工作的指令。
為了更直觀地觀察仿真結果,分別做了實時濕度值低于設定濕度下限值時和實時溫度高于設定溫度上限值的兩個定量實驗,用聲光報警電路的LED燈的工作正常與否來判斷仿真是否可以實現預定功能。
仿真測試一:在保持測試溫度在設定溫度值的安全范圍內,將測試濕度值低于設定的安全濕度值以下,通過觀察報警系統可否正常報警,來測試系統是否可以實現應有的功能,測試結果如圖2,報警電路的LED燈閃爍,本次的仿真實驗成功。

圖2 軟件仿真測試(濕度)
仿真測試二:在保持測試濕度在設定濕度值的安全范圍內,將測試溫度值高于設定的安全溫度值以上,測試系統是否可以實現應有的功能,測試結果如圖3,報警電路的LED燈閃爍,本次的仿真實驗成功。
本文設計了一個智能自動灌溉系統。根據總體的設計方案,該系統采用單片機AC89C51為核心元件,通過檢測和控制土壤濕度和大棚溫度來實現節水灌溉,系統具有廣泛的適用性且操作簡易,系統在界面中有相應的參數設置,使用者設置好參數后系統便能實時對大棚溫濕度進行監控,滿足不同的作物對水分和溫度的不同需求,實時監控適量灌溉,不僅能夠高效節水,還能為作物創造良好的生長環境,從而提高作物的產量,且該系統的成本低廉,可延展性強,有利于大范圍地推廣使用。

圖3 軟件仿真測試(溫度)