智能手环是一种穿戴式智能设备。通过该设备,用户可以记录日常生活中的锻炼、睡眠等实时数据,并将这些数据与手机、平板同步,起到通过数据指导健康生活的作用。另外,智能手环还具有社交功能,能够将锻炼情况和睡眠质量发送到社交网络进行分享。 一个智能手环最小系统一般包括:可充电的电源模块、控制模块存储模块和加速计模块(上面芯片)。其中加速计是为了获得佩戴者在运动或睡眠过程中的加速度数据,通过分析这些数据则能够判断佩戴者的运动情况和睡眠质量;存储模块主要负责将实时数据暂存,接着在适当的时刻借助蓝牙模块将数据同步到手机端。方便起见本次要自制的记步手环将不采用存储器暂存,而是将数据实时地传送到手机端。同时为了便于大家对记步算法的理解,客户端将采用一个折线图的形式实时展示记步手环收集的数据。

1、如何实现记步

看了上面的分析大家可能会疑惑;仅仅用一个加速计怎么能实现记步和睡眠质量检测呢?其实确实可以!因为加速计可以实时获取自身的,三个轴向的加速度。当其静止时合加速度会在重力加速度附近波动;当佩戴者处于深度睡眠过程中时,其合加速度将呈现出长时间的稳定于重力加速度附近;当其随着运动的佩戴者手臂而做周期性摆动时,其数据也是有一定规律可循的。这样,设计时只要通过分析从加速计获的数据就能实现对运动或睡眠质量的记录。

2、预期效果构思

上面已经提到:为了方便,我们并未采用存储器实现记步手环的离线记录,而是实时地将数据发送到客户端由一个可视化的折线图动态绘制结果。系统中记步手环部分包含单片机模块、蓝牙模块、加速计模块和电源模块,这样通过单片机的协调可以实现将加速计模块的数据通过蓝牙实时地传送给客户端程序。在客户端部分则负责将收集到的实时数据以折线图的形式动态地展示出来,此外客户端中也加入一个滑动条来控制记步阈值来真正让大家明白其设计思想(真正商业化的智能手环多数采用的是先将有效数据保存在手环的小型存储器中,上位机周期性地将数据收集并同步到服务器端)。

3、硬件整体设计

相比于上一个无线小风扇该硬件构成反而比较简单:蓝牙模块依然采用我们比较熟悉的HC-06模块,对于加速度的测量采用四周飞行器上常采用的MPU6050模块。该模块不仅含有加速计的功能,还具有陀螺仪的功能,其在汽车防侧翻、相机云台稳定、机器人平衡、空中鼠标、姿态识别等众多领域都有应用,这里我们只是利用了它的加速计功能。此外要注意:所示的单片机模块的电源引脚被隐藏了,在真正设计连接时一定不要忽略这两个引脚!

4、MPU6050介绍

MPU-60X0是全球首例9轴运动处理器。它集成了3轴MEMS陀螺仪,3轴MEMS加速计,以及1个可扩展的数字运动处理器DMP(Digital Motion Processor)。轴向是相对于加速计说的,当芯片水平静止放置时x轴和y轴的加速度分量几乎为0,z轴的加速度分量约为当地的重力加速度;而旋转极性则是对陀螺仪来说的,本次先不介绍。为何上面说轴信号呢?因为可用接口连接一个第三方的数字传感器,比如磁力计。扩展之后就可以通过其接口输出一个轴的信号。也可以通过其接口连接非惯性的数字传感器,比如压力传感器。(为什么特别提磁力计和压力传感器呢?因为在飞控方面,利用陀螺仪和加速计可以计算飞行器的倾角,从而调节飞行器平衡。但是只是调节平衡对方向没有概念也不能执行复杂任务,因此需要配备磁力计(也即电子罗盘传感器)。此外,由于飞行器在不同高度作业时,其周围的重力加速度也不同,这样会影响倾角的准确性,因此通过气压计计算所处高度然后计算实时加速度达到精确控制的效果。)典型工作电路(来自MPU6050数据手册) MPU-60X0对陀螺仪和加速计分别用了三个16位的ADC,将其测量的模拟量转化为可输出的数字量。

为了精确跟踪快速和慢速运动,传感器的测量范围是可控的,陀螺仪可测范围为陀螺仪可测范围为±250,±500,±1000,±2000°/秒(dps),加速计可测范围为±2,±4,±8,±16g(重力加速度)是直接从16位ADC中读出的6轴的数据(从左到右依次为加速计X轴数据、Y轴数据、Z轴数据、陀螺仪X极数据、Y极数据、Z极数据):输出加速计和陀螺仪6轴的原始数据 但是这里的输出值并不是真正的加速度和角速度的值,上面说过,MPU是一个16位AD量程可程控的设备,这里设置的加速度传感器的测量量程为正负2g(这里的g为重力加速度),陀螺仪的量程为正负2000°/s。所以要用下面的公式进行转化:实际值计算公式,最后给大家推荐一款比较容易买到的MPU6050,如图5_5该模块将核心芯片和外围电路集成到一个模块上并留出八个引脚,本次使用只需用到上面四个即可

5、一个简单的记步算法设计

第二小节讲到当MPU6050随着运动的佩戴者手臂而做周期性摆动时,其数据也是有一定规律可循的。简单起见我们只分析合加速度:一个摆臂周期其合加速度会在重力加速度上下波动,只要选取合适的阈值(黑线代表阈值),每次检测出合加速度大于该阈值则认为是一次摆臂,从而可以实现记步的功能。这里要特别说明下:如果想把你的手环推向市场,就要通过大量分析摆臂数据建立一套更好的记步算法,如果偷懒只用楼主的简单算法,摆臂时合加速度变化。

智能运动手环设计构思相关推荐

  1. 智能运动手环摄像机的作用是什么?

    智能运动手表,不仅是健康运动手表还是一台随身拍摄的记录仪.没错,如果你接触过智能运动手环摄像机,那么一定会被它的魅力所吸引.我们都知道智能穿戴设备是最近几年兴起特别快的行业,而且隐隐有取代手机的趋势, ...

  2. 心率血氧接收芯片,助力智能运动手环领域

    随着生活节奏的加快,工作压力的加大,越来越多的人开始注重健身,如此一来,可穿戴健身追踪设备就变得很流行.智能手环所采用的血氧传感器芯片是反射式的,通过芯片将红光和红外光射向腕部,通过另一侧的光电二极管 ...

  3. 智能手环功能模块设计_智能养老手环设计方案

    智能养老手环设计实现方案 智能养老手环是一种穿戴式设备,使用方便,但目前的智能养老手环针对老人使用的设计还不全面,在老人摔倒或者晕倒后便无法告知家人状况.为此我们提出了一种老人用智能养老手环,功能全面 ...

  4. 智能定位手环方案开发

    现在的智能定位手环是内置智能操作系统.通过连接网络来实现多种功能的手表产品,一般能同步手机中的电话.短信.邮件.照片.音乐等.手环类产品比手表类产品诞生的更早,但因为早期的实用性,使得手表被广泛地使用 ...

  5. 华为运动手环,属于你的全天候健康助手

    居民健康意识在近些年的显著提升,为智能穿戴设备的市场提供了广阔的前景,尤其是专为运动人士提供的智能手环产品,相比早先笨重的运动记录设备带来了明显的便捷化改善.不过,智能穿戴设备的概念热度和并不算高的门 ...

  6. android ota运动手环升级流程

    (一)说明 一般市面上智能运动手环采用nRF51822 ble蓝牙芯片,该芯片是nordic出的一个低功耗的(BLE)芯片 手机需要支持蓝牙4.0及以上版本 蓝牙设备固有软件版本服务的UUID 服务的 ...

  7. 智能手环功能模块设计_基于STM32实现智能手环设计

    龙源期刊网 http://www.qikan.com.cn 基于 STM32 实现智能手环设计 作者:付海生 陈婷婷 韩百科 涂曾兵 来源:<科学导报 · 学术> 2017 年第 10 期 ...

  8. “巨无霸”智能手环设计

    毕业设计分享---智能手环设计 前言 一.我做的是个啥? 二.手环介绍 1.功能介绍 2.涉及的技术介绍 - 软件部分 - 硬件部分 总结 前言 最近终于完成了本科毕业设计的制作,论文也差不多改好了, ...

  9. 基于android的智能秤App,基于Android的智能运动健康秤产品App的设计与实现

    摘要: 近年,互联网行业对物联网的讨论从未停止,物联网的发展极为迅猛.智能家居是在互联网基础上,家庭物联化的具体体现之一.本课题为"基于Android的智能运动健康秤产品App的设计与实现& ...

  10. 基于STM32单片机的智能手环设计(OLED显示)(Proteus仿真+程序+报告)

    编号8 基于STM32单片机的智能手环设计(OLED显示) 功能描述: 由 STM32单片机+按键模拟计步+RTC时钟模块+DS18B20温度传感器模块+心率采集模块+串口模块+OLED显示模块+键盘 ...

最新文章

  1. tensorflow中的tf.summary.image
  2. windows 检测无键鼠操作时间_HP快速卡简易操作流程
  3. 白盒测试之初识gtest工具
  4. python中的super用法详解_【Python】【类】super用法详解
  5. JDK14性能管理工具:jstack使用介绍
  6. Python3.x+Fiddler抓取APP数据
  7. 高级软件工程第七次作业:东理三剑客团队作业-随笔2
  8. 关于秋收秋季的丰收插画素材,收获满足
  9. 计算机丢失lib.dll,libprotobuf.dll
  10. raw socket java_记一次蛋疼的Raw socket发送经历。附:Raw socket编程总结
  11. Linux之telnet命令
  12. Instruments工具的使用
  13. Java 程序开发设计文档
  14. 四川贝利思科技:拼多多商品砍价技巧
  15. chromium下载历史版本错误
  16. 2008-2020年上市公司环境信息披露质量指数EDI、环境绩效明细、环境排放明细、资源消耗明细
  17. 程序员面试必备,HR 的那些黑话大全,太真实了!
  18. Windows 7 Build 7068 下载泄露
  19. play_win7截图工具
  20. dw中html网页如何加音乐播放器,Dreamweaver CC

热门文章

  1. Jenkins插件安装和系统配置
  2. 邮箱客户端Foxmail如何配置邮箱服务器?
  3. Unity ECS Sample解析(1)
  4. css 实现一个尖角_请用CSS实现一个带尖角的正方形
  5. 边缘计算在物联网领域的发展前景
  6. rabbitmq 存入mysql_将RabbitMQ使用者数据保存到数据库中
  7. golang 之时间国际化
  8. r语言平均值显著性检验_R语言:常用统计检验方法(一)数据分析师
  9. css折叠样式(4)——div+css布局
  10. tf卡加卡套的区别_tf卡,详细教您TF卡与SD卡有什么区别