Экспериментирую с датчиком потока для полива.
Периодически в режиме ожидания, чаще после запуска, есть странный “дребезг”. Внутри датчик Холла, потока воды в этот момент нет. Вывод с датчика на аппаратное прерывание на пин 27 в ESP-32 (пока на макетке).
Вроде как дребезга быть в принципе не может, но на контроль данные приходят. И если единичку еще можно отбить-отфильтровать, то 6-7 тактов у же напрягают.
И вот вопрос:
неправильный пин
плохой контакт
или еще что?
Пробовал ставить подтягивающий резистор на 10к, ничего не поменялось.
Если прерывание, то при входе задержки миллисекунд 30 и повторной проверки обычно достаточно. А измерители потока как раз не приятны тем, что длительность дребезга зависит от скорости вращения. На совсем малых расходах дребезг можно принять за сигнал. По хорошему надо осциллографом посмотреть длительность дребезга на малых оборотах датчика и соответственно от неё отстраиваться. В идеале сделать адаптивную задержку, чтобы не терять данные на высоких скоростях.