Ошибка вольтметра
- Войдите на сайт для отправки комментариев
Пт, 21/03/2014 - 16:25
Доброшо времени суток! Помогите разобраться с проблемой. Есть скетч в котором используется измерение напряжения аккумулятора. Все работает нормально, а вот напругу меряет как то по хитрому, цыфры, показывающие вольты меняются как попало. А у меня прога привязана к этим напряжениям, т.е. по достижении определенного напряжения произойдет вкл. или откл.
Думал что ошибка где то в программе, загрузил скетч обычного вольтметра, тот же результат.
Ссыль на видео, думаю так будет понятнее. http://youtu.be/kjL1jIU9l0c
ардуино работает от измеряемого аккумулятора?
Skayl, девиация в 10 мв у вас - типовой шум оцифровки. Тема борьбы явлением с этим уже многократно обсуждалось, хотя бы тут недавно: http://arduino.ru/forum/programmirovanie/usrednenie-znachenii-s-potentsi...
Skayl, девиация в 10 мв у вас - типовой шум оцифровки. Тема борьбы явлением с этим уже многократно обсуждалось, хотя бы тут недавно: http://arduino.ru/forum/programmirovanie/usrednenie-znachenii-s-potentsi...
там не 10 мв, а почти в 10 раз больше
ардуино работает от измеряемого аккумулятора?
Да, тока через стабилизатор напряжения в 5В, а измеряю аккум
Skayl, девиация в 10 мв у вас - типовой шум оцифровки. Тема борьбы явлением с этим уже многократно обсуждалось, хотя бы тут недавно: http://arduino.ru/forum/programmirovanie/usrednenie-znachenii-s-potentsiometra
Спасибо конечно, но я пока что слаб в программировании и понять эту тему чтоб использовать ее под себя не смогу
Skayl, как уточнил COM я несколько ошибся в разрядности, у вас девиация зашкаливает все мыслимые нормы. Очевидный аппаратный косяк. В чём именно сказать сложно, по вашему видео не разобрать что и куда включено. Что за DIP8 микруха там?
dimax ДИП это стабилизатор 5В LM2671. Напряжение меряется на аккуме через делитель 5К и 100К подключены к А0. Плата NANO V3. Пробовал на другой такой же, тот же косяк. Индикатор менял на ЖК - тоже самое.
Мозг кипит, выручайте кто может
ардуино работает от измеряемого аккумулятора?
Да, тока через стабилизатор напряжения в 5В, а измеряю аккум
попробуйте измерить на любом другом, от которого ничего не запитано
попробуйте измерить на любом другом, от которого ничего не запитано
Пробовал измерять на кроне, тоже самое, запитывал ардуино от КРЕН5 - тоже самое.
Мыслей больше у меня нет
Простой опыт: соединяем последовательно две - три батарейки по 1.5 вольта (чтобы их общее напряжение не превысило 5 вольт), и подключаем к измерительному пину. Если показание так же прыгает - разбираемся с ардуиной, если не прыгает - тогда виноват делитель.
Мыслей больше у меня нет
будем рассуждать логически. скачут показания вольтметра. либо скачет напряжение, либо глюк вольтметра. вы говорите, что с другим аккумулятором то же самое, значит виноват вольтметр (т.е ардуинка). но с другой ардуиной тот же глюк. значит ардуина не виновата, а виноват аккумулятор. но его уже вы меняли. два единственно возможных варианта отпрадают. замкнутый круг. значит третий вариант - вы чего-то недоговариваете
Skayl, на время экспериментов уберите ваш преобразователь, запитайте ардуину от хорошего БП. Посадите выход AREF через ёмкость 10..100н на минус. Не делайте делитель напряжения с гигантским запасом, этим вы уменьшаете эффективную разрядность АЦП. Если больше 15 вольт у вас не может быть, то и поставьте делитель 5к/10к
Возможно линейный стаб шумит и вы меряете пиковые значения этого шума.
Попробуйте без него от батарейки.
Подключил через КРЕН5, измеряем 2 батарейки АА.
Вот видео http://youtu.be/Hmh_05bwbzA
Отцепил КРЕН, питание через USB, измеряем 2 батарейки АА.
Видео http://youtu.be/vO-peDILJ0I
Другого питания у меня нет...
Делитель выбран специально такой, напряжение в будущем планируется порядка 60В
Делитель выбран специально такой, напряжение в будущем планируется порядка 60В
Нет, сначала сделайте нормальный делитель на 15 вольт. У вас сейчас вся шкала где-то под 100 вольт (если референс=5 вольт). Соответственно минимальный отсчёт = 100/1023 ~ 100 милливольт. Поскольку нормальная девиация +/- 2 единицы, то у вас 12-вольтовое напряжение может законно прыгать от 11,8 до 12, 2 вольта! Вы же наверняка не хотели такой погрешности? Что-бы измерять бОльшие напряжения нужно делать автоматическое переключение диапазонов. Потребуется один полевик и пара тройка резисторов. Но это отдельная тема для обсуждения программно-аппратного решения автодиапазона.
dimax, спасибо, попробую, но чуть позже, сейчас неисчего собрать делитель
Делители поменял, поставил чтобы можно было мерить 50В и 15В. Стало лучше, спасибо dimax за идею. При установке индикатора ЖК, немного еще видно изменение в разряде сотых вольта, но это не критично.
А вот при установке индикатора OLED, показания прыгают как и прежде. Скорее всего у него очень большое быстродействие и он успеват выхватывать все изменения и тут же их отображать. Вот как с этим бороться?
Усреднять программно или поставить небольшой конденсатор на делитель - тогда изменения будут плавнее и отставать от реальности на время разряда емкости на дельту напряжения.
Если мерять на самом микроконтроллере, то можно использовать внутренний вольтметр ну или свериться с ним он довольно точный
alex2k, теперь возникает другой вопрос: куда в мою программу и что вставить? Не силен в программировании.