聚丰项目 > 室内健身器材运动强度统计系统

室内健身器材运动强度统计系统

近年来,健身房在一线与二线城市里如雨后春笋般茁壮成长。对于健身小白来说,健身教练对健身指导起到了至关重要的作用。但有些小型的健身房并没有足够的健身教练,正好在物联网和大数据的时代,智能健身器材应运而生。只要健身器材安装上传感器,计算并统计用户健身运动的强度,将数据上传至云端,为后端AI智能分析该用户的情况并可以定制一套合适的运动计划。本项目主要是设计制作出智能健身器材的前端部分,包括采集、处理数据,并将数据上传到云端。

Alexdish Alexdish

分享
2 喜欢这个项目
团队介绍

Alexdish Alexdish

团队成员

盘斯 研发经理

分享
项目简介
近年来,健身房在一线与二线城市里如雨后春笋般茁壮成长。对于健身小白来说,健身教练对健身指导起到了至关重要的作用。但有些小型的健身房并没有足够的健身教练,正好在物联网和大数据的时代,智能健身器材应运而生。只要健身器材安装上传感器,计算并统计用户健身运动的强度,将数据上传至云端,为后端AI智能分析该用户的情况并可以定制一套合适的运动计划。本项目主要是设计制作出智能健身器材的前端部分,包括采集、处理数据,并将数据上传到云端。
硬件说明

1、主控端

   采用以STM32F103CBT6组成的硬件系统,STM32MCUIOTInternet of Thing 物联网)领域占据了大半江山,是基于它的性能较好,使用ARM的内核使得开发更加标准化。下图5是主控MCU及外围电路。

image.png

5 主控MCU及外围电路

   在本硬件系统中,除了必要的外围电路外还考虑到了USART接口,除了进行debug还有作为无线的通讯接口。

2、无线通讯模块

   本项目采用乐鑫的ESP8266模块。专为移动设备、可穿戴电子产品和物联网应用而设计,通过多项专有威廉希尔官方网站 实现了超低功耗的ESP8266是不二的选择。

3、传感器模块

   本项目使用的位置传感器是由IDT公司提供的ZMID520X家族的位置传感器开发模块。里面包括线性模块(ZMID520xMLIN01201),弧度旋转模块(ZMID520xMARC13001),360度旋转模块(ZMID520xMROT36001),三个传感器如图6

   线性模块(ZMID520xMLIN01201):本模块为指示线性距离(Liner)的传感器模块,最大可以测量距离为12mm

   弧度旋转模块(ZMID520xMARC13001):本模块为指示弧度旋转(Arc)的传感器模块,最大可以测量角度为130度。

        360度旋转模块(ZMID520xMROT36001):本模块为指示任意旋转(Rotary)的传感器模块。

   模块的线圈已经经过ZMID520x Inductive Coil Design Tool Software设计好的,可以最大程度发挥传感器的特性。

image.png

6 三种传感器套件(从上到下为360度旋转模块、线性模块、弧度旋转模块)

   本次制作示例性的使用到了弧度旋转模块来制作健身器材——蝴蝶机。

4、特殊电路

   因为这次项目的传感器模块由IDT公司提供,工作电压为4.5V-5.5V,数据输出接口为模拟信号输出,传感器ICDAC参考电压为它的工作电压。而主控端是STM32单片机,没有将ADC的参考电压拉出来作可选接口,只能使用3.3VADC参考电压。因此只能将传感器模块输出的模拟信号进行1/2分压(使用两个470Ω电阻串联)。原理如下图7

image.png

7 修正分压电路

5、健身器材结构模型

   本项目的健身器材模型是练习胸肌的蝴蝶机,如下图8,制作出的主要模型是两个力臂(下图红色框中)。

image.png

8 蝴蝶机原型(图片来源于网络,如有侵权请联系删除)

   制作模型的材料主要是有机物材料(化学式为(C6H10O5)n)、BOPP(C3H6)n)、高弹性聚合物材料((C5H8)n)。模型图如下图9

image.png

9 模型实物图


软件说明

1、基于STM32固件库

        STM32固件库是将会使用到的MCU内部资源以及外设写成库函数,以操作函数的形式而不是操作寄存器,减少了很多重复工作,加快了开发者的开发速度。主要使用以下模块:

        (1)ADC模块:传感器模组输出的信息数据为模拟信号,所以需要使用ADC去采集分析。

        (2)USART模块:项目中使用到ESP8266来上传运动数据,所以需要UART去与ESP8266通讯。同时调试也需要使用UART接口去了解传感器的数据。

   还有GPIO模块、flash模块、timer模块等等辅助模块就不详细介绍了。

2、使用μC/OS II操作系统

   μC/OS II(Micro-Controller Operating System Two)是一个可以基于ROM运行的、可裁剪的、抢占式、实时多任务内核,具有高度可移植性实时操作系统(RTOS)

   本项目使用了操作系统,是因为考虑到后期假如在一个健身器材上加入多个传感器,只需要加入任务即可,也方便对不同的传感器进行维护。

3、流程图(图10

image.png

10 软件实现流程图

4、夹胸运动的判断算法

   判断是否完成一个夹胸动作,使用了施密特触发器原理算法实现。即设定了两个大小不一样的阈值,要求每次运动要超越这两个范围才算一次夹胸。原理如下图11

image.png

11 夹胸判断算法


演示效果

   原型外观:如图1(整体图)和图2(传感器关键设计)。

image.png

1 项目设计模型整体图

image.png

2传感器关键设计

   功能框图:如下图3

image.png

3 项目设计功能框图

   演示效果:如视频所示,OneNet数据如图4

image.png

4 OneNET端采集到的实验数据

云端演示地址:https://open.iot.10086.cn/iotbox/appsquare/appview?openid=4c7cedbfcbd721d80698d1c62c97e879


室内健身器材运动强度统计系统.ppt



 如视频

附件

(1.47 MB)下载

评论区(0 )