Как получить постоянные показания датчика эффекта Холла

Я использую линейный датчик эффекта Холла для измерения магнитного потока в определенной точке. Значения с датчика считываются с помощью функции analogRead arduino. Это значение меняется по мере подключения к arduino других устройств, например освещения светодиода.

Я предполагаю, что поскольку ток, проходящий через датчик эффекта Холла, также изменяет магнитный поток и, следовательно, показания, это может каким-то образом повлиять на показания.

Любая помощь будет оценена по достоинству.. Спасибо.

, 👍0

Обсуждение

попробуйте использовать внешний источник питания, а не использовать Arduino для питания датчика, и посмотрите, поможет ли это., @Ikbel

Это было бы прекрасно, но мне нужно использовать тот же источник., @Thiagesh Thg

Тогда может помочь развязывающий конденсатор accros VCC и GND., @Ikbel

Насколько велика разница?, @Gerben

Вы не упомянули, насколько чувствителен используемый вами прибор с эффектом Холла. Вы также ничего не упомянули о расположении вашей схемы. Возможно, немного больше информации может оказаться полезным. Я пришел из Электротехнической стековой биржи, где мы обычно получаем гораздо больше информации, чем вы предоставили. Вполне возможно, что ваше подозрение в датчике Холла вызвано магнитным полем от ваших ближайших цепей. Может быть, технический паспорт на датчик ? а фотография макета ?, @Marla

@KiraSan внешний источник питания с общим заземлением для датчиков тоже не работает, @Thiagesh Thg


1 ответ


0
  • Меняется ли значение, если больше ничего не связано?
  • У вас есть постоянный источник питания от вашего блока питания?

Я не силен в электронике, но так как это реальное устройство, а не теоретическое устройство, я подозреваю, что у вас всегда будут какие-то колебания. Не могли бы вы рассмотреть возможность добавления дополнительных компонентов для сглаживания потока в устройство, возможно, конденсатора? Возможно ли питание датчика от независимого источника, который вы регулируете, а затем любые устройства, добавленные в Arduino, вызовут эффект.

Возможно ли, что вы не подаете достаточно энергии на Arduino?

Не могли бы вы посмотреть, как взять среднее значение со скользящим окном, скажем, последние 10 значений?

,

Я не думаю, что в этом проблема. я заставил светодиод мигать через равные промежутки времени. Значения, полученные с датчика при включенном светодиоде, меньше по сравнению со значениями, полученными при выключенном светодиоде. И показания довольно ровные., @Thiagesh Thg

Вы не думаете, что переменный ток, который выдает Arduino, является проблемой? Вам нужен независимый источник питания или вам нужно добавить конденсатор., @Code Gorilla