привет всем
у меня проблема c MH-Z19, как сделать канал сигнализации в блоке?
Хочу сделать сигнализацию при поломке датчика (обрыве провода и тд.)
Отправлено спустя 1 минуту 43 секунды:
блок
пожалуйста, помогите с датчиком MH-Z19
Добавлено: 27.08.2018{, 21:49}
Alias
А что покажет блок при реальном обрыве, пробовали? Я бы загонял показания датчика в стек из двух элементов и сравнивал бы. Если резкий скачок - игнор и аларм. Если же блок покажет ноль - Вам и флаг в руки, все само работает
Попробовать не могу - под рукой ничего нет.
пожалуйста, помогите с датчиком MH-Z19
Добавлено: 27.08.2018{, 23:50}
kalobyte
править блок пока лень
алгоритм такой: используем serial.avaible, принимаем данные, парсим, сбрасываем таймер
если данные не пришли, то таймер не сбросился и вызвал колбек, который и выставит на выходе блока аларм
А что покажет блок при реальном обрыве, пробовали? Я бы загонял показания датчика в стек из двух элементов и сравнивал бы. Если резкий скачок - игнор и аларм. Если же блок покажет ноль - Вам и флаг в руки, все само работает
Попробовать не могу - под рукой ничего нет.
править блок пока лень
алгоритм такой: используем serial.avaible, принимаем данные, парсим, сбрасываем таймер
если данные не пришли, то таймер не сбросился и вызвал колбек, который и выставит на выходе блока аларм