基于遠距離射頻技術的公交車自動報站系統
射頻接收器接收到站臺反射回來的信號后,將信號送入單片機。單片機根據存儲好的站臺數據庫進行站臺識別,識別結束后再調用語音存儲模塊事先錄制好的對應報站語音信息。語音信息經數模轉換電路后輸出模擬語音信號,再經放大電路放大驅動揚聲器進行語音播報,并調用相應的信息在顯示屏上對到站信息進行顯示。當報站信息出現異常時,公交車司機可通過操作鍵盤上的按鍵,來對報站信息進行調整。
2.3 程序設計流程
程序設計流程如圖5所示。首先對系統進行初始化,確定公交車的初始位置(默認為從起始站出發)。在公交車運行過程中,不斷發射射頻信號,當靠近某一站臺的射頻卡時,首先進行識別檢驗,檢驗是否為干擾信號,若是干擾信號,則繼續發射射頻信號,若不是則對反射
回的射頻信號送入單片機進行識別,單片機程序采用查詢模式,識別站臺出的身份后,調用語音模塊中相應的語音信息和寄存器中的站臺文字信息分別送到音響和顯示屏進行語音播報和顯示。系統安裝手動控制電路,用以解決一些特殊和意外情況。
接下來對反射回的射頻信號進行編碼驗證,將接收到的射頻信號編碼與存儲在單片機內部存儲器中的編碼進行比對,識別站臺的身份,以確定調用語音模塊中語音信息,保證不會發生錯誤報站的情況,還可以很好地解決多路公交車停靠同一站臺時的相互影響問題(不同路的公交車射頻閱讀器不同)。當出現一些特殊和意外情況時,司機按下控制按鍵,可強制對報站程序進行修正,或使公交車發出一些特定語音信息。意外情況解除后,公交車接收到新的站臺信號,通過編碼驗證后,程序又可以恢復自動運行。
此程序在設計過程中考慮了公交車在實際運行中可能出現的問題,滿足系統在實際運行中的各項要求。
3 設計方案的實施
在公交車自動報站系統中,可以利用原有的公交車手動報站系統,在原有的基礎上增加一套遠距離射頻設備和一塊控制單片機。將單片機發出的控制信號通過光電傳感器加到手動報站器的按鈕兩端,當射頻接收器接收到射頻信號時,通過單片機驅動光電傳感器導通,達到司機手動按下按鈕的效果,從而降低自動報站系統的改造成本,具有更好的可行性。考慮到公交車運行過程中的道路和上下車情況變化很大,因此仍然保留了司機的手動控制電路。這樣,若在某些特殊情況下,司機可以對報站系統進行修正。
4 結論
通過在公交車和站臺上的實際測試,本公交車自動報站系統獲得了良好的傳輸效果。系統工作穩定、性能優良、成本低,具有很強的實用性和推廣價值,完全可以用它來大規模地對現有公交車手動報站器進行改造。
評論