|
自動澆花機(jī)是基于單片機(jī)原理,運(yùn)用溫度、濕度傳感器進(jìn)行采集數(shù)據(jù),通過單片機(jī)的處理,進(jìn)行判斷外界溫度是否超過用戶所設(shè)定的上下限值,如果超過則控制蜂鳴器報(bào)警或水泵噴水,從而達(dá)到自動澆花的目的。 本次設(shè)計(jì)主要完成了以下功能: 1. 用DS18B20、HS1101檢測溫濕度; 2. 用數(shù)碼管顯示器顯示溫濕度檢測值; 3. 通過按鍵設(shè)置溫濕度上下限; 4. 用單片機(jī)處理數(shù)據(jù),進(jìn)而執(zhí)行澆花或報(bào)警操作。 根據(jù)系統(tǒng)具體指標(biāo)要求,可對每一個部分進(jìn)行分析設(shè)計(jì)。整個控制系統(tǒng)可分為硬件電路設(shè)計(jì)和軟件程序設(shè)計(jì)兩部分。 硬件劃分為主控、濕度檢測、溫度檢測、鍵盤輸入、澆花、報(bào)警、顯示七大模塊。主控模塊:主要負(fù)責(zé)數(shù)據(jù)的處理,選用AT89S52型單片機(jī);溫度檢測與濕度檢測模塊分別選用DS18B20和HS1101;鍵盤模塊負(fù)責(zé)溫濕度上下限的設(shè)置;顯示模塊的工作是顯示當(dāng)前溫濕度并在設(shè)置上下限時顯示設(shè)定值;澆花與報(bào)警模塊是系統(tǒng)的執(zhí)行動作。 軟件結(jié)構(gòu)與硬件配置相適應(yīng),采用模塊化結(jié)構(gòu),它主要由主程序、溫度采集子程序、濕度采集子程序、顯示子程序、鍵盤子程序、執(zhí)行子程序及定時中斷服務(wù)程序等組成。 本系統(tǒng)靈活性、交互性較強(qiáng),可在線根據(jù)需要隨時設(shè)置溫濕度上下限值;系統(tǒng)設(shè)計(jì)開發(fā)過程中充分運(yùn)用了軟硬件協(xié)同設(shè)計(jì)的思想,各部分采用模塊化設(shè)計(jì)。實(shí)驗(yàn)證明,該裝置運(yùn)行可靠,測量誤差小,具有很好的應(yīng)用效果,因此,可以廣泛應(yīng)用于家庭中的花卉澆灌場合 |
|