这很可能是一个非常愚蠢的问题,所以我提前道歉。
我有一个潜在的客户,其他人声称我们从某些Android设备的磁传感器收到的值可以通过公式(使用时间)来实际计算附近的电压。我们的想法是在靠近它时使用该设备测试相当小的电压量(约5-7v)。
我在文档之后查看了文档,并且我们已经使用了一些人提供的现有计算,但似乎没有什么可行的。看起来有趣的是,X / Y / Z值确实在靠近电压发生器时发生了显着变化(它们似乎在大多数情况下都会变为负值),但似乎没有一个可靠的方法将值转换为电压,当我考虑到当远离电压源时这些x / y / z值是什么(它们保持在相同的位置,但只是正值)。
据我所知,实际的磁场可以通过公式SQRT(x ^ 2 + y ^ 2 + z ^ 2)找到,但我还没有找到将其转换为电压的可靠算法。
对于这个愚蠢的问题再次抱歉,但这样的事情是否可能?我认为这是一个正确的问题。非常感谢提前!
答案 0 :(得分:4)
这不是编程问题。这是物理学。您无法使用Android传感器间接测量电压。您可以测量磁场,但如果没有您无法测量的其他信息,则无法从中获取电压。例如,我可以向一百万伏特充电,并且具有非常大的电场但是具有非常小的磁场。同样,我可以通过线圈在12v下推动10安培,并获得巨大的磁场。
当你说“接近电压生产商”时,我认为你的意思是电源线或发电机?你在测量的是磁场,而不是电压。例如,将测试靠近提供大负载的电源线,例如10A。现在关闭设备(不要在墙壁插座上,在设备上)并再次进行测试。你会看到一个小得多的值,但电缆仍然是240v(或115v或你所在国家的任何地方)。只是没有电流流动,可能是一些小的残余泄漏,但整个电缆仍然处于相同的电位电压(对于纯粹主义者的读数,我忽略了当设备开启时电压的微不足道的降低......)
首先阅读“麦克斯韦尔方程式”。
PS。有些传感器可以远程测量电压,但它们没有电话!
干杯