Улучшенный термостат Хардлока 2.0

Статья названа в честь человека придумавшего этот термостат — hardlock.org.ua. Термостат предназначен для измерения и поддержания заданной температуры. При понижении температуры ниже заданного уровня термостат включается и при достижении заданного уровня – выключается.

Это вторая версия устройства и от первой она отличается только печатной платой, типом применяемый деталей и видом готового устройства. Настолько мне понравилось устройство, что я теперь все термостаты делаю только такие. Готовую печатку с трансформатором я засунул в коробку для автоматических выключателей. Очень удобно — даже крышечка тонированная есть. По совету автора в схему добавлены компоненты для защиты от статического электричества. Данная схема у меня стабильно работала с кабелем датчика длинной 15м, без намека на сбои.

Копия (2) 18_2Схема терморегулятора выполнена на микроконтроллере ATtiny2313 и питается от встроенного понижающего трансформатора. В качестве выносного датчика температуры применен цифровой датчик DS18B20 питающийся от схемы терморегулятора. Нагрузка коммутируется слаботочным реле. Если нужно значительно увеличить мощность нагрузки (более 1кВт) рекомендую применять дополнительный электрический контактор.

Основные особенности терморегулятора:

— измерение температуры от -55°С до +125°С, с шагом 0,1°С;

— установка температуры от -55°С до +124°С, с шагом 0,1°С;

— установка величины гистерезиса с шагом 0,1°С;

— повышенная помехоустойчивость;

— сохранение заданных настроек в энергонезависимой памяти.

Как видите устройство обладает всеми функциями которые должны быть в терморегуляторе. При этом, благодаря применению МК, схема очень проста и надежна.

После включения терморегулятора в сеть он сразу показывает «0.0» и тестирует датчик. И если все нормально, через секунду, выводит на индикатор фактическое значение температуры в формате «00.0». Если выявляется неисправность в цепи датчика то показания на дисплей выводиться «0.0», но терморегулятор не останавливается. После устранения неисправности датчика терморегулятор возобновляет работу. Когда нагрузка включена в первом сегменте индикатора светится точка «.00.0», когда выключена – нет. В этом же сегменте выводится знак «-00.0» при отрицательном значении температуры.

Кнопками «+» и «–» устанавливают температуру включения нагрузки. При нажатии на одну из этих кнопок на индикаторе, в первом сегменте, отобразится символ подчёркивания «_00.0». Теперь кнопками можно регулировать температуру. Длительное удержание кнопки приводит к ускоренному перебору значений. Если ни одна из кнопок не нажата в течении 5-ти секунд терморегулятор возвращается в обычный режим.

Для изменения величины гистерезиса нужно одновременно нажать на две кнопки «+» и «–». На индикаторе в первом сегменте будет отображаться знак «d00.0». Теперь кнопками можно регулировать величину гистерезиса. Длительное удержание одной из кнопок нажатой приводит к ускоренному перебору значений. Через 5 секунд после последнего нажатия на любую кнопку терморегулятор сохраняет настройки в память и возвращается в обычный режим.

DSCN4754 DSCN4755 DSCN4756 DSCN4800

Печатка и прошивка