Получение напряжения от магнитных датчиков

Это, скорее всего, очень глупый вопрос, поэтому заранее извиняюсь.

У меня есть потенциальный клиент, у которого другие утверждают, что значения, которые мы получаем от магнитного датчика определенных устройств Android, могут быть помещены в формулу (с использованием времени) для фактического расчета близлежащего напряжения. Идея состоит в том, чтобы протестировать довольно небольшие значения напряжения (около 5-7 В), используя устройство, когда оно находится рядом с ним.

Я просматривал документацию за документацией, и мы играли с существующими расчетами, которые предлагали некоторые люди, но, похоже, ничего не работает. Представляется интересным, что значения X/Y/Z действительно резко меняются, когда их держат рядом с генератором напряжения (по большей части они, похоже, становятся отрицательными), но, похоже, не существует надежного способа преобразовать значения в напряжение, когда я приму во внимание, каковы эти значения x/y/z, когда их держат вдали от источника напряжения (они остаются примерно одинаковыми, но только положительными).

Я понимаю, что фактическое магнитное поле можно найти по формуле SQRT (x ^ 2 + y ^ 2 + z ^ 2), но я не нашел надежного алгоритма для преобразования этого в напряжение.

Еще раз извините за глупый вопрос, но возможно ли что-то подобное? Я подумал, что это правильное место, чтобы спросить. Большое спасибо заранее!


person svguerin3    schedule 07.02.2012    source источник


Ответы (1)


Это не вопрос программирования. Это физика. Вы НЕ МОЖЕТЕ измерять напряжение косвенно, используя датчики Android. Вы можете измерить магнитное поле, но вы не можете вывести из него напряжение без другой информации, которую вы не можете измерить. Например, я могу зарядить что-то до миллиона вольт и иметь очень большое электрическое поле, но очень слабое магнитное поле. Точно так же я могу подать 10 ампер при 12 В через катушку и получить огромное магнитное поле.

Когда вы говорите «рядом с источником напряжения», я предполагаю, что вы имеете в виду сетевой кабель или генератор? То, что вы измеряете, это магнитное поле, а не напряжение. Например, проведите тест рядом с сетевым кабелем, питающим большую нагрузку, скажем, 10 А. Теперь выключите прибор (не от розетки, а от прибора) и повторите тест. Вы увидите гораздо меньшее значение, но кабель по-прежнему на 240 В (или 115 В или что-то еще в вашей стране). Просто ток не течет, возможно, небольшая остаточная утечка, но весь кабель все еще находится под тем же потенциальным напряжением (для пуристов я игнорирую незначительное снижение напряжения, когда устройство включено....)

Начните с чтения «Уравнения Максвелла».

PS. Есть датчики, которые могут дистанционно измерять напряжение, но их нет в телефонах!

Ваше здоровье

person Simon    schedule 07.02.2012
comment
Спасибо за ваш ответ. Это то, что я понял, и несколько человек уже указали на это, но хорошо, что это доработано и подтверждено. Источником напряжения, о котором я упоминал, в данном случае на самом деле является электрический провод под напряжением. Я также проверю уравнения Максвелла для получения дополнительной информации. Еще раз спасибо за ваш подробный ответ. - person svguerin3; 08.02.2012
comment
Точно. Если вы хотите развлечься, возьмите с собой карманный компас и отправляйтесь в поезд, идущий по третьему рельсу. Посмотрите, как стрелка резко меняет направление, когда поезд начинает ускоряться из состояния покоя и потребляет большой постоянный ток. - person NickT; 08.02.2012