Измерение напряжения до 10 вольт на аналоговом порту
- Войдите на сайт для отправки комментариев
Ср, 26/10/2016 - 07:18
Гуру, подскажите вариант, как можно организовать измерение от 0 до 10 вольт на аналоговом порту? Делитель уже рассмотрен... Есть у кого либо опыт?
IgorU, "делитель рассмотрен" - и какие выводы сделаны?
Делитель из пары сопротивлений. Показания контрольного прибора и измерения в Ардуино разнятся. Нужна точность до 0.01
мостовые схемы измерений и резисторы соответствующей точности. Не? :)
Мостик не пробовал, использовал два близких по номиналу сопротивления соединенные последовательно и от средней точки отвод для измерения. При напряжении более 1.5-2 вольта - измерения близкие к оригиналу, а менее вольта получается фигня... Калибровку осуществляю так: подаю 10 вольт на делитель, а на Ардуино подбираю корректирующий коэффициент пересчета, чтобы расчет соответствовал показаниям прибора.
Т.е. Вам нужна точность 10 милливольт, я правильно понял? Это на пределе возможностей 10-битного АЦП. Совсем на пределе.
Вот смотрите. При напряжении питания 5V, Вы можете в идеальном случае получить точность 5/1024 = 0,005. Поскольку у Вы измеряете удвоенное напряжение, то точность Ваш будет соответсвенно 0,005х2=0,01. Это предел точности в самом идеальном случае. Причём этот предел вытекает из самой природы 10-битного АЦП, а даже не из его качества или способа измерения (через делитель или там ещё как). Вот и думайте.
По поводу делителя, Ваша идея "два близких по номиналу сопротивления" несколько странновата, если Вам реально нужна точность. В таком случае в качестве делителя берётся прецезионный многооборотный подстроечный резистор (благо они сейчас недорогие) и отвёрточкой выставляется точная середина, а не "близких по номиналу". Ну. а вообще, мостовые схемы, конечно более серьёзны. Но ... никакая схема не может изменить того, что у Вас 10-битный АЦП, о чём я писал выше.
IgorU, классический резисторный делитель не подойдёт только в одном случае -если подключаемый вами источник напряжения имеет слишком высокий импенданс. Точность измерения АЦП зависит от масы факторов, которые сто раз на форуме обсуждались.
Насколько высокое быстродействие требуется? Вариант измерения времени разрядки емкости не рассматривался?
И в процентном отношении точность можно озвучить? Потому как 10 +-0.01 = 0.1% без термостата уже не получите однозначно.
Понятно, просто я слышал, что можно использовать не один порт, а пару в "интересном" режиме, который позволяет увеличить точность. Что за режим, с чем его едят? Для него нужна какая-то схема нужна?
IgorU, если "интересный" режим -это дифференциальный, то он наоборот уменьшает точность на пару разрядов.
IgorU, Вы бы уточнили, что Вы подразумеваете под точностью 0.01. Если это относимтельная точность, то ее вполне реально достичь на встроенном АЦП, если же, как предполагает ЕвгенийП это точность в вольтах, то, думаю, единственный вариант - использовать внешний АЦП не менее 12 разрядов.
Предложу замерить напрядение на пине 5В ардуино. Оно является опорным. Точно ли оно равно 5В? И да, для такой точности нужен внешний АЦП.
Да, похоже внешний будет интересней! Типа ADS1015 или покруче ADS1115.
А попробуйте сделать сами сигма-дельта, он намного интереснее, чем подключить внешний.