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

        ?

        基于STM32和OV5640的無人機(jī)農(nóng)情監(jiān)測系統(tǒng)

        2018-09-21 10:46:52楊頌張少偉孫培壯郭軍
        物聯(lián)網(wǎng)技術(shù) 2018年7期
        關(guān)鍵詞:農(nóng)情飛行器攝像頭

        楊頌 張少偉 孫培壯 郭軍

        摘 要:現(xiàn)有的農(nóng)情監(jiān)測設(shè)備在實(shí)際作業(yè)中常會(huì)遇到作業(yè)范圍小、實(shí)時(shí)監(jiān)測難、作業(yè)效率低等難題。為解決這些難題,設(shè)計(jì)了一種以無人機(jī)為平臺(tái)的農(nóng)情監(jiān)測系統(tǒng)。將OV5640圖像傳感器、STM32處理器、4G通信等模塊搭載于無人機(jī)上,由OV5640采集農(nóng)作物的圖像數(shù)據(jù),通過DMA方式送入內(nèi)存并通過4G網(wǎng)絡(luò)發(fā)送至服務(wù)器,管理者通過PC客戶端了解農(nóng)情并制定管理方案。該系統(tǒng)具有低成本、高效率、高靈活性等特點(diǎn)。測試結(jié)果表明,系統(tǒng)穩(wěn)定可靠,采集到的圖像十分清晰,在精準(zhǔn)農(nóng)業(yè)領(lǐng)域具有廣泛的應(yīng)用前景。

        關(guān)鍵詞:農(nóng)情監(jiān)測;圖像采集;無人機(jī);STM32;4G網(wǎng)絡(luò)

        中圖分類號(hào):TP92;TP212 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2018)07-00-04

        0 引 言

        隨著信息技術(shù)的快速普及,農(nóng)業(yè)向信息化方向邁進(jìn),精準(zhǔn)農(nóng)業(yè)成為農(nóng)業(yè)發(fā)展的主題之一。精準(zhǔn)農(nóng)業(yè)采用信息技術(shù),定位、定時(shí)、定量地進(jìn)行農(nóng)事操作與管理,達(dá)到低投入、高收入、低污染、高效率的目的[1]。農(nóng)情監(jiān)測是精準(zhǔn)農(nóng)業(yè)的核心之一,需要獲取及時(shí)、客觀、準(zhǔn)確、大范圍的農(nóng)情圖像信息,如作物長勢、農(nóng)業(yè)災(zāi)害、作物種植面積、種植結(jié)構(gòu)等信息[2]。而衛(wèi)星遙感存在成本高、誤差大等問題,傳統(tǒng)的監(jiān)測設(shè)備又存在作業(yè)范圍小、實(shí)時(shí)監(jiān)測難等問題,無法滿足精準(zhǔn)農(nóng)業(yè)的發(fā)展要求[3,4]。因此,將無人機(jī)及遙感技術(shù)應(yīng)用到農(nóng)業(yè)方面可解決以上問題,開發(fā)出滿足精準(zhǔn)農(nóng)業(yè)的無人機(jī)農(nóng)情監(jiān)測系統(tǒng)。

        1 系統(tǒng)總體設(shè)計(jì)

        為了解決現(xiàn)有農(nóng)情監(jiān)測設(shè)備面臨的難題,本文設(shè)計(jì)了一種基于STM32和OV5640的無人機(jī)農(nóng)情監(jiān)測系統(tǒng)。系統(tǒng)總體結(jié)構(gòu)如圖1所示。系統(tǒng)由PC客戶端和搭載于無人機(jī)上的OV5640攝像頭、STM32F429處理器、4G通信、電源等模塊組成。PC客戶端為上位機(jī),無人機(jī)及其搭載的模塊為下位機(jī)。OV5640攝像頭拍攝到的農(nóng)作物圖像數(shù)據(jù)通過STM32F429的DCMI數(shù)字?jǐn)z像頭接口送入處理器進(jìn)行下一步處理,處理器通過DMA將圖像數(shù)據(jù)送入內(nèi)存,同時(shí)通過控制4G通信模塊將采集到的圖像數(shù)據(jù)傳輸?shù)椒?wù)器,連接因特網(wǎng)的PC客戶端負(fù)責(zé)把采集到的農(nóng)作物圖像數(shù)據(jù)保存并呈現(xiàn)給管理者,同時(shí)還需控制無人機(jī)飛行。

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

        2.1 STM32F429處理器

        2.1.1 STM32F429處理器簡介

        下位機(jī)處理器采用Cortex-M4內(nèi)核的STM32F429。最高主頻為168 MHz,提供2 MB的FLASH,192 kB的SRAM,16個(gè)DMA通道,每個(gè)DMA通道有4×32位FIFO。擁有單精度浮點(diǎn)運(yùn)算單元,支持對(duì)圖像信息使用DSP進(jìn)行高速圖像處理[5]。值得注意的是,該處理器內(nèi)置DCMI數(shù)字?jǐn)z像頭接口,能夠驅(qū)動(dòng)攝像頭采集圖像數(shù)據(jù)并進(jìn)行加工處理。

        2.1.2 DCMI接口

        STM32F429內(nèi)置有同步并行的DCMI數(shù)字?jǐn)z像頭接口,能夠接收由CMOS攝像頭輸出的8位、10位、12位、14位圖像數(shù)據(jù)??梢圆捎肈MA方式傳輸,當(dāng)DCMI_CR寄存器中的CAPTURE位被置為1時(shí),DMA接口被激活。當(dāng)其寄存器中接收到一個(gè)32位數(shù)據(jù)時(shí),觸發(fā)一個(gè)DMA請(qǐng)求。

        DCMI接口的信號(hào)有以下幾種:

        (1)數(shù)據(jù)輸入信號(hào)D[0:13]:用于接攝像頭的數(shù)據(jù)輸出;

        (2)行同步輸入信號(hào)HSYNC:指示行的開始或結(jié)束,用于接攝像頭的HSYNC/HREF信號(hào);

        (3)幀同步輸入信號(hào)VSYNC:指示幀的開始或結(jié)束,用于接攝像頭的VSYNC信號(hào)[6];

        (4)像素時(shí)鐘輸入信號(hào)PIXCLK:用于接攝像頭的PCLK信號(hào)。

        DCMI信號(hào)波形如圖2所示,結(jié)構(gòu)框圖如圖3所示。

        2.2 圖像采集模塊

        2.2.1 OV5640攝像頭

        系統(tǒng)的任務(wù)是向管理者提供高質(zhì)量、清晰的農(nóng)作物圖像信息,因此采用OmniVision公司設(shè)計(jì)的CMOS圖像傳感器OV5640。該傳感器支持輸出最大為500萬像素的圖像(2 592×1 944),具有自動(dòng)對(duì)焦功能,帶有兩個(gè)1 W的高亮LED閃光燈,支持夜間或者光線昏暗的拍攝場景。

        通過SCCB總線控制圖像質(zhì)量、數(shù)據(jù)格式和傳輸方式,包括伽瑪曲線、白平衡等功能的設(shè)置??梢暂敵稣麕?、子采樣等方式的各種分辨率為8或10位的圖像數(shù)據(jù)。QSXGA(分辨率為2 592×1 944的輸出格式)圖像最高達(dá)到15幀/秒[7,8]。

        2.2.2 SCCB總線

        由于I2C和SCCB總線類似,因此處理器可使用I2C外設(shè)與它通信。通過SIO_C和SIO_D兩根數(shù)據(jù)線傳輸時(shí)鐘信號(hào)和數(shù)據(jù)信號(hào),從而控制攝像頭。

        起始信號(hào)指SCCB開始傳輸發(fā)生在SIO_C為高電平時(shí),SIO_D出現(xiàn)一個(gè)下降沿,如圖4所示。停止信號(hào)指SCCB停止傳輸發(fā)生在SIO_C為高電平時(shí),SIO_D出現(xiàn)一個(gè)上升沿,如圖5所示。數(shù)據(jù)有效性指在數(shù)據(jù)傳輸過程中,當(dāng)SIO_C為高電平時(shí),SIO_D上的數(shù)據(jù)穩(wěn)定[9],如圖6所示。

        2.2.3 DVP接口

        OV5640支持?jǐn)?shù)字視頻接口DVP,同時(shí)處理器STM32F429內(nèi)置的DCMI接口也支持DVP接口,因此可以采用OV5640的DVP接口向處理器輸出圖像數(shù)據(jù)。OV5640提供的DVP接口雖是10位,但也支持8位接法,使用時(shí)一般采用8位連接方式,如圖7所示。

        2.2.4 圖像數(shù)據(jù)輸出時(shí)序

        OV5640的輸出信號(hào)包括像素時(shí)鐘信號(hào)PCLK、幀同步信號(hào)VSYNC和行同步信號(hào)HREF/HSYNC。在PCLK,VSYNC和HREF/HSYNC的控制下由Y2~Y9的8個(gè)引腳輸出圖像數(shù)據(jù)。

        行輸出時(shí)序如圖8所示,圖像數(shù)據(jù)在HREF為高電平時(shí)輸出,采用8位接法,每一個(gè)PCLK時(shí)鐘輸出一個(gè)8位數(shù)據(jù)。

        QSXGA模式下的幀時(shí)序如圖9所示,處理器可以按照這個(gè)時(shí)序讀取OV5640的圖像數(shù)據(jù)。

        2.3 4G通信模塊

        相比2G和3G網(wǎng)絡(luò),4G網(wǎng)絡(luò)不僅數(shù)據(jù)傳輸速度大大提高,且時(shí)延較低,因此能夠滿足本系統(tǒng)實(shí)時(shí)傳輸高視頻數(shù)據(jù)的要求。本系統(tǒng)采用移遠(yuǎn)EC204G模塊,該模塊同時(shí)支持LTE,UMTS和GSM/GPRS網(wǎng)絡(luò),最大上行速率為50 Mbps,最大下行速率為100 Mbps,供電電壓在3.3~4.3 V之間,內(nèi)置多個(gè)標(biāo)準(zhǔn)接口。通過串口和處理器連接,并以AT命令來控制。本系統(tǒng)將4G模塊插入Mini PCIE轉(zhuǎn)接板,從而和STM32單片機(jī)相連接,實(shí)現(xiàn)串口通信,由于4G模塊自身內(nèi)部集成有TCP/IP協(xié)議,因此使用TCP/IP協(xié)議與服務(wù)器通信,實(shí)現(xiàn)數(shù)據(jù)傳輸。STM32單片機(jī)與4G模塊之間的連接如圖10所示。

        2.4 四旋翼飛行器

        下位機(jī)作為圖像采集設(shè)備,要求無人機(jī)具有體積小,機(jī)動(dòng)靈活,維護(hù)方便等特點(diǎn),因此采用四旋翼飛行器作為搭載設(shè)備。同時(shí),由于無人機(jī)搭載的各類模塊數(shù)量較少且普遍較輕,對(duì)動(dòng)力沒有過于苛刻的要求,因此對(duì)各種姿態(tài)傳感器進(jìn)行如下設(shè)計(jì)。

        2.4.1 無刷電機(jī)和電調(diào)

        在下位機(jī)工作時(shí),無人機(jī)要盡量機(jī)動(dòng)靈活,因此采用A2212-1400 kV型號(hào)的無刷電機(jī),該電機(jī)運(yùn)轉(zhuǎn)順暢,體積小,效率高,調(diào)速寬度大。同時(shí)采用好盈30 A電調(diào),持續(xù)輸出電流為30 A,短時(shí)電流為40 A,具有欠壓保護(hù),過壓保護(hù),過熱保護(hù)等功能。

        2.4.2 姿態(tài)傳感器模塊

        飛行器在飛行過程中需要測量的姿態(tài)信息一般包括加速度、角速度、航向和高度,進(jìn)而采用特定的算法來控制飛行姿態(tài)。本文采用集成了3軸加速度計(jì)和3軸陀螺儀的MPU6050測量飛行器的加速度和角速度;采用HMC5883L磁力計(jì)測量飛行器的航向;采用MS5611氣壓計(jì)測量氣壓,并根據(jù)式(1)計(jì)算出海拔高度,分辨率為0.1 m,再根據(jù)地面的海拔高度就可以算出飛行器相對(duì)地面的高度了。

        3 系統(tǒng)軟件設(shè)計(jì)

        3.1 下位機(jī)軟件設(shè)計(jì)

        3.1.1 DCMI驅(qū)動(dòng)OV5640

        DCMI驅(qū)動(dòng)OV5640步驟如圖11所示。這部分軟件設(shè)計(jì)的重點(diǎn)是與OV5640和DCMI相關(guān)的函數(shù)功能設(shè)計(jì),以下是幾個(gè)較為重要的函數(shù):

        (1)與OV5640相關(guān):

        ①OV5640_Init函數(shù):初始化OV5640相關(guān)的I/O口,并完成OV5640的寄存器序列初始化;

        ②OV5640_ImageWin_Set函數(shù):用于設(shè)置ISP輸入窗口;

        ③OV5640_OutSize_Set函數(shù):用于設(shè)置預(yù)縮放窗口和輸出大小窗口;

        ④OV5640_Focus_Init函數(shù):用于初始化自動(dòng)對(duì)焦功能;

        ⑤OV5640_Focus_Single函數(shù):用于實(shí)現(xiàn)一次自動(dòng)對(duì)焦;

        ⑥OV5640_Focus_Constant函數(shù):用于開啟持續(xù)自動(dòng)對(duì)焦功能。

        (2)與DCMI相關(guān):

        ①DCMI_IRQHandler函數(shù):用于處理幀中斷,可以實(shí)現(xiàn)幀率統(tǒng)計(jì)和JPEG數(shù)據(jù)處理等;

        ②DCMI_DMA_Init函數(shù):用于配置DCMI的DMA傳輸;

        ③DCMI_Init函數(shù):用于初始化STM32F407的DCMI接口;

        ④DCMI_Start函數(shù):用于開啟DCMI接口;

        ⑤DCMI_Stop函數(shù):用于停止DCMI接口。

        3.1.2 飛行器的控制

        通過PC客戶端控制飛行器的飛行狀態(tài),主要過程是通過客戶端發(fā)出指令和數(shù)據(jù),下位機(jī)通過4G通信網(wǎng)絡(luò)接收處理器綜合姿態(tài)傳感器的測量數(shù)據(jù),采用特定的算法計(jì)算后發(fā)出控制量控制飛行。

        目前用來控制飛行器的算法有多種,但應(yīng)用較為普遍的是PID控制,其中包括比例、積分及微分的計(jì)算過程,具有結(jié)構(gòu)簡單、高可靠性、高穩(wěn)定性的特點(diǎn)[10]。

        3.2 上位機(jī)客戶端設(shè)計(jì)

        PC客戶端基于Java的可擴(kuò)展平臺(tái)Eclipse開發(fā),其功能包括獲取服務(wù)器數(shù)據(jù)并顯示圖像、飛行器控制、飛行器高度顯示等。具體功能如下:

        (1)圖像顯示:客戶端從服務(wù)器獲取圖像,并進(jìn)行一定的處理。

        (2)控制指令:通過客戶端向飛行器發(fā)送控制指令,控制飛行器的飛行方向與高度。

        (3)高度顯示:顯示客戶端從服務(wù)器獲取的飛行器高度信息,為用戶提供調(diào)整飛行器高度的參考信息。

        3.3 服務(wù)器與數(shù)據(jù)庫的搭建

        在實(shí)驗(yàn)測試過程中,使用迅為電子的ARM9 Linux開發(fā)板作為服務(wù)器與數(shù)據(jù)庫的搭載平臺(tái),進(jìn)行Linux系統(tǒng)編程,從而實(shí)現(xiàn)網(wǎng)絡(luò)通信,即連接4G模塊與STM32單片機(jī)進(jìn)行數(shù)據(jù)傳輸。利用花生殼軟件實(shí)現(xiàn)內(nèi)網(wǎng)穿透,將服務(wù)器與已存在IP地址的端口對(duì)應(yīng)起來(端口映射),以保證4G模塊可以訪問服務(wù)器進(jìn)行數(shù)據(jù)傳輸。服務(wù)器接收數(shù)據(jù)并存儲(chǔ)后,就可以在客戶端訪問服務(wù)器,以獲取從攝像頭采集到的數(shù)據(jù)。同時(shí)服務(wù)器還負(fù)責(zé)接收來自客戶端對(duì)四旋翼飛行狀態(tài)的控制指令,并且將該指令發(fā)送給下位機(jī)控制飛行器飛行。

        4 系統(tǒng)測試結(jié)果

        系統(tǒng)測試在一片白皮松種植地里進(jìn)行,無人機(jī)低空飛行進(jìn)行農(nóng)情監(jiān)測。下位機(jī)如圖12所示。調(diào)試下位機(jī)和上位機(jī)的通信狀態(tài)后,從客戶端控制無人機(jī)在距離地面3~10 m的高度飛行,打開攝像頭采集圖像數(shù)據(jù),圖像數(shù)據(jù)經(jīng)STM32F429處理器處理之后通過具有高速特點(diǎn)的4G網(wǎng)絡(luò)傳輸至服務(wù)器,最后在客戶端可以實(shí)時(shí)監(jiān)測植被的生長狀態(tài),上位機(jī)客戶端圖像顯示如圖13所示。

        測試結(jié)果表明,系統(tǒng)具有較強(qiáng)的穩(wěn)定性、可靠性。下位機(jī)部分,無人機(jī)飛行平穩(wěn);上位機(jī)部分,客戶端顯示的圖像清晰,色彩真實(shí),失真較小。因此系統(tǒng)在通信穩(wěn)定度、圖像清晰度等方面均滿足設(shè)計(jì)要求。但是在續(xù)航能力、靈活度等方面還有待提高。

        5 結(jié) 語

        本文設(shè)計(jì)了一種基于STM32和OV5640的無人機(jī)農(nóng)情監(jiān)測系統(tǒng),由無人機(jī)及其搭載的OV5640圖像傳感器、STM32F429處理器、4G通信等模塊和PC客戶端上位機(jī)組成。利用500萬像素的圖像傳感器OV5640采集圖像,并通過DCMI接口送入處理器進(jìn)行處理,采用DMA方式存儲(chǔ),同時(shí)利用4G網(wǎng)絡(luò)傳輸至服務(wù)器,最后可以在連接因特網(wǎng)的PC客戶端上實(shí)時(shí)監(jiān)測農(nóng)田里的農(nóng)作物。測試結(jié)果表明,相比現(xiàn)有的農(nóng)情監(jiān)測設(shè)備,本系統(tǒng)具有穩(wěn)定性高、效率高、成本低等特點(diǎn),可以大范圍、實(shí)時(shí)、精準(zhǔn)、高效率地進(jìn)行農(nóng)情監(jiān)測,能夠滿足精準(zhǔn)農(nóng)業(yè)發(fā)展中農(nóng)情監(jiān)測的要求,在信息化農(nóng)業(yè)領(lǐng)域的應(yīng)用前景十分廣闊。

        參考文獻(xiàn)

        [1]胡承健.加速寧夏農(nóng)用無人機(jī)開發(fā)應(yīng)用 促進(jìn)精準(zhǔn)農(nóng)業(yè)發(fā)展[J].寧夏農(nóng)林科技,2014,55(5):8-10.

        [2]李中元,吳炳方,GOMMES René,等.農(nóng)情遙感監(jiān)測云服務(wù)平臺(tái)建設(shè)框架[J].遙感學(xué)報(bào),2015,19(4):578-585.

        [3]李繼宇,張鐵民,彭孝東,等.小型無人機(jī)在農(nóng)田信息監(jiān)測系統(tǒng)中的應(yīng)用[J].農(nóng)機(jī)化研究,2010,32(5):183-186.

        [4]賈鵬宇,馮江,于立寶,等.小型無人機(jī)在農(nóng)情監(jiān)測中的應(yīng)用研究[J].農(nóng)機(jī)化研究,2015,37(4):261-264.

        [5]徐倫.基于STM32與圖像采集模塊OV5640的物品表面缺陷檢測儀設(shè)計(jì)[J].應(yīng)用能源技術(shù),2017(10):53-56.

        [6]曾文兵. 基于STM32F407的視頻采集與傳輸系統(tǒng)設(shè)計(jì)[D].武漢:華中師范大學(xué),2016.

        [7]張震. 基于FPGA的USB3.0高速圖像采集系統(tǒng)設(shè)計(jì)與圖像特征提取算法研究[D].西安:西安電子科技大學(xué),2015.

        [8]趙厲. 基于FPGA的彩色球形目標(biāo)檢測技術(shù)研究[D].柳州:廣西科技大學(xué),2015.

        [9]鄭焱雄,趙立宏.基于STM32F4和OV5640尿液分析儀的圖像采集系統(tǒng)設(shè)計(jì)[J].科技風(fēng),2017(17):74-75.

        [10]王文建. 四旋翼無人機(jī)控制系統(tǒng)設(shè)計(jì)[D].烏魯木齊:新疆大學(xué),2017.

        猜你喜歡
        農(nóng)情飛行器攝像頭
        浙江首試公路非現(xiàn)場執(zhí)法新型攝像頭
        創(chuàng)意飛行器——第一視角沉浸式飛行
        航空世界(2022年3期)2022-06-01 06:13:48
        攝像頭連接器可提供360°視角圖像
        重慶市農(nóng)情調(diào)度體系建設(shè)現(xiàn)狀及對(duì)策分析
        復(fù)雜飛行器的容錯(cuò)控制
        電子制作(2018年2期)2018-04-18 07:13:25
        基于 Zigbee 網(wǎng)絡(luò)的農(nóng)情監(jiān)測系統(tǒng)設(shè)計(jì)
        神秘的飛行器
        奔馳360°攝像頭系統(tǒng)介紹
        新疆農(nóng)情信息調(diào)度系統(tǒng)建設(shè)現(xiàn)狀及對(duì)策
        適應(yīng)現(xiàn)代農(nóng)業(yè)發(fā)展 創(chuàng)新農(nóng)情服務(wù)方式
        女人让男人桶爽30分钟| 国产美女一区三区在线观看| 亚洲老女人区一区二视频 | 一本色道久久99一综合| 亚洲久无码中文字幕热| av天堂吧手机版在线观看| 日本一区二区在线播放| 无套内谢孕妇毛片免费看| 久久久久亚洲av无码专区喷水| 18禁超污无遮挡无码免费游戏| 国产精品国产三级国产专区5o| 不打码在线观看一区二区三区视频 | 国产精品久久久亚洲第一牛牛| 暴露的熟女好爽好爽好爽| 亚洲人成网站色在线入口口| 无码aⅴ免费中文字幕久久| 免费无码午夜福利片69| 日韩一区二区不卡av| 少妇被搞高潮在线免费观看| 粉嫩国产av一区二区三区| 亚洲精品午夜无码专区| 久久丫精品国产亚洲av| 视频国产精品| 亚洲一区二区三区在线| 国产变态av一区二区三区调教| 国产成人av大片大片在线播放| AV无码中文字幕不卡一二三区 | 日本a级大片免费观看| 日本二区三区在线免费| 亚洲精品蜜夜内射| 人妻少妇精品专区性色av| 久久成年片色大黄全免费网站| 久久精品国产88久久综合| 日本老熟妇五十路一区二区三区 | 国产98在线 | 日韩| 不卡国产视频| 一区二区三区在线观看视频精品| 扒开腿狂躁女人爽出白浆| 91手机视频在线| 美女精品国产一区二区三区| 日本免费一区二区在线视频播放|