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

?

一種基于嵌入式Linux的車輛導(dǎo)航防盜控制系統(tǒng)的研究與設(shè)計(jì)

2014-01-02 06:16唐萬(wàn)偉
唐山學(xué)院學(xué)報(bào) 2014年6期
關(guān)鍵詞:開(kāi)發(fā)板防盜控件

唐萬(wàn)偉,馬 將

(唐山學(xué)院a.信息工程系;b.網(wǎng)絡(luò)教育中心,河北 唐山063000)

0 引言

隨著我國(guó)經(jīng)濟(jì)的發(fā)展,私家車的擁有量迅速增加,用戶對(duì)汽車使用的要求也越來(lái)越高,導(dǎo)航防盜車載也已成為私家車的必備器件之一。汽車導(dǎo)航防盜問(wèn)題的研究也是近年來(lái)一直備受關(guān)注的熱點(diǎn)問(wèn)題之一。文獻(xiàn)[1]介紹了一種基于AT89C52的GPS車輛導(dǎo)航設(shè)備的研究方法,但單片機(jī)在內(nèi)核資源、處理速度和后續(xù)的功能擴(kuò)展上受到限制。文獻(xiàn)[2]介紹了基于Wince操作系統(tǒng)的研究方法,雖然Wince系統(tǒng)開(kāi)發(fā)相對(duì)容易但需要版權(quán)費(fèi)用,并且占用較多的RAM,市場(chǎng)競(jìng)爭(zhēng)力差。隨著車輛功能的逐步發(fā)展和完善,涉及到各種傳感器信息的采集與處理,使各種控制算法的設(shè)計(jì)與實(shí)現(xiàn)會(huì)變得十分復(fù)雜。如果能有一種車載軟件系統(tǒng)平臺(tái),提供統(tǒng)一的應(yīng)用接口,將會(huì)大大降低系統(tǒng)的實(shí)現(xiàn)難度。因此,在該領(lǐng)域進(jìn)行持續(xù)研究勢(shì)在必行。

鑒于以上分析,采用嵌入式Linux操作系統(tǒng)設(shè)計(jì)車輛導(dǎo)航防盜控制系統(tǒng),該系統(tǒng)集成了GPS導(dǎo)航、GPRS通信、智能手機(jī)控制和防盜等功能。考慮到智能手機(jī)的普及性,設(shè)計(jì)使用手機(jī)進(jìn)行車輛的控制應(yīng)是研究的重點(diǎn)之一。

1 系統(tǒng)實(shí)現(xiàn)原理

采用三星S5PV210開(kāi)發(fā)板,嵌入式Linux 2.6.5操作系統(tǒng),Boot loader版本為 U-boot.1.1.6。通過(guò)移植 QT4.7.1的庫(kù)到開(kāi)發(fā)板,然后在Ubuntu下用交叉編譯過(guò)的QT4.7.1的庫(kù)來(lái)編譯自主開(kāi)發(fā)的QT主程序,再放到UP6410開(kāi)發(fā)板上運(yùn)行。

GPS模塊與開(kāi)發(fā)板的串口1連接,波特率為4 800。硬件連接好后,通過(guò)軟件設(shè)計(jì)配置并打開(kāi)開(kāi)發(fā)板串口1,線程一直讀串口1即可取得GPS模塊測(cè)得的當(dāng)前位置經(jīng)緯度。

GPRS模塊與開(kāi)發(fā)板串口2連接,波特率為115 200,對(duì)GPRS模塊的操作主要是S5PV210通過(guò)串口2發(fā)送相應(yīng)的AT指令到GPRS芯片實(shí)現(xiàn)相應(yīng)的功能。

安卓智能手機(jī)客戶端利用Android 2.3.3的SDK進(jìn)行開(kāi)發(fā),在開(kāi)發(fā)板主控端編寫TCP服務(wù)器端程序,并通過(guò)開(kāi)發(fā)板網(wǎng)口接上無(wú)線路由器形成一個(gè)無(wú)線局域網(wǎng),安卓手機(jī)客戶端通過(guò)選擇WIFI控制模式進(jìn)行無(wú)線通信。此外為了實(shí)現(xiàn)更遠(yuǎn)距離的控制,在安卓手機(jī)客戶端編寫了短信控制模式,在該模式下用戶可隨時(shí)隨地對(duì)自己車輛進(jìn)行監(jiān)控。

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

