項目的技術(shù)路線及預(yù)期成果
一:技術(shù)路線
針對核心部件的開發(fā),擬從如下幾個方面介紹課題實施過程中需要解決的一系列問題時可能采用的技術(shù)措施。
第一步:設(shè)計智能自行車鎖
智能馬蹄鎖已經(jīng)在共享單車行業(yè)得到了廣泛應(yīng)用,比如摩拜,ofo等,其工作原理可參考圖5。
圖5 智能車鎖內(nèi)部結(jié)構(gòu)
1)鎖定狀態(tài)
鎖定狀態(tài)下,彈簧1處于放松狀態(tài),卡栓頂在鎖舌的卡口中,鎖舌不能移動。鎖舌穿過自行車輪,車輪被鎖定。馬達模塊處于關(guān)閉狀態(tài)。彈簧2處于壓縮狀態(tài),頂著卡栓不動。卡栓松動話,手工就能把鎖拉開了。
2)開鎖過程
按智能鑰匙開鎖功能后,可以給共享單車下解鎖指令。首先,馬達開始工作,通過齒輪構(gòu)成的傳動裝置,把卡栓往上拉,拉離那個卡口。同時卡栓壓縮了彈簧2。鎖舌的卡口上,沒有了卡栓的阻攔,彈簧1對鎖舌的拉力,會把鎖舌快速拉回來。嗖的一聲,鎖舌就從自行車輪中縮回到車鎖內(nèi)部了,解鎖成功。鎖舌上的卡口的位置移動到別的地方,卡栓不能影響鎖舌。卡栓一端被彈簧2頂著,另一端被鎖舌頂著。馬達不需要去控制卡栓了,馬達關(guān)閉。
3)上鎖過程
手工用力拉動鎖舌,這個時候彈簧1被拉伸。鎖舌穿過自行車輪,進入鎖定位置后,鎖舌上的卡口剛好對著卡栓。通過手工給彈簧1蓄能了,這個機械能,在下一次解鎖的時候用。
在馬蹄鎖的開鎖和上鎖過程中,最核心的原件是電機部件,如何控制單片機發(fā)送指令,驅(qū)動電機正向和逆向旋轉(zhuǎn)是整個鎖正常工作的核心。經(jīng)過上圖的過程開鎖,解鎖過程,可知智能車鎖的設(shè)計已經(jīng)具備成熟的機械結(jié)構(gòu),可供本課題參考。
第二步:在馬蹄鎖上集成測速元件功能
測速元件以51單片機為處理核心,用傳感器將車輪的轉(zhuǎn)數(shù)轉(zhuǎn)換為電脈沖,進行處理后送入單片機。里程及速度的測量,是經(jīng)過 MCS-51的定時/計數(shù)器測出總的脈沖數(shù)和每轉(zhuǎn)一圈的時間,再經(jīng)過單片機的計算得出。
圖6 某某共享單車智能車鎖內(nèi)部結(jié)構(gòu)圖
由于在自行車鎖上需要安裝單片機,如圖6某共享單車智能車鎖所示。可以將測速元件的單片機與智能車鎖單片機共用。測速的基本原理如下:
假定輪圈的周長為 L,在輪圈上安裝 m個永久磁鐵,則測得的里程值最大誤差為 L/m。經(jīng)綜合分析,本設(shè)計中取 m=1。當(dāng)輪子每轉(zhuǎn)一圈,通過開關(guān)型霍爾元件傳感器采集到一個脈沖信號,并從引腳 P3.2 中斷 0端輸入,傳感器每獲取一個脈沖信號即對系統(tǒng)提供一次計數(shù)中斷。 每次中斷代表車輪轉(zhuǎn)動一圈,中斷數(shù) n輪圈的周長為 L的乘積為里程值。計數(shù)器 T1計算每轉(zhuǎn)一圈所用的時間 t,就可以計算出即時速度 v。當(dāng)里程鍵按下時,里程指示燈亮,LED切換顯示當(dāng)前里程,與當(dāng)速度鍵按下時,速度指示燈亮, LED切換顯示當(dāng)前速度。
第三步:外圍電路集成低功耗藍牙和GPS等通信模塊
低功耗藍牙模塊如TELESKY HC-05或者Risym HC-05等產(chǎn)品已經(jīng)被廣泛使用,且已經(jīng)有很多案例提供了相關(guān)的集成方案。在軟件方面,手機藍牙模塊可通過客戶端配置調(diào)用后,與車鎖藍牙建立配對連接;碼表盤的藍牙接收端可與車鎖藍牙同樣建立配對連接,實現(xiàn)速度和里程等數(shù)據(jù)的接收。因此,基于低功耗藍牙模塊的應(yīng)用比較成熟,本課題可以比較順利完成藍牙模塊的集成功能。
GPS模塊如NEO-6M UBLOX 衛(wèi)星定位模塊價格便宜,且容易與C51單片機集成,具有成熟的測試軟件和開發(fā)套件。GPS數(shù)據(jù)將通過GPRS無線數(shù)據(jù)網(wǎng)絡(luò)將GPS數(shù)據(jù)傳輸?shù)椒?wù)器后臺系統(tǒng)。GPRS需要配備SIM卡,但是由于數(shù)據(jù)量很小,因此幾乎不會產(chǎn)生額外的開銷。因此,GPS模塊的集成也將如藍牙模塊一樣順利完成。
第四步:集成遙控鑰匙和報警功能
報警功能可以采用震動傳感器,通過單片機接收震動信號,然后啟動報警動作。當(dāng)取消報警的時候,可以用遙控鑰匙按下解除報警的按鈕。報警電路設(shè)計可參考下圖7。該圖用于產(chǎn)生連續(xù)的方波信號并輸出到揚聲器,給人聽到以連續(xù)的鳴笛聲。
圖7 報警信號發(fā)生電路
遙控鑰匙主要用于近距離控制自行車開鎖,鎖車的功能,此外還可以取消意外報警。遙控鑰匙本質(zhì)上是基于單片機的紅外遙控器。
紅外傳輸利用載波對信號進行調(diào)制從而減少信號傳輸過程中的光波干擾,提高數(shù)據(jù)傳輸效率。由單片機定時器T0產(chǎn)生周期性的矩形脈沖,即每隔一段時間,定時器T0產(chǎn)生中斷輸出一個相反的信號使輸出端產(chǎn)生周期38KHz脈沖信號。再由單片機將鍵盤信息及系統(tǒng)識別碼等數(shù)據(jù)調(diào)制在紅外載波上經(jīng)紅外發(fā)射頭發(fā)射出去。接收方由紅外一體化接收頭實現(xiàn)對接收信號的放大解調(diào)并還原為數(shù)據(jù)流,經(jīng)由單片機解碼后對相關(guān)IO口進行操作。遙控鑰匙工作原理如圖8所示。
圖8 遙控鑰匙工作原理框圖
第五步:開發(fā)手機APP和服務(wù)器端程序
手機APP端程序主要接收數(shù)據(jù)和發(fā)送指令給車鎖。手機APP的功能主要有:查看里程數(shù)據(jù),查看速度數(shù)據(jù),騎行數(shù)據(jù)共享,騎行組隊,歷史騎行數(shù)據(jù)統(tǒng)計,卡路里消耗,自行車解鎖,自行車加鎖,自行車定位,報警提示等操作。
服務(wù)器端程序功能主要有:接收自行車的騎行數(shù)據(jù),報警數(shù)據(jù),定位數(shù)據(jù)等,歷史數(shù)據(jù)統(tǒng)計分析等功能。
第六步:系統(tǒng)測試
通過將自行車鎖安裝到實際單車上,進行實測分析,驗證智能車鎖的各種功能是否完整,性能指標(biāo)情況如何等。通過長期測試,驗證該車鎖正常工作環(huán)境。通過測試結(jié)果,進一步提出改進措施,以期設(shè)計出一款可以推向市場的智能車鎖產(chǎn)品。
二:預(yù)期成果
本課題的預(yù)期成果如下:
1:設(shè)計并實現(xiàn)智能自行車鎖原型以及安卓客戶端和服務(wù)器系統(tǒng)
2:申請專利1項,申請軟件著作權(quán)1項
3:參加省級及以上比賽并獲得獎勵1項
|