顧光旭++李家榮
摘 要:設計了一種成本較低、集溫室大棚環(huán)境監(jiān)控和自動灌溉于一體的監(jiān)測與控制系統(tǒng)。該系統(tǒng)利用AT89C51單片機實現(xiàn)對溫室環(huán)境參數(shù)的實時檢測,并根據(jù)實時數(shù)據(jù)和控制模型對溫室通風、滴灌等系統(tǒng)進行控制,使溫室內(nèi)濕度環(huán)境參數(shù)處于設定值之間。通過分析智能灌溉系統(tǒng)的設計需求,完成了系統(tǒng)全部的軟、硬件設計,并進行了系統(tǒng)仿真,實現(xiàn)了預期的設計目標。
關(guān)鍵詞:苗圃大棚;自動灌溉控制系統(tǒng);AT89C51單片機;系統(tǒng)仿真
中圖分類號:S626 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2015.18.016
隨著溫室大棚規(guī)模的不斷擴大和種植品種的日趨多樣化,人們對溫室大棚的灌溉提出了更高的要求,以往的人工灌溉方式在人力成本和時間上都顯示出了極大的局限性。為此,本文設計了一種成本較低、集溫室大棚環(huán)境監(jiān)控和自動灌溉于一體的監(jiān)測與控制系統(tǒng)。該系統(tǒng)控制精度高、成本低、易于實現(xiàn),具有很高的實用價值。
1 系統(tǒng)總體設計方案
苗圃大棚自動灌溉控制系統(tǒng)總框圖如圖1所示。系統(tǒng)的硬件電路主要由AT89C52單片機電路、濕度傳感器SHT11電路、電源電路、鍵盤輸入電路、液晶顯示電路、驅(qū)動電路、步進電機電路等組成。
圖1 苗圃大棚自動灌溉控制系統(tǒng)總框圖
選用單片機AT89C51芯片作為控制系統(tǒng)的核心,用C語言編程,用濕度傳感器SHT11采集農(nóng)田土壤濕度值,將按鍵電路輸入設定的濕度值作為參考,比較參考值與實時測得的濕度值,傳感器通過I2C總線與單片機通信,由此決定是否啟動步進電機灌溉農(nóng)田,從而實現(xiàn)對土壤濕度的自動控制,起到高效灌溉、節(jié)水、節(jié)能的作用。
2 系統(tǒng)的軟件設計
苗圃大棚自動灌溉控制系統(tǒng)由主程序、讀取并處理傳感器數(shù)據(jù)程序、1602實時顯示數(shù)據(jù)程序、鍵盤掃描程序和步進電機驅(qū)動程序組成,具體如圖2所示。
苗圃大棚自動灌溉控制系統(tǒng)的主程序流程圖如圖3所示。首先使?jié)穸葌鞲衅鱏HT11復位,并初始化顯示屏LCD1602;然后測量土壤濕度,根據(jù)實際需要設定系統(tǒng)的下限值,并與測得的數(shù)據(jù)比較:如果測得的數(shù)據(jù)比設定值大,則不需要啟動步進電機;如果測得的數(shù)據(jù)比設定值小,則需要啟動電機灌溉。
3 系統(tǒng)仿真
Keil C51軟件是51系列兼容單片機C語言軟件開發(fā)系統(tǒng),Proteus軟件是電子設計自動化工具軟件。本文采用Proteus7.5和Keil C51軟件對系統(tǒng)進行仿真。
苗圃大棚自動灌溉控制系統(tǒng)仿真電路圖如圖4所示。系統(tǒng)可以通過獨立按鍵設置濕度的下限(0~99%),并通過LCD1602顯示器實時顯示濕度值。當所測濕度值低于設定濕度值時,系統(tǒng)自動啟動驅(qū)動設備灌溉。
開機運行后,LCD1602顯示器上的讀數(shù)“Hum”表示當前濕度傳感器測出的農(nóng)田實時濕度信息。如圖5所示,當前顯示濕度值為39%,“50-99”為設定的灌溉閾值,“50”為通過按鍵設定的下限值。此時,實際濕度值低于警戒值,單片機自動啟動步進電機灌溉,如圖6所示。
如果將灌溉下限閾值最低濕度值設定為25,如圖7所示,而農(nóng)田實時濕度值為39%,此時,實時濕度值大于設定的濕度下限值,則步進電機不工作,如圖8所示。
通過分析系統(tǒng)仿真情況可知,設計的苗圃大棚自動灌溉控制系統(tǒng)達到了預期的設計要求。
4 結(jié)論
通過系統(tǒng)仿真驗證了設計的苗圃大棚自動灌溉控制系統(tǒng)可以對
土壤的濕度進行自動檢測和控制。該系統(tǒng)以AT89C51單片機為主控元件,將接收到的實時濕度數(shù)據(jù)與單片機內(nèi)存的數(shù)據(jù)進行比較,如果接收的數(shù)據(jù)低于設定的數(shù)值,則需要啟動步進電機灌溉;如果接收到的數(shù)據(jù)高于設定的數(shù)值,則不需要啟動步進電機灌溉。
圖8 濕度高于設定值時的電機工作狀態(tài)
參考文獻
[1]景東升.單片機自動灌溉控制系統(tǒng)研究、設計及應用[D].北京:北京農(nóng)業(yè)工程大學,1994.
〔編輯:劉曉芳〕