Статьи / KA049 /
Laurent-5: Простой термостат
§ 49. Laurent-5: Простой термостат
|
Дмитрий Иванов, 08 Ноября 2020
|
Рассмотрим решение следующей практической задачи:
Необходимо реализовать термостат - а именно в автоматическом режиме поддерживать температуру электрического
"теплого пола" на уровне 30 Co +/- 10%. Питание нагревательного элемента осуществляется через контакты RELE_1.
Датчик температуры - цифровой 1-Wire DS18B20.
Первым делом, следует проверить что обработка датчиков температуры 1-Wire DS18B20 активирована.
По умолчанию, канал А шины 1-Wire модуля laurent-5 настроен на работу с DS18B20. Но на всякий случай, давайте в этом убедимся.
Заходим в WEB панель управления модулем, секция "Общие настройки".

В разделе "1-Wire" для канала А убеждаемся что питание шины включено, выбран датчик DS18B20.

Далее подключаем цифровой датчик температуры класса DS18B20 к каналу "A" шины 1-Wire модуля
(в трехпроводном варианте с отдельной линией для питания датчика). Если длина трассы от модуля до датчика
будет большой, то возможно потребуется поставить резистор номиналом в 2-4 кОм подключенный между
линией питания и линией данных ближе к самому датчику.

Убеждаемся что датчик подключен корректно, опознан модулем и выдает показания температуры.

А теперь, собственно, автоматизированный термостат с помощью автономных логических правил CAT.
Создадим два события по показаниям датчика температуры - по превышению порога (+10%) и второе событие,
при опускании температуры ниже порога (-10%). Открываем панель управления системой CAT в WEB интерфейсе:

Создаем новое событие CAT - по превышению порогов температуры датчиков класса DS18B20.

В списке обнаруженных датчиков выбираем необходимый датчик.
В качестве условия срабатывания - указываем превышение температуры выше +33 Co

Теперь реакция - задаем ее в виде списка Ke-команд. В частности, выключаем 1-ое реле, т.е. прекращаем подачу тока на нагревательный элемент.

Для удобства на следующем шаге создания CAT события присвоим символическое имя данному логическому правилу.

По умолчанию, сразу после создания CAT событие будет выключено.
Его следует включить соответствующей "кнопочкой" в панели управления.

По аналогии создаем еще одно CAT событие для этого же датчика, но по условию уменьшения
температуры ниже +27 Co. В итоге, список CAT событий может выглядеть как на рисунке ниже.
Поскольку датчик сейчас показывает температуру ниже указанного порога, событие сработало и
включило 1-ое реле, тем самым подав питание на обогревательный элемент.

© Дмитрий Иванов
08 Ноября 2020 года
http://www.kernelchip.ru