На рисунке показана схема простого терморегулятора основанного на микроконтроллере PIC16F628A, в качестве датчика используется цифровой датчик температуры DS18B20.
Терморегулятор одноканальный, на индикаторе в первой строке отображается значение температуры (целые градусы Цельсия), во второй строке отображается температура уставки (регулирования) и гистерезис.
Температура регулирования задается двумя кнопками «+» и «-» , третья кнопка задает гистерезис от 1 до 5.
Регулировка температуры осуществляется только в зоне положительной температуры, при отрицательной температуре терморегулятор работает в режиме нагрева.
DS18B20 — цифровой термометр с программируемым разрешением, от 9 до 12–bit, которое может сохраняться в EEPROM памяти прибора. DS18B20 обменивается данными по 1-Wire шине и при этом может быть как единственным устройством на линии так и работать в группе. Все процессы на шине управляются центральным микропроцессором. Диапазон измерений от –55°C до +125°C и точностью 0.5°C в диапазоне от –10°C до +85°C.