Насколько низкое аналоговое напряжение может считывать Arduino Uno?

Сегодня я экспериментировал с диапазонами аналогового напряжения Arduino, ошибка на выходе относительно цифрового мультиметра начало происходить, когда показания были около 0,0014 вольт. Насколько низко может считывать ардуино?

, 👍1


2 ответа


Лучший ответ:

4

Arduino Uno использует процессор, содержащий 10-битный АЦП. Это означает, что АЦП может разрешать (если не учитывать шум) 2 в 10-й или 1024 уровня напряжения между нулем и напряжением, подаваемым на Arduino Uno на выводе AREF. Хорошее объяснение вывода AREF есть в этом вопросе/ответе stackexchange.com. Обычной практикой является подача на AREF напряжений ниже положительной шины, на которой работает процессор, чтобы улучшить разрешение ожидаемых более низких напряжений. Например, если вы не ожидаете измерять напряжения выше 3,3 вольт на 5-вольтовой Arduino, используйте источник питания 3,3 вольта в качестве опорного. По сравнению с использованием опорного напряжения 5 В, использование опорного напряжения 3,3 В снижает гранулярность с 0,00489 до 0,00322 вольт на шаг.

Конечно, в большинстве схем АЦП много шума. Нахождение среднего значения многих показаний АЦП помогает смягчить эту проблему. Рассмотрите возможность использования экспоненциального усреднения.

,

0

Вы делите опорное напряжение на 1024. Это говорит вам о размере шага. Наименьшее, что вы можете измерить, это показание АЦП 1. Так, например, опорное напряжение 5 В выдает 0,00488 В

,