基于STM32的电子计步器的设计与实现.docx

资料分类:工业大学 上传会员:唐糖糖 更新时间:2022-07-21
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:14322
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着生活节奏的不断加快,留给人们的锻炼时间越来越少,走路和跑步成为人们日常生活中为数不多的运动之一。计步器携带方便,能很好地完成量化运动量的目标。因此,最近几年各种计步器以及计步软件大量出现。鉴于人们对于步数检测准确度的要求以及使用便利的需求,十分有必要设计一套计步算法并应用于相关的计步器。

本设计的研究目的是设计出一款高精度、便携的计步器。本设计的主要难点在于数据滤波算法以及计步检测算法的研究。首先,本设计分析了几种数据滤波的方法,选择了比较适合的卡尔曼滤波算法。接着,分析了现有的几种计步检测算法,包括动态阈值算法和峰值检测算法。发现这些算法都不是很准确,所以本文设计了一种新的计步检测算法,提高了计步检测的精度,为其他研究者在步数检测方面提供了一种较好的解决方案。最后,本设计还采用了TFT彩屏的人机交互界面,可以实时显示卡路里、时间以及步数。

通过实际调试过程中的不断改进,实现了计步器的准确检测。

 

关键词: 计步器  MEMS传感器  滤波  步数检测

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景和意义-1

1.2 国内外研究现状-1

1.3 章节安排-2

2 系统总体设计方案-3

2.1 设计目标-3

2.2 系统架构分析-3

2.3 系统方案分析-3

2.3.1 佩戴位置选择-3

2.3.2 MEMS惯性传感器的数据读取-4

2.3.3 数据融合与滤波-5

2.3.4 计步算法-8

3 系统硬件设计-9

3.1 系统硬件电路总体设计-9

3.2 单片机最小系统设计-9

3.3 MEMS传感器-10

3.4其他外围电路-11

3.4.1 电源转换-11

3.4.2 TFT彩屏电路-11

3.4.3 无线串口通信-12

4 系统软件设计-13

4.1 系统软件总体设计-13

4.2中断设计-14

4.2.1 定时器中断-14

4.2.2 串口中断-15

4.2.3 中断优先级判断-16

4.3 MPU6050原始数据采集-16

4.3.1 陀螺仪和加速度计的配置工作-16

4.3.2 串行口的配置工作-17

4.3.3 IIC读取姿态传感器数据-17

4.4 数据处理-18

4.4.1 数据类型统一-18

4.4.2 卡尔曼滤波-19

4.5 计步算法-21

4.6 无线串口通信-22

5 系统调试-23

5.1 系统调试上位机-23

5.2 标定MPU6050零点-23

5.3 卡尔曼滤波参数调试-23

5.4 计步测试-24

6 总结与展望-25

6.1 总结-25

6.2 展望-25

6.3 课题研究对环境以及社会的影响-26

参考文献-27

附录-28

附录一 系统硬件原理图和PCB-28

附录二 系统实物图-29

附录三 系统核心-29

致谢-37

相关论文资料:
最新评论
上传会员 唐糖糖 对本文的描述:本设计是一款电子计步器,用来量化用户的运动量。考虑到携带的方便,产品设计一定要紧凑以节省空间,看起来美观大方。同时,要很好地考虑到用户的体验。用户可以随时看到自己......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: