Как получить постоянные показания датчика эффекта Холла
Я использую линейный датчик эффекта Холла для измерения магнитного потока в определенной точке. Значения с датчика считываются с помощью функции analogRead arduino. Это значение меняется по мере подключения к arduino других устройств, например освещения светодиода.
Я предполагаю, что поскольку ток, проходящий через датчик эффекта Холла, также изменяет магнитный поток и, следовательно, показания, это может каким-то образом повлиять на показания.
Любая помощь будет оценена по достоинству.. Спасибо.
@Thiagesh Thg, 👍0
Обсуждение1 ответ
- Меняется ли значение, если больше ничего не связано?
- У вас есть постоянный источник питания от вашего блока питания?
Я не силен в электронике, но так как это реальное устройство, а не теоретическое устройство, я подозреваю, что у вас всегда будут какие-то колебания. Не могли бы вы рассмотреть возможность добавления дополнительных компонентов для сглаживания потока в устройство, возможно, конденсатора? Возможно ли питание датчика от независимого источника, который вы регулируете, а затем любые устройства, добавленные в Arduino, вызовут эффект.
Возможно ли, что вы не подаете достаточно энергии на Arduino?
Не могли бы вы посмотреть, как взять среднее значение со скользящим окном, скажем, последние 10 значений?
Я не думаю, что в этом проблема. я заставил светодиод мигать через равные промежутки времени. Значения, полученные с датчика при включенном светодиоде, меньше по сравнению со значениями, полученными при выключенном светодиоде. И показания довольно ровные., @Thiagesh Thg
Вы не думаете, что переменный ток, который выдает Arduino, является проблемой? Вам нужен независимый источник питания или вам нужно добавить конденсатор., @Code Gorilla
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
попробуйте использовать внешний источник питания, а не использовать Arduino для питания датчика, и посмотрите, поможет ли это., @Ikbel
Это было бы прекрасно, но мне нужно использовать тот же источник., @Thiagesh Thg
Тогда может помочь развязывающий конденсатор accros VCC и GND., @Ikbel
Насколько велика разница?, @Gerben
Вы не упомянули, насколько чувствителен используемый вами прибор с эффектом Холла. Вы также ничего не упомянули о расположении вашей схемы. Возможно, немного больше информации может оказаться полезным. Я пришел из Электротехнической стековой биржи, где мы обычно получаем гораздо больше информации, чем вы предоставили. Вполне возможно, что ваше подозрение в датчике Холла вызвано магнитным полем от ваших ближайших цепей. Может быть, технический паспорт на датчик ? а фотография макета ?, @Marla
@KiraSan внешний источник питания с общим заземлением для датчиков тоже не работает, @Thiagesh Thg