считывание с аналоговых входов
- Войдите на сайт для отправки комментариев
Втр, 04/04/2017 - 15:00
Ребят, столкнулся с следующей проблемой:
При замере тесторем аналоговых портов (Ардуино УНО), при не подключенных потребителях(просто питание от ноутбука через USB), показывает сильно гуляющее напряжение от 0,1 до 3,5В.
Мне необходимо считывать напряжение, приходящее от датчика (0,23 В) на аналоговый вход, и посылать сигналы на цифровые выходы,а при таком разбросе ничего сделать не получается, как правильно зафильтровать или убрать эти наводки с аналоговых портов? подскажите, пожалуйста.
Ребят, столкнулся с следующей проблемой:
При замере тесторем аналоговых портов (Ардуино УНО), при не подключенных потребителях(просто питание от ноутбука через USB), показывает сильно гуляющее напряжение от 0,1 до 3,5В.
Мне необходимо считывать напряжение, приходящее от датчика (0,23 В) на аналоговый вход, и посылать сигналы на цифровые выходы,а при таком разбросе ничего сделать не получается, как правильно зафильтровать или убрать эти наводки с аналоговых портов? подскажите, пожалуйста.
прицепи датчик и считывй напряжение.
уже все подсоединено,датчик дает сигнал на управляющий выход 0,23 при поднесении магнита, я делаю следующее условие: while (analogRead(0)>40&&analogRead(0)<50), но проблема в том, что из за скачков напряжение этот цикл срабатывает даже, когда на него не подается 0,23В датчика
Вы уж разберитесь с чего Вам надо считывать: с датчиков или с никуда не подключённых портов.
Замерять напряжение на висящих в воздухе пинах бессмысленно, они в высокоимпедансном состоянии (Hi-Z) и ловят помехи.
мне нужно при поступлении на аналоговый порт 0,23В с управляющего провода замкнутого датчика переключить реле
И для этого нужна целая ардуина???
Нужно точно знать, что выдаёт датчик при отсутсвии магнита - землю (GND) или тупо обрывает контакт (выход с открытым коллектором). Если второе, то нужно ставить стягивающий резистор на землю (GND), чтобы при отсутсвии сигнала с датчика на пине был 0, а не помехи.