国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Minim OSD的水質(zhì)采樣船狀態(tài)反饋的研究與實(shí)現(xiàn)

2015-06-08 09:59:08張曉江黃發(fā)領(lǐng)
電子設(shè)計(jì)工程 2015年16期
關(guān)鍵詞:漏水字符報(bào)文

李 青 ,張曉江 ,黃發(fā)領(lǐng)

(合肥工業(yè)大學(xué) 電氣與自動(dòng)化工程學(xué)院,安徽 合肥 230009)

隨著社會(huì)和科技的進(jìn)步,無人機(jī)技術(shù)正悄悄的走進(jìn)人們的生活。在近幾年,民用無人機(jī)的應(yīng)用和發(fā)展得到了廣泛的關(guān)注。

無人技術(shù)是指搭載任務(wù)載荷完成特定任務(wù)的自主航行運(yùn)載器,主要包括無人飛機(jī)、無人地面車輛、無人水面艇和無人潛航器等。隨著無人技術(shù)的日益成熟,無人系統(tǒng)也將大大改變?nèi)祟惖纳罘绞絒1]。

在與人類的協(xié)同工作中,無人機(jī)往往需要最基本的人機(jī)交互,即人能夠得到無人機(jī)工作環(huán)境的反饋,進(jìn)而使人能夠依據(jù)現(xiàn)場環(huán)境更好的控制無人機(jī)。人機(jī)交互中最簡單直接的方式是顯示視頻。Minim OSD正是基于這種最簡單的人機(jī)交互方式被設(shè)計(jì),它的工作方式是在視頻電子信號中疊加字符信息,使得視頻圖像中疊加有字符或漢字圖形[2]。

1 Minim OSD工作原理

Minim OSD是基于MAX7456和Mega328P的字符疊加模塊。

1.1 MAX7456簡介

MAX7456視頻疊加器件是單通道、單色隨屏(OSD)發(fā)生器[3],內(nèi)部集成了視頻驅(qū)動(dòng)、同步分離器、視頻開關(guān)以及EEPROM,采用符合NTSC和PAL制式的256個(gè)用戶可編程字符,能夠方便的以任意字符、尺寸顯示各種信息。器件內(nèi)部包含了36個(gè)寄存器,通過對寄存器的讀寫可以對屏幕像素,各行字符的亮度,字符的閃爍、反色等進(jìn)行有效的控制。

MAX7456的主要引腳有:CS:輸入片選信號,低電平有效;SDIN:串行數(shù)據(jù)輸入,數(shù)據(jù)在SCLK上升沿移入;SCLK:串行時(shí)鐘輸入,占空比必須在40%到60%之間;SDOUT:串行數(shù)據(jù)輸出,數(shù)據(jù)在SCLK下降沿輸出,當(dāng)CS變?yōu)楦唠娖綍r(shí),變?yōu)楦咦杩?;VIN:PAL 或者 NTSC,CVBS 視頻輸出;VPUT:視頻輸出[4]。

1.2 Minim OSD原理圖

電路的主要工作原理是Mega328P通過模擬SPI接口模式向MAX7456發(fā)送控制命令,如顯示模式,讀取字符存儲(chǔ)器等,MAX7456根據(jù)單片機(jī)的指令,修改或者讀取字符存儲(chǔ)區(qū)中的字符,并將圖像、字符混合后顯示在指定的位置上[5]。Minim OSD的硬件原理圖如圖1所示。

2 基于Minim OSD的采樣船狀態(tài)反饋的實(shí)現(xiàn)方法

隨著社會(huì)對于環(huán)境的關(guān)注,特別是對水環(huán)境的重視程度加重,水質(zhì)監(jiān)測作為水污染控制工作中基礎(chǔ)工作,其意義和作用也變得更加重要[6]。由于人力和物力的限制,傳統(tǒng)的人工水質(zhì)采樣方式已經(jīng)慢慢的被淘汰,取而代之的是用人工智能采樣船對采樣點(diǎn)進(jìn)行采樣并分析[7]。

圖1 Minim OSD硬件原理圖Fig.1 Schematic diagram of Minim OSD hardware

由于設(shè)計(jì)原因和使用環(huán)境,水質(zhì)采樣船在水中的行為狀態(tài)不能為人所知,本方法設(shè)計(jì)的目標(biāo)即讓采樣船行進(jìn)和采樣時(shí)的狀態(tài)直觀化,使用者在岸邊用一個(gè)LCD顯示屏即了解采樣船的各個(gè)狀態(tài)。

2.1 消息(message)的定制

