这是因为手机内部有陀螺仪、加速度传感器以及一系列相应配套电路。时刻可以监测运动情况,根据各个传感器数据,通过软件的分析与计算进而可以得到运动的步数。
陀螺仪可以时刻检测我们手机所处的角度,通过角度可以检测到人体的重心是否发生偏移。
当人体进行走路的时候,无论你是手机拿在手上还是装在自己的口袋里或者包里面。它都会随着人体重心的移动而出现角度的偏移,这个时候陀螺仪就可以检测到有偏移,进而判断人体正在进行走路,进而开始计步。
扩展资料
手机分辨是用手摇晃手机还是走路的原理:
中国电子科学研究院工程师廖勇:“人走路的时候,频率一定是在某一个范围之内的,比方说一秒钟跨出多少步,或者说一分钟只能走出多远。如果人的手拿着手机在晃的话,第一个晃的频率会非常的快。
第二个拿着手机晃的时候,加速度变化是比人在走路的加速度变化要大的多的,基本上通过这两个方面,能够判断出来到底是人拿着手机在晃,还是真正的一个人在走。”
传感器技术与计算机技术,通信技术并称为现代信息技术的三大支柱。航天运载火箭上,采用的传感器达2000多个;一架民航客机所用的传感器也有上千个。可以说,任何自动控制装置和系统都离不开传感器技术。
手机计步器会根据手机摆动的频率和幅度来计算步数,若手机所处状态不一致,就可能导致手机计步结果不同。也就是说,只要你的手机以一定的频率和振幅运动,就会计入走路步数。一般采用的是三轴陀螺仪和重力加速度感应器。所以有时候你拿在手上也会有一定的步数!
现在科技这么发达,相同的路,一样的走法,好几天都是一万多步,为什么今天就是六千步左右,又走了三四公里还是六千多步?