林俊賢,洪遠(yuǎn)泉*,蘇杰來,陳偉忠,陳桂嬋,林思聰
(韶關(guān)學(xué)院 物理與機(jī)電工程學(xué)院, 廣東 韶關(guān) 512005)
?
交通隧道積水檢測與預(yù)警控制系統(tǒng)設(shè)計(jì)
林俊賢,洪遠(yuǎn)泉*,蘇杰來,陳偉忠,陳桂嬋,林思聰
(韶關(guān)學(xué)院 物理與機(jī)電工程學(xué)院, 廣東 韶關(guān) 512005)
摘要:為解決交通隧道積水引發(fā)的交通安全隱患,設(shè)計(jì)并實(shí)現(xiàn)了交通隧道積水檢測與預(yù)警控制系統(tǒng).以STM32單片機(jī)作為控制核心,采用HC-SR04超聲波模塊檢測積水深度,利用OV7670攝像頭采集隧道積水圖片,通過ENC28J60以太網(wǎng)模塊傳輸數(shù)據(jù).積水預(yù)警信息由SIM900A手機(jī)模塊短信發(fā)出,LED顯示屏在隧道入口處實(shí)時(shí)顯示.實(shí)測表明,系統(tǒng)達(dá)到了控制要求,具有一定的實(shí)用意義和市場價(jià)值.
關(guān)鍵詞:交通隧道;積水檢測;超聲波;預(yù)警
隨著城市化進(jìn)程的加快,許多城市采用隧道、立交橋等方式來緩解交通壓力.但目前由強(qiáng)降雨造成交通隧道或者橋底低洼處出現(xiàn)大量積水的現(xiàn)象時(shí)有發(fā)生,給行人和車輛的出行帶來了極大的安全隱患.本文介紹了消除交通隧道積水引發(fā)的交通安全隱患的控制系統(tǒng)原理,可實(shí)現(xiàn)隧道積水檢測、現(xiàn)場圖像采集傳輸、遠(yuǎn)程報(bào)警和現(xiàn)場預(yù)警等功能.
系統(tǒng)總體框架,包含積水檢測站點(diǎn)、預(yù)警顯示模塊和信息處理中心3部分組成(見圖1).積水檢測站點(diǎn)通過HC-SR04超聲波模塊和OV7670攝像頭實(shí)時(shí)檢測隧道積水情況,通過ENC28J60以太網(wǎng)模塊傳輸至信息處理中心.信息處理中心對積水檢測站點(diǎn)上傳的數(shù)據(jù)進(jìn)行分析,一旦判斷出隧道積水,通過SIM900A模塊,進(jìn)行遠(yuǎn)程手機(jī)短信報(bào)警,并在隧道入口處控制LED顯示屏顯示積水預(yù)警信息[1].
圖1 系統(tǒng)結(jié)構(gòu)框圖
檢測站點(diǎn)負(fù)責(zé)采集水位和圖像數(shù)據(jù),并根據(jù)uIP協(xié)議棧將數(shù)據(jù)轉(zhuǎn)為數(shù)據(jù)包的形式經(jīng)以太網(wǎng)發(fā)送到檢測信息中心.
2.1 超聲波水位測量原理
采用渡越時(shí)間檢測法測量積水深度.微處理器控制超聲波發(fā)射器發(fā)出40 kHz的超聲信號,經(jīng)過水面反射后被接收器接收,測量發(fā)射和接收超聲波的時(shí)間差,即可測得積水面與測試點(diǎn)之間的距離L[2].計(jì)算公
式為式(1),τ為環(huán)境溫度,t為超聲波在空氣中傳播的時(shí)間.
將超聲波收發(fā)模塊固定在隧道內(nèi)離地面高H的位置,隧道積水深度為測試裝置放置高度H與超聲波實(shí)測距離L的差值.
2.2 OV7670攝像頭信號傳輸時(shí)序
OV7670是OmniVision公司基于CMOS VGA的圖像傳感器,可通過SCCB總線控制輸出整幀、子采集、取窗口等操作,其VGA圖像最高可達(dá)到30 fs[3].
OV7670的行輸出時(shí)序見圖2.在像素時(shí)鐘PCLK、行同步信號HREF控制下進(jìn)行圖像數(shù)據(jù)通過數(shù)據(jù)線D[7∶0]輸出.行同步信號HREF由低電平變?yōu)楦唠娖綍r(shí),每一個(gè)PCLK時(shí)鐘信號下降沿,輸出一個(gè)字節(jié)圖像數(shù)據(jù).RGB565格式輸出中,一個(gè)像素的顏色由2個(gè)字節(jié)組成,一行有640個(gè)像素.輸出一行數(shù)據(jù)后,HFEF信號變低,144個(gè)PCLK時(shí)鐘周期后,HREF再次變高,輸出下一行行數(shù)據(jù).一幀圖像包含480行[4].
圖2 OV7670行輸出時(shí)序
檢測信息中心功能為顯示積水高度和隧道內(nèi)部圖像、預(yù)警短信發(fā)送、控制隧道口LED點(diǎn)陣顯示警示信息.主要由SIM900A短信模塊、TFT液晶顯示屏、以太網(wǎng)模塊組成.
3.1 SIM900A GSM模塊
GSM系統(tǒng)是目前基于時(shí)分多址技術(shù)的移動(dòng)通訊體制中比較成熟、完善、應(yīng)用最廣泛的系統(tǒng)之一,是我國公眾移動(dòng)通訊網(wǎng)的主要方式,主要提供話音、短信息、數(shù)據(jù)等多種業(yè)務(wù)[5].STM32控制GSM模塊主要通過串口通信向GSM發(fā)送“AT”指令完成發(fā)送短信操作.
3.2 以太網(wǎng)數(shù)據(jù)傳輸原理
ENC28J60是帶有行業(yè)標(biāo)準(zhǔn)串行外設(shè)接口(Serial Peripheral Interface,SPI)的獨(dú)立以太網(wǎng)控制器,它符合IEEE 802.3的全部規(guī)范,采用了一系列包過濾機(jī)制以對傳入數(shù)據(jù)包進(jìn)行限制[6].在IEEE 802.3規(guī)范中,一個(gè)數(shù)據(jù)幀的長度介于64到1518字節(jié).每個(gè)數(shù)據(jù)幀由目標(biāo)地址、源地址、類型/長度字段、數(shù)據(jù)字段、可選的填充字段和幀校驗(yàn)字段組成.在以太網(wǎng)通信時(shí),還需要在每個(gè)數(shù)據(jù)幀的前面附加一個(gè)前導(dǎo)字段(7字節(jié))和一個(gè)幀起始定界符(1字節(jié))[7].數(shù)據(jù)幀格式見圖3.
圖3 802.3數(shù)據(jù)幀格式
系統(tǒng)主要使用uIP傳輸協(xié)議,uIP協(xié)議去掉了完整的TCP/IP中不常用的功能,簡化了通信流程,但保留了網(wǎng)絡(luò)通信中必須使用的協(xié)議,設(shè)計(jì)重點(diǎn)放在了IP、TCP、UDP這些網(wǎng)絡(luò)層和傳輸層協(xié)議上,保證了代碼的通用性和結(jié)構(gòu)的穩(wěn)定性[8].
4.1 檢測站點(diǎn)程序流程
檢測站點(diǎn)的程序流程見圖4.先對攝像頭、超聲波、以太網(wǎng)模塊進(jìn)行初始化,接著設(shè)置uIP協(xié)議棧中的IP地址、網(wǎng)關(guān)等配置,然后對圖像數(shù)據(jù)進(jìn)行實(shí)時(shí)的采集和發(fā)送,對積水深度數(shù)據(jù)進(jìn)行檢測.
4.2 檢測信息中心程序流程
檢測信息中心的程序流程見圖5.首先對系統(tǒng)的串口、外圍設(shè)和
操作系統(tǒng)的初始化(包括對uIP協(xié)議棧的初始化和配置),跟著
進(jìn)入一個(gè)任務(wù)選擇界面,選擇任務(wù)執(zhí)行.
4.3 隧道口顯示器程序流程
隧道口顯示器的程序流程見圖6.隧道口的處理器首先對芯片的LED點(diǎn)陣模塊和以太網(wǎng)模塊進(jìn)行初始化,然后設(shè)置uIP協(xié)議棧中的IP地址、網(wǎng)關(guān)等配置,讓系統(tǒng)可以接收檢測點(diǎn)采集到的水位數(shù)據(jù).當(dāng)水位超出安全線范圍后,處理器啟動(dòng)LED點(diǎn)陣屏顯示隧道內(nèi)部情況信息和水位高度,以警示過往車輛.
圖4 檢測點(diǎn)程序流程圖
圖5 檢測信息中心程序流程 圖6 隧道口顯示器的程序流程
系統(tǒng)完成軟硬件調(diào)試后,用1.5 m深的水池模擬隧道積水,將測量裝置固定在4 m的高度,進(jìn)行積水深度檢測和預(yù)警測試.系統(tǒng)預(yù)設(shè)積水報(bào)警界限為0.5 m.測試結(jié)果見表1.
表1 積水檢查與預(yù)警測試
系統(tǒng)理論上可測量0~4 m的積水深度.實(shí)測了0~1.5 m的積水深度,誤差最大為2 cm.一旦積水深度超過了預(yù)設(shè)的0.5 m界限,系統(tǒng)能過進(jìn)行短信遠(yuǎn)程報(bào)警和隧道口顯示器文字預(yù)警.測試結(jié)果表明,系統(tǒng)實(shí)現(xiàn)了隧道積水檢測與預(yù)警的功能,達(dá)到了設(shè)計(jì)的預(yù)期目標(biāo).采用本系統(tǒng),暴雨積水時(shí),既可讓交通管理部門實(shí)時(shí)掌握道路積水情況,發(fā)布道路積水預(yù)警,引導(dǎo)車輛安全行駛,也可以在積水現(xiàn)場實(shí)時(shí)預(yù)警,提醒過往車輛、行人安全通行.
參考文獻(xiàn)
[1]李衛(wèi)衛(wèi).基于ARM的LED顯示屏多功能控制系統(tǒng)研究與設(shè)計(jì)[D].上海:東華大學(xué),2013
[2]沈燕.基于單片機(jī)的超聲波測距儀設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2012(4):35-07.
[3]張衛(wèi)華.基于STM32的灌區(qū)檢測系統(tǒng)的研發(fā)[D].楊凌:西北農(nóng)林科技大學(xué),2013.
[4]岳振國.基于FPGA的視頻采集與預(yù)處理系統(tǒng)的研究與設(shè)計(jì)[D].南京:南京郵電大學(xué),2014.
[5]王騏,何嘉斌.單片機(jī)控制GSM模塊實(shí)現(xiàn)短信收發(fā)的軟件設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2005(1):63-66.
[6]劉瓊,朱志偉,周志光.基于ENC28J60的嵌入式網(wǎng)絡(luò)接口的設(shè)計(jì)[J].微計(jì)算機(jī)信息.2008,24(14):306-308.
[7]郝玉勝.uC_OS_嵌入式操作系統(tǒng)內(nèi)核移植研究及其實(shí)現(xiàn)[D].蘭州:蘭州交通大學(xué),2014.
[8]汪三青.基于STM32的嵌入式網(wǎng)絡(luò)協(xié)議UIP的移植與分析[D].武漢:武漢大學(xué),2011.
(責(zé)任編輯:歐 愷)
中圖分類號:U458.1
文獻(xiàn)標(biāo)識碼:A
文章編號:1007-5348(2016)02-0023-04
[收稿日期]2016-01-15
[基金項(xiàng)目]韶關(guān)市科技計(jì)劃項(xiàng)目(2013CX/K55);2015年國家級大學(xué)生創(chuàng)新訓(xùn)練項(xiàng)目(201510576008).
[作者簡介]林俊賢(1993-),男,廣東清遠(yuǎn)人,韶關(guān)學(xué)院物理與機(jī)電工程學(xué)院學(xué)生;研究方向:電子技術(shù).*通訊作者.
Design of Detecting and Warning System for Traffic Tunnel Stagnant Water
LIN Jun-xian, HONG Yuan-quan, SU Jie-lai, CHEN Wei-zhong, CHEN Gui-chan, LIN Si-cong
(Institute of Physics and Mechanical & Electrical Engineering, Shaoguan University, Shaoguan 512005,Guangdong, China)
Abstract:In order to solve the traffic safety hazard caused by the traffic tunnel water, a detecting and warning system of the city flooded tunnels is designed and implemented. The system uses STM32 as the control core. The control system employed HC-SR04 ultrasonic module for the depth of water measurement, exploiting camera OV7670 for collecting the images of the tunnel, and transmitted the data through the ENC28J60 Ethernet module. Tunnel Stagnant Water early warning message can be sent by the SIM900A cellphone module, and LED display in real time at the entrance of the tunnel. Actual measurement is that the system can be satisfied with the control requirement,with a certain practical significance and market value.
Key words:traffic tunnel;water detection;ultrasonic;warning