当前位置:
文档之家› 基于加速度传感器的计步器系统 (1)
基于加速度传感器的计步器系统 (1)
析。比如人在运动时会产生加速度,因此采集到加速度数据以后加以适当的算法就可以实现计步功能。 设计了一款基于加速度传感器ADXL340的计步器.详细介绍了计步器的软件算法的实现和硬件设计方
案。同时,该计步器系统上还具有USB接口,可与PC机进行高速数据传榆。 关键词:计步器;加速度传感器;USB接口
中图分类号:1下.212 文献标识码:A 文章编号:1000-8829(2007)S0.0163.03
参考文献:
【1】ADXL340 dat口sheet[EB/OLI
Analog Devices lnc http://www analog com 2007
【2】
柬话然基于加速度传感器ADXL330的高精度计步嚣H】 传感拄术学撤,2006,(8)
Usmg the ADXL202 in Analog
【3】Harvey Weinberg
行走或者跑步过程中,人体的多处部位都在运动,它 们的运动会产生相应的加速度,加速度与时间大致成 为一个正弦曲线,且会在某点有一个峰值。因此利用 加速度传感器来检测运动的加速度,通过一定的算法 可以计算步数,还可根据步幅进而估算所走的距离等。 为了达到准确性,在运动过程中,分析了3个不 同方向的加速度数据:前向、纵向和侧向(见图1)。
personal 2002
pcdom∞and
Devi嘲Ine
口
navigation applications[zJ
匿9跑步时矩始加速度和处理后数据的比较
基于加速度传感器的计步器系统
作者: 作者单位: 苏丽娜, 董金明, 赵琦 北京航空航天大学 电子信息工程学院,北京 100083
本文链接:/Conference_6471728.aspx
供了一个基于RAM的软解决方案,允许无限制地配置 与升级。另外,CY7C68013使用的是智能型的SIE(串 行接口引擎),能够执行所有的USB被举过程,通过 预设的端点和可选的设置创建一个缺省的USB设备, 这样,就可毗将USB的固件存储在主机上,而不必存 入USB苍片中,大大减轻了固件的工作,简化了固件 的编程。集成12c兼容的控制模块,在USB设备接入 主机后,USB是根据外部12c总线接1:1上的一个串行 E2PROM中进行配置的。 在硬件设计过程中,需要重点注意一下问题{与 标准USB接口连接时,CY7C68013的DPLUS和 DMlNUS引脚要通过22 n电限与USB接口的D+和 D一两根数据线连接,实现阻抗匹配。
是低通滤波器的频率响应”l。
2。
0
P量枷.∞ຫໍສະໝຸດ ●^K…r~r『"’
!j懈
后的加速度数据的比较。 图8和翻9分别为人体跑步时前向加速度波形分 析以厦跑步时前向加速度的原采样数据和经过处理后 的加速度数据的比较。
2硬件实现
图10所示为硬件设计的模块凰。本设计中选用的 ADXL340包括ADC,则从传感器采样得到的数据不 必再专门选用芯片来做模数转换,传感器芯片本身可 以直接将数据处理成为8位的二进制数据,井经过SPI 总线或者12c总线传给MCU。 经过MCU处理过的数据可以通过USB接口高效 地信给上位机系统,基于USB接口的数据采集系统可 以采取多种不同的方案。本设计采用内置USB接口的 微处理器芯片,也就是具备USB接口的单片机来实现。 此类单片机处理速度完全可以达到USB的速度,设计
轴(x轴、y轴、z轴)的加速度传感器‘11,传感器可
检测出3个坐标轴的加速度变化,这3个轴正好可以
:!竺:
分*Ⅱ代表人体运动时3个方向。圈2所示为ADXL340
!型堡垒耋:!!堡兰量!!童堡型
移位寄存器。其中一个寄存嚣j{j于保存额得到的加速
检测到的x轴和y轴的加速度变化.由罔中可以看出, 加速度变化曲线(盖轴)具有明显的周期特性。 在任意时刻可以得到加速度传感器聚集柬的3个 轴的加速度数据,利用适当的算法时计算此3个轴巾 的哪个轴的加速度改变最大。由此来进行计步.模拟 行走的过程。当然,如粜加速度的改变过小,可忽略。
a
can
and the
data
Can he processed,the pedometer function Can be achieved.Design
to
pedometer system system
using the ADXL340 accelerometer.How
implement this pedometer is
意图。
蹦2
x轴和y轴加速度变化曲线
具体算法如F:正常情况F可以假定如果是跑步,
人们每秒最多不会超过5步,直日果为走路则最迟每两 秒可以走l步。这就意味着.合理的计步器输出范围
为0 Hz。这样需要设计滤波器来对此范嗣以外的 频率进行滤波。在模拟电路部分,奉研究采用5 Hz的 抗混叠带宽来过滤高频噪声:在数字电路部分,采用5
和调试院较简单,电磁兼容性好,器件成本和设计开
闰3低通滤波器的频率响应
另外,为了抛弃无效的振动,还采用了时间窗算 法,前面提到过,相邻两步之间的时间间隔必颂在o 2
~2
s这个时间窗范围内。也就是说,需判定新检测到
的‘步与其前硅相邻的有效步之间的时间间隔是否处
于这个叫倒窗范围之内。如粜在此时间窗之外则认为
Using Accelerometer to Design the Pedometer System
su Li-na,DONG Jin-ruing,ZHAO
Qi
(School of Electronic Information Engineering,Beijing University of Aeronautics and Astronautics,Beijing 100083,China)
5—5
图4动态参数算法的示意图
为了保证数据的准确性,在算法中还设定了一个 计步校准值,开始时假定系统处于查询状态,当有效 步值太于此计步校准值詹,系统进入正式计步状态, 此后系统开始计步。 经过上述算法以后,可以看到国6为行走时前向 的加速度波形分析图。 图7所示为前向原始采样加速度数据和经过处理
Hz截止频率的FIR低通滤波器米过滤高频噪声。图3
此步无效。 此外,u在软件算法上还采用了通过设置动态参数 米提供一种白适应方法。其中,动态参数包括动态峰 峰值输出,动悉精度以及动态阈值。动态精度是用来 量化采样数据以去除高频的噪声。软件中设定了2个
苎王垄釜垄竺垒兰塑茎兰堡垒苎
发成本都比较低廉
:!篓:
图i0磋件模块圈
CY7C68013是CYPRESS公司在2000年n月推 出的世界第1块USB2 0功能设备芯片,完全适用于 USB20,并向F燕容USBl】,其内置增强型805l微 控制芯片。3种碓编程端点;控制传输的SETUP和 DA'IA缓冲区妊分开的;多达40个通用I/(3口。它提
health。砀e pedometer
or
call
analyze the health condition by counting the stepsj And
at
running,it Can engender the acceleration
the same time.If the acceleration
Abstract:Wim
the increment of the functions in the mobile phone.it is popular to design some functions
which are associated with when people are walking be sampled
基于加速度传感器的计步器系统
・163・
基于加速度传感器的计步器系统
苏丽娜,董金明,赵琦
(北京航空航天大学电子信息工程学院,北京
100083)
摘要:随着手机功能的逐渐增多,在手机上实现一些与健康有关的功能也已成为一种热点,例如计步器
功能可以根据计算人的运动情况来分析人体的健康状况。而人的运动情况可以通过很多特性来进行分
度采样位,根据动态峰峰值,町以确定动态闽值的太 小.当新得到一个加速度聚样值时,将其与新数据寄 存器中的数值进行比较,当2者的差值的绝对值大于 绝对精度时,则新数据寄存器的值移位到旧数据寄存 器,而新得到的加速度值就可以移位到新数据寄存器, 当加速度变化值小于或者等于动态精度时,此变化值被 抛弃,新数据寄存器保持不变。旧数据寄存器则不断 的更新采样的数据1”。图4所示为动态参数的算法的示
introduced.Besides.this
Can
communicate with PC through USB interface. Key words:pedometer;accelerometer;USB interface
手机在现代生活中的使用越来越为广泛,其功能 也越来越多,如现在很多的手机都有MP3及照相功能, 有的还具有闪信和计步器功能。而手机要想实现闪信 和计步器这类功能,需要处理器能够实现多路模拟输 入、数据的实时处理等,原有的手机很难直接实现这 ‘些功能,这就需要MCU配合完成其功能。本文将以计 步器为例,介绍了计步器的硬件设计和软件算法的实 现。该计步器系统采用ADI的ADuc7026作为主控芯 片,采用ADXL340来采集加速度数据,最后通过USB 接口与上位机进行高速数据传输。
3结论
介绍了利用人运动时产生加速度变化来检测步数 的计步器实现方案,利用具有体积小,功耗低,三轴
高精度加速度传感器ADXL340,芯片内部即可把数据 采集来的数据处理为数字数据,同时芯片中还集成了
SPI和12C接口,可以方便地将数据传输到毛控芯片。
往系统设计简单,实现力便。谚芯片也可以扩展到其
它需要测量加速度的应用场台,具有广阔的应用前景。
1计步器软件算法的实现