Minim OSD是APM專用的視頻顯示模塊,所以它支持的是APM所使用的MAVLink協(xié)議,MAVLink協(xié)議的格式如圖2所示。

圖2 MAVLink協(xié)議格式Fig.2 The protocol format of MAVLink

協(xié)議各個(gè)字節(jié)的含義如表1所示。

表1 MAVLink協(xié)議各字節(jié)含義Tab.1 Protocol of each meaning of MAVLink

Minim OSD是通過MAVLink協(xié)議中的消息ID來識(shí)別報(bào)文種類,OSD中現(xiàn)有程序已用消息ID為0—168,為了不破壞OSD在APM上的功能,我們需要自行添加新消息,使得OSD能夠解析到新消息ID的報(bào)文。新消息的定制過程如下:

在Minim OSD的源程序文件中的ardupilotmega.xml下定義消息[8],此過程在QXmlEdit軟件上進(jìn)行。在此定義ID為“169”的消息,具體內(nèi)容如圖3所示。

圖3 新消息定制內(nèi)容Fig.3 A new message customized content

定制好消息后保存ardupilotmega.xml文件,然后用Python(腳本軟件)生成C程序。

2.2 報(bào)文的接收和解析

Minim OSD的程序中,接收和解析報(bào)文的源碼在MAVLink.ino文件下,在后面加解析代碼如下:

其中,MAVLINK_MSG_ID_SAMPLE的值為169,即我們定義的新消息ID,當(dāng)Minim OSD識(shí)別到此ID后,開始解析報(bào)文,osd_modey等即要顯示的數(shù)據(jù)。

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

如圖4所示,Minim OSD的Video In口接攝像頭單元C,由12 V電源供電,Video Out模塊接圖傳模塊,圖傳將視頻信號通過無線傳輸?shù)降孛嬲旧系慕K端顯示。本系統(tǒng)采用Arduino Nano單片機(jī)來獲得采樣船的各個(gè)狀態(tài),Nano板的D2,D3口為軟串口,與Minim OSD的串口通訊,將采水信息發(fā)送到Minim OSD,Minim OSD將信息加載到圖像上。

圖4 系統(tǒng)硬件設(shè)計(jì)Fig.4 The hardware design of the system

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

該系統(tǒng)中,Nano將實(shí)時(shí)的采樣船狀態(tài)上傳至Minim OSD,Minim OSD接收并解析數(shù)據(jù),并將數(shù)據(jù)顯示在LCD屏上。在Nano和Minim OSD的交互過程中,Nano必須每隔1秒鐘時(shí)間給Minim OSD上傳一次心跳報(bào)文,以確保Minim OSD的正常工作[9]。系統(tǒng)軟件流程圖如圖5所示。

圖5 系統(tǒng)軟件流程圖Fig.5 The software flow chart of the system

2.5 系統(tǒng)漏水報(bào)警顯示的實(shí)現(xiàn)

現(xiàn)以漏水報(bào)警顯示為例具體介紹系統(tǒng)對各參數(shù)監(jiān)控的過程。因?yàn)閮?nèi)部都是電路走線,采樣船艙內(nèi)不能進(jìn)水。然而采樣船在執(zhí)行采水任務(wù)時(shí),操作員并不知道艙內(nèi)是否漏水。為了及時(shí)知道因未知因素導(dǎo)致的船艙漏水,必須要加漏水檢測,并要通過OSD使警報(bào)信息顯示在LCD屏上。漏水檢測板PCB如圖6所示。

圖中 P1接GND,P2接+5 V,P3接 Nano板 IO口。采樣船正常工作時(shí),Nano板檢測到P3為低電平,而當(dāng)船艙內(nèi)漏水時(shí),會(huì)將與P1和P3連接的兩根錫皮線導(dǎo)通,Nano檢測到P3為高電平,這時(shí)Nano傳送給Minim OSD的MAVLink協(xié)議報(bào)文中表示漏水標(biāo)志位的數(shù)據(jù)leak_flag置1。這一位數(shù)據(jù)被Minim OSD得到并正確解析后,使mavlink_msg_sample_get_leakage_warn(&msg)置為 1,檢測到此標(biāo)志位為 1時(shí) OSD中程序會(huì)通過 osd.printf(“Leaking warning”)將報(bào)警信息顯示在LCD屏?xí)r。當(dāng)操作員看到此報(bào)警時(shí),會(huì)采取補(bǔ)救措施,避免更嚴(yán)重的事故。

圖6 漏水檢測板PCB圖Fig.6 The PCB of water detection board

3 結(jié)束語

