一、DIY项目:多功能计步器
二、预计实现功能:
基本功能:检测步伐,并计数和显示。
扩展功能:1)实现日历和时钟功能;
2)计算运动距离和卡路里消耗量;
3)设定运动时间段,进行时间段运动量统计;
4)闹铃,运动提醒;
5)秒表功能;
6)意外摔倒报警。
三、方案:
本方案通过利用MEMS惯性传感器ADXL345检测运动情况,并通过滤波算法,检测出真实的步伐。通过OLED显示运动情况等信息。MSP430G2553与ADXL345、OLED和EEPROM全部通过I2C的方式进行通讯,这样可以减少IO口的使用。
因为是计步器,所以要尽量控制成品的体积,可以采用小型的OLED,如UG-2864HLBEG01等。低功耗的MSP430G2553、ADXL345和OLED采用3V纽扣电池供电就可以满足要求。LED。为存放较多的数据,EEPROM应选用较大容量器件,如at24c256等。
系统框图如下:
四、实施思路
本方案的难点在于1)ADXL345是LGA封装,它的焊接是个难点(焊接高手请飘过)2)滤波算法的实现,既要简单占用资源少又要能正确检查出运动步伐。
但除上述两个问题之外,其余各模块的编程均比较简单,建议电路板统一制作,然后单人进行DIY。每个人都需要实现基本功能,然后根据自己的情况进行扩展功能的实现。
五、预计完成的时间
第1、2周:1)ADXL345芯片知识和滤波算法的学习和线上讨论;2)电路板设计
第3、4周:1)滤波算法的实现和论坛交流;2)电路板制版和分发
第5~7周:网友展示计步器实现过程并分享
第8周:网友进行项目总结
六、预计费用
1)制版费,这个要根据制作数量来定。
2)元器件费用:
主要元器件价格:
ADXL345 4.5元(若直接采用模块,25元)
MSP430G2553 18元
OLED液晶 13元
at24c256 2.5元