Здравствуйте! Есть моторчик, который выдает напряжение порядка 10-100мВ. Хотелось бы с помощью платы замерять это напряжение с погрешностью не больше 10%, то есть, желательно, 1-2мВ. Использую arduino uno. Соответственно, первая идея уменьшить analogReference до 1.1V. Тогда, казалось бы, я смогу измерять напряжение с точностью до 1.1/1024, то есть 1мВ, но понятно, что на самом деле точность ниже. Собственно, вопроса 2: 1) Можно ли её ещё как-нибудь улучшить? 2) Как её оценить нормально? В доках arduino не нашёл В электронике я нуб, так что сори, если вопрос глупый
На моторчике? Хз, обычный китайский моторчик, как на картинке, мне вообще кажется, что он непрерывно напряжение меняет, а не с какой-то частотой. Снимать хотелось бы раз 10 за секунду. Вы предлагаете снимать, например, 100 раз и каждые 10 усреднять в одно? Или частота как-то аппаратно влияет на точность?
1.1/1024 это не точность. Точность смотрите в даташите. http://www.atmel.com/images/Atmel-8...PA-168A-168PA-328-328P_datasheet_Complete.pdf по большому счету точность сильнее всего зависит от опорного напряжения 1.1 В. А оно не очень стабильно. Чтобы растянуть 0 - 100мВ на весь диапазон 0-1023, можно использовать внешний источник опорного напряжения или усилить сигнал до 5 Вольт.
Я предлагаю поставить задачу как следует. Иначе мы погоду на луне будем измерять, а не то, что вам нужно.
в 10 % уж должны попасть и без расчётов. Слабый сигнал обычно усиливают перед АЦП. В остальном всё просто : у равно ДэЭф ПоДэТэ, частота в пределах 1..3 частоты вращения ДПТ.
Если нужно внешнее опорное то мне нравится TL431A. Плывут только тысячные доли вольта, да и то не сильно.