之前有个小伙伴在玩“微信运动”,天天琢磨着为嘛别人都能一天两三万步,而她自己一天只有可怜巴巴的六七千步。
既然说到这茬儿,免不了就给小伙伴解释一下“微信运动”的原理。
1、协处理器
有些高端手机会配备一颗协处理器,主要记录一些需要长时间需要记录、监控的数据,搭载协处理器的好处是可以降低中央处理器的功耗,从而达到省电节能的效果。但这个协处理器并非必备因素。
2、工作原理
“微信运动”的基本原理是走路时会先有一个向前的加速度再有一个向后的加速度,根据身高体重调整这两次加速度大小和时间间隔的阈值就能统计步数,当然还有很多优化的细节。手机内置了加速度传感器或协助处理器,简单地说,就是人在步行时重心都有一点上下移动,且在水平方向上保持了移动,传感器和协作器感应到这种重心移动并进行记数。
而运用到的传感器呢,无疑就是加速度传感器。
加速度传感器。
加速度传感器返回的数据值即为当前手机在 x、y、z 三个方向上的加速度值。
举个例子,如果手机水平放置,那么 z 方向上的值,就是当前的重力加速度g。当用户带着手机运动时,会出现人体重心上下移动的情况。这样可以检测出加速度在 某个方向上来回改变,通过检测这个来回改变的次数,可以计算出步数。
当然,真正的计步软件的运算规则会更复杂些,也会进行各种优化,但大概原理就是这么个原理。
说完加速度传感器,再扒一扒其他的手机常见传感器。
陀螺仪,又称三轴陀螺仪,还叫角速度传感器。
看到角速度传感器,小伙伴一下就明白了,我就不多做赘述了。
陀螺仪则可以对转动、偏转的动作做很好的测量,这样就可以精确分析判断出使用者的实际动作。而后根据动作,可以对手机做相应的操作!
比如,有些手机轻轻晃动手机2-3下,实现电话接听或打开网页浏览器等。
比如,微信摇一摇找附近的人。
比如,通过动作感应控制游戏。
比如,手机拍照防抖。
这些功能实现都离不开陀螺仪。
光线传感器,又叫光敏传感器,感光传感器等。
一般存在于手机顶部,前置摄像头或者扬声器附近。
光敏三极管,接受外界光线时,会产生强弱不等的电流,从而感知环境光亮度。
至于它的用途嘛,通常用于调节屏幕自动背光的亮度。也可用于拍照时自动白平衡。还可以配合距离传感器检测手机是否在口袋里防止误触。
对,比如打电话的时候,光敏传感器还能和近距离传感器配合一下,防止脸大误触手机的误操作。
今天先聊几个常用的,以后的陆续再说。