梅瑞麟,賈興強,汪 青,張 夢,晏 濤
(湖北文理學院機械工程學院,湖北 襄陽441100)
現代社會,伴隨著人均汽車占有量的日益增長,居民日常停放車輛所面臨的問題也越發突出。當前國內停車場管理系統有著普及率低、種類多樣但部署成本高、可靠性低[1]的缺點。現有的車位檢測技術主要有:人工觀察車位狀態;超聲波車位探測器;地感線圈車位檢測和紅外車位檢測等。其中人工觀察車位狀態被廣泛采用,但人工成本高,效率低。超聲波車位探測器有著方向性強,安裝方便的優點但易受溫度影響,測距精度不足[2]。地感線圈車位檢測優點在于靈敏度高但破壞地面,安裝成本高。紅外車位檢測雖然能夠自動檢測車位,但布線復雜,維護成本高[2]。
ZigBee技術是一種近距離、低復雜度、低功耗、低速率、低成本的雙向無線通訊技術。主要用于短距離、低功耗且傳輸速率不高的各種電子設備之間進行數據傳輸。在工業控制、智能農業、醫療護理、家庭自動化和遠程控制等領域有著充分的應用和廣闊的前景[3]。ZigBee技術采用CC2530射頻收發器,執行2.4GHz IEEE 802.15.4標準,基于Smart RF 03技術,有著性能穩定且功耗極低的特點,可有效、可靠的實現短距離通信。其無線通信數據傳輸率可達到250 kbps,能夠快速的實現多點對多點的組網[3]。
為了解決居民停車難的問題,彌補現有車位檢測系統的技術不足,本文在ZigBee技術的基礎上,集成了光敏電阻傳感器,設計了一種無線通信的車位檢測與引導系統,可以有效地提高停車效率,緩解停車壓力。
使用光敏電阻傳感器判斷車位車輛停放狀態,其原理是在每個車位的正下方安裝一個光敏傳感器,當光敏傳感器無遮擋時輸出高電平判定無車,有遮擋時輸出低電平判定有車。
通過光敏電阻傳感器對車位情況進行采實時集,并由ZigBee協調器設備將各個傳感器收集到的車位信息通過無線方式傳輸給中央控制器進行處理,后發送給顯示模塊,顯示模塊給出空閑的車位位置,同時引導車輛進入空閑車位。
智能車位引導系統主要包括中央控制系統、車位檢測系統、ZigBee協調器系統,各系統結構組成如下所示:
(1)中央控制系統:中央控制器AT89C52單片機在接收到串口傳來的數據后對數據進行處理、統計,并將車位占用的實時信息發送到停車場內的顯示模塊上從而指引駕駛員選擇行車路線。
(2)車位檢測系統:光敏電阻檢測到停車位的信息變化,并將信號傳給ZigBee終端設備,ZigBee終端設備將車位已泊車的信息通過ZigBee網絡發送到中央控制系統。中央控制系統經過比對選出最優停車位,同時發出指令,修改停車場入口處的車位顯示器。
(3)ZigBee協調器系統:ZigBee協調器設備通過無線方式收集到的車位狀態信息進行匯總、打包,進而通過一條RS232串口線連接到單片機AT89C52.ZigBee協調器還可以在收集到的車位信息的基礎上,通過中央控制器對車位照明燈與狀態燈進行控制。
智能車位引導系統的結構框圖如圖1所示。

圖1 系統結構圖
傳感器模塊與采用靈敏型光敏電阻傳感器,將光信號轉換為電信號輸出,內部原理如圖2所示,圖中VCC表示外接3.3 V~5 V電壓,GND表示外接地線,AO表示數字量輸出接口,DO表示模擬量輸出接口。

圖2 光敏電阻傳感器模塊原理圖
光敏電阻傳感器模塊在無光條件或者光強低于設定閾值時,無光源觸發,DO端口輸出高電平,串口不向ZigBee終端設備發送數據;當外界環境光強超過設定閾值時,DO端口輸出低電平,串口不斷向ZigBee終端設備發送脈沖。光敏電阻傳感器與Zig-Bee終端設備實物圖如圖3所示。

圖3 光敏傳感器與Z ig B ee終端設備圖
無線通信技術的應用相當普遍,無線通信具有免去鋪設線路、布線便利的優點。無線通信采用多節點形成網絡,從而使監控點擴充便利、路由自動形成[4,5]。這種通過數千個小的節點之間互相通信,采用相互傳遞的方法有效地提高了工作效率,實現了大范圍的監控。可以實現無線通信功能的技術有多種,基于IEEE 802.15.4標準的ZigBee技術最具有代表性,它將數千個小的監控點作為節點進行通信并基于ZigBee協議完成,協調器與主控板的通信由串口通信完成[4,5]。Zig-Bee協議是基于IEEE 802.15.4標準,并擴展了應用層和網絡層,兩者分別為軟件與硬件的標準。ZigBee協調器設備實物圖如圖4所示。

圖4 Z ig B ee協調器實物圖
無線傳感網絡的基本平臺由多個傳感器節點構成,無線傳感器節點既要實現數據的采集和處理,也要實現數據的傳輸和路由,集成有路由和端節點的功能[6],其基本組成如圖5所示。

圖5 無線傳感器節點基本組成
單片機的最小系統通常指最小應用系統。對于51系列單片機,最小系統包括時鐘電路、供電電路、復位電路等。時鐘電路是計算機的心臟,控制著計算機的工作節奏AT89C52單片機允許的時鐘頻率的典型值是12 MHz,本設計采用12 MHz[7]。單片機最小系統如圖6所示。

圖6 單片機最小系統電路圖
采用圖7所示的串口轉換電路,通過MAX232將輸入的+5 V電壓轉化成RS232輸出規定的+10 V電壓。在工業應用中,芯片受電源噪聲影響較大,通常會為VCC電源增加去耦電容C10.電容C6,C7,C8,C9可實現電源的電路變換。MAX232的11腳T1IN與單片機的TXD端P3.1連接,12腳R1OUT與單片機的RXD端P3.0連接,13腳R1IN和14腳T1OUT分別與DB9的2、3口相連接。數據通過DB9向單片機AT89C52發送數據[8]。

圖7 串口轉換電路圖
采用C語言對AT89C52單片機ZigBee協調器設備進行了嵌入式開發,并采用模塊化的編程思想,對各個子程序進行了單獨的設計并最后在主程序中調用。程序流程圖如圖8所示。

圖8 程序流程圖
使用光敏傳感器、ZigBee終端設備、ZigBee協調器等模塊,模擬了停車場內車位部署情況并對本系統進行了安裝調試,模擬車位部署圖如圖9所示。當車輛未完全駛入車位時,光敏傳感器LED燈全亮,表示車位無車;當車輛完全駛入車位時,光敏傳感器LED燈熄滅,表示車位有車。車位狀態對照圖如圖10所示。

圖9 模擬車位部署圖

圖10 車位狀態對照圖
本文設計的基于ZigBee的智能車位引導系統,以ZigBee無線模塊為基礎,選擇光敏傳感器采集車位信息,采用無線傳輸方式,該系統布線簡單、維護方便、安裝成本低、適用于各類停車場。且通過Zig-Bee節點與節點、節點與協調器組成的無線網絡具有數據傳輸可靠,數據處理能力強等優點,能夠及時為車主顯示并提供空閑車位信息,提高停車效率,有效緩解現代都市停車難、尋位難的現狀。