本系統(tǒng)目前已設(shè)計(jì)完成并投入使用。采樣船在水中采樣的過程中,工作人員在岸邊通過LCD顯示屏可以實(shí)時(shí)的了解采樣船的狀態(tài),如采樣模式、采樣狀態(tài)、采樣量以及漏水警報(bào)等等。本文介紹的方法不僅可以用于采樣船,也可用于其他無人機(jī)系統(tǒng)。

[1]秦博,王蕾.無人機(jī)發(fā)展綜述[J].飛航導(dǎo)彈,2002(8):4-10.QING Bo,WANG Lei.Review of the development of UAV[J].Aerodynamic Missile Journal,2002(8):4-10.

[2]李紅,聶紅兒.基于MAX7456的視頻字幕模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].電子元器件應(yīng)用,2010,12(9):21-23.LI Hong,NIE Hong-er.Design and implementation of video caption module based on MAX7456[J].Electronic Computer&Device Application,2010,12(9):21-23.

[3]張志華,吳建學(xué).基于MAX7456的視頻字符疊加系統(tǒng)設(shè)計(jì)[C].2009通信理論與技術(shù)新發(fā)展——第十四屆全國青年通信學(xué)術(shù)會(huì)議論文集,2009.

[4]汪輝,王昌明,宋高順,等.基于MAX7456的字符疊加系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2010,18(7):181-183.WANG Hui,WANG Chang-ming,SONG Gao-shun,et al.Design ofcharactersuperimposition system based on MAX7456[J].Electronic Design Engineering,2010,18(7):181-183.

[5]卞愛琴,張金藝,何建波.視頻字符疊加芯片及應(yīng)用[J].電視技術(shù),2003(5):74-76.BIAN Ai-qin,ZHANG Jin-yi,HE Jian-bo.Video character superpose chip and its application[J].Ideo Engineering,2003(5):74-76.

[6]張成.淺談污水處理中水質(zhì)檢測的發(fā)展及重要性[J].中國新技術(shù)新產(chǎn)品,2013(5):150.ZHANG Cheng.The development and importance of sewage treatment in water quality testing[J].New Technology&Products of China,2013(5):150.

[7]馮大偉,沈鑫.小型無人自動(dòng)測量船水質(zhì)采樣及在線監(jiān)測系統(tǒng)[J].油氣田地面工程ISTIC PKU,2010,29(2):93-94.FENG Da-wei,SHEN Xing.Automatic measurement of small unmanned ship,swater quality sampling and online monitoring system[J].Oil-Gas Field Surface Engineering,2010,29(2):93-94.

[8]彭春光,邱曉剛,張柯.仿真環(huán)境下基于XML模式的腳本生成系統(tǒng)研究[J].計(jì)算機(jī)仿真,2006,23(8):248-251.PENG Chun-guang,QIU Xiao-gang,ZHANG Ke.The script generate system based on XML schema in simulation environment[J].Computer Simulation,2006,23(8):248-251.

[9]彭靜,張維勇,李洋.基于嵌入式系統(tǒng)的GUI軟件開發(fā)包的設(shè)計(jì)和實(shí)現(xiàn)[J].合肥工業(yè)大學(xué)學(xué)報(bào):自然科學(xué)版,2009,32(4):453-456.PENG Jing,ZHANG Wei-yong,LI Yang.Design and implementation of GUI toolkit based on embedded systems[J].Journal of Hefei University of Technology,2009,32(4):453-456.

猜你喜歡
漏水字符報(bào)文
基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
汽車電器(2022年9期)2022-11-07 02:16:24
尋找更強(qiáng)的字符映射管理器
CTCS-2級報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
字符代表幾
一種USB接口字符液晶控制器設(shè)計(jì)
電子制作(2019年19期)2019-11-23 08:41:50
淺析反駁類報(bào)文要點(diǎn)
中國外匯(2019年11期)2019-08-27 02:06:30
滴ī答滴答,漏水啦!
消失的殖民村莊和神秘字符
房屋漏水后的“奇觀”,實(shí)屬罕見
漏水的鞋
衡水市| 兰坪| 黔江区| 达尔| 海口市| 稷山县| 永善县| 九龙坡区| 宁德市| 灵寿县| 玉环县| 临沧市| 内丘县| 黄山市| 毕节市| 托克逊县| 堆龙德庆县| 刚察县| 临朐县| 兰西县| 嘉义县| 得荣县| 石首市| 土默特右旗| 扎鲁特旗| 勃利县| 甘谷县| 梓潼县| 芒康县| 奉新县| 大厂| 登封市| 石楼县| 利辛县| 清远市| 太白县| 娄烦县| 多伦县| 泊头市| 涞源县| 区。|