Почему плавают значения на аналогом входе Ардуино ?

Использую Ардуино Уно . К аналоговому входу подключен преобразователь 4-20мА в 0-5В . Аналоговые входа перебирал , на всех значения плавают . Преобразователь 4-20мА в 0-5В преобразовывает точно , на выходе преобразователя при отсутствие изменений в петле 4-20 , изменяется напряжение в пределах 0, 003 В . АЦП у УНО от 0-1023 , выходит 1 равен 0, 004 В . Значит я не должен видеть изменения АЦП , ну или в пределах +-1 . Подключил делитель напряжения ( два резистора на 1кОм ) это 2, 5 В на выходе , Ардуинка видит правильно и значение не плавают . Почему с резистором значения не плавают , а с преобразователем плавают ? Минусы Ардуино и блока питания на 24 В я соединил .
19 часов назад от qwe

2 Ответы



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

Кстати иногда при измерении тестером, можно считать мигание последнего разряда как пол-разряда. Конечно не в смысле, что это точность увеличивает, но как увеличение разрешения изредка бывает полезно.
18 часов назад от Даша Рубина
0 голосов
Что у тебя там плавает? в пределах 3мВ при диапазоне 0-5В? Это еще очень хорошо. Почитай что такое шумы/флуктуации измеряемой величины и как от них избавляются программными методами.
И вобще, мне очень интересно как ты измерил напряжение в 3мВ, если там шумы в сотни милливольт.
18 часов назад от ChristianeVo

Связанные вопросы