Подбор резистора и иные способы деления напряжения
- Войдите на сайт для отправки комментариев
Доброго всем дня.
Что происходит: к аналоговому входу ардуино подключено параллельно несколько резистров. В некоторый момент времени один из резисторов вынимается и контроллер, по нажатию клавиши, записывает новое состояние входа. Резистор возвращается на место. После чего по нажатию клавиши ардуино переходит к мониторингу аналогового входа. И если в этом режиме опять достать один из резисторов, то ардуино отсчитывет три секунды (для 100% окончания дребезга) и сравнивает новое состояние с записанным. Если оно приблизительно равно (плюс минус 10 едениц) записаному, то переменная приравнивается ну, например, к еденице, а если отличается то нулю. Согласно мониторингу ком-порта значения на аналоговом порте до извлечения резистора и после его возвращения могут заметно отличаться, так же да же если достать тот же резистор значение на порте может отличаться до 30 ед, разумеется дело в пайке и т.п. Но хочется стабильного результата. Может есть какой-нибудь другой способ узнать вынут ли тот же самый провод или нет? Например на сдвиговой регистре или еще как-нибудь.
в этой статье есть ответ на ваш вопрос. Сперва прочитайте тему, потом качайте документ!!! если вам это нужно, ответ найдете, а если нет - бросайте это дело... дальше вопросы только со ссылкой на непонтное в статье :) ... подсказка, самое интересное на стр 20
Тогда другой вопрос, почему значение с аналогового входа может "плыть"? т.е. изначально оно 200, через час 210, через два 230 и т.п.
Тогда другой вопрос, почему значение с аналогового входа может "плыть"? т.е. изначально оно 200, через час 210, через два 230 и т.п.
Причин тому очень много и это неотъемлемая часть любого радиоэлемента.
Для сопротивлений это ТКС в первую очередь. А для АЦП (стр 250) это вообще набор неприятностей: напряжение питания – опорное напряжение, дрейф, наводки. Если вы слышали про прецизионные элементы то становится легче понять, если нет – почитайте.
По сути, как бы мы не старались останется некоторая «калитка» в пределах которой значения всегда будут меняться.