基于單片機(jī)的蔬菜大棚農(nóng)業(yè)自動(dòng)化灌溉系統(tǒng)研究設(shè)計(jì)_畢業(yè)論文.doc_第1頁(yè)
基于單片機(jī)的蔬菜大棚農(nóng)業(yè)自動(dòng)化灌溉系統(tǒng)研究設(shè)計(jì)_畢業(yè)論文.doc_第2頁(yè)
基于單片機(jī)的蔬菜大棚農(nóng)業(yè)自動(dòng)化灌溉系統(tǒng)研究設(shè)計(jì)_畢業(yè)論文.doc_第3頁(yè)
基于單片機(jī)的蔬菜大棚農(nóng)業(yè)自動(dòng)化灌溉系統(tǒng)研究設(shè)計(jì)_畢業(yè)論文.doc_第4頁(yè)
基于單片機(jī)的蔬菜大棚農(nóng)業(yè)自動(dòng)化灌溉系統(tǒng)研究設(shè)計(jì)_畢業(yè)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于單片機(jī)的蔬菜大棚農(nóng)業(yè)自動(dòng)化灌溉系統(tǒng)研究設(shè)計(jì)摘要:隨著農(nóng)業(yè)自動(dòng)化水平的提高農(nóng)業(yè)灌溉逐步發(fā)展到自動(dòng)灌溉系統(tǒng)。為此,介紹一種基于單片機(jī)和射頻模塊nrf24lol來(lái)實(shí)現(xiàn)無(wú)線數(shù)據(jù)傳輸,利用多點(diǎn)濕度傳感器檢測(cè)環(huán)境濕度的蔬菜大棚自動(dòng)灌溉控制系統(tǒng)。系統(tǒng)由主站和分站組成,主站和分站可以通過(guò)無(wú)線射頻模塊交換實(shí)時(shí)濕度數(shù)據(jù),并由主站處理后發(fā)送控制信號(hào)控制分站的電磁閥實(shí)現(xiàn)自動(dòng)灌溉。關(guān)鍵詞:農(nóng)業(yè)自動(dòng)化灌溉系統(tǒng);avr單片機(jī);無(wú)線射頻技術(shù)o引言隨著我國(guó)農(nóng)業(yè)自動(dòng)化水平的提高,農(nóng)業(yè)灌溉由以往的人工灌溉發(fā)展到現(xiàn)在的自動(dòng)灌溉,并且在多種地形和條件下使用,效果都非常不錯(cuò)。但是,這種灌溉系統(tǒng)也有不少缺點(diǎn),如不能檢測(cè)當(dāng)前環(huán)境的濕度,只是按照灌溉時(shí)間間隔來(lái)進(jìn)行控制;遇到比較大的種植面積,布線非常復(fù)雜,電纜需要做防水保護(hù),制作成本和維護(hù)成本都非常高。所以,考慮到農(nóng)業(yè)灌溉的特殊性,本文提出了一種新型的自動(dòng)灌溉系統(tǒng),適用于多種農(nóng)業(yè)種植環(huán)境,以蔬菜大棚自動(dòng)灌溉系統(tǒng)為例,從硬件和軟件設(shè)計(jì)方面分析:首先,布線方面不采用傳統(tǒng)的線路鋪設(shè),而采用無(wú)線射頻模塊傳輸數(shù)據(jù)和接收數(shù)據(jù),具有較大的靈活性,并節(jié)約成本;其次,通過(guò)利用高性能avr單片機(jī)具有的spi方式,來(lái)控制發(fā)送和接收無(wú)線傳輸模塊傳輸?shù)臄?shù)據(jù),并可靠地控制電磁閥動(dòng)作,利用單片機(jī)控制具有較強(qiáng)的實(shí)時(shí)性,并且可以移植到各種實(shí)時(shí)操作系統(tǒng)中實(shí)現(xiàn);最后,蔬菜大棚室外降雨等因素可以忽略,使程序更加穩(wěn)定,并能有效的節(jié)約維護(hù)成本。1系統(tǒng)硬件設(shè)計(jì)本系統(tǒng)由主站和分站組成點(diǎn)對(duì)多點(diǎn)的無(wú)線數(shù)據(jù)傳輸網(wǎng)絡(luò),其中1個(gè)主站,多個(gè)分站,本設(shè)計(jì)中以3個(gè)分站為例,每個(gè)分站上其他電路由一個(gè)濕度傳感器、電磁閥驅(qū)動(dòng)電路和電磁閥構(gòu)成。主站與分站之間距離理論不超過(guò)l km,實(shí)際50m即可。主站和分站的核心都是利用avr單片機(jī)控制操作,主站單片機(jī):主要接收濕度數(shù)據(jù)并處理,然后發(fā)送數(shù)據(jù)到相應(yīng)分站,分站的單片機(jī)接收到數(shù)據(jù)后響應(yīng)主站命令,從而控制電磁閥動(dòng)作。11 avr單片機(jī)本設(shè)計(jì)中采用atmel公司8位單片機(jī)atm89a8l。該單片枧是atmel公司2002年第一季度推出的一款新型avr高檔單片機(jī),atmega8l后面的“l(fā)”代表的是一款可以工作在低電壓狀態(tài)的單片機(jī),工作電壓范圍在275,5v,atmega8l內(nèi)部集成了8kb在系統(tǒng)自編程flash,可擦寫(xiě)次數(shù)達(dá)到了10000次,具有獨(dú)立的鎖定為可選boot代碼區(qū),這可以通過(guò)片上boot程序?qū)崿F(xiàn)系統(tǒng)內(nèi)編程實(shí)現(xiàn)讀寫(xiě)的同時(shí)性。片上還集成了512字節(jié)的eeprom,擦寫(xiě)次數(shù)也達(dá)到了10 000次,lkb片內(nèi)的sram可以大幅提高編程的可靠性,用戶可以通過(guò)對(duì)鎖定為進(jìn)行編程以實(shí)現(xiàn)用戶對(duì)程序的加密,使程序難以破解。atmega8l具有豐富的硬件接口電路,具有硬件spi和isp接口,atmega8l是基于先進(jìn)的risc結(jié)構(gòu)的8位單片機(jī),由130條指令構(gòu)成,大多數(shù)指令執(zhí)行的時(shí)問(wèn)為單個(gè)時(shí)鐘周期,內(nèi)部具有32個(gè)8位通用工作寄存器構(gòu)成,atmega8l單片機(jī)主要是將32個(gè)通用寄存器和130條指令結(jié)合在一起,所有的通用寄存器都與alu(算術(shù)邏輯單元)直接相連,實(shí)現(xiàn)了在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行的一條指令同時(shí)訪問(wèn)(讀寫(xiě))兩個(gè)獨(dú)立寄存器的操作。這種結(jié)構(gòu)提高了代碼效率,使得大部分指令的執(zhí)行時(shí)間僅為一個(gè)時(shí)鐘周期。因此,athega8在16mhz的工作狀態(tài)下可以達(dá)到16mips的性能,運(yùn)行速度比過(guò)去基于cisc結(jié)構(gòu)的5l單片機(jī)高出近10倍。由于atmega8l是不帶ag接口的,所以要對(duì)atmega8l在線仿真另接一個(gè)仿真器或者采用atmega88來(lái)做前期的開(kāi)發(fā)。批量生產(chǎn)時(shí)可將程序移植到a1hega8,并在程序中的寄存器名稱做修改。a1hega888最小系統(tǒng)及下載電路如圖1所示。本電路中的電源部分是根據(jù)nr砣4ldl的典型電壓33v匹配電源,即單片機(jī)部分和無(wú)線射頻模塊供電也是通過(guò)33v供電。另外,isp下載電路部分是提供程序下載調(diào)試用的,方便系統(tǒng)開(kāi)發(fā)設(shè)計(jì)及日后升級(jí)用。12 nrf24ljdl及接口電路nrf24加l是nordic公司的一款無(wú)線芯片,該模塊特點(diǎn)是在24ghz全球開(kāi)放ism頻段免許可證使用,即該頻段一般為民用通訊、遙控和數(shù)傳等不需要申請(qǐng)?jiān)S可證就可以使用的。該芯片最高工作速率達(dá)到了2mbps,高效g聆k調(diào)制,抗干擾能力較強(qiáng),適合工業(yè)控制場(chǎng)合,因?yàn)槭敲庠S可證的頻段,所以在同一地區(qū)使用該頻段的設(shè)備也相對(duì)多一些,為了避免誤操作,芯片內(nèi)部固有126個(gè)頻道,滿足多點(diǎn)通信和跳頻通信的需要,并且內(nèi)置硬件的crc檢錯(cuò)和點(diǎn)對(duì)多點(diǎn)路由地址控制。該芯片最大的特點(diǎn)還是采用軟件設(shè)定地址的功能,即收到本機(jī)地址才會(huì)有輸出數(shù)據(jù),這個(gè)過(guò)程是通過(guò)中斷源的形式完成的,可以直接接在各種單片機(jī)使用,特別是支持硬件spi的單片機(jī),編程更加方便,其引腳分布及功能如圖2所示。ce:發(fā)射模式和接收模式使能引腳;csn,sck,m0si,mis0:spi功能定義端,主要通過(guò)該4位端口與avr單片機(jī)通信;irq:中斷標(biāo)志位;vdd:芯片電源33v;vss:gnd:xc2,xcl:外接晶體振蕩器引腳,典型值為16mh2;vddpa:芯片內(nèi)部功放供電端,輸出電壓為18 v;antl,anl2:ant天線輸人端;iref:基準(zhǔn)電流參考端;以上需要和單片機(jī)通信的引腳分別是csn,sck,m0si,mis0及irq,注意芯片的vdd電源電壓不要超過(guò)33v,電流也不要過(guò)高,超過(guò)36v會(huì)造成芯片永久燒毀。nrf24l0l的時(shí)序圖如圖3和圖4所示。可以看出,在發(fā)送模式下,數(shù)據(jù)的高位在前,低位在后,每寫(xiě)一位都要返回一個(gè)狀態(tài)字,每次寫(xiě)操作都可以讀回一個(gè)完整的狀態(tài)字,保證最大限度地不丟包。nrf24ldl的工作模式發(fā)送接收模式、系統(tǒng)配置模式、空閑狀態(tài)模式以及關(guān)機(jī)模式等4種,如表1所示。表l nrf24idl配置為發(fā)射、接收、空閑及掉電4種工作模式表其中,發(fā)送接收模式有enhanced shockbursttm模式、shockbursttm模式和直接發(fā)送接收模式3種。在本設(shè)計(jì)中,采用enhanced shobursttm模式。這種模式下,軟件編程會(huì)稍微簡(jiǎn)單,系統(tǒng)穩(wěn)定性更高。nr砣4加1的應(yīng)用原理如圖5所示。此外需要注意的是,nrf24iol的寄存器配置采用宏定義命令,通過(guò)宏定義命令將18字節(jié)的寄存器參數(shù)按照各個(gè)功能分解,以便于程序移植和修改。13電磁閥驅(qū)動(dòng)電路電磁閥驅(qū)動(dòng)電路是由2個(gè)npn和2個(gè)pnp三極管構(gòu)成的h橋構(gòu)成,外圍觸發(fā)采用施密特觸發(fā)器組成,每個(gè)分站的電磁閥由dc一6v供電,采用脈沖控制。分站avr單片機(jī)從pinl和pin2引腳輸出控制信號(hào),觸發(fā)三極管的導(dǎo)通和關(guān)閉實(shí)現(xiàn)電流的流向變化控制電磁閥,如果pinl是高電平q1導(dǎo)通,通過(guò)施密特觸發(fā)器后q4也導(dǎo)通,電流流向是從右到左,如果pin2是高電平q2和q3導(dǎo)通,電流流向是從左到右,由于采用脈沖施密特觸發(fā),即只在啟動(dòng)和關(guān)閉電磁閥過(guò)程中消耗電量,這個(gè)過(guò)程類似于直流電機(jī)h橋驅(qū)動(dòng)電路正反轉(zhuǎn)電路,所以電路簡(jiǎn)單可靠。電磁閥驅(qū)動(dòng)電路如圖6所示。2系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件的編寫(xiě)平臺(tái)采用hp info tech的codevisionavr,該平臺(tái)雖然不帶nrf24l01的頭文件庫(kù),但是自帶的spi庫(kù)文件會(huì)使編程更加方便。本文主要介紹主站和分站的軟件設(shè)計(jì)思路。2 1主站系統(tǒng)軟件主站是系統(tǒng)的核心,主要接收分站的濕度轉(zhuǎn)換的數(shù)據(jù),并根據(jù)濕度數(shù)據(jù)的高低控制電磁閥的動(dòng)作。由于nrf24ml是采用spi控制的,所以要配置好主站單片機(jī)的spi的工作方式,用到的寄存器包括avr單片機(jī)內(nèi)部的spcr,spsr,spdr。每位寄存器都是8位的,要和nrf24ldl的寄存器區(qū)別開(kāi)來(lái)。由于主站大部分工作在接收時(shí)間上,所以配置寄存器位primrx為高,打開(kāi)所有使用的接收數(shù)據(jù)通道enrxaddr寄存器,設(shè)置好自動(dòng)應(yīng)答寄存器enaa,并能實(shí)現(xiàn)數(shù)據(jù)寬度調(diào)節(jié)rxpwpx。最后,設(shè)置ce為高啟動(dòng)接收模式,接收到數(shù)據(jù)包后需要校驗(yàn)數(shù)據(jù)的地址和crc檢驗(yàn),如果都正確,并可以識(shí)別是哪個(gè)分站發(fā)送的數(shù)據(jù),avr單片機(jī)將數(shù)據(jù)以合適的速率通過(guò)spi口將數(shù)據(jù)讀出。當(dāng)主站工作在發(fā)送狀態(tài)時(shí),主要是avr單片機(jī)根據(jù)預(yù)先設(shè)定好的程序,隨著濕度數(shù)據(jù)變化發(fā)送控制電磁閥的信號(hào)。由于大棚內(nèi)的濕度變化是緩慢的,所以程序設(shè)計(jì)中要有pid算法,將計(jì)算好超調(diào)量等數(shù)據(jù)寫(xiě)入pid算法子程序當(dāng)中,更好地控制電磁閥工作,達(dá)到節(jié)水的目的。22分站系統(tǒng)軟件分站系統(tǒng)軟件包括發(fā)送濕度數(shù)據(jù)到主站和應(yīng)答主站命令,并控制電磁閥動(dòng)作,期間要監(jiān)控濕度信號(hào),配合好主站的pid算法,達(dá)到一種實(shí)時(shí)操作的目的。nr砣4lol工作在發(fā)送狀態(tài)幾乎和接收模式相反,配置寄存器位primrx設(shè)置為低,將濕度數(shù)據(jù)通過(guò)spi寫(xiě)入到txaddr和txpld中,有且只有csn為低的時(shí)候發(fā)送數(shù)據(jù)是不斷被寫(xiě)人的,并設(shè)置ce為高,啟動(dòng)發(fā)射。注意ce高電平持續(xù)時(shí)間最小為10斗s,在這里設(shè)置spi功能函數(shù)的時(shí)候一定記得在頭文件聲明使用了spi函數(shù),如#include。具體使用的函數(shù)如下:unsignedcharspi(unsignedchar data);調(diào)用該函數(shù)前必須要設(shè)置spi控制寄存器spcr,即對(duì)spcr賦值。該函數(shù)的功能是發(fā)送1個(gè)字節(jié),同時(shí)接收1個(gè)字節(jié),spl函數(shù)通訊使用查詢方式,所以不需要設(shè)置spi中斷允許標(biāo)志位spie。下面是主從機(jī)配置子程序:3結(jié)語(yǔ)本設(shè)計(jì)提出一種以無(wú)線射頻模塊nrf24idl和avr單片機(jī)構(gòu)成的網(wǎng)絡(luò)來(lái)傳輸物理量數(shù)據(jù),并控制電磁閥動(dòng)作的蔬菜大棚自動(dòng)灌溉系統(tǒng)。該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,靈活性較高,節(jié)約了大面積布線的成本,也降低了故障率。檢測(cè)的數(shù)據(jù)可以實(shí)時(shí)上傳,并根據(jù)數(shù)據(jù)的變化做出實(shí)時(shí)控制。然而,設(shè)計(jì)中不免存在其他遙控設(shè)備的24g干擾和pid算法不科學(xué)等問(wèn)題,希望通過(guò)配置跳頻方法消除干擾,改良傳統(tǒng)的pid算法,已達(dá)到更加節(jié)水的目的。托普物聯(lián)網(wǎng)是浙江托普儀器有限公司旗下的重要項(xiàng)目。浙江托普儀器是國(guó)內(nèi)領(lǐng)先的農(nóng)業(yè)儀器研發(fā)生產(chǎn)商,依據(jù)自身在農(nóng)業(yè)領(lǐng)域的研發(fā)實(shí)力,和自主研發(fā)的配套設(shè)備,在農(nóng)業(yè)物聯(lián)網(wǎng)領(lǐng)域嶄露頭角!托普物聯(lián)網(wǎng)以客戶需求為源頭,結(jié)合現(xiàn)代農(nóng)業(yè)科技、通信技術(shù)、計(jì)算機(jī)技術(shù)、gis信息技術(shù),以及物聯(lián)網(wǎng)技術(shù),竭誠(chéng)為傳統(tǒng)行業(yè)提供信息化、智能化的產(chǎn)品與端到端的解決方案。主要有:大田種植智能解決方案、畜牧養(yǎng)殖管理解決方案、食品安全溯源解決方案、食用菌種植智能化管理解決方案、水產(chǎn)養(yǎng)殖管理解決方案、溫室大棚智能控制解決方案等。托普物聯(lián)網(wǎng)三大系統(tǒng)產(chǎn)品我們知道物聯(lián)網(wǎng)主要包括三大層次,即感知層、傳輸層和應(yīng)用層。因此托普物聯(lián)網(wǎng)產(chǎn)品主要以這三個(gè)層次延伸,涵蓋了感知系統(tǒng)(環(huán)境監(jiān)測(cè)傳感設(shè)備)、傳輸系統(tǒng)(數(shù)據(jù)傳輸處理網(wǎng)絡(luò))、應(yīng)用系統(tǒng)(終端智能控制平臺(tái)。)托普物聯(lián)網(wǎng)模塊化智能集成系統(tǒng)托普物聯(lián)網(wǎng)依據(jù)自身研發(fā)優(yōu)勢(shì),開(kāi)發(fā)了多種模塊化智能集成系統(tǒng)。1、傳感模塊:即環(huán)境傳感監(jiān)測(cè)系統(tǒng)。它依據(jù)各類傳感設(shè)備可以完成整個(gè)園區(qū)或完成對(duì)異地園區(qū)所需數(shù)據(jù)監(jiān)測(cè)的功能。2、終端模塊:即終端智能控制系統(tǒng)。它可以完成整個(gè)園區(qū)或遠(yuǎn)程控制異地園區(qū)進(jìn)行自動(dòng)灌溉、自動(dòng)降溫、自動(dòng)開(kāi)啟風(fēng)機(jī),自動(dòng)補(bǔ)光及遮陽(yáng),自動(dòng)卷簾,自動(dòng)開(kāi)窗關(guān)窗,自動(dòng)液體肥料施肥、自動(dòng)噴藥等各類農(nóng)業(yè)生產(chǎn)所需的自動(dòng)控制。3、視頻監(jiān)控模塊:即實(shí)時(shí)視頻監(jiān)控系統(tǒng)。主要是通過(guò)監(jiān)控中心實(shí)時(shí)得到植物生長(zhǎng)信息,在監(jiān)控中心或異地互聯(lián)網(wǎng)上既可隨時(shí)看到作物的實(shí)時(shí)生長(zhǎng)狀況。4、預(yù)警模塊:即遠(yuǎn)程植保預(yù)警系統(tǒng)??梢酝ㄟ^(guò)聲光報(bào)警、短信報(bào)警、語(yǔ)音報(bào)警等方式進(jìn)行預(yù)警。5、溯源模塊:即農(nóng)產(chǎn)品安全溯源系統(tǒng)。該系統(tǒng)對(duì)農(nóng)產(chǎn)品從種植準(zhǔn)備階段、種植和培育階段、生長(zhǎng)階段、收獲階段等對(duì)作物生長(zhǎng)環(huán)境、噴藥施肥情況、病蟲(chóng)害狀況等實(shí)施實(shí)時(shí)信息自動(dòng)記錄,有據(jù)可查,在儲(chǔ)藏、運(yùn)輸、銷售階段采用二維碼或者rfid射頻技術(shù)對(duì)各個(gè)階段數(shù)據(jù)記錄,這樣就能實(shí)現(xiàn)消費(fèi)者拿到農(nóng)產(chǎn)品時(shí)通過(guò)終端設(shè)備或網(wǎng)絡(luò)就能查看到各類信息,才能放心食用。6、作業(yè)模塊:即中央控制室??赏ㄟ^(guò)總控室對(duì)整個(gè)區(qū)域情況進(jìn)行監(jiān)測(cè),包括各個(gè)區(qū)域采集點(diǎn)參數(shù)、控制作業(yè)狀態(tài)、實(shí)時(shí)視頻圖像、施肥噴藥狀況、報(bào)警信息等。參考文獻(xiàn):1劉俊巖,張海輝,胡瑾,等基于z-gbee的溫室自動(dòng)灌溉系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)j農(nóng)機(jī)化研究,2012,34(1):1111142蔣鼎國(guó),張宇林,徐保國(guó)節(jié)水灌溉監(jiān)控系統(tǒng)設(shè)計(jì)一基于wsn和模糊控制策略j農(nóng)機(jī)化研究,2012,34(2):1671713 楊久紅,王小增基于lpc2103的稻田自動(dòng)灌溉系統(tǒng)j農(nóng)機(jī)化研究

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論