手持手机可以模拟的最大 g 力值是多少?

问题描述 投票:0回答:1

我正在使用加速度计为 Android 编写一个简单的 f1 g 力计。一切看起来都很好,但唯一的问题是我可以模拟的最大值是 2.85。可能我做错了什么,因为“制作”很简单,例如 2.5 克,但用我所有的力量我无法拥有 3 克。

这就是我计算g值的方法:

double x = event.values[0];
double y = event.values[1];
double a = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2));
double currentG = (a/ SensorManager.STANDARD_GRAVITY);

任何帮助将不胜感激!如果您需要,我可以添加更多代码。

java android android-sensors sensormanager
1个回答
8
投票

...但是用尽我的全力也无法拥有3g。

这里有一些建议:

  • 多锻炼身体。 增强手臂肌肉。

  • 将一根坚固的绳子绑在手机上,然后快速地旋转它。 (不要放手......如果周围有小孩或宠物。或者窗户或宽屏电视。)

  • 建造像土豆大炮这样的东西。 (也抱起孩子和宠物。)

  • 将手机从相当高的高度掉落到坚硬的表面上。

但严重的是,许多/大多数涉及大加速度的情况都有毁坏您的手机的重大风险......并且它们可能会使您的保修失效。 别怪我!!


您手机的加速度计也有可能只能测量一定水平的加速度。 例如,如果涉及测量弹簧杠杆的偏转,杠杆很可能有一个物理限制器来保护其免受损坏。

提示:您是否尝试过阅读手机的技术规格? 浏览制造商的网站?

© www.soinside.com 2019 - 2024. All rights reserved.