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

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
Ответить
Tomyy13
Рядовой
Сообщения: 31
Зарегистрирован: 20 июл 2017, 23:43

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

Сообщение Tomyy13 »

привет всем
у меня проблема c MH-Z19, как сделать канал сигнализации в блоке?
Хочу сделать сигнализацию при поломке датчика (обрыве провода и тд.)
:smile390:
Отправлено спустя 1 минуту 43 секунды:
блок
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

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

Сообщение Alias »

А что покажет блок при реальном обрыве, пробовали? Я бы загонял показания датчика в стек из двух элементов и сравнивал бы. Если резкий скачок - игнор и аларм. Если же блок покажет ноль - Вам и флаг в руки, все само работает :)
Попробовать не могу - под рукой ничего нет.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

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

Сообщение kalobyte »

править блок пока лень
алгоритм такой: используем serial.avaible, принимаем данные, парсим, сбрасываем таймер
если данные не пришли, то таймер не сбросился и вызвал колбек, который и выставит на выходе блока аларм
Tomyy13
Рядовой
Сообщения: 31
Зарегистрирован: 20 июл 2017, 23:43

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

Сообщение 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
Tomyy13
Рядовой
Сообщения: 31
Зарегистрирован: 20 июл 2017, 23:43

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

Сообщение Tomyy13 »

Хочу сделать сигнализацию при поломке датчика (обрыве провода и тд.)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

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

Сообщение kalobyte »

так в твоем же блоке есть выход ошибки
что с ним не так?
Tomyy13
Рядовой
Сообщения: 31
Зарегистрирован: 20 июл 2017, 23:43

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

Сообщение Tomyy13 »

kalobyte писал(а): 29 авг 2018, 14:10так в твоем же блоке есть выход ошибки
что с ним не так?
все в порядке. Я разделяю блок
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

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

Сообщение kalobyte »

в смысле разделяеш?
Tomyy13
Рядовой
Сообщения: 31
Зарегистрирован: 20 июл 2017, 23:43

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

Сообщение Tomyy13 »

kalobyte писал(а): 29 авг 2018, 15:10в смысле разделяеш?
сигнализацию при поломке датчика (обрыве провода и тд.)
kalobyte
Лейтенант
Сообщения: 422
Зарегистрирован: 22 окт 2016, 14:22

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

Сообщение kalobyte »

ну так в блоке есть выход ошибки, если данные с датчика не пришли вовремя, то там выставится единица
Ответить

Вернуться в «Прочие датчики и энкодеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость