武警警官學(xué)院 河北 廊坊 065000
傳統(tǒng)中長跑測試考核如1500米、3000米、5000米等,一般采用人工掐秒表的方法對成績進(jìn)行記錄。這樣不但需要耗費(fèi)大量物力、人力,而且人工計(jì)時和記錄差錯較多。同時,在防作弊方面,采用人工監(jiān)督的方式,可能出現(xiàn)人為包庇參考人員的行為,影響考核公平公正。目前,市面上的考評設(shè)備多采用射頻技術(shù),能夠計(jì)時計(jì)圈,具用計(jì)時精確、響應(yīng)速度快、電源充足的特點(diǎn)[1]。但仍存在設(shè)備成本高昂,設(shè)備組件復(fù)雜,操作維修困難,無法有效檢測替考、抄近道等作弊行為的問題。借鑒巡更系統(tǒng)的巡邏打卡和軌跡記錄技術(shù)[2],可設(shè)計(jì)一款基于運(yùn)動軌跡記錄的系統(tǒng),用于輔助巡邏執(zhí)勤,加強(qiáng)安防建設(shè)。
本設(shè)計(jì)立足于現(xiàn)有中長跑考核設(shè)備和巡邏打卡設(shè)備,設(shè)計(jì)出一套可跑步計(jì)時、巡邏打卡、檢測心率、違規(guī)報(bào)警的運(yùn)動軌跡記錄裝置。利用多機(jī)無線通信技術(shù),設(shè)備可以探測到人員位置,并借助算法自動生成軌跡記錄。設(shè)備對運(yùn)動軌跡數(shù)據(jù)進(jìn)行分析處理,進(jìn)而實(shí)現(xiàn)中長跑計(jì)時和巡邏打卡。該系統(tǒng)以電磁波為傳輸介質(zhì),省去復(fù)雜的線路,具有成本低、功耗小等優(yōu)點(diǎn)。此外,利用心率檢測傳感技術(shù),還能實(shí)現(xiàn)檢測人員生命體征和防作弊替考的功能[3]。
裝置由環(huán)線設(shè)備和攜帶設(shè)備組成,兩者均應(yīng)用無線通信技術(shù)進(jìn)行信息傳遞,經(jīng)過各種主控模塊分析處理后,調(diào)控各功能模塊,進(jìn)而實(shí)現(xiàn)裝置的功能。根據(jù)系統(tǒng)硬件結(jié)構(gòu),系統(tǒng)軟件分為攜帶設(shè)備控制軟件和環(huán)線設(shè)備控制軟件。多功能運(yùn)動軌跡記錄裝置總體軟件結(jié)構(gòu)見圖1。
圖1 多功能運(yùn)動軌跡記錄裝置總體軟件結(jié)構(gòu)圖
攜帶設(shè)備是一款可穿戴的設(shè)備,攜帶設(shè)備的無線通信模塊接收到信號后,對其進(jìn)行分析處理,通過調(diào)控計(jì)時、顯示、報(bào)警、心率檢測等模塊,進(jìn)而完成跑步計(jì)時、巡邏打卡和違規(guī)報(bào)警的功能。攜帶設(shè)備電路分為單片機(jī)主控模塊、無線通信模塊、計(jì)時模塊、心率檢測模塊、聲光報(bào)警模塊、按鍵輸入模塊、信息綜合顯示模塊、電源轉(zhuǎn)換模塊。攜帶設(shè)備硬件電路見圖2。
圖2 攜帶設(shè)備硬件電路圖
攜帶設(shè)備的主控模塊負(fù)責(zé)讀取信號、處理信號、記錄軌跡和調(diào)控外圍模塊,選擇STC12C5A60S2單片機(jī)作為主控模塊。無線通信模塊用于在攜帶設(shè)備和環(huán)線設(shè)備之間建立了數(shù)據(jù)交互的橋梁,選用nRF24L01射頻通信作為無線通信模塊。信息綜合顯示模塊負(fù)責(zé)顯示時間、跑步成績、圈數(shù)、巡邏打卡記錄等信息,選用OLED顯示模塊顯示綜合信息。計(jì)時模塊負(fù)責(zé)產(chǎn)生實(shí)時日期和時間,完成中長跑測試計(jì)時和巡邏計(jì)時,選擇DS1302時鐘芯片實(shí)現(xiàn)計(jì)時功能。心率檢測模塊用于檢測使用者生命體征和判斷是否摘取設(shè)備,選用Pulsesensor心率脈沖傳感器,實(shí)現(xiàn)心率檢測功能。聲光報(bào)警模塊發(fā)出聲光警示信號,以達(dá)到報(bào)警目的,選用蜂鳴器報(bào)警和紅色發(fā)光二極管。按鍵輸入模塊用于設(shè)置相關(guān)參數(shù),與顯示器共同實(shí)現(xiàn)人機(jī)交互操作。電源轉(zhuǎn)換模塊為設(shè)備提供穩(wěn)定的電源,選擇鋰電池供電和LM1117系列穩(wěn)壓芯片調(diào)節(jié)和穩(wěn)定電壓。
攜帶設(shè)備的工作狀態(tài)有待機(jī)狀態(tài)和功能運(yùn)行狀態(tài),功能模式有跑步模式和巡邏模式。待機(jī)狀態(tài)下,OLED顯示器顯示主頁,可設(shè)置功能模式和查詢軌跡記錄。功能運(yùn)行狀態(tài)下,設(shè)備鎖死按鍵,定時檢測心率,等待接收環(huán)線設(shè)備標(biāo)號。當(dāng)有信號傳輸時,讀取和處理標(biāo)號,并記錄時間,形成運(yùn)動軌跡記錄。當(dāng)出現(xiàn)替考、抄近道等違規(guī)情況,設(shè)備進(jìn)行聲光報(bào)警,并顯示違規(guī)類型。跑步模式下,單片機(jī)調(diào)用計(jì)時模塊,顯示器顯示跑步計(jì)時界面。巡邏模式下,顯示器顯示巡邏打卡界面,打卡后形成記錄。
環(huán)線設(shè)備是一組發(fā)射臺,通過發(fā)射環(huán)線設(shè)備標(biāo)號,以便攜帶設(shè)備確定使用者的位置。環(huán)線設(shè)備電路分為單片機(jī)主控模塊電路、無線通信模塊、信號顯示模塊、按鍵輸入模塊、電源轉(zhuǎn)換模塊。環(huán)線設(shè)備硬件見圖3。環(huán)線設(shè)備的主控模塊負(fù)責(zé)協(xié)調(diào)控制各個模塊,選擇和攜帶設(shè)備相同的STC12C5A60S2單片機(jī)。無線通信模塊負(fù)責(zé)發(fā)送設(shè)備標(biāo)號,元器件選擇與攜帶設(shè)備相同。信號顯示模塊負(fù)責(zé)顯示設(shè)備標(biāo)號和設(shè)備工作狀態(tài),僅要求顯示數(shù)字,LED數(shù)碼管能夠滿足。按鍵輸入模塊用于設(shè)置標(biāo)號和轉(zhuǎn)換設(shè)備工作狀態(tài),選用獨(dú)立按鍵和74HC08四輸入與門。電源轉(zhuǎn)換模塊負(fù)責(zé)為無線通信模塊和主控模塊提供穩(wěn)定電源,環(huán)線設(shè)備是可移動的裝置,選擇于易于購買的更換的干電池即可。
本文了一款基于STC12系列單片機(jī)的多功能運(yùn)動軌跡記錄裝置。由于自身時間和能力有限,設(shè)計(jì)本身仍然存在一些問題。如:心率檢測功能不全面,設(shè)備只是簡單判斷是否檢測到心率,未能計(jì)算處準(zhǔn)確的心率值,可改進(jìn)用于實(shí)時檢測心率、血氧。實(shí)物尺寸有待減小,可改進(jìn)為智能手環(huán)等隨身設(shè)備[4]。