王碩 戈佳磊 郝崢榮 郭益軍 胡體鈴
摘 要:該文介紹的基于太陽能的智能自行車燈系統(tǒng)主要分為3個部分,前車燈系統(tǒng)、后車燈系統(tǒng)以及電源儲蓄模塊,2個車燈系統(tǒng)均以89S51作為主控芯片。前車燈系統(tǒng)主要利用自行車車速以及上下坡時傾角的變化,來控制車燈的亮度,而后車燈系統(tǒng)則是通過超聲波傳感器感應與車后方障礙物距離,當小于安全距離時,蜂鳴器報警,車尾燈閃爍,從而提醒后車注意跟車距離,保證行車安全。
關鍵詞:太陽能;89S51 陀螺儀;霍爾傳感器;超聲波測距
中圖分類號:TP368.1 文獻標志碼:A
0 引言
隨著社會的快速發(fā)展,普通的生活方式已經(jīng)很難滿足人們快節(jié)奏的生活需求,智能、健康、節(jié)能的生活必將是未來人們的首要選擇,太陽能智能自行車便是在這個理念的基礎上提出的一個創(chuàng)新型想法。該款自行車基于先進的現(xiàn)代科學技術,象嵌入式系統(tǒng)等,利用可再生的清潔能源,象太陽能、動能等,再加上新型的傳感器,象坡度傳感器以及障礙物傳感器等,從而達到節(jié)能減排以及高度智能化的目的。在這個道路越來越擁堵的現(xiàn)代社會,汽車、飛機等交通工具的智能化進程在不斷加速,自行車當然也要向前發(fā)展。
我國也大力支持自行車行業(yè)朝著更加智能的方向發(fā)展。2016年6月26日,國務院總理李克強來到飛鴿自行車天津勝利路體驗店新型自行車,并表示:“我愿為中國自行車 做廣告,更愿為‘中國制造智能升級‘坐臺。在《中國自行車行業(yè)“十三五”發(fā)展規(guī)劃》 中也提到會從“提高創(chuàng)新能力、推進智能生產(chǎn)”等方面發(fā)展中國自行車產(chǎn)業(yè)經(jīng)濟。
同年12月8日,亞洲自行車產(chǎn)業(yè)聯(lián)盟(ABA)年會在印度舉行,我國自行車協(xié)會也參加了該次年會,與日本、韓國、俄羅斯印度等國在論壇、展會、騎行等方面進行產(chǎn)業(yè)交流。目前我國甚至是國際市場中,絕大多數(shù)的自行車都僅具有日常代步功能,很多自行車并沒有配備夜燈以及障礙物感知的功能,夜晚的行車照明以及安全便成了很大的問題。因此,能 夠實現(xiàn)節(jié)能減排、自動控燈的智能自行車,便具有很大的市場競爭能力以及發(fā)展前景。
1 系統(tǒng)總體設計
考慮到自行車有前后2個車燈,因此針對其不同的作用單獨進行設計。后車燈的主要作用是提醒后方來車,因此選用超聲波距離傳感器實時監(jiān)控與后方來車的距離,當小于設置的安全距離時,尾燈閃爍,蜂鳴器報警,起到提醒后車的作用。前車燈作為照明車燈,利用三軸陀螺儀檢測車身傾角,當自行車處于上坡和下坡路段時,車燈會隨之變亮,當然,還利用霍爾傳感器實時監(jiān)測車輛行駛速度,當速度比較快時,車燈也會隨之變亮。
2 硬件設計
采用ST公司的STC89S51單片機作為主控制器,STC89S51是一種低功耗、高性能CMOS8位微控制器,帶有8K 系統(tǒng)內可編程 Flash 存儲器,該單片機功耗低、接口豐富、成本低廉,完全能滿足該設計要求。
太陽能發(fā)電模塊運用太陽能發(fā)電板為12V7AH鋰蓄電池組供電,鋰蓄電池通過升降壓模塊為控制板和車燈提供合適的電壓,外接USB接口,可為手機等設備充電,并且為手機設置合適的位置,方便人們查看地圖以及使用導航,方便了人們的長時間騎行以及旅行。
測量坡度系統(tǒng)由三軸加速度傳感器、微處理器、信號調理電路和人機交互電路組成,首先進行初始化設置,即設置好傳感器檢測的初始化,設置測量范圍,設置器件帶寬和輸出數(shù)據(jù)速率,選擇電源模式,中斷使能設置,之后進行數(shù)據(jù)的讀取,之后進行參數(shù)修改,使該系統(tǒng)正常運行。為騎行者提供了該系統(tǒng)的路況信息,方便人們騎行時選擇合適的檔位,讓人可以更加省力,舒適地騎行。運用障礙物檢測傳感器與蜂鳴器相連,當周圍有障礙物時蜂鳴器響,該系統(tǒng)雖簡單,但也有一定的實用性,可以更好地保障人騎行時的安全。
測速模塊主要利用霍爾傳感器,在車輪裝定霍爾傳感器對應的磁鐵或者小鐵片,再把霍爾傳感器固定在相應位置的車架上,然后用處理器接收并記錄脈沖個數(shù),由于車輪轉一圈會有一個脈沖,因此只需記錄脈沖間隔時間,再根據(jù)車輪半徑,便可得出行駛速度,將脈沖個數(shù)累計,就可以得到行駛里程。在此基礎上加入藍牙模塊,將自行車行駛速度和里程實時上傳到手機APP,使騎行者能夠方便而又快捷地查詢自己的騎行速度。
3 軟件設計
單片機上電開始工作時,先進行外部中斷、定時器、液晶顯示屏的初始化。
對于前車燈系統(tǒng),先檢測設置按鍵是否被按下,若按鍵按下,可修改當前的速度上限。在修改好需要設置的數(shù)據(jù)或者設置按鍵沒被按下時,單片機開始對速度和傾角進行檢測,此時程序不斷地檢測到霍爾傳感器傳來的脈沖所觸發(fā)的中斷以及陀螺儀上傳的傾角數(shù)據(jù),從而計算出車輪速度、行車里程以及車身傾角,當自行車速度超過了速度上限或車身出現(xiàn)較大的傾角時,報警電路報警,前車燈燈光變亮。
對于后車燈系統(tǒng),先檢測按鍵是否被按下,若按鍵按下,則可修改安全距離值。修改好數(shù)據(jù)且按鍵沒有被按下時,單片機開始實時上傳超聲波傳感器檢測到的后方障礙物的距離,當上傳的距離小于設定的安全距離時,觸發(fā)報警系統(tǒng),蜂鳴器發(fā)出報警且車尾燈開始閃爍。
4 仿真測試
依據(jù)整個系統(tǒng)的設計思想,利用Proteus軟件對測速模塊以及測距模塊進行仿真,使用按鍵模擬霍爾傳感器產(chǎn)生的脈沖,對測速模塊進行仿真,可以看到LCD屏實時顯示出了按鍵按下的速度,利用按鍵模擬實時距離,從LCD屏中可以看到障礙物實時距離。
5 結語
采用太陽能板作為發(fā)電源且外接USB口,既節(jié)約資源又方便生活;采用霍爾傳感器、超聲波傳感器以及陀螺儀,降低了模塊成本,使設計結構更加簡單化,便于后期維護。
參考文獻
[1]趙小蘭,胡征,王培坤,等.多功能自行車碼表設計[J].電子測試,2013(20):1-2.
[2]譚巨興,譚巨滔.基于單片機的自行車測速系統(tǒng)設計[J].電子世界,2014(13):28.
[3]楊凱,周岳斌.基于STC15單片機的自行車碼表設計[J].機械管理開發(fā),2015,30(3):13-15.
[4]刁俊嵐,曹書豪,刁士桐,等.自行車運動參數(shù)測量系統(tǒng)的設計[J].信息與電腦(理論版),2017(10):108-111.
[5]徐愛香,邱嵐.基于單片機的自行車測速系統(tǒng)設計[J].河南科技,2013(24):87.