считывание с аналоговых входов

ShaddarKo
Offline
Зарегистрирован: 04.04.2017

Ребят, столкнулся с следующей проблемой:

При замере тесторем аналоговых портов (Ардуино УНО), при не подключенных потребителях(просто питание от ноутбука через USB), показывает сильно гуляющее напряжение от 0,1 до 3,5В.

Мне необходимо считывать напряжение, приходящее от датчика (0,23 В) на аналоговый вход, и посылать сигналы на цифровые выходы,а при таком разбросе ничего сделать не получается, как правильно зафильтровать или убрать эти наводки с аналоговых портов? подскажите, пожалуйста.

SLKH
Offline
Зарегистрирован: 17.08.2015

ShaddarKo пишет:

Ребят, столкнулся с следующей проблемой:

При замере тесторем аналоговых портов (Ардуино УНО), при не подключенных потребителях(просто питание от ноутбука через USB), показывает сильно гуляющее напряжение от 0,1 до 3,5В.

Мне необходимо считывать напряжение, приходящее от датчика (0,23 В) на аналоговый вход, и посылать сигналы на цифровые выходы,а при таком разбросе ничего сделать не получается, как правильно зафильтровать или убрать эти наводки с аналоговых портов? подскажите, пожалуйста.

прицепи датчик и считывй напряжение.

ShaddarKo
Offline
Зарегистрирован: 04.04.2017

уже все подсоединено,датчик дает сигнал на управляющий выход 0,23 при поднесении магнита, я делаю следующее условие: while (analogRead(0)>40&&analogRead(0)<50), но проблема в том, что из за скачков напряжение этот цикл срабатывает даже, когда на него не подается 0,23В датчика

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Вы уж разберитесь с чего Вам надо считывать: с датчиков или с никуда не подключённых портов.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Замерять напряжение на висящих в воздухе пинах бессмысленно, они в высокоимпедансном состоянии (Hi-Z) и ловят помехи.

ShaddarKo
Offline
Зарегистрирован: 04.04.2017

мне нужно при поступлении на аналоговый порт 0,23В с управляющего провода замкнутого датчика переключить реле

vk007
Offline
Зарегистрирован: 16.06.2015

И для этого нужна целая ардуина???

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Нужно точно знать, что выдаёт датчик при отсутсвии магнита -  землю (GND) или тупо обрывает контакт (выход с открытым коллектором). Если второе, то нужно ставить стягивающий резистор на землю (GND), чтобы при отсутсвии сигнала с датчика на пине был 0, а не помехи.