Попалось в руки реле-индикатор углекислого газа РИУ-01М в комплекте с датчиком MH-Z19C.Само реле выполнено достаточно практично,просто,надёжно.Пластик корпуса в хрупкости замечен не был,автоматного типа на дин-рейку.Не всегда это удобно,но производитель выбора в этом плане не оставил.К слову у "Реле и автоматика " приборов в корпусе такого типа хватает.Я так понимаю , что это обусловлено ценовой политикой конечной стоимости прибора.
Внутренности (как показало вскрытие) состоят из "ардуиновского" контроллера ATMEGA (которого за глаза ) ,миниатюрного блока питания от HI-LINK на 5V, два реле от ST и платы собственной разработки.В общем достаточно достойно.Да и пайка компонентов выполнена на хорошем уровне.
"...Реле-индикатор углекислого газа РИУ-01М предназначено для контроля содержания углекислого газа CO2 в воздухе. Оно позволяет контролировать микроклимат в помещении, информируя об уровне содержания углекислого газа..." - выдержка из руководства по эксплуатации.
Настройка прибора не должна вызвать каких-либо затруднений.Благо в руководстве достаточно просто и ёмко всё "разжёвано".https://rele.ru/files/texop/rele-urovnya/riu-01m.pdf
Меню прибора:
нажимаем на кнопку меню на 1 сек.(достаточно спорно мне кажется,обычно это значение 3 сек и более для исключения ложного нажатия) устройство перейдет в режим программирования.На индикаторе высветится «Р-11» на 1,5 секунды (не успеваешь "моргнуть" за это время ) и затем уровень СО2 в ppm, при котором сработает реле первого канала (замыкание контактов 15 и 18,размыкание 15 и 16).Кнопками "+" и "-" устанавливаем требуемое значение с шагом 50 ppm от 400 до 5000 и применяем нажатием кнопки "МЕНЮ". ► На индикаторе высветится «Р-10» на 1,5 сек унды и уровень СО2 , при котором реле 1-го канала выключится (контакты 15 и 18 разомкнутся,15 и 16 замкнутся).Реле первого канала
настроено. ► нажатие кнопки "МЕНЮ" ► на экране Р-21 на 1,5 секунды►
Важно понимать ,если при настройке установить значение Р-11 больше чем Р-10 ,то прибор будет работать в режиме "ВЕНТИЛЯЦИЯ".И наоборот , Р-11 меньше чем Р-10 - режим "ТЕПЛИЦА".
Аналогично настраивается реле второго канала.
После настройки реле второго канала и нажатия кнопки "М" на индикаторе высветится «Р1-1» - режим работы каналов исполнительных реле, которые могут быть такими:
- Р1-1 – нормальный режим работы, реле отрабатывает введенные установки по обоим каналам.
- Р1-0 - устройство не включает оба исполнительных реле, но ведет индикацию концентрации СО2 .
- Р1-2 – устройство не включает исполнительное реле 1 канала, 2 канал работает в нормальном режиме.
- Р1-3 – устройство не включает исполнительное реле 2 канала, 1 канал работает в нормальном режиме.
- Р1-4 – устройство принудительно включает исполнительное реле 1 канала, 2 канал работает в нормальном режиме.
- Р1-5 - устройство принудительно включает исполнительное реле 2 канала, 1 канал работает в нормальном режиме.
- Р1-6 - устройство принудительно включает исполнительное реле обоих каналов и ведет индикацию концентрации СО2 .
Выберите нужный режим работы каналов реле кнопками «+» и «-» и подтвердите кнопкой «М». (подозреваю самый популярный Р1-1, но отлично же когда есть выбор! )
После выбора и введения значения Р1, на индикаторе появится «Р2-1», параметр работы реле с возможностью запрограммировать датчик на отключение или включение автокалибровки. Соответственно "1"-включение автокалибровки и "0"-отключение.И вот тут начинается самое интересное...
Согласно документации версии 1.0 от 2020.02.04 на датчик фирмы WINSEN MH-Z19C ↓ ↓ ↓
https://www.winsen-sensor.com/d/files/infrared-gas-sensor/mh-z19c-pins-type-co2-manual-ver1_0.pdf
О Калибровке Нулевой Точки
Этот модуль имеет два метода калибровки нулевой точки: ручной метод и самокалибровка. Вся нулевая точка находится на уровне 400 ppm CO2.
Способ с ручным управлением:
Подключите вывод HD модуля к низкому уровню (0 В), продолжайте не менее 7 секунд. Перед калибровкой нулевой точки, пожалуйста, убедитесь, что датчик стабилен более 20 минут при 400 ppm окружающей среды.
Функция самокалибровки:
Функция самокалибровки означает, что после непрерывной работы датчика в течение определенного периода времени он может разумно определить нулевую точку в соответствии с концентрацией в окружающей среде и откалибрует себя. Цикл калибровки представляет собой автоматическую калибровку каждые 24 часа с момента включения питания. Нулевая точка автоматической калибровки составляет 400 ppm (по умолчанию это воздух снаружи помещения).Функция самокалибровки подходит как для офисных, так и для домашних условий. Однако он не подходитдля сельскохозяйственных теплиц, племенных ферм, холодильных складов и других мест. В таких местах функция самокалибровки должна быть отключена. После завершения работы пользователи должны периодически выполнять нулевую точку обнаружение на датчиках и, при необходимости, выполните калибровку нуля или ручную калибровку нуля.
перевод выполнен машинным путём.
калибровка выполняется двумя способами.Один из них ручной,а другой программный по UART.В РИУ-01М используется программный метод опроса датчика.Т.е. для включения автокалибровки нужно датчику послать команду 0х79 (2-й байт) с параметром (3-й байт) 0хА0
0xFF 0x01 0x79 0xA0/0x00 0x00 0x00 0x00 0x00 Checksum
0xFF - это адрес датчика.
При подключении преобразователя USB-UART на контакты rx-tx датчика и отслеживании команд,которые посылает РИУ-01М датчику в терминальной программе (например access port 1.37) эту посылку можно наблюдать.Но при установке параметра Р2 в значение 0 (Р2-0)
0xFF 0x01 0x79 0x00 0x00 0x00 0x00 0x00 Checksum
в мониторе порта- ТИШИНА.Ничего ,"КАРЛ" , не происходит!!!
Т.е. получается,что автокалибровка у нас работает всегда независимо включили мы её или выключили.А если у нас теплица,ферма,вокзал и т.п. помещения где постоянно находятся люди,животные .....?
Кстати для опроса датчика используется команда 0xFF 0x01 0x86 0x00 0x00 0x00 0x00 0x00 0x79.Реле посылает их сразу две с периодичностью 10 секунд.В ответе нам придёт 0xFF 0x86 HIGH LOW 0х00 0х00 0х00C0х00 Сhecksum .Для вычисления концентрации СО2 = HIGH * 256 + LOW в ppm.Кстати бонусом прилетает в 5 байте температура увеличенная на 20.
Контрольная сумма вычисляется по формуле Checksum = (Negative (Byte1+Byte2+Byte3+Byte4+Byte5+Byte6+Byte7))+1.
Всё это есть в документации на датчик кстати.Китайцы постарались-молодцы.
И вишенка на торте!
После того , как мы настроили параметры первого и второго реле (Р-1Х и Р-2Х),режим работы устройства,работу с автокалибровкой и без нам предстоит параметр Р3.
Выдержка из руководства на РИУ-01М
После нажатия кнопки «М» высветится «Р3-0». Установка значения Р3 в «1» приведет к запуску программы принудительной калибровки датчика. Для правильной калибровки необходимо поместить датчик в место с очень чистым воздухом (<400ppm). Установить Р3-1 кнопкой «+», нажать кнопку «М». Запустится таймер на 30минут (будет отображаться время до окончания калибровки в секундах, отсчет начинается от 1800 секунд) для вхождения датчика в режим принудительной калибровки). По истечении этого времени, датчик будет откалиброван до значения 400 ppm. Процесс калибровки может быть прерван нажатием кнопки «М». Р3 будет установлен в «0» после калибровки либо её отмены.
При установке Р3-1 в монитор порта прилетает значение на включение автокалибровки 0х79 0хА0 (странно да?) и всё.Ах да!Таймер же тикает.30 минут или 1800 секунд , которые можно использовать по своему усмотрению.При установке параметра Р3 в 0 как и ожидалось ничего в мониторе порта не происходит.Возможно в самом реле и происходят математические операции по преобразованию полученного значения от датчика по истечению 30 мин (только разработчику известно) которые я не наблюдал.Боюсь в атмегу такой код не влезет.
Вообще непонятен этот параметр Р3.Зачем?В документации на MH-Z19C ясно сказано , если хочешь откалибровать датчик здесь и сейчас,замкни контакт HD на GND в течении 7 секунд и обнулятся показания на 400 ppm.
ДЛЯ ИНФОРМАЦИИ
Датчик калибруется на относительно идеальный воздух."За бортом" у нас может быть 385 , 400 , 450 и 500 ppm.(лес,город,дача ,горы и т.п.)
Живой организм привыкает к тому воздуху где он находится(без излишеств конечно)
Вывод:
Реле на самом деле хорошее.Свою функцию выполняет.Требует доработок-однозначно ДА!У реле два канала,что несомненно огромный плюс.Настраивается просто.Встраивается почти в любую систему(щит).Применяется отличный датчик СО2 ,который не уступает по качеству более дорогим .Например senserair s8 стоит примерно от 15000 до 20000 (только за датчик), а MH-Z10C 4 459.56 руб.(на сайте "Реле и автоматика" ►на АЛИ понятно дешевле,но не намного).
К приобретению рекомендовать можно.Опять же нюанс!До повышения цен (на 10.04.2022).Есть ли ещё подобные решения на рынке?К сожалению в такой ценовой категории нет.
Можно конечно подобное смастерить из ARDUINO NANO к примеру и датчика MH-Z19 (FLprog и IDE в помощь).Получиться заметно "бюджетнее" дешевле.
Да...и винты на клеммах хлипковаты против отвёртки. У "знакомого" совершенно конечно случайно один разломился.На других приборах такого не наблюдалось....
Спасибо за прочтение статьи до конца!
И конечно куча ссылок ► Подписывайтесь! ↓ ↓ ↓
Умная ферма https://www.youtube.com/channel/UCw03Gjb9aRz0RsSJZHxydGA
телеграм ↓
Сообщество в ВКонтакте https://vk.com/smarthomefarm
Если заинтересовало , ищите по названию SmartHomeFarm в различных соцсетях.
Тут на развитие фермы и канала https://yoomoney.ru/to/410012431999149
Автор выражает своё субъективное мнение.