系統(tǒng)包括GPS模塊,GPRS模塊,以及智能手機(jī)控制端和防盜報(bào)警部分。系統(tǒng)組成框圖如圖1所示。

圖1 系統(tǒng)組成框圖

其中指紋識(shí)別模塊主要是用于汽車的安全防盜設(shè)計(jì)。溫濕度采集模塊用于實(shí)時(shí)采集汽車內(nèi)部和外部的溫濕度數(shù)據(jù)。

GPRS模塊采用SIM300通訊芯片,該模塊適合工作在環(huán)境變化大,周圍環(huán)境較惡劣的場(chǎng)所,提供GSM語(yǔ)言,短消息和GPRS上網(wǎng)等業(yè)務(wù)[3-4],利用無(wú)線移動(dòng)網(wǎng)絡(luò)實(shí)現(xiàn)語(yǔ)音傳輸和點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸,模組內(nèi)具備TCP/IP協(xié)議棧,可以直接利用它實(shí)現(xiàn)無(wú)線上網(wǎng)。模塊使用標(biāo)準(zhǔn)的UART串行通信接口與主芯片進(jìn)行通信,可以與任何帶有通用UART串行通信接口的控制器進(jìn)行連接。

GPRS模組主要是實(shí)現(xiàn)和整個(gè)汽車系統(tǒng)的短信以及電話通信,在系統(tǒng)測(cè)試的時(shí)候要注意和整個(gè)系統(tǒng)的連接,在這里GPRS模塊是通過(guò)串口和開(kāi)發(fā)板實(shí)現(xiàn)控制的。整個(gè)系統(tǒng)中,GPRS模組起到和Android智能手機(jī)通信,用戶獲取自己汽車的狀態(tài)的作用,并且可以控制汽車的狀態(tài),比如開(kāi)關(guān)窗,開(kāi)關(guān)車門,開(kāi)關(guān)空調(diào),開(kāi)關(guān)天窗等功能。

GPS接收機(jī)的型號(hào)為環(huán)天BR-355滑鼠型GPS接收器,其內(nèi)超大電容可儲(chǔ)存快速取得的衛(wèi)星訊號(hào)資料,RS232連接具有強(qiáng)力磁性可吸附于車輛上,GPS模塊接收到衛(wèi)星依據(jù)NMEA協(xié)議提供的定位信息[5],在設(shè)計(jì)中起到了車輛定位以及獲取實(shí)時(shí)路況的功能。

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

3.1 主控模塊的設(shè)計(jì)

系統(tǒng)工控界面基于諾基亞Qt軟件設(shè)計(jì)開(kāi)發(fā),實(shí)際操作時(shí)點(diǎn)擊控制控件時(shí)觸發(fā)信號(hào),然后調(diào)用相應(yīng)的槽函數(shù),在槽函數(shù)里面做相應(yīng)的處理。工控界面的結(jié)構(gòu)圖如圖2所示。

圖2 工控界面的結(jié)構(gòu)圖

其中點(diǎn)擊設(shè)置控件,可以進(jìn)行溫濕度閾值的設(shè)定,超出閾值范圍可以對(duì)空調(diào)進(jìn)行相應(yīng)的操作,也可以點(diǎn)擊控制控件進(jìn)行空調(diào)手動(dòng)控制。點(diǎn)擊報(bào)警控件后可以根據(jù)選擇開(kāi)啟紅外報(bào)警,指紋識(shí)別,雷達(dá)測(cè)距等功能。進(jìn)入每個(gè)子界面后都可以按返回控件回到圖2主界面。為了增加系統(tǒng)的休閑娛樂(lè)功能,開(kāi)發(fā)了打地鼠、鉆石情緣等小游戲。

點(diǎn)擊導(dǎo)航控件進(jìn)入車輛導(dǎo)航模式,出行時(shí)對(duì)于路徑的選擇在GPS模塊上有相應(yīng)的算法。

步驟一:選擇起始點(diǎn)位置、目的點(diǎn)位置,根據(jù)地圖匹配算法找出與坐標(biāo)對(duì)應(yīng)的道路起始節(jié)點(diǎn)StartNum,終止節(jié)點(diǎn)EndNum。

步驟二:調(diào)用最優(yōu)路徑算法 Dijkstra(inti,intj)找出i,j之間的最短路徑。該算法封裝在類Cmlnpath。

