2

这很可能是一个非常愚蠢的问题,所以我提前道歉。

我有一个潜在的客户,让其他人声称我们从某些 Android 设备的磁传感器收到的值可以通过公式(使用时间)来实际计算附近的电压。这个想法是在靠近设备时使用设备测试相当小的电压量(大约 5-7v)。

我查看了一个又一个文档,并且我们已经使用了一些人提供的现有计算,但似乎没有任何东西可以可靠地工作。看起来很有趣的是,当靠近电压产生器时,X/Y/Z 值确实发生了显着变化(它们似乎在大多数情况下变为负值),但似乎没有可靠的方法来将值转换为电压,当我考虑到远离电压源时这些 x/y/z 值是什么(它们保持不变,但只有正值)。

我知道可以通过公式 SQRT(x^2+y^2+z^2) 找到实际磁场,但我还没有找到将其转换为电压的可靠算法。

再次为愚蠢的问题感到抱歉,但是这样的事情甚至可能吗?我想这是问的正确地方。提前非常感谢!

4

1 回答 1

4

这不是编程问题。是物理学。您不能使用 Android 传感器间接测量电压。您可以测量磁场,但如果没有其他信息,您就无法从中得出电压,这是您无法测量的。例如,我可以将某物充电到 100 万伏,并且电场非常大,但磁场非常小。同样,我可以通过线圈推动 12v 的 10 安培电流并获得巨大的磁场。

当您说“靠近电压发生器”时,我假设您的意思是电源电缆或发电机?你在那里测量的是磁场,而不是电压。例如,在提供大负载(例如 10A)的电源电缆附近进行测试。现在关闭设备(不是在墙上插座,在设备上)并再次进行测试。您会看到一个小得多的值,但电缆仍为 240v(或 115v 或您所在国家/地区的任何电压)。只是没有电流流动,也许有一些小的残余泄漏,但整个电缆仍处于相同的潜在电压(对于纯粹主义者的阅读,我忽略了设备开启时电压的微不足道的降低......)

从阅读“麦克斯韦方程”开始。

PS。有可以远程测量电压的传感器,但它们不会出现在手机中!

干杯

于 2012-02-07T20:06:21.407 回答