Данный термостат предназначен для регулирования температурного режима нагревающегося объекта. Раз в 2 секунды он измеряет температуру объекта и отправляет ее значение по последовательному интерфейсу.

Схема термостата представлена на рисунке. Скачать схему, чертеж платы в формате PROTEUS и код программы для комилятора CCS можно, кликнув на рисунок.

Термостат построен на микроконтроллере PIC12F675 (U1), датчиком служит цифровой термодатчик DS18B20 (U3). Датчик включен по схеме паразитного питания (питание подается по шине данных). Когда температура достигает заданной, на выводе 5 микроконтроллера появляется высокий уровень, который включает твердотельное реле К1, которое в свою очередь включает систему охлаждения объекта. Гистерезис термостата программируется и составляет -5*С. Таким образом, объект будет охлаждаться до тех пор, пока его температура не упадет на 5*С. Температура в цифровом виде передается по UART каждые 2 секунды с вывода 3 контроллера (контакт J6). Светодиод D1 служит для визуального контроля работы устройства. Пока температура ниже пороговой, он мигает раз в 2 секунды. Как только температура достигнет пороговой, он будет гореть постоянно.

Конструктивно светодиод D1 и датчик U3 на плате не устанавливаются. Для подключения светодиода предусмотрена контрольная точка J5. Термодатчик же подключается к разъму JT1.

Температура срабатывания и гистерезис задаются программно в функции main. Для тех, кто не силен в программировании или не имеет компилятора в архиве есть уже скомпилированный файл для прошивки микроконтроллера. Данная версия прошивки настроена на температуру 95 градусов.

При небольшой доработке программы устройство можно использовать не для охлаждения, а для обогрева объекта.