基于的3轴加速度计adxl345地全功能计步器设计

基于的3轴加速度计adxl345地全功能计步器设计

ID:28651494

大小:531.50 KB

页数:8页

时间:2018-12-12

基于的3轴加速度计adxl345地全功能计步器设计_第1页
基于的3轴加速度计adxl345地全功能计步器设计_第2页
基于的3轴加速度计adxl345地全功能计步器设计_第3页
基于的3轴加速度计adxl345地全功能计步器设计_第4页
基于的3轴加速度计adxl345地全功能计步器设计_第5页
资源描述:

《基于的3轴加速度计adxl345地全功能计步器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案基于3轴加速度计ADXL345的全功能计步器设计时间:2010-11-0121:57:19来源:作者:简介计步器是一种颇受欢迎的日常锻炼进度监控器,可以激励人们挑战自己,增强体质,帮助瘦身。早期设计利用加重的机械开关检测步伐,并带有一个简单的计数器。晃动这些装置时,可以听到有一个金属球来回滑动,或者一个摆锤左右摆动敲击挡块。如今,先进的计步器利用MEMS(微机电系统)惯性传感器和复杂的软件来精确检测真实的步伐。MEMS惯性传感器可以更准确地检测步伐,误检率更低。MEMS惯性传感器具有低成本、小尺寸和低功耗的特点,因此越来越多的便携式

2、消费电子设备开始集成计步器功能,如音乐播放器和手机等。ADI公司的3轴加速度计ADXL335,ADXL345和ADXL346小巧纤薄,功耗极低,非常适合这种应用。本文以对步伐特征的研究为基础,描述一个采用3轴图1.各轴的定义让我们考虑步行的特性。图2描绘了一个步伐,我们将其定义为单位步行周期,图中显示了步行周期各阶段与竖向和前向加速度变化之间的关系。图2.步行阶段与加速度模式图3显示了与一名跑步者的竖向、前向和侧向加速度相对应的x、y和z轴测量结果的典型图样。无论如何穿戴计步器,总有至少一个轴具有相对较大的周期性加速度变化,因此峰值检测和针对所

3、有三个轴上的加速度的动态阈值决策算法对于检测单位步行或跑步周期至关重要。精彩文档实用标准文案图3.从一名跑步者测得的x、y和z轴加速度的典型图样 算法步伐参数数字滤波器:首先,为使图3所示的信号波形变得平滑,需要一个数字滤波器。可以使用四个寄存器和一个求和单元,如图4所示。当然,可以使用更多寄存器以使加速度数据更加平滑,但响应时间会变慢。图4.数字滤波器图5显示了来自一名步行者所戴计步器的最活跃轴的滤波数据。对于跑步者,峰峰值会更高。精彩文档实用标准文案图5.最活跃轴的滤波数据动态阈值和动态精度:系统持续更新3轴加速度的最大值和最小值,每采样5

4、0次更新一次。平均值(Max+Min)/2称为“动态阈值”。接下来的50次采样利用此阈值判断个体是否迈出步伐。由于此阈值每50次采样更新一次,因此它是动态的。这种选择具有自适应性,并且足够快。除动态阈值外,还利用动态精度来执行进一步滤波,如图6所示。图6.动态阈值和动态精度利用一个线性移位寄存器和动态阈值判断个体是否有效地迈出一步。该线性移位寄存器含有2个寄存器:sample_new寄存器和sample_old寄存器。这些寄存器中的数据分别称为sample_new和sample_old。当新采样数据到来时,sample_new无条件移入samp

5、le_old寄存器。然而,sample_result是否移入sample_new寄存器取决于下述条件:如果加速度变化大于预定义精度,则最新的采样结果sample_result移入sample_new寄存器,否则sample_new寄存器保持不变。因此,移位寄存器组可以消除高频噪声,从而保证结果更加精确。步伐迈出的条件定义为:当加速度曲线跨过动态阈值下方时,加速度曲线的斜率为负值(sample_new

6、利用此算法可以很好地工作,但有时显得太敏感。当计步器因为步行或跑步之外的原因而非常迅速或非常缓慢地振动时,步伐计数器也会认为它是步伐。为了找到真正的有节奏的步伐,必须排除这种无效振动。利用“时间窗口”和“计数规则”可以解决这个问题。“时间窗口”用于排除无效振动。假设人们最快的跑步速度为每秒5步,最慢的步行速度为每2秒1步。这样,两个有效步伐的时间间隔在时间窗口[0.2s-2.0s]之内,时间间隔超出该时间窗口的所有步伐都应被排除。ADXL345的用户可选输出数据速率特性有助于实现时间窗口。表1列出了TA=25°C,VS=2.5V,andVDDI

7、/O=1.8V时的可配置数据速率(以及功耗)。表1.数据速率和功耗输出数据速率(Hz)带宽(Hz)速率代码IDD(µA)3200160011111461600800111010080040011011454002001100145200100101114510050101014550251001100精彩文档实用标准文案2512.510006512.56.250111556.253.125011040 此算法使用50Hz数据速率(20ms)。采用interval的寄存器记录两步之间的数据更新次数。如果间隔值在10与100之间,则说明两步之间的时

8、间在有效窗口之内;否则,时间间隔在时间窗口之外,步伐无效。“计数规则”用于确定步伐是否是一个节奏模式的一部分。步伐计数器有两个工作状态:搜索规则和确认

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。