Страница 1 из 1

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 27 авг 2018, 20:11
Tomyy13
привет всем
у меня проблема c MH-Z19, как сделать канал сигнализации в блоке?
Хочу сделать сигнализацию при поломке датчика (обрыве провода и тд.)
:smile390:
Отправлено спустя 1 минуту 43 секунды:
блок

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 27 авг 2018, 21:49
Alias
А что покажет блок при реальном обрыве, пробовали? Я бы загонял показания датчика в стек из двух элементов и сравнивал бы. Если резкий скачок - игнор и аларм. Если же блок покажет ноль - Вам и флаг в руки, все само работает :)
Попробовать не могу - под рукой ничего нет.

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 27 авг 2018, 23:50
kalobyte
править блок пока лень
алгоритм такой: используем serial.avaible, принимаем данные, парсим, сбрасываем таймер
если данные не пришли, то таймер не сбросился и вызвал колбек, который и выставит на выходе блока аларм

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 28 авг 2018, 21:15
Tomyy13
Alias писал(а): 27 авг 2018, 21:49А что покажет блок при реальном обрыве, пробовали? Я бы загонял показания датчика в стек из двух элементов и сравнивал бы. Если резкий скачок - игнор и аларм. Если же блок покажет ноль - Вам и флаг в руки, все само работает :)
Попробовать не могу - под рукой ничего нет.
отсоединит кабель, значение датчика неизменено: https://www.youtube.com/watch?v=k8iw7ju ... e=youtu.be

Отправлено спустя 5 минут 47 секунд:
kalobyte писал(а): 27 авг 2018, 23:50править блок пока лень
алгоритм такой: используем serial.avaible, принимаем данные, парсим, сбрасываем таймер
если данные не пришли, то таймер не сбросился и вызвал колбек, который и выставит на выходе блока аларм
я не знаю c++речь, помогите сделать это: https://www.part.lt/img/ada7e8f92518386 ... 100383.jpg

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 29 авг 2018, 11:05
Tomyy13
Хочу сделать сигнализацию при поломке датчика (обрыве провода и тд.)

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 29 авг 2018, 14:10
kalobyte
так в твоем же блоке есть выход ошибки
что с ним не так?

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 29 авг 2018, 15:06
Tomyy13
kalobyte писал(а): 29 авг 2018, 14:10так в твоем же блоке есть выход ошибки
что с ним не так?
все в порядке. Я разделяю блок

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 29 авг 2018, 15:10
kalobyte
в смысле разделяеш?

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 29 авг 2018, 16:52
Tomyy13
kalobyte писал(а): 29 авг 2018, 15:10в смысле разделяеш?
сигнализацию при поломке датчика (обрыве провода и тд.)

пожалуйста, помогите с датчиком MH-Z19

Добавлено: 29 авг 2018, 16:54
kalobyte
ну так в блоке есть выход ошибки, если данные с датчика не пришли вовремя, то там выставится единица