《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于Cortex-A8的移動在線水質監測平臺的研究
基于Cortex-A8的移動在線水質監測平臺的研究
來源:電子技術應用2012年第10期
吳 宇,楊 江,張 龍
浙江大學 控制科學與工程學院,浙江 杭州310027
摘要: 為實現大面積水域的實時監測,提出一種低成本、高實時性的移動在線水質監測平臺。該平臺采用Cortex-A8為核心處理器,通過GPS模塊實時監控平臺位置,通過GPRS技術實現移動平臺與監控中心的數據通信及控制,為保證平臺能長時間在水面檢測,系統配置了太陽能電池板。闡述了運動模塊的改進和圖像的遠程傳輸。實踐證明,該系統在江河中運行良好,數據通信流暢,有一定的經濟價值。
關鍵詞: Linux JPEG 無刷電機 GPRS
中圖分類號: TP216
文獻標識碼: A
文章編號: 0258-7998(2012)10-0034-03
Research of mobile water quality monitoring platform based on Cortex-A8
Wu Yu,Yang Jiang,Zhang Long
College of Control Science and Engineering, Zhejiang University,Hangzhou 310027,China
Abstract: In order to achieve real-time monitoring of large-area water, this paper proposes a low-cost real-time mobile water quality monitoring platform. The platform uses Cortex-A8 processor, it achieves real-time monitoring of platform position through GPS module ,data communication and control of the mobile platform ordering by the monitoring center through the GPRS technology. In order to ensure that the platform can do long time job on water, the system deploys solar panels.This paper mainly describes the improvement of the motion module and the remote transmission of images .Practice proves that the system works well in water with smooth data communication, which reflects a certain economic value of this system.
Key words : Linux;JPEG;brushless motor;GPRS

    隨著我國工業發展,水污染問題日益突出,對水質進行監測越來越重要。2000年我國自主生產的“長江水環檢測2000”[1],因其檢測船造價昂貴,難以在全國推廣。電子技術的發展,使得以更微型、更廉價的方式制造出類似“長江2000”監測船功能的在線水質監測平臺成為可能。因此,本文提出了以德州儀器2012年最新發布的以低功耗且價格敏感的工業用芯片AM3359為核心處理器的移動在線水質監測平臺。該平臺可以實現水域中的任意移動、平臺的經緯度實時監測、水樣本的自動獲取及各項水質指標的檢測、圖像數據及被檢水質數據的無線傳輸。平臺配備了柔性太陽能電池板、12 V蓄電池以及相應的電源控制電路,可實現蓄電池的自動充電。

1 系統構成
    整個系統主要由移動平臺和監控中心兩部分組成。監控中心主要由基于PC機的上位機軟件和算法組成。移動平臺包括核心處理器、電源模塊以及各種功能模塊。核心處理器采用AM3359低功耗芯片,它是一款基于Cortex-A8內核的高性能低價格(約5美元一片)工業型芯片,具有720 MHz的主頻,采用32 bit RISC精簡指令,具有12 bit高精度ADC、3路增強型的PWM通道、SGX530圖像引擎,支持ddr2和ddr3內存,支持最新的Linux和Wince操作系統,功耗低至7 mW。功能模塊包括水質測量模塊、圖像采集模塊、電源模塊、電機控制模塊、GPS定位模塊、GPRS無線傳輸模塊、電子羅盤方向導航模塊、超聲波測障模塊。
    水質監測平臺系統構成圖如圖1所示。

2 硬件設計
    在圖1中,電子羅盤模塊采用霍尼韋爾公司推出的3軸數字羅盤HMC5883;GPS模塊和GPRS模塊采用SIMCom公司最新推出的sim908模塊,該模塊把GPS和GPRS集成到一起,由AT指令控制;水質采樣模塊使用2個小型水泵,通過I/O口控制繼電器實現水泵的抽水和排水;太陽能充電模塊采用CN3063太陽能充電管理芯片。這些模塊在應用時十分簡單,本文不詳細闡述。本文將重點介紹運動控制模塊的改進和基于Linux操作系統的圖像采集與傳輸。
2.1 運動控制模塊設計
    本設計選用無刷直流電機作為運動控制模塊的核心部件,選用IR21365和GIB10B60KD1構成無刷電機的驅動電路。無刷電機由于沒有電刷,壽命比有刷電機提高了6倍,同時還具有結構簡單、性能可靠、永無磨損、空載電流小、過載能力大等優點[2-3]。運動控制模塊結構框圖如圖2所示。

2.2 硬件邏輯防短路電路設計
    軟件邏輯上的錯誤可能導致與電機某相連接的上下兩只IGBT管同時導通,使電路出現短路[4],引起電流過大而燒壞IGBT管。對此,本文通過“與非門”搭建一個電路,使得當與上下兩只IGBT管柵極相連的PWM波引腳都為高電平時,與電機相連的相不導通。由于電機三相存在對稱性,這里僅取電機的A相來分析硬件上如何防止上下兩只IGBT管同時導通,其原理圖如圖3所示。

    由于IR2136S只是增強信號的驅動能力,不改變信號邏輯上的值,因此從邏輯上說Q1′和Q1、Q2′和Q2是一樣的。根據本文的設計,當Q1′、Q2′為低電平時,相應的IGBT管為導通狀態,其真值表如表1所示。
      由表1可知,當由于軟件誤操作導致PWM1和PWM2同時高電平或者同時低電平時,與之相連的兩個IGBT管都是截止狀態,防止了短路的發生,從硬件上有效地保護了電機。
2.3 圖像采集模塊
    本文采用OV7620 COMS攝像頭,其分辨率達到640&times;480,支持 RGB和YUV圖像數據格式。5 V電源供電,工作時功耗<120 mW,待機時功耗<10 &mu;W[5]。該模塊與微處理器的連接框圖如圖4所示。

 

 

    OV7620的控制符合SCCB(Serial Camera Control Bus)協議,它是一種簡化了的I2C協議,本文采用I/O模擬SCCB總線的方式來控制OV7620。編寫一個I2CSendByte()函數來寫寄存,該函數的第一個參數為OV7620的芯片地址0x42,第二個參數為片內寄存器地址,第三個參數為相應寄存器的設定值。本文設置OV7620為連續掃描、RGB原始數據16位方式輸出。用如下的函數可以完成設置:
Void Camera_Setup()
{
    I2CSendByte(0x42,0x12,0x2d);
    I2CSendByte(0x42,0x13,0x01);
    I2CSendByte(0x42,0x28,0x20);
    I2CSendByte(0x42,0x20,0x02);
}
    處理器把OV7620采集到的RGB格式的圖像數據壓縮成JPEG格式并存儲于SD卡中,當收到相應命令時,通過GPRS無線模塊把圖像發送給監控中心。
3 系統軟件設計
3.1 操作系統

    本文采用具有可靠性高、源代碼開放等優點的Linux操作系統。在為系統移植Linux操作系統之后,將為OV7620添加驅動程序。
    整個系統流程為:系統開機后進行初始化并創建各個任務,任務創建成功后系統檢測GPRS緩沖區中的數據并判斷是自主導航還是手動導航。如果是手動導航,則系統直接接收遠程遙控到目的地采集水樣;如果是自動導航,則系統通過GPS獲取目標位置和當前位置并計算運動路線。運動過程中通過超聲波不斷探測前方是否有障礙物,如果有障礙則系統進行避障運動。避障后系統重新確定運動路線和運動方向。當系統到達指定位置時便開始水質采樣和分析以及水質的影像采集。最后數據通過無線模塊傳輸回監控中心。這樣就完成了一次水質采樣。
3.2 驅動程序的編寫
    攝像頭設備屬于字符設備,它能夠像字節流一樣被訪問,并且只能夠順序讀寫[6]。添加一個設備驅動程序的標準流程如圖5所示。

    當調用驅動程序時,操作系統會自動調用module_
init()函數;退出驅動程序時,操作系統會自動調用module_exit()函數以釋放系統資源。
    關鍵的函數如下:
    register_chrdev_region(devno,1,&Prime;ov7620&Prime;);
    /*申請設備號*/
    cdev_init(&dev.cdev,&ov7620_fops);
    /*初始化cdev結構體*/
    dev.cdev.owner=THIS_MODULE;
    dev.cdev.ops=&ov7620_fops;
    /*關聯cdev結構體和file_operations結構體*/
    cdev_add(&dev.cdev,devno,1);
    /*添加cdev結構體*/
    其中有一個非常重要的結構體(即file_operations結構體)是Linux系統中為應用程序提供各種操作接口的核心結構體,編寫驅動的大部分工作實際上就是填充file_operations結構體中的各個子函數。在本文中,攝像頭的file_operations結構體如下:
static const struct file_operations ov7620_fops=
{
    .owner=THIS_MODULE,
    .open=ov7620_open,
    .read=ov7620_read,
    .write=ov7620_write,
    .ioctl=ov7620_ioctl,
};
    如填充ov7620_open子函數如下:
static void ov7620_open(struct inode *inode,struct file *filp)
{
    GPIO_Init();/*初始化IO口*/
    Camera_Setup();/*通過SCCB接口設置OV7620攝像頭
中的各個寄存器,使攝像頭處于合適的工作模式*/
}
    當應用程序調用open函數時,程序最終會調用到驅動程序里的OV7620_open()函數,從而操作硬件。其他的應用程序的函數調用,最終也會尋找到file_operations結構體中對應的鉤子函數,在此不再贅述。
3.3 圖像的壓縮傳輸
    為加快圖像傳輸的速度和節省流量,本文采用JPEG的圖像壓縮方式。在JPEG算法中,通常是將圖像分成一個個8&times;8的圖像子塊,對每一個圖像子塊進行離散余弦變換。所使用的二維離散余弦變換(DCT)公式如下[7]:

    JPEG圖像壓縮在Linux操作系統中的具體實現方式為:在工程文件夾下一次拷貝libjpeg.lib、jconfig、jmorecfg.h、jpeglib.h這4個文件;然后在主程序所在的#include &ldquo;jpeglib.h&rdquo;源文件中,調用jpeg_start_compress()函數進行壓縮;壓縮完成后需調用jpeg_finish_compress()函數來完成壓縮;最后需要調用jpeg_destroy_compress()函數來釋放壓縮過程中申請的資源。壓縮效果如圖6所示,壓縮(上接第36頁)
前圖片大小為850 KB,壓縮后圖片大小為45 KB,可見采用JPEG壓縮效果十分明顯。

    本文介紹了以高性能Cortex-A8微處理器為核心的移動在線水質監測平臺的開發和系統的軟、硬件組成,并且對一些不足提出了改進。實踐證明,該系統可長期在水域中監測水質,并可順暢地傳輸回所在位置的水質圖像,具有一定的應用價值。
