对计步器的设计从硬件设计和软件设计两方面展开。硬件上利用多个传感器完成对运动过程中运动参数的采集,增加数据来源从而更准确的描述动作;软件上在计步规则的基础上对不质的数据赋以不同的权值作为有效步伐,通过数据融合完成对步数的判定。
MPU6050芯片内部的DMP模块自带了姿态角检测和计步器等功能,不用自己想一个计步器算法才去搞,直接用现成的比自己想的准得多。只需要调用函数即可获取步数,详细可以看原子哥给的例程。使用stm32单片机,然后使用移植好的驱动。
Step3:Hardware.MPU6050comesinaModuleform,with8pins,butdon’tworry,wewilluseonly4importantpinsanditwillbesufficienttointegratewithourArduinoBoard.SowehaveVCC,ground,whichtakesanyinputfrom2vto5v,sincethisboardhasavoltageregulatoronboardandthussupports3.3vlogichighand5vlogichigh.
对计步器的设计从硬件设计和软件设计两方面展开。硬件上利用多个传感器完成对运动过程中运动参数的采集,增加数据来源从而更准确的描述动作;软件上在计步规则的基础上对不质的数据赋以不同的权值作为有效步伐,通过数据融合完成对步数的判定。
MPU6050芯片内部的DMP模块自带了姿态角检测和计步器等功能,不用自己想一个计步器算法才去搞,直接用现成的比自己想的准得多。只需要调用函数即可获取步数,详细可以看原子哥给的例程。使用stm32单片机,然后使用移植好的驱动。
Step3:Hardware.MPU6050comesinaModuleform,with8pins,butdon’tworry,wewilluseonly4importantpinsanditwillbesufficienttointegratewithourArduinoBoard.SowehaveVCC,ground,whichtakesanyinputfrom2vto5v,sincethisboardhasavoltageregulatoronboardandthussupports3.3vlogichighand5vlogichigh.