本帖最后由 ltbytyn 于 2014-12-31 08:46 编辑
随着智能手机、手环等个人佩戴兴起热潮,三轴加速度芯片大量的得到应用。在个人佩戴应用上,计步器基本成了标配。尽管目前市场上的计步器很多,但真真能准确记步的却不多。和大家讨论一下如何记步,以及面临的问题。
ADXL345(三轴加速度)能同时采样X,Y,Z轴三个方向加速度。用它作为记步芯片,需要考虑一下几个问题:
1、采样频率。采样频率小了会漏记,采样频率大了会增加电池损耗。
2、佩戴差异。佩戴方式、位置、方向等等不同,会引起3轴数据明显变化。如何去有效分析三轴加速度数据。
3、排除干扰。如跑步过程中,擦汗等等干扰动作会不会引起误记。
4、灵敏度。涉及到个人跑动姿势,决定采样数据。
既然设计中用了MSP430FR5969做主控芯片,那么如何在准确记步的前提下降低功耗也是本设计的特色吧。考虑到人类目前的跑步极限5、6步/秒,因此采样频率可设定40~60hz之间(采样频率过低时不宜识别干扰动作)。ADXL345片内有FIFO,无需每次采样间隔去读一次采样数据,可以设置fifo深度,采样数据达到采样深度时,使用外部中断来唤醒430来读取采样数据,最大程度降低功耗。
2、3、4中涉及步数识别和排除干扰。一方面处理和分析原始数据,并进行特征提取、建立模型(3轴数据的周期性变化规律),使用提建立的特征模型进行识别检验。另一方面也可以加入学习模式,每个人的测步数据偏差有时大的惊人。
|