Неверный замер напряжения
Пытаюсь оцифровать аналоговую приборку.
Бортовое напряжение как обычно 12-14в.
Температура двигателя 4-10в.
Датчик уровня топлива, что-то в районе 0,6-4,5в.
Там где напряжение превышает 5в. подключаю через диодный мост, затем
U = u*(R1/R1+R2). Проверял напряжение автомобильным "тестером". Значения периодически отличаются. Подозреваю, дело в том, что в разное время питаю Arduino то через USB разъем, то посредством подключения источника питания LM2598S к пину "5в." Вероятно из-за этого меняется опорное напряжение, что приводит к ошибкам измерений. Источник на LM2598S имеет возможность регулировки выходного напряжения - вероятно я не совсем попадал в то же напряжение, что получается на пине "5в." в случае питания по USB.
Как исключить эту проблему?
Безопасно ли подключать Arduino к USB, если плата питается от внешнего источника, как описано выше?
Re: Неверный замер напряжения
Забыл: Описанные выше датчики представляют собой резисторы. Тогда получается, что напряжение на них так же зависит от текущего напряжения бортовой сети. Значит это тоже нужно учитывать при расчетах?
Re: Неверный замер напряжения
Подключи на Ref внешнее опорное напряжение
Re: Неверный замер напряжения
Цитата:
Сообщение от
Chip
Подключи на Ref внешнее опорное напряжение
Откуда его нужно брать в моем случае? И что-где перерасчитывать?
Re: Неверный замер напряжения
Re: Неверный замер напряжения
Цитата:
Сообщение от
Chip
от +5в
5в. которыми запитываю плату от LM2598S ?
Re: Неверный замер напряжения
Я решил эту проблему по другому. Так как показания датчиков зависят от напряжения бортовой сети при одинаковых измеряемых величинах, то итоговые показания вычисляются через соотношение напряжения борт сети и напряжения с датчиков. Даже если напряжение бортсети будет плавать, то соотношение всегда будет стабильным. Напряжение на входах меряется относительно +5 В со стабилизатора на aref.
Re: Неверный замер напряжения
Цитата:
Сообщение от
Frud
Я решил эту проблему по другому. Так как показания датчиков зависят от напряжения бортовой сети при одинаковых измеряемых величинах, то итоговые показания вычисляются через соотношение напряжения борт сети и напряжения с датчиков. Даже если напряжение бортсети будет плавать, то соотношение всегда будет стабильным. Напряжение на входах меряется относительно +5 В со стабилизатора на aref.
Если я правильно понял, то Вы питаете схему через встроенный в Arduino стабилизатор, поэтому питающие 5в., а заодно и aref у Вас стабильны. В моем же случае, даже бортовое питание, замерянное на Arduino(и пересчитанное из-за делителя) отличается от показаний тестера.
Re: Неверный замер напряжения
Возможно проблема в неточности делителя. Если у Вас в делителе стоят не прецизионные резисторы, то разброс от номинала может составлять от 20% до 5 %. В этом случае можно вычислить коэффициент для каждого делителя и делать коррекцию входного напряжения по этому коэффициенту.
Re: Неверный замер напряжения
Цитата:
Сообщение от
Frud
Возможно проблема в неточности делителя. Если у Вас в делителе стоят не прецизионные резисторы, то разброс от номинала может составлять от 20% до 5 %. В этом случае можно вычислить коэффициент для каждого делителя и делать коррекцию входного напряжения по этому коэффициенту.
Делитель у меня в схеме пока всего один и мне кажется, что после сборки значения на Arduino и тестере совпадали. Попробую внести дополнительный коэффициент что бы совпадали напряжения и дополнительно провести иследования.
Re: Неверный замер напряжения
подключить к пину +5в Arduino
Re: Неверный замер напряжения
Цитата:
Сообщение от
Chip
подключить к пину +5в Arduino
Опять тот же ответ. Спрошу еще раз: где взять эти 5в., с выхода LM2598S ?
Re: Неверный замер напряжения
В ардуине собственный стабилизатор напряжения. В не зависимости от чего питается плата, на пине всегда +5 В
Re: Неверный замер напряжения
Цитата:
Сообщение от
Frud
В ардуине собственный стабилизатор напряжения. В не зависимости от чего питается плата, на пине всегда +5 В
А если запитать плату от внешнего источника подключив его к пину "+5в." ?
Re: Неверный замер напряжения
Так нельзя делать. Запитывайте через стандартный разъем или по УСБ. В любом случае на на пине +5V будут стабильные 5 Вольт. Ардуина берет их как опорное напряжение. Поэтому соединять +5V и aref не имеет смысла. Только если вы хотите использовать другое опорное напряжение, то его надо подать на aref.
Re: Неверный замер напряжения
Цитата:
Сообщение от
Frud
Так нельзя делать. Запитывайте через стандартный разъем или по УСБ. В любом случае на на пине +5V будут стабильные 5 Вольт. Ардуина берет их как опорное напряжение. Поэтому соединять +5V и aref не имеет смысла. Только если вы хотите использовать другое опорное напряжение, то его надо подать на aref.
Почему нельзя так делать? Диаппазон опорного напряжения может быть до 5в.?
Re: Неверный замер напряжения
Не более 5 В. Опорное напряжение, это напряжение соответствующее 1023.
Напряжения на аналоговых входах измеряются относительно него. То есть если опорное напряжение 4В и на аналоговом входе тоже 4В то его значение будет 1023.
А если опорное напряжение 5В а на входе 4В то его значение будет 4В/(5В/1024) = 819
Вообще пин 5V не предназначен для питания ардуины от внешнего источника, это всего лишь выход напряжения встроенного стабилизатора питания ардуины. Вам следует подавать питание от внешнего источника на вход стабилизатора VIN, а не на выход 5V. Напряжение питания 7-12В (у меня 9В)