亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于單片機(jī)的小型智能灌溉系統(tǒng)設(shè)計(jì)

        2020-12-16 08:36:08孫小春孫小迎
        湖北農(nóng)業(yè)科學(xué) 2020年21期
        關(guān)鍵詞:灌溉系統(tǒng)土壤濕度濕度

        孫小春,孫小迎

        (1.楊凌職業(yè)技術(shù)學(xué)院,陜西 楊凌 712100;2.南昌工學(xué)院,南昌 330108)

        當(dāng)前很多農(nóng)業(yè)種植戶都需根據(jù)土壤墑情進(jìn)行大水澆灌,這種灌水特點(diǎn)是連續(xù)的,選取這種灌溉方式僅僅只能保證農(nóng)作物不會(huì)缺水而死,經(jīng)常是水量過(guò)多,該方式對(duì)作物來(lái)說(shuō)并不是最好的生長(zhǎng)環(huán)境,浪費(fèi)了水資源又無(wú)法使農(nóng)作物健康生長(zhǎng)。種植戶必須定期到農(nóng)田進(jìn)行巡查,灌溉的智能化程度也很低,需要較多勞動(dòng)力,因此迫切需要一個(gè)小型的智能灌溉系統(tǒng)[1],減少勞動(dòng)力,增加經(jīng)濟(jì)收入。

        基于單片機(jī)的小型智能節(jié)水灌溉系統(tǒng)以51單片機(jī)作為控制中心,設(shè)置適合農(nóng)作物的濕度參數(shù)范圍,利用土壤濕度傳感器對(duì)土壤濕度信息進(jìn)行實(shí)時(shí)采集,并對(duì)該濕度信息進(jìn)行分析、處理和實(shí)時(shí)顯示,單片機(jī)根據(jù)數(shù)據(jù)分析結(jié)果發(fā)出不同的控制信號(hào)去控制抽水電機(jī)的啟動(dòng)和停止,從而控制水泵抽水灌溉,最終實(shí)現(xiàn)智能節(jié)水灌溉系統(tǒng)的設(shè)計(jì)。

        1 系統(tǒng)框架設(shè)計(jì)方案

        灌溉系統(tǒng)以單片機(jī)為控制核心,濕度傳感器把土壤濕度信息傳給單片機(jī),單片機(jī)對(duì)濕度信息實(shí)時(shí)采集并進(jìn)行分析處理,當(dāng)濕度數(shù)值小于下線設(shè)定值時(shí),單片機(jī)發(fā)出報(bào)警信息,同時(shí)發(fā)出控制信號(hào)給水泵控制閥門(mén)啟動(dòng)水泵電機(jī),并顯示當(dāng)前的土壤濕度數(shù)據(jù),當(dāng)濕度數(shù)值大于設(shè)定的上限值時(shí)單片機(jī)控制關(guān)閉閥門(mén),停止水泵電機(jī)。設(shè)計(jì)結(jié)構(gòu)框見(jiàn)圖1。

        該設(shè)計(jì)以單片機(jī)為核心,在LCD1602顯示器上實(shí)時(shí)顯示測(cè)試的土壤濕度,而且用戶可以通過(guò)按鍵來(lái)設(shè)置水泵電機(jī)工作、停止的邊界值。

        圖1 設(shè)計(jì)結(jié)構(gòu)框

        單片機(jī)選用AT89C51芯片,由于其性價(jià)比高、電壓低,兼容標(biāo)準(zhǔn)的51指令系統(tǒng),使其更容易應(yīng)用。系統(tǒng)采用直流5 V電源,亦可由USB輸入直接供電;數(shù)據(jù)采集模塊主要用YL-69土壤濕度傳感器;濕度數(shù)據(jù)實(shí)時(shí)顯示模塊選用LCD1602液晶顯示屏,可顯示字母、數(shù)字、符號(hào)等;水泵電機(jī)驅(qū)動(dòng)模塊,單片機(jī)根據(jù)濕度數(shù)據(jù)的分析、處理結(jié)果,發(fā)出不同的控制信號(hào),控制水泵電機(jī)的工作狀態(tài),當(dāng)超出預(yù)設(shè)的數(shù)值范圍可以進(jìn)行聲光報(bào)警。

        2 系統(tǒng)硬件設(shè)計(jì)

        2.1 濕度采集電路設(shè)計(jì)原理

        土壤濕度傳感器選用YL-69,其內(nèi)部有一個(gè)電容,當(dāng)電容受到不同濕度的影響,它的電阻值可以改變。當(dāng)土壤含水量發(fā)生變化時(shí),它的電阻值立即發(fā)生變化,從而可以產(chǎn)生不同大小的電信號(hào),這樣就能將土壤的濕度信息直接轉(zhuǎn)化成電信號(hào)。YL-69傳感器的模擬量電壓輸出接口為AO,將AO與ADC0809芯片的IN0模擬輸入端口相連進(jìn)行A/D轉(zhuǎn)換,將轉(zhuǎn)換后的數(shù)字信號(hào)由DO端口傳輸給單片機(jī)。

        濕度對(duì)應(yīng)的電壓范圍為:5.0 V干燥,對(duì)應(yīng)0%濕度,4.0 V對(duì)應(yīng)25%濕度,1.0 V對(duì)應(yīng)濕度80%。程序設(shè)計(jì)水泵電機(jī)的開(kāi)關(guān),當(dāng)濕度為25%也就是4.0 V時(shí)候,電機(jī)開(kāi)啟水泵。

        2.2 水泵電機(jī)驅(qū)動(dòng)控制電路

        圖2是水泵電機(jī)驅(qū)動(dòng)控制原理。智能灌溉系統(tǒng)的電機(jī)部分主要由AT89C51、驅(qū)動(dòng)放大電路、電機(jī)部分組成[2,3]。

        圖2 電機(jī)驅(qū)動(dòng)電路

        3 軟件設(shè)計(jì)

        根據(jù)硬件電路設(shè)計(jì),結(jié)合C語(yǔ)言特點(diǎn),進(jìn)行軟件設(shè)計(jì)。其軟件控制流程如圖3所示。

        圖3 軟件流程

        首先,進(jìn)入系統(tǒng)初始化,LCD1602顯示初始化;其次,采集土壤濕度數(shù)據(jù)并送給ADC0809進(jìn)行模式轉(zhuǎn)換,單片機(jī)讀取轉(zhuǎn)換輸出的八位二進(jìn)制數(shù)據(jù),給該數(shù)值乘以0.019 6(5/255)轉(zhuǎn)換成濕度傳感器對(duì)應(yīng)的電壓信息,并由LCD1602液晶顯示模塊直接顯示該電壓信息。同時(shí),把該電壓值與預(yù)先設(shè)定好的數(shù)值進(jìn)行比較,單片機(jī)根據(jù)比較結(jié)果給P2.3引腳(水泵控制模擬單元與單片機(jī)的P2.3引腳連接)發(fā)出不同的控制信號(hào),即通過(guò)改變P2.3引腳的高低電平來(lái)控制水泵電機(jī)的工作和停止。當(dāng)傳感器檢測(cè)到的電壓值大于4 V時(shí),說(shuō)明土壤濕度低于25%,農(nóng)作物需要進(jìn)行灌溉,單片機(jī)就給三極管輸出一個(gè)高電平,電機(jī)驅(qū)動(dòng)電路處于導(dǎo)通狀態(tài),繼電器接通和電機(jī)相連接的開(kāi)關(guān),就使水泵進(jìn)行抽水灌溉(繼電器工作,水泵開(kāi)啟)。在灌溉的過(guò)程中,當(dāng)濕度傳感器檢測(cè)到的電壓值低于4 V時(shí),單片機(jī)又給三極管輸出一個(gè)低電平,這時(shí)三極管截止,相當(dāng)于繼電器斷開(kāi),使水泵停止灌溉(繼電器停止工作,水泵停止),將程序?qū)懭雴纹瑱C(jī)后,通過(guò)單片機(jī)P2.3引腳對(duì)三極管的控制便能控制水泵是否進(jìn)行灌溉。該程序軟件循環(huán)工作,即可做到智能節(jié)水灌溉。部分程序和代碼如下。

        1)A/D轉(zhuǎn)換和數(shù)據(jù)讀取程序。

        unsigned int shu;//保存讀取數(shù)據(jù)

        sbit clock=P3^3;//定義時(shí)鐘

        sbit start=P3^0;

        sbit eoc=P3^1;

        sbit oe=P3^2;

        TMOD=0X20;

        TH1=206;

        TL1=206;

        EA=1;

        ET1=1;

        TR1=1;

        oe=0;

        while(1)

        start=0;

        start=1;

        start=0;//轉(zhuǎn)換開(kāi)始

        while(eoc==0);//轉(zhuǎn)換結(jié)束

        oe=1;//讀取數(shù)據(jù)

        temp=P0;

        oe=0;

        shu=shu*0.0196;

        void t1()interrupt 3

        clock=~clock;//時(shí)鐘信號(hào)

        2)液晶顯示程序部分。

        sbit RS=P2.0;//定義引腳

        sbit RW=P2.1;

        sbit E=P2.2;

        void lcd_w_cmd(unsigned char com);//寫(xiě)命令子函數(shù)

        void lcd_w_dat(unsigned char dat);//寫(xiě) 數(shù) 據(jù) 子函數(shù)

        unsigned char lcd_r_start();//查詢狀態(tài)子函數(shù)

        void lcd_int();//初始化函數(shù)

        void delay(unsigned int i);//延時(shí)函數(shù)

        Void xianshi()//顯示數(shù)據(jù)

        unsigned char lcd[]=“數(shù)據(jù)”;

        unsigned char i;

        P1=0xff;//關(guān)閉

        lcd_int();

        delay(255);

        lcd_w_cmd(0x83);

        delay(255);

        for(i=0;lcd[i]!=‘

        夜爽8888视频在线观看| 色和尚色视频在线看网站| 成年人干逼视频水好多| 色偷偷888欧美精品久久久| 黑人巨大精品欧美一区二区| 狠狠躁夜夜躁人人爽天天天天97| 毛片在线啊啊| 国产精品女人一区二区三区| 国产女优一区在线观看| 无码a级毛片免费视频内谢| 亚洲国产精品日韩av专区| 成年奭片免费观看视频天天看| 日本精品人妻一区二区三区| 久久中文字幕亚洲综合| 蜜桃视频中文字幕一区二区三区 | 国产乡下妇女做爰| 毛片内射久久久一区| 国产AⅤ无码久久丝袜美腿| 久草久热这里只有精品| 在线精品国产亚洲av麻豆| 久久久久亚洲av成人片| 欧美猛男军警gay自慰| 91孕妇精品一区二区三区| 蜜桃一区二区三区在线视频| 不卡一区二区视频日本| 国产成人精品白浆久久69| 免费av片在线观看网站| 蜜桃一区二区免费视频观看| 精品一区二区三区人妻久久福利 | 99久久精品人妻一区二区三区| 欧美拍拍视频免费大全| 色偷偷久久久精品亚洲| 国产精品 人妻互换| 久久精品伊人无码二区| 中文字幕国产精品专区| 国产午夜视频一区二区三区| 青春草在线视频免费观看| 狠狠久久精品中文字幕无码| 亚洲性码不卡视频在线| 国产一区二区精品亚洲| 丁香六月久久婷婷开心|