这很可能是一个非常愚蠢的问题,所以我提前道歉。
我有一个潜在的客户,有其他人声称,我们从某些安卓设备的磁传感器接收到的值可以通过一个公式(使用时间)来实际计算附近的电压。这个想法是测试相当小的电压量(约5-7伏)使用该设备时,保持在它附近。
在文档之后,我查阅了文档,我们已经玩过一些人提供的现有计算,但似乎没有什么工作是可靠的。很有意思的是,当靠近电压发生器时,x/y/z值确实发生了巨大的变化(大部分情况下,它们似乎变成了负值),但似乎没有一种可靠的方法将这些值转换成电压,当我考虑到远离电压源时x/y/z值是多少时(它们保持不变,但只为正值)。
我知道可以通过公式sqrt(x^2+y^2+z^2)找到实际磁场,但我还没有找到一个将其转换为电压的可靠算法。
再次为这个愚蠢的问题道歉,但这样的事情有可能吗?我想这是个好地方。提前谢谢你!

最佳答案

这不是一个编程问题。这是物理学。你不能用安卓传感器间接测量电压。你可以测量一个磁场,但是如果没有其他的信息,你就不能从中得到电压,这是你无法测量的。例如,我可以充电到一百万伏特,电场很大,磁场很小。同样,我可以在12伏的电压下通过一个线圈推动10安培,得到一个巨大的磁场。
当你说“靠近电压发生器”时,我想你指的是主电缆还是发电机?你测量的是磁场,不是电压。例如,在电源线附近进行测试,例如10A。现在关闭设备(不是在电源插座处,而是在设备处)并再次进行测试。你会看到一个小得多的价值,但电缆仍然是240V(或115V或在你的国家是什么)。只是没有电流流动,可能有一些小的残余泄漏,但整个电缆仍然处于相同的电位(对于纯粹主义者的读数,我忽略了设备打开时电压的微小降低…)
从阅读“麦克斯韦方程”开始。
另外,有些传感器可以远程测量电压,但手机里没有!
干杯

10-08 12:30