參考文獻
[1] 李飛飛,楊江.遙控式移動水質快速監測系統[DB].中國優秀碩士學位論文全文數據庫,2011:6-7.
[2] 韋鯤,任軍軍.三次諧波檢測無刷直流電機轉子位置的研究[J].中國電機工程學報,2004,24(5):163-167.
[3] 黃小莉,何毅.三相直流無刷電機驅動板設計[J].機械設計與制造,2011,5(5):60-62.
[4] 讓余奇,曹彥.采用IGBT的無刷直流電動機保護技術[J]. 微特電機,2004,5(5):38-40.
[5] 雷霏霖,梁志毅.基于CMOS傳感器OV7620采集系統設計[J].電子測量技術,2008,31(12):110-112.
[6] 樊國棟,石紅瑞.嵌入式Linux下CMOS攝像頭驅動的設計與實現[J].工業儀表與自動化裝置,2010,3(3):68-70.
[7] 鄭凱華,章旭東.基于S3C2440的圖像采集與顯示系[J].計算機系統應用,2011,20(8):225-228.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美激情精品久久久久| 欧美午夜剧场| 亚洲精品一区二区三区av| 亚洲精品免费在线播放| ●精品国产综合乱码久久久久| 亚洲人体偷拍| 午夜久久美女| 欧美视频一区二区三区四区| 国产一区日韩一区| 黄色影院成人| 亚洲国产三级在线| 国产精品久久一区二区三区| 精品盗摄一区二区三区| 先锋亚洲精品| 欧美韩日一区二区三区| 午夜精品在线看| 国产日韩欧美不卡| 欧美电影在线观看| 欧美日韩在线观看一区二区三区| 一区二区三区视频在线| 欧美久久影院| 亚洲欧洲免费视频| 久久久久久97三级| 亚洲综合色视频| 欧美一级午夜免费电影| 激情久久久久久久久久久久久久久久| 久久综合伊人77777麻豆| 欧美二区在线观看| 老司机精品福利视频| 欧美视频在线观看视频极品| 国产精品播放| 欧美国产在线视频| 一二三四社区欧美黄| 国产欧美日韩专区发布| 亚洲丁香婷深爱综合| 伊人婷婷欧美激情| 久久手机免费观看| 欧美午夜精彩| 欧美美女喷水视频| 在线亚洲一区二区| 久久精品国产久精国产思思| 久久久一区二区三区| 亚洲欧美日韩天堂一区二区| 欧美一区二区三区精品电影| 精品99视频| 亚洲午夜久久久久久尤物| 国产自产女人91一区在线观看| 久久久久成人网| 欧美屁股在线| 国产一区二区精品久久91| 99精品国产福利在线观看免费| 久久久久久久网站| 欧美日韩一区二区在线视频| 欧美国产在线观看| 亚洲欧洲一二三| 在线天堂一区av电影| 99re8这里有精品热视频免费| 国内外成人免费激情在线视频| 欧美一区二区三区视频免费播放| 亚洲图片在线| 米奇777在线欧美播放| 欧美日韩高清在线观看| 亚洲欧美日本视频在线观看| 久久久久成人精品| 欧美性大战久久久久久久| 国产久一道中文一区| 欧美日韩中文在线观看| 99精品欧美一区二区三区| 欧美一区二区日韩| 欧美日韩在线播放| 久久成年人视频| 老司机午夜精品视频在线观看| 欧美日本一道本在线视频| 国产精品av一区二区| 麻豆精品国产91久久久久久| 欧美成人激情视频免费观看| 亚洲一区在线观看免费观看电影高清| 国产精品久久久久久久久借妻| 亚洲国产精品精华液网站| 日韩亚洲欧美中文三级| 亚洲成色最大综合在线| 免费不卡欧美自拍视频| 欧美日韩一区二区三区视频| 激情欧美日韩| 欧美精品久久天天躁| 午夜亚洲性色视频| 国产精品国产亚洲精品看不卡15| 亚洲小说区图片区| 亚洲电影av在线| 久久女同互慰一区二区三区| 欧美不卡三区| 欲香欲色天天天综合和网| 国产九九精品视频| 性色av一区二区三区红粉影视| 午夜精品一区二区在线观看| 免费成人在线视频网站| 久久婷婷国产综合尤物精品| 亚洲欧美日韩精品综合在线观看| 国产精品久久久久久久7电影| 久久精品女人的天堂av| 久久精品青青大伊人av| 一区免费在线| 国产精品欧美一区喷水| 欧美黄色影院| 欧美极品在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品日韩欧美大师| 欧美在线啊v| 久久成人人人人精品欧| 欧美激情国产日韩精品一区18| 亚洲国产精品一区二区久| 欧美一区二区日韩| 免费亚洲一区| 欧美人与性动交α欧美精品济南到| 亚洲免费在线视频一区 二区| 狠狠色噜噜狠狠色综合久| 亚洲一区二区三区精品动漫| 欧美日韩一卡| 国产精品一国产精品k频道56| 亚洲美女在线视频| 亚洲国产日韩一区二区| 猛男gaygay欧美视频| 国产精品视频久久| 欧美大胆人体视频| 久久国产欧美精品| 伊甸园精品99久久久久久| 欧美一级网站| 亚洲影院高清在线| 国产精品一区免费在线观看| 免费观看在线综合| 国产一区视频在线观看免费| 一本色道久久综合亚洲二区三区| 久久精品观看| 欧美视频三区在线播放| 乱人伦精品视频在线观看| 老司机凹凸av亚洲导航| 亚洲三级免费电影| 欧美日韩三级视频| 国产午夜精品理论片a级探花| 小辣椒精品导航| 欧美日韩国产一中文字不卡| 亚洲精品久久久久久久久久久久久| 久久精品观看| 亚洲一区视频在线| 欧美成人r级一区二区三区| 国内精品伊人久久久久av一坑| 欧美日韩一区在线| 欧美精品一区二区高清在线观看| 亚洲国产精品美女| 嫩草影视亚洲| 国产精品美女主播在线观看纯欲| 免费看成人av| 久久大综合网| 国产精品久久久久久久久婷婷| 国产视频一区在线| 亚洲欧美综合国产精品一区| 欧美在线综合视频| 国产精品久久777777毛茸茸| 午夜精品视频在线观看| 在线观看成人av电影| 国产精品久久久91| 亚洲人体影院| 在线精品视频在线观看高清| 国产精品午夜春色av| 亚洲午夜精品久久| 久久婷婷久久一区二区三区| 亚洲一区区二区| 久久精品国内一区二区三区| 老司机精品导航| 久久久久久亚洲精品中文字幕| 国产美女扒开尿口久久久| 午夜一区二区三区不卡视频| 国产免费一区二区三区香蕉精| 一区在线播放| 亚洲视屏在线播放| 国精产品99永久一区一区| 国产欧美一区二区精品秋霞影院| 久久成人一区二区| 91久久综合亚洲鲁鲁五月天| 国模精品一区二区三区| 久久一区二区三区av| 国产精品国产三级国产aⅴ浪潮| 在线播放中文字幕一区| 亚洲人成亚洲人成在线观看图片| 亚洲毛片av| 欧美jizz19性欧美| 欧美日韩国产在线看| 久久视频免费观看| 午夜欧美精品久久久久久久| 99re亚洲国产精品| 最新日韩在线视频| 国产欧美短视频| 亚洲免费成人av电影| 亚洲福利久久| 欧美日韩国产另类不卡| 欧美精品激情blacked18| 一本综合精品| 亚洲国产裸拍裸体视频在线观看乱了中文| 一区在线观看| 欧美日韩精品是欧美日韩精品| 亚洲精品视频在线观看网站| 欧美午夜一区二区| 美女999久久久精品视频| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲免费观看在线观看| 久久午夜色播影院免费高清| 亚洲精品欧洲精品| 国产精品亚洲人在线观看| 久久香蕉精品| 国产精品美女在线| 美女视频网站黄色亚洲| 亚洲日韩欧美视频一区| 亚洲欧洲99久久| 国内伊人久久久久久网站视频| 亚洲欧美另类在线观看| 国产精品自在欧美一区| 久久综合久久综合这里只有精品| 亚洲视频在线观看免费| 欧美精品免费在线| 久久精品导航| 亚洲嫩草精品久久| 国产日韩亚洲欧美精品| 国产一区二区三区精品欧美日韩一区二区三区| 亚洲精品字幕| 夜夜夜精品看看| 久久成人免费电影| 欧美日在线观看| 久久一区二区视频| 欧美日韩不卡一区| 久久频这里精品99香蕉| 国产视频一区二区三区在线观看| 欧美一区二区三区视频| 欧美综合第一页| 国产日韩欧美不卡在线| 国产精品毛片| 久久久高清一区二区三区| 欧美伊人久久大香线蕉综合69| 午夜精品美女自拍福到在线| 性久久久久久久久久久久| 亚洲激情视频在线| 99xxxx成人网| 欧美日韩精品一区| 国产自产2019最新不卡| 香蕉久久夜色| 免费的成人av| 亚洲欧美网站| 久热精品视频在线| 一区二区三区国产在线观看| 亚洲免费av电影| 欧美一区激情视频在线观看| 夜夜精品视频一区二区| 久久精品国产一区二区三区| 欧美1区视频| 国产精品乱码妇女bbbb| 国产精品久久久久久久午夜| 亚洲三级视频在线观看| 亚洲在线视频网站| 在线成人激情视频| 最新国产精品拍自在线播放| 久久久久久久精| 欧美精品麻豆| 欧美极品aⅴ影院| 欧美激情一区二区三区四区| 欧美69wwwcom| 在线亚洲欧美视频| 亚洲一区二区三区高清不卡| 欧美在线观看视频| 亚洲成色精品| 国产伦精品一区二区三区高清版| 欧美激情自拍| 亚洲少妇最新在线视频| 亚洲人成欧美中文字幕| 国内精品久久久久久久97牛牛| 激情五月婷婷综合| 欧美视频免费在线| 欧美a级理论片| 欧美一区二区视频97| 亚洲永久精品国产| 欧美精品观看| 日韩视频精品在线| 亚洲国产精品第一区二区三区| aa亚洲婷婷| 久久综合影音| 欧美日韩国产系列| 久久精品国产96久久久香蕉| 国产欧美日韩在线| 国产亚洲精品高潮| 亚洲午夜成aⅴ人片| 日韩网站在线观看| 久久精品国产77777蜜臀| 在线免费精品视频| 鲁鲁狠狠狠7777一区二区| 久久久999| 日韩视频中文| 久久久久一区| 在线看欧美视频| 亚洲日本va午夜在线电影| 日韩视频免费大全中文字幕| 亚洲曰本av电影| 亚洲美女视频| 国产偷国产偷亚洲高清97cao| 国产精品国产三级国产专播品爱网| 久久av一区二区三区| 欧美福利网址| 另类欧美日韩国产在线| 亚洲免费视频一区二区| 亚洲一区视频| 亚洲丝袜av一区| 在线观看日韩av先锋影音电影院| 国产日韩欧美精品在线| 国产一区二区三区四区三区四| 亚洲香蕉在线观看| 久久精品一区二区三区中文字幕| 亚洲精品一二三区| 欧美日韩性生活视频| 欧美午夜性色大片在线观看| 久久夜精品va视频免费观看| 国产亚洲a∨片在线观看| 欧美日韩岛国| 亚洲午夜一二三区视频| 欧美日韩国产色站一区二区三区| 久久影院午夜论| 久久久久久综合| 韩国精品久久久999| 亚洲欧美激情视频在线观看一区二区三区| 制服丝袜激情欧洲亚洲| 亚洲视频欧美视频| 欧美区一区二区三区|