Термостат

простой, универсальный, с гистерезисом

Термометр позволяет измерять температуру, а также осуществлять функции термостата с любым гистерезисом. Кроме того, я постарался сделать его максимально универсальным, поэтому здесь размещено две схемы, одна под индикатор с общим анодом (ОА), другая под индикатор с общим катодом (ОК). Также есть возможность применять датчики DS18B20 и DS18S20.

Характеристики
1Диапазон измеряемых температур -55°…+125°C
2Точность измерения 1°C
3Гистерезис -40°…+125°C
4Индикация Динамическая
5Разрядов индикатора 3
Фото.1Фото.2Фото.3

ОПИСАНИЕ ПРОЕКТА

Управление осуществляется 2-мя кнопками. Нажатием кнопки +1 активируется режим настройки температуры ВКЛЮЧЕНИЯ реле. Кратковременно выскакивает надпись On и далее мигают цифры установленной температуры включени. Кнопками +1 и -1 можно изменять это значение от -55°C до +125°C. После установки температуры нужно подождать несколько секунд, на дисплее кратковременно мигнут три тире (---), новые данные будут записаны в EEPROM и прибор перейдет в основной режим отображения температуры. Аналогично, нажав кнопку -1 на дисплее появится надпись OFF и начнет мигать значение температуры ОТКЛЮЧЕНИЯ реле. Точно так же после паузы в несколько секунд появятся три тире и произойдет сохранение в EEPROM температуры отключения реле.

Обратите внимание, что термостат понимает любые ситуации. Температура отключения меньше или больше температуры включения, от этого будет зависить как сработает реле. А в случае если заданные температуры равны, то реле вообще не сработает, прибор будет работать как обычный термометр. Так же важно, что запись в EEPROM происходит именно в момент, когда появляются три тире. По этому до записи данных не отключайте питание.

Для включения режима калибровки нужно удерживая кнопку +1 подать питание. Так же этот режим автоматически включается при первом включении устройства, после прошивки микроконтроллера. В этом режиме сначала поочередно на несколько секунд будут отображаться цифры 123 то под общий АНОД, то под общий КАТОД. В момент когда цифры отображаются правильно нужно нажать любую кнопку, режим индикации будет запомнен. Далее на дислее будет мигать надпись или (-S-) или (-b-). Кнопками можно выбрать тип датчика, 18S20 или 18B20 - -S- и -b- соответственно. А не нажимая кнопки несколько секунд выбранный датчик будет запомнен и все настройки сохранятся в EEPROM. Термостат перейдет в основной режим работы.

В случае получения ошибочных данных с датчика на дисплее появляется надпись (Err) - ошибка. Ошибка появляется только в том случае, если ошибочные данные получены с датчика 3 раза подряд (защита от случайных сбоев). При ошибке функции термостата будут выключены, реле отключено.

СХЕМА ПОД ОБЩИЙ АНОД
СХЕМА ПОД ОБЩИЙ АНОД
СХЕМА ПОД ОБЩИЙ КАТОД
СХЕМА ПОД ОБЩИЙ КАТОД

АРХИВ С ФАЙЛАМИ

Содержимое архива:
ФайлОписаниеПримечание
termostat.hexПрошивка микроконтроллера
termostat_ok.layРисунок печатной платы (общий катод)Формат: SprintLayout
termostat_oa.layРисунок печатной платы (общий анод)Формат: SprintLayout
Обновлен: 25 февраля 2020
Скачать termostat.zip [85,5 KБ]
ДЕТАЛИ И КОМПОНЕНТЫ
Индикатор
Индикатор

Любой 3-х разрядный с ОА или ОК (в зависимости от схемы)

Транзисторы (кроме VT1, VT5)
Транзисторы (кроме VT1, VT5)

Любые структуры n-p-n

Транзисторы VT1, VT5
Транзисторы VT1, VT5

Любые структуры n-p-n c током коллектора 500мА+

Реле
Реле

Любые, с напряжением обмотки 12V и контактами расчитанными на подключаемую нагрузку

НАЛАЖИВАНИЕ

Не требуется, кроме выполнения начальной калибровки.

40443 / 1
24.09.2018 г.