Стабилизировать работу датчиков
- Войдите на сайт для отправки комментариев
Всем привет, c наступившим 2018 годом!
Диллетанту в микроэлектронике требуется совет.
Имеется: контроллер arduino uno, датчики движения hc-sr501, датчики температуры DHT11, релейные модули для управления 220В, компьютерный блок питания на 350W.
Заметил закономерность, что иногда датчики, краковременно, выдают ложную информацию: температурные "заоблачные" значения, датчики движения - ложные срабатывания. Больше всего на ложные срабатывания влияют прсадки напряжения общего питания при срабатываниии реле.
Так же заметил, что сработв один пир тянет за собой второй, я так понимаю это из-за скачка на выходе сигнала датчика.
Прошу совета как сгладить скачки по питанию, а так же сглаживание выходного сигнала с пиров.
Ещё раз всех с наступившим! Всех благ и большая благодарность за внимание!
Вы ведь понимаете, что разница между соседними показаниями величина конечная и ее можно заранее определить для самых экстремальных ситуаций. Например при нормальных уличных условиях изменение температуры не может превышать единиц градусов в несколько часов при облачной погоде и пары градусов в несколько десятков минут в тени при переходе от облачной погоды к ясной.
таким образом можно определить диапазон допустимых значений для следующего считывания температуры и, совершив его, проверить полученные данные на соответствие определенным ранее правилам.
для импульсных датчиков событий можно оценивать событие как свершившееся на основании не одного срабатывания , а нескольких за заранее определенный период времени
для каждого типа датчика можно определить правила "умной" фильтрации и применять их.
кстати ! Реле и прочие сильноточные устройства лучше запитывать от изолированного источника питания, не имеющего даже общей земли с логическими цепями, для чего обычно применяется оптроння развязка.