步驟三:將找到的最優(yōu)路徑的節(jié)點(diǎn)保存到鏈表中,依次用線段連接起來(lái)并顯示在地圖上(即路徑渲染)。用Cminpath::SavePath(inttarget)、Cminpath::Displaypath()方法實(shí)現(xiàn)。

3.2 安卓手機(jī)客戶端應(yīng)用程序設(shè)計(jì)

設(shè)計(jì)利用JAVA語(yǔ)言編寫安卓手機(jī)客戶端監(jiān)控軟件,實(shí)現(xiàn)用戶對(duì)車輛的遠(yuǎn)程控制。程序流程框圖如圖3所示。

圖3 安卓手機(jī)客戶端程序流程框圖

安卓手機(jī)客戶端程序主界面用戶可選擇進(jìn)入GPRS短信控制模式或WIFI控制模式。在短信控制模式下,用戶可設(shè)定車載電話號(hào)碼,通過(guò)點(diǎn)擊相應(yīng)的操作按鍵,客戶端即可發(fā)送相應(yīng)控制指令到車輛服務(wù)器端,從而實(shí)現(xiàn)短信遠(yuǎn)程交互與監(jiān)控,其控制界面如圖4所示。

圖4 短信控制模塊的控制界面

4 結(jié)束語(yǔ)

汽車導(dǎo)航防盜控制系統(tǒng)可作為車輛上的車載設(shè)備,實(shí)現(xiàn)車輛實(shí)時(shí)智能導(dǎo)航與車內(nèi)舒適化控制。車主可隨時(shí)隨地通過(guò)手機(jī)監(jiān)控自己車輛的實(shí)時(shí)狀態(tài),車輛防盜控制進(jìn)一步加強(qiáng)。雙模式的安卓手機(jī)客戶端能使車輛的遠(yuǎn)程控制省去許多繁瑣的操作,用戶只需簡(jiǎn)單觸摸按鍵便可實(shí)現(xiàn)對(duì)車輛的各種控制并查看車輛實(shí)時(shí)狀態(tài)。

[1] 林粵偉,吳則舉.基于AT89C52的GPS車輛導(dǎo)航設(shè)備研制[J].電子產(chǎn)品世界,2012(10):48-49,60.

[2] 劉軍,石存杰,韋龍平,等.智能車載導(dǎo)航與電話系統(tǒng)設(shè)計(jì)[J].重慶交通大學(xué)學(xué)報(bào):自然科學(xué)版,2013,32(1):139-142,151.

[3] 來(lái)印敬,張曙光.基于S3C2440的車載GPS/GPRS跟蹤監(jiān)控系統(tǒng)研究與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2011,34(19):168-170,182.

[4] 何小衛(wèi),王愛(ài)華,馬躍.基于GPRS的GPS車載終端通信技術(shù)研究[J].計(jì)算機(jī)應(yīng)用,2008,28(11):2952-2954.

[5] 鄧?yán)?,趙又群,王樂(lè),等.嵌入式與GPS在汽車運(yùn)動(dòng)狀態(tài)實(shí)時(shí)監(jiān)控中的應(yīng)用[J].農(nóng)業(yè)裝備與車輛工程,2008(11):11-14.

猜你喜歡
開(kāi)發(fā)板防盜控件
基于.net的用戶定義驗(yàn)證控件的應(yīng)用分析
基于STM32H7的FDCAN通信系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)?
古代陵墓中的防盜機(jī)關(guān)
關(guān)于.net控件數(shù)組的探討
防火防盜報(bào)警器設(shè)計(jì)
2017年凱迪拉克XT5電路圖
淺析單片機(jī)開(kāi)發(fā)板的設(shè)計(jì)與制作
ARM宣布mbed Enabled Freescale FRDM—K64F開(kāi)發(fā)板通過(guò)微軟認(rèn)證
剩女筆記
基于嵌入式MINIGUI控件子類化技術(shù)的深入研究與應(yīng)用
合阳县| 榆社县| 武平县| 阆中市| 岑巩县| 当阳市| 安新县| 左贡县| 万安县| 甘孜县| 鸡东县| 璧山县| 饶河县| 恩平市| 弥渡县| 兴义市| 宁夏| 丰顺县| 云林县| 寻甸| 高碑店市| 磴口县| 本溪市| 锡林浩特市| 四会市| 抚松县| 盘山县| 剑川县| 东山县| 晋州市| 贵港市| 怀宁县| 柏乡县| 都匀市| 五原县| 翁源县| 镇宁| 怀仁县| 卓资县| 玉龙| 旬阳县|