面向中长跑体能测试的RFID设计与实现

李庆功



摘 要: 将RFID无线射频技术应用于中长跑的体能测试计时,以我国标准400 m跑道为例设计RFID自动计时系统的无线阅读器布局,使用频率为2.4 GHz的阅读器对电子标签进行识别。针对基于RFID的中长跑自动计时系统的无线阅读器和电子标签进行硬件设计,并使用帧时隙ALOHA算法实现多个运动员同时进入阅读器识别范围内的防碰撞处理。使用定位算法对阅读器识别范围内的运动员进行定位,确定运动员成绩。最后通过实验方法验证基于RFID的中长跑自动计时系统。
关键词: RFID; 体能测试; 自动计时; CC2530
Abstract: The RFID technology is applied to the physical fitness test timekeeping of the middle?and long?distance race. The wireless reader layout of the RFID?based automatic timekeeping system was designed by taking the standard 400 m track as an example. The reader of 2.4 GHz is used to identify the electronic tag. The hardware design was performed for wireless reader and electronic tag of the RFID?based middle?and long?distance race automatic timekeeping system. The frame time?slot ALOHA algorithm is used to conduct the anti?collision processing when several athletes go into the reader′s recognition range at the same time. The positioning algorithm is used to locate the athletes within the reader′s recognition range, and determine the performance of the athletes. The RFID?based middle and long distance race automatic timekeeping system was verified with the experimental method.
Keywords: RFID; physical fitness test; automatic timekeeping; CC2530
0 引 言
我国现代教育一直将培养学生的德智体作为教育的主要目标。通过相关调查数据可以看出我国学生体质状况越来越差,学生的肥胖比例逐年增加。另外,在很多农村学校肥胖学生的比例也是居高不下。一些例如糖尿病、冠心病、高血脂以及高血压等在老年人身上经常出现的肥胖疾病开始在青少年身上出现,而且患病率逐渐提升,因此我国陆续制定了相关的措施来避免学生过度肥胖,以达到维护我国学生体质健康的目的[1]。
在对学生个人身体素质进行衡量的过程中,中长跑测试是主要的衡量指标。摄像法、光学法以及人工手动计时法是目前国内运动计时采用的主要方法。实际上人工手动计时存在一定的缺陷,首先运动成绩需要由专门的人员进行记录,而且可以认为改写记录的成绩,如果两个运动员同时到达终点就会有较强的人为操作性,无法产生较高的精度。由于其具有较高的精度,光学方法得到了广泛的应用,但是在个体识别方面不能发挥较好的效果[2?3]。
作为一种非接触自动识别技术,RFID技术得到了广泛的应用,其能够在较为复杂的环境中进行应用,具有较快的识别速度,通过和定位技术的相互结合能够在局部区域内对目标进行定位[4]。
本文使用RFID技术实现中长跑体能测试的自动计时系统,避免人工手动计时的误差,降低人工劳动的强度。
1 系统总体结构
本文以目前中国中小学以及高校普遍使用的标准400 m跑道为例,设计基于RFID的1 000 m体能测试自动计时系統。400 m跑道中直道总长度为2×85.96 m,弯道总长度为2×114.04 m,弯道半径为[5]36 m。根据跑道长度和面积设计RFID自动计时系统的无线阅读器布局,如图1所示。
由图1可以看出,由于跑道长度和面积不算大,并且基于RFID的自动计时关注的重点是在跑道终点处标签(运动员)的识别和计时,因此使用频率为2.4 GHz的阅读器即可实现对电子标签的识别,2.4 GHz的阅读器能够对百米范围内的标签进行识别,标签为有源标签,标签寿命可达6年以上,具有较高的稳定性和可靠性[6]。
本文研究的基于RFID的中长跑自动计时系统的工作原理是:首先利用天线阅读器将射频信号向外发射,进而对工作范围内的标签进行激活,天线大小、发射功率以及射频信号频率决定了阅读器的工作范围;其次如果标签没有超过阅读器的工作范围就可以激活射频信号,在产生感应电流的过程中标签就可以获得能量,然后阅读器就能够获得相关的ID信息。最后在接收到标签发出的数据信息以后,阅读器就可以经过解调和解码获得相关数据,通过I/O接口将数据传输到监控主机上[7]。
2 RFID计时硬件系统
基于RFID的中长跑自动计时系统硬件部分主要包括无线阅读器和电子标签。电子标签由电池供电,以腕表的形式系挂在运动员手腕上。无线阅读器在跑道终点线上以一定规则布置。系统总体框图如图2所示。
作为射频识别系统的基本组成部分,电子标签能够对需要被识别的物体进行标识,主要由电源模块、天线、射频收发模块、存储模块以及主控模块组成。其中标识是通过ID号实现的,生产日期以及产地等一系列信息能够通过ID号体现出来,阅读器能够读取存储在存储单元中的这些信息,同时无法修改这些信息。
阅读器主要包含天线、电源模块、I/O 接口模块、射频收发模块以及主控模块。利用天线发动射频信号阅读器就能够将范围内的标签激活,标签返回信号再被天线接收的过程中就能够实现与标签之间的通信,这样就可以对表现的信息进行获取。工作在不同频段的阅读器具有不同的通信距离。
本文使用的电子标签工作频率为2.4 GHz,标签的电源由纽扣式电池提供,电子标签的射频前端主要使用Nordic的nRF24L01,微处理器使用TI的CC2530,供电輸入电压为+3 V,通过SPI口配置nRF24L01的寄存器以及控制nRF24L01。电子标签中CC2530主控芯片和射频芯片nRF24L01的引脚连接如图3所示[8]。
无线阅读器主要由主控模块、无线射频收发模块、天线以及RS 232通信模块和电源模块等组成。
(1) 主控模块实现与应用软件的通信,同时对应用系统发送的指令进行执行,对无线射频电子标签的通信过程进行控制,编码和解码信号。对防碰撞算法进行执行。解密和加密标签与读卡器交换数据,验证标签和读卡器之间的身份。
(2) 无线射频收发模块利用产生的高频发射能量对电子标签进行激活。调制发射信号,将数据传输到电子标签,接收并解调来自电子标签的射频信号。
(3) 天线用于对电子标签和阅读器之间的射频信号进行传送。
(4) RS 232通信模块连接上位机和阅读器,对电子标签采集的信息进行传输。
(5) 电源模块使用1117?3.3芯片将5 V电源转换为3.3 V电源供给射频模块。
(6) 通信模块主要使用CP2102芯片实现无线阅读器与上位机的通信,上传运动员的跑步成绩。
3 RFID计时软件系统
3.1 防碰撞算法
当一个阅读器同时被几个标签要求信息传输时,数据之间就会产生干扰,使得无法正确的识别标签。这样阅读器只能采用多路存取方式对不同标签的信息进行读取。其中空分多址、码分多址、频分多址以及时分多址是多路存取防碰撞的主要方式。
时分多址中信息的传输是通过不同的时隙实现的,能够按照时间划分整个信道,这样同一个信道就不会被多个标签占用。该方法在RFID系统中应用能够达到很好的防碰撞效果。
作为一种概率类型算法,ALOHA算法能够采用竞争的方式进行信道的访问。帧时隙ALOHA算法改进了时隙ALOHA算法,将一个帧分为个时隙,这样标签只能根据从个时隙中选择的时隙进行信息的发送。当时,算法示意图如图5所示[9]。
帧的时隙数在该算法中是固定不变的,大小为同时时隙的长度应当和标签完成信息传输所需要的时间一致。当时隙只有一个标签时就可以成功读取标签信息;当时空时隙向下一个时隙跳转,产生碰撞时,需要等到这个帧结束后,再对相关的时隙进行搜寻,进而完成信息的发送[10]。
3.2 电子标签定位算法
本文使用到达时间定位算法计算运动员到达终点的时间。在计算点与点之间的距离时主要通过两点之间数据信号传输所耗费的时间进行计算。根据公式对于超声波以及电磁波等测量信号,在获悉其波速以后就可以通过对两者之间信号传播时间的测定得到两者之间的相对距离[11]。
设为需要定位的电子标签,如果只存在一个测量参考点,那么就只能对点的相对位置进行测量,该点在以为半径,为圆心的圆周上。如果存在两个参考点,那么两个点为圆心所对应的圆会产生两个交点,因此两个交点中的一点为的位置,但是对于具体的点无法确定。如果存在三个参考点和可以得到三个点(A,B,C)的相对距离,然后通过解析几何就可以对点的位置进行计算。因此只要三个参考点不处在同一条直线上就能够准确地对点进行定位。定位算法原理如图6所示[12]。
4 RFID计时系统实验
通过实验方法验证本文研究的基于RFID的中长跑自动计时系统。使用人工计时的方式与本文研究系统进行对比分析。利用100名运动员进行1 000 m测试,起点和终点如图1所示。运动员需要经过三次终点线才能完成1 000 m的测试,分别使用人工计时的方式与本文研究的自动计时系统的部分记录成绩如表1,表2所示。
使用光学测量方法对运动员的1 000 m测试成绩进行记录,认为该成绩为真实成绩。由于光学测量方法的硬件系统和成绩处理复杂,因此仅在实验中应用。使用人工计时的方式与本文研究系统与运动员的真实成绩进行对比,对比曲线如图7所示。
可以看出,本文研究的自动计时系统记录的成绩稳定性好,误差能够控制在一定范围内,并且误差比人工计时方式更小,使用人工计时方式的误差波动较大,主要受到裁判人员的判断误差和注意力不集中的影响。
5 结 论
本文对使用RFID技术的中长跑体能测试的自动计时系统硬件和软件系统进行设计,避免人工手动计时的误差,降低人工劳动的强度。通过实验验证本文研究的基于RFID的中长跑自动计时系统,结果表明,本文研究的自动计时系统记录的成绩稳定性好,误差能够控制在一定范围内,并且误差比人工计时的方式更小,使用人工计时方式的误差波动较大,主要受到裁判人员的判断误差和注意力不集中的影响。
参考文献
[1] 陈茜茜.人体运动姿态测量系统设计与应用[D].南京:南京理工大学,2010.
[2] 郭志虎.基于微惯性全姿态测量的人体运动捕捉系统研究[D].上海:上海交通大学,2013.
[3] 杨晓红.RFID在中长跑体能测试上的应用[D].沈阳:沈阳工业大学,2007.
[4] 王秀平,郝耀军.运用RFID技术研发中长跑计圈计时系统的研究[J].忻州师范学院学报,2015(2):74?76.
[5] 曹世华.主动式RFID阅读器与车辆识别系统的设计与实现[D].北京:北京邮电大学,2007.
[6] 代巍,马秀丽.RFID技术在艺术品监控管理系统中的应用[J].沈阳理工大学学报,2015(3):16?20.
[7] 张晶.基于RFID的快速车辆识别系统的设计与实现[D].西安:西安科技大学,2012.
[8] 王玉博.基于RFID高校运动会信息管理系统[D].成都:西南石油大学,2012.
[9] 王亚东.基于RFID技术的物流安全监控系统[J].科技信息,2010(11):454?455.
[10] 李嘉斯.智能卡技术研究及其在物品监控管理系统中的应用[D].沈阳:东北大学,2009.
[11] 杨静.基于RFID技术的古建筑监控管理系统设计与实现[D].苏州:苏州大学,2015.
[12] 刘云卿.基于RFID的车辆识别系统的设计与实现[D].长春:吉林大学,2009.
[13] 王文举,邢业伟,张靖男,等.基于RFID的中长跑计时计圈系统的研发[J].电脑编程技巧与维护,2012(22):8?9.
[14] 代巍.基于RFID技术的艺术品监控系统研究[D].沈阳:沈阳理工大学,2015.