0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么手机能计算出我们行走的步数加速度传感器起到了什么样的作用

Wildesbeast 来源:未知 作者:疯狂机械控 2019-09-14 13:06 次阅读

随着科技的高速发展,智能手机的功能也越来越强大,很多手机中都有计算步数的功能,为什么手机能计算出我们行走的步数呢?

▲手机计算行走步数

计步器最早是由意大利的伦纳德·达芬奇想出来的,由于当时技术水平有限,直到150年后的1667年,计步器才真正的做出来,早期计步机比较简陋,还是机械式的。

▲早期机械式计步器

机械式计步器的原理很简单,就跟摆锤一样。人在走路的时候,计步器里的摆锤会随着摆动,人走一步摆锤就动一下,金属摆锤摆动一下会和金属电极接触通电,这样就记录了一个步数。

现在主流的计步软件(以微信运动为例),是通过手机内置的陀螺仪、重力感应器和加速器度传感器等组合完成的,根据这些设备的震动频率来储存数据,从而计算出每天走路的步数。

其中陀螺仪可以测量出手机的角度,从而检测到人体的重心偏移。当人在行走时,手机会随着运动出现角度偏移。陀螺仪检测到持续且有规律的角度偏移时,手机就会开始判断用户正在走路。

▲手机内置的陀螺仪

陀螺仪还可以判断用户是在走路还是在骑自行车。由于骑车过程相对走路时,人体姿态更加平稳,重心偏移量很小,陀螺仪收集到的角度变化也很小。

▲手机内置的陀螺仪结构

当我们携带手机走路时,每一步都经历了过山车般的加速度变化。抬腿迈出第一步的时候,加速度是最大的。我们把它放到一个坐标轴上,加速度的变化看起来就像一个cos波形。两个波峰之间,可以被认为是走了一步。

如果连续出现几个波峰,就可以基本确定用户是在走路的状态。传感器设备就把这些前面的波动以及后面的波动算成步数,记录到手机里。

在实际场景中,算法还要去掉一些“干扰项”。比如我们走路时,手机放兜里会上下抖动,产生不同方向的加速度。这时算法就要判断并过滤掉无用的干扰项,只留下最主要的运动特征。

手机里的压电陶瓷也会根据力的大小产生不同的形变,从而产生不同的电压变化,通过作用在上面的力测量出加速度,计算用户在走路时的频率大小。

其实就是手机硬件的重力感应,比如我们看电影转动手机时,屏幕会自动跟着转,就是它感应到向下重力作出的反应。

更加精确的计步软件还会辅助利用GPS来定位用户的运动路线,然后计算出平均时速。

上述的这些工作是由采集器(加速度传感器等)和处理器(Sensor Hub,协处理器)共同完成的。

其实计步功能只是加速度传感器的一部分应用。在车辆安全、桥梁健康等方面,加速度传感器也有着非常重要的作用。

当汽车在高速行驶时速度突然降下来,安全气囊就会弹出来。这里有一个加速度传感器测量车辆在前进方向的负加速度,从而判断是否应该将安全气囊弹出。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 陀螺仪
    +关注

    关注

    44

    文章

    728

    浏览量

    97664
  • 加速度传感器

    关注

    12

    文章

    458

    浏览量

    54824
  • 计步器
    +关注

    关注

    4

    文章

    75

    浏览量

    19768
收藏 人收藏

    评论

    相关推荐

    什么是加速度传感器加速度传感器如何工作

    ,也就是重力。加速力可以是个常量,比如g,也可以是变量。加速度传感器一般用在哪里?通过测量由于重力引起的加速度,你可以计算出设备相对于水平面
    发表于 02-02 15:30

    关于MPU6050的加速度传感器和角速度传感器

    最近做东西用到了MPU6050这个3轴重力加速度+3轴角速度传感器,虽然使用库函数正确的读取到并算出了要用的值,但在
    发表于 08-20 08:54

    加速传感器(重力感应) 

    的电极板,当可移动电极板受到加速作用时,会产生惯性力,从而影响与左右两个不可移动电极板的间隔,使得电容值改变,促进电容电压值的变化,以此可以计算出加速度。功能:
    发表于 07-13 17:46

    加速度传感器的应用详解

    规律性的振动,而加速度传感器可以检测振动的过零点,从而计算出人所走的或跑步所走的,从而
    发表于 12-07 15:30

    加速度传感器的应用详解

    可以检测振动的过零点,从而计算出人所走的或跑步所走的,再计算出人所移动的位移。并且利用一定的公式可以
    发表于 11-01 08:43

    加速度传感器应用详解

    振动的过零点,从而计算出人所走的或跑步所走的,从而计算出人所移动的位移。并且利用一定的公式可以计算
    发表于 11-07 16:15

    【转帖】科普之加速度传感器原理与应用

    ***自己前往人群密集处。一个好的程序员能够使用加速度传感器来回答所有上述问题。加速度传感器甚至可以用来分析发动机的振动。通过测量由于重力引起的加速
    发表于 11-07 13:11

    加速度传感器的原理

    人群密集处。一个好的程序员能够使用加速度传感器来回答所有上述问题。加速度传感器甚至可以用来分析发动机的振动。  通过测量由于重力引起的加速度
    发表于 11-08 15:46

    加速度传感器的技术指标与应用,压电式加速度传感器的原理与结构

    人所走的或跑步所走的,从而计算出人所移动的位移。并且利用一定的公式可以计算出卡路里的消耗。  防手抖功能  用
    发表于 11-09 11:07

    加速度传感器原理

    人群密集处。一个好的程序员能够使用加速度传感器来回答所有上述问题。加速度传感器甚至可以用来分析发动机的振动。  通过测量由于重力引起的加速度
    发表于 11-09 10:39

    计步器如何知道我们每天走的

    上的加速度。然后通过对这个加速度的值进行计算,就可以大概测出走路的。 而这种加速度
    发表于 11-20 10:54

    加速度传感器是什么

    移位。由此与固定电极的位置关系发生变化,电极间容量发生变化。容量的变化通过※ASIC转化为电压,算出加速度。※ASICApplication Specific Integrated Circuit(专用集成电路)指将特定用途的多个电路功能集成到一起的集成电路。气压
    发表于 03-15 00:46

    请问怎么通过MPU6050的x,,y,z轴加速度计算出加速度

    (angle[2])));但是这样计算出来的值不对。。。。很苦恼,希望大家帮帮忙。这是MPU6050采集到的数据。要怎么计算才能算出加速度呢?
    发表于 04-19 05:07

    加速度传感器的工作原理解析

    处。一个好的程序员能够使用加速度传感器来回答所有上述问题。加速度传感器甚至可以用来分析发动机的振动。通过测量由于重力引起的加速度,你可以
    发表于 05-17 07:00

    加速度传感器的失真问题

    加速度传感器的失真问题 加速度传感器,运用其内部的加速度构成晶体变形,这个变形会发作电压,只需计算出
    发表于 03-07 14:35 1347次阅读
    <b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>的失真问题