Электронный термостат W1209. Как довести до ума многофункциональный терморегулятор W1209 за час Схема подключения терморегулятора w1 290

Модуль термостата W1209 - это электронное устройство для поддержания заданной температуры с определенной точностью. Весьма полезная платка терморегулятора для строительства различных схем поддержания температуры (инкубаторы, теплые ящики, теплый пол, теплица и т.п.). Куплен был в магазине для проведения экспериментов и приобретения опыта в намерении дать мозги неудачно купленному нагревателю. Но сначала давайте его изучим и доработаем своими руками. Вещь стоит недорого и предоставляет свободу действий. Ниже представлен обзор модуля термореле W 1209, дана инструкция по программированию, представлена схема и вариант доработки термостата своими руками с фото и видео.

Обзор модуля термостата W 1209 и его доработка своими руками

Модуль приобретен по цене 110 рублей (2016 год) на Алиэкспресс по следующей ссылке . Пришел почти через два месяца в целости и сохранности. Смотрите фото.
Размеры модуля следующие: 50x40x16 мм
Качественная машинная пайка, плата внешне чистая, но после пристального осмотра чуть чуть попросила спирта на протирку. Похоже в магазины идет один из вариантов модуля и не совсем удобный для встраивания. На плате размещены выступающие выше индикатора и кнопок элементы клемм, разъема и само реле, причем реле только с одним контактом на замыкание. Кроме того продавец скромно обходит параметры коммутируемого напряжения и делает упор на ток. На реле указано напряжение коммутации 125 Вольт при токе 20А. Модуль позволяет поддерживать необходимую температуру в диапазоне от -50ºС +110ºС. Можете смело покупать модуль и как термометр для бани или котла.
На плате модуля размещен светодиодный трехразрядный индикатор размером 22×10 мм, что дает возможнось отображать температуру десятых долей градуса, а в диапазоне ниже -10ºС и выше 100ºС температура отображается только целыми числами. На плате установлен красный светодиод для сигнализации включения реле. Модуль настраивается при помощи трех кнопок: set, +, - .

Кнопка set - выбирает режим настройки параметров
Кнопки + и - изменяют цифровые уставки и задаваемые параметры
Модуль можно настроить на один из режимов работы — охлаждение или нагрев.

В режиме «охлаждение» реле в модуле выключено, пока температура ниже заданного значения, при достижении заданной температуры реле включится и останется включенным до снижения температуры на величину заданного гистерезиса (а гистерезис настраивается!).

В режиме «нагрев» модуль работает в обратном порядке

Термодатчик сопротивлением 10 кОм подключен к модулю через разъем. Термодатчик герметичный, что очень удобно. Кабель термодатчика можно удлинить, что тоже хорошо.

Горит светодиод включения реле

Порядок настройки модуля

При кратковременном нажатии на кнопку set индикатор начинает мигать показывая заданную температуру контроля, температуру можно изменить кнопками + и -. При отсутствии нажатий модуль возвращается в режим показа текущей температуры. Смотрите видео.

При длительном нажатии на set модуль переходит в режим программирования параметров:

Р0 режим «С» охлаждение и режим «Н» нагрев.
- P1 режим задания уставки (гистерезиса) работы термостата от 0,1 до 15ºС, по умолчанию 2ºС.
Уставка несимметричная.
- P2 режим задания максимального значения температуры от -45ºС до 110ºС (лучше не менять).
- P3 режим задания минимального значения температуры от -50ºС 105ºС (лучше не менять).
- P4 коррекция показаний модуля от -7,0ºС до 7,0ºС, очень удобно проводить простейшую калибровку для точности работы.
- P5 задержка срабатывания 0-10 мин, оставьте по умолчанию 0, чтобы не страдать при проверке работы встроенного модуля.
- P6 ограничение на отображение максимальной температуры, оставьте OFF.
Модуль сохранит все настройки даже при отключении питания.

Настройка заданной температуры

Р0 выбор режима работы

Режим С W1209 — охлаждение

Режим Н W1209 — нагрев

Р1 режим задания гистерезиса

P2 и P3 режимы ограничения

P4 режим коррекции WD1209

Коррекция показаний WD1209

Р5 режим задания задержки

Р6 режим ограничения max температуры

Проверял модуль в Оймяконе при -60ºС на индикаторе отображается LLL.
Проверял модуль в сауне при 111ºС на индикаторе отображается HHH.

Нашел в интернете схему модуля W1209

Контакты программирования

Конденсатор установлен

Дорабатываем плату. Хочу сразу предупредить, что есть шанс повредить модуль. Работы проводим своими руками на свой страх и риск. Для устранения монтажных проблем с платы были выпаяны: разъем термодатчика, клеммы и реле. К сожалению модуль собран на станке, а это значит, что детали плотно установлены в отверстиях платы. С помощью отсоса удалить весь припой невозможно. При демонтаже реле были повреждены дорожки платы (восстановлены проводниками). Разъем датчика припаивается с обратной стороны платы. Также с обратной стороны платы припаиваются клеммы. Смотри фото и видео. К дорожкам клемм контактов реле припаиваются проводники от дорожек питания катушки реле. Реле подключено другое типа «С» с перекидными контактами. Катушка реле подключается к модулю двумя удлиняющими проводниками через клеммы. В таком виде сверху платы не будет помех для встраивания модуля в устройство. Реле можно приобрести в магазине по этой

Настраиваем термостат

Если есть подозрение, что модуль врет. Проводим калибровку термостата. Есть два способа: измерить температуру тающего льда или снега это 0ºС или измерить температуру кипящей воды это 100ºС. Мой датчик показал +2ºС в банке с мокрым снегом. Была введена коррекция — 2ºС. Стал показывать разумные 0ºС.

Модуль термостата W1209 после доработки был встроен в тепловентилятор и весьма успешно работает до сих пор, выполняя функцию поддержания температуры в помещении.

Основные достоинства модуля: полный комплект для установки, широкий диапазон настроек, возможность калибровки и самое главное достоинство — его цена (наверное дешевле при таком функционале не бывает).

Для тех кому требуется уже готовое к применению решение может приобрести собранную конструкцию с питанием от сети 220 Вольт и мощным реле управления, вот ссылка

Модуль термореле W1209 предназначен для контроля температуры в диапазоне от -50 до +100 градусов. Оснащен LED дисплеем на 3 символа, индикатором включения реле, тремя кнопками управления электронным терморегулятором, разъемом для подключения внешнего термодатчика, клеммами "K0/K1" для подключения нагрузки и "+12V/GND" для питания платы терморегулятора. На дисплее отображается текущая измеряемая температура с датчика, "LL" - если датчик не подключен, и "HH" - если температура вне диапазона.

Характеристики термореле W1209:

    Терморезистор
    NTC (10К 0.5%) водонепроницаемый датчик
    Температурный диапазон
    от -50°C до +110°C
    Точность измерения

    Точность управления
    0.1°C в диапазоне от -9.9°C до 99.9°C, или 1.0°C вне этого диапазона
    Время обновления показаний
    0.5 секунды
    Гистерезис (запаздывание)
    0.1°C ....... 5°C
    Точность гистерезиса (запаздывание)
    0.1°C
    Напряжение питания
    DC 12V
    Ток покоя
    < 35 мА
    Рабочий ток
    < 65 мA
    Выходное напряжение
    DC 12V
    Максимальный ток нагрузки
    5A / AC 125V, 15A / DC 14V
    Допустимая влажность
    от 20% до 85%, Rh
    Длина кабеля 0,3 метра
    Размеры
    48 мм * 40 мм

LED дисплей отображает следующие значения:

«LLL» - Датчик не подключен
«HHH» - Температура вне диапазона (меньше -50°С или больше 110°C)
«- - - » - Превышение пределов заданных в параметре P6

Подготовка к работе:

  1. Подключить источник питания 12V постоянного напряжения к контактам «+12V» (плюс 12V) и «GND» (минус 12V)
  2. Подключить нагрузку к контактам «K0» и «K1» (подключается в разрыв цепи питания управляемого прибора - последовательное подключение)

После подачи питания 12V на контакты «+12V» и «GND», на LED дисплее отобразится текущая температура, измеренная выносным датчиком температуры

Установка и настройка заданной температуры:

Для установки температуры контроля кратковременно нажмите кнопку «SET». после чего кнопками «+» и «-» установите заданную температуру. После установки температуры необходимо еще раз нажать на кнопку «SET», либо не нажимать никакие кнопки в течение 5 секунд.

Программирование:

  1. Для входа в режим программирования нажмите на кнопку «SET» в течение 5 секунд!
  2. Кнопками «+» и «-» выбрать код параметра меню (P0....P6) из таблицы «Меню терморегулятора»
  3. Для настройки параметра нажать на кнопку «SET» и кнопками «+» и «-» изменить значение параметра
  4. Для сохранения настроек нажать на кнопку «SET», либо не нажимать никакие кнопки в течение 5 секунд.

Для того, чтобы сбросить параметры на заводские настройки (настройки по умолчанию):

  1. Отключите питание
  2. Нажмите и удерживайте кнопки « + » и « - »
  3. Подать питание на терморегулятор

На LED дисплее появится надпись «888», после чего отобразится текущая температура.

После правильного подключения (можно посмотреть в ), мы переходим к установке температуры и прочих настроек.

В зависимости от того что нам нужно нагревать или охлаждать (при заданной температуре реле будет либо замыкать либо размыкать контакты), устанавливаем один из двух режимов: охлаждение или нагрев. Для этого нажимаем и удерживаем кнопку “SET” более двух секунд, на дисплее отобразится “Р0”, это означает, что мы зашли в программное меню. Кнопками “+” и “-” осуществляется навигация по программному меню, но в нашем случае мы находимся на нужном значении “Р0”, поэтому нажимаем еще раз кнопку “SET” и выбираем нужный режим: “С” это охлаждение, а “Н” нагрев.

Следующая настройка в меню “Р1” – гистерезис, это разница температур при которой включится или выключится термостат, (заводская настройка 2°C). Например, терморегулятор выставлен на отключение при +40°C, при достижении этой температуры реле разомкнется. А включится только тогда, когда температура опустится на выставленный гистерезис, то есть при +38°C.

Следующие два пункта меню:

  • “Р2” верхний предел установки поддерживаемой температуры (заводская установка +110°C).
  • “Р3” нижний предел установки поддерживаемой температуры (заводская установка -55°C). При достижении этих температур терморегулятор W1209 будет выключен.

Пункт меню “Р5” отвечает за задержку времени включения реле, можно выставить до 10 мин. (установка по умолчанию 0 мин).

Последний пункт “Р6” позволяет управлять защитой от перегрева. OFF –защита выключена, ON – защита включена.

Установка температуры: нажимаем кнопку “SET”, индикатор начнет моргать, кнопками “+” и “-” устанавливаем нужную температуру.

Для сброса на заводские настройки необходимо:

  • отключить питание
  • нажать и удерживать кнопки “+” и “-»
  • подать питание на терморегулятор

На LED дисплее появится надпись “888”, после чего отобразится текущая температура.

Есть такой недорогой китайский термостат W1209. Их в изрядном количестве продают разнообразные китайские магазины. Из плюсов — цена:). Остальное немножко недостатки, частично который можно исправить перепрограммированием набортного контроллера — STM8S003F3.

Термодатчиком работает терморезистор, штатная прошивка позволяет ввести только смещение показаний. Соответственно для такой штуки точность может быть не очень (как повезет). Однако, есть неплохой цифровой термодатчик DS18B20, который калибровки не требует(ну, условно). Берем такой датчик, немного модернизируем платку (снимается конденсатор С1 возле разъема датчика, резистор R2 заменяем на 4,7К). Новый датчик цепляем на разъем старого (там GND и DQ), питание берем с разъема программирования(квадратный пятак слева от индикатора). Плюс заливаем новую прошивку — оп, работает 🙂 Отмечу, оригинальная прошивка защищена от считывания, поэтому сохранить ее не удалось. Возврата к старому варианту не будет. Другим пользователям повезло больше, китайцы не закрыли от считывания, так что родная прошивка приложена ниже. Новая — умеет установить порог срабатывания реле и метод управления — реле работает если температура ниже заданной или если выше. Краткое нажатие кнопки SET позволяет установить порог, удержание SET — метод управления.

Что потребуется:
1) программатор ST-Link/V2. Или любая плата STM8 Discovery (там он есть встроеный, можно использовать). Стоимость на алиэкспресс в пределах 2..4$
2) софт для программатора
http://www.st.com/web/en/catalog/tools/PF260219# (драйвер)
http://www.st.com/web/catalog/tools/FM147/CL1794/SC1807/SS1747/PF210568 (софт для программирования)
3) кусочек гребенки с шагом 2,54мм для программирования (можно без нее, просто проводочки впаять)
4) резистор типоразмера 0805 с номиналом 4,7КОм.
5) сам датчик DS18B20.

Производим модернизацию платы термометра согласно картинке

Берем программатор и соединяем его с разъемом программирования впаяным (или просто проводами). Обычно на программаторе подписано что и куда. Для моего варианта (как пример) см. картинку


Получаем что-то типа, как на картинке


Запускаем программу ST-Link Visual Programmer, выставляем параметры программирования

Чип изначально защищен от чтения/записи. Надо разблокировать:

1) +12в не подавать. питать от ст-линка.
2) запустить программатор.
3) не делая попытки записать, попробовать прочитать данные. (должна быть ошибка, по идее)
4) если таки да — закладка options (третья, там первая программа, вторая еепром, третья байты опций) переключиться на нее и сделать write page.
5) попробовать вычитать — если все нормально, чип начнет читаться нулями и перестанет совсем работать железка