李松 郭松
(1.沈陽體育學院運動訓練學院,遼寧沈陽 110102;2.沈陽體育學院計算機教研室,遼寧沈陽 110102)
圖1 系統(tǒng)模塊結構示意圖
圖2 發(fā)射電路示意圖
隨著電子技術不斷的發(fā)展,電子技術在體育器材研發(fā)中應用成為一種必然,各種電子體育器材出現(xiàn)在體育相關領域。在體育訓練、國民體質(zhì)監(jiān)測、體能測試和體育考試等項目中常常需要測試彈跳力,彈跳力的測量主要通過助跑摸高和縱跳摸高進行測試?,F(xiàn)有的測試方法主要有人工測試和電子測試兩種。人工測試包含兩種測試方式:一種是被測試者手上沾上白灰去觸摸測試觸摸板,然后用測量尺進行測量。這種測量誤差較大,需要人工讀數(shù),工作量較大,工作效率低;另外一種是在籃筐上涂上上顏色,然后測量顏色到手指長度,再加上籃筐高度,即為測試結果,這種方法測量簡單,但是也存在誤差和人工讀數(shù),另外存在摸不到籃筐的情況。電子測量設備主要采用壓感、電容、電阻和光纖維傳感器,這類摸高器對被測試者的摸高技巧要求較高,否則會影響成績。另外,這四種觸摸屏都是測試在觸屏上進行拍打,對設備壽命有嚴重的影響。
本文提出一種基于紅外線技術的自動摸高測試儀的設計與實現(xiàn)方法,可以對被測試者摸高數(shù)據(jù)進行自動測量并進行顯示和語音播報,同時將測試數(shù)據(jù)通過無線網(wǎng)傳給計算機,便于對測試數(shù)據(jù)進行統(tǒng)計分析。該摸高測試儀可以精確自動測試摸高數(shù)據(jù),對被測試者摸高技術要求低,不需要進行參數(shù)的設置,使測試更加直觀,便捷,減少工作人員工作量。
系統(tǒng)主要包括紅外發(fā)射模塊、紅外接收模塊、激光測距模塊、語音播報模塊、顯示模塊和無線網(wǎng)絡模塊。激光測距模塊采用現(xiàn)在市場上已經(jīng)封裝好的固定模塊,測量精度要求為1mm,測量距離在3m以上,具有模擬量輸出,顯示模塊、語音播報模塊和網(wǎng)絡模塊采用通用的封裝模塊即可,其他部分自行設計。系統(tǒng)模塊結構如圖1所示。
微處理器是測試儀的核心部件,對于系統(tǒng)的穩(wěn)定性和效率起著決定性的作用[1]。微處理器負責對紅外線發(fā)射和接收電路的驅動、對是否摸高動作的完成判斷、測試數(shù)據(jù)的處理、轉發(fā)測試數(shù)據(jù)到其他模塊和程序調(diào)試功能。微處理器采用Silicon Labs公司的C8051F340,該處理器是一個帶有64KB高速Flash存儲器,并支持USB口調(diào)試的32/16位處理器。處理速度高達48MIPS,可以大幅度提供系統(tǒng)的處理速度。使用3個I/O引腳來控制驅動紅外線發(fā)射部分,使用DS,SH_CP,ST_CP作為紅外線發(fā)射管狀態(tài)的控制端。由于每個發(fā)射管的耐壓峰值為5V,驅動發(fā)射管數(shù)據(jù)較多,防止電流過大,在每個引腳上接入PNP三級管。使用3個I/O引腳作為地址總線信號線, SCL和SDA作為作為總線信號,利用5個引腳來共同驅動紅外接收電路。LPC2132只有兩個片間總線接口,不能實現(xiàn)多片AD轉換器的尋址,故采用74HC4051對地址接口進行擴展。實現(xiàn)對每個紅外線接收管的尋址。2個I/O引腳與激光測距模塊相聯(lián),用來向測距模塊發(fā)射觸發(fā)信號和接收測距模塊傳回的數(shù)據(jù)。2個I/O引腳與語音播報模塊和顯示模塊相連,用于測試數(shù)據(jù)的輸出。
圖3 接收電路示意圖
系統(tǒng)中采用128顆紅外發(fā)射管依次縱向排,使測量量程達到68CM。發(fā)射電路采用級聯(lián)矩陣的逐個掃描的方式,這樣可以減少控制芯片的使用[2]。發(fā)射驅動部分采用74HCT138譯碼器、ULQ2003芯片和三級管組成,正極采用74HCT138譯碼器控制,負極由ULQ2003控制。在正極需要有多個74HCT138譯碼器級聯(lián)在一起,級聯(lián)控制采用74HCT238進行級聯(lián)控制。在驅動紅外發(fā)射管時要求保持恒定的電流,來保證發(fā)射出穩(wěn)定的強度的紅外光線,防止抖動和跳變的產(chǎn)生,因此采用三級管進行驅動。三級管通過限流電阻連接電源,發(fā)射管的正極連接集電極。具體電路如圖2所示。
在接收端直接接收接收管的電壓值輸送控制單元,也采用逐個掃描的方式,每個時刻只有一只接收管可以接收紅外線。接收部分電路主要使用74HCT4051和74HCT138混合來實現(xiàn)現(xiàn)對接收管的控制。電源與紅外接收的正極相連,負極與控制電路相連。在接收端需要使用多個74HCT138,所以采用74HCT238進行級聯(lián)實現(xiàn)每個芯片的選通。每個74HCT138芯片可以控制8顆接收管。具體電路如圖3所示。
由于接收管和發(fā)射管時一對一的,顆粒之間排列的決定了測量精度。因此在設計考慮能夠選擇較小的發(fā)射管和接收管,為了能夠更好的實現(xiàn),接收管和發(fā)射管采用交替雙排的設計方式。由于采用較多的紅外管在掃描時就會有時間的延時,為了提高反應速度采用電壓上升速度快的紅外可以大大減低延時,提高系統(tǒng)的反應速度。
系統(tǒng)在運行過程中,當有信號傳遞給控制單元,需要控制單元做出響應,把相應的數(shù)據(jù)進行處理后,把數(shù)據(jù)發(fā)送給不同的處理模塊。當系統(tǒng)上電或者復位后,發(fā)射管中逐次上電點亮,相應的接收管也按照相同的次序、相同時間依次進行接收。在系統(tǒng)中有遮擋信號觸發(fā),則接收管收不到相應的紅外光,此時把相應的元件地址,傳輸給控制單元,控制單元采用寄存器進行存儲,同時記錄時間,啟動計時器。系統(tǒng)繼續(xù)進行信號的接收,當有有新的編號大于寄存器存儲的編號時則進行替換,記錄時間,在計時器等待2秒后沒有數(shù)據(jù)變化則,控制單元根據(jù)元件的地址編號進行計算相對摸高距離,同時發(fā)送測量信號給激光測距模塊,接收到測距模塊返回的數(shù)據(jù)后,計算出實際的摸高距離??刂茊卧衙叱煽儼l(fā)送給語音播報模塊、顯示模塊和無線網(wǎng)絡模塊,完成一次成績測量。當控制單元接收到各個模塊的成功返回值后復位系統(tǒng)。
本文介紹了一種基于紅外技術的電子摸高系統(tǒng)的設計方法,通過實驗室條件下制作了實驗板,通過模擬測試取得預期的效果。但是精度還有待于進一步的提高,在以后的研究中通過軟件算法的升級來進一步提高系統(tǒng)的測量精度。
[1]湯世洪.基于FPGA的高分辨率紅外觸摸屏的設計[J].電子設計工程.2011,19(22):161-165.
[2]許剛,王成,蘇力.智能紅外測速系統(tǒng)的設計[J].可編程控制器與工廠自動化,2008,(05):96-98.