Термометр, описанный в предыдущей статье, эволюционировал в терморегулятор при помощи пары кнопок и несложного подобия «меню». Основные характеристики и особенности соответствуют термометру. Терморегулятор разработан для поддержания положительной температуры.
Измерение температуры:
- Микроконтроллер: ATmega8A.
- Термодатчик: DS18B20.
- Индикация результата: 7-сегм. 4-символьном LED-дисплее с ОА.
- Гашение “незначащего 0” на дисплее.
- Измеряемая температура: от 0 до +125°C.
- Точность индикации (не измерения) температуры: 0.1°C.
- Возможность передачи значения измеренной температуры по UART.
- Стабильная индикация значения температуры на дисплее, без “подмигиваний”, “подергиваний” и мерцаний.
- Время обновления дисплея: 2мкс.
- Размер платы терморегулятора: 65х38мм.
- Источник питания: внешний.
Регулирование температуры:
- Точность поддержания заданной температуры: 0.1°C.
- Регулируемая температура: от 0 до +125°C.
- Возможность /приема передачи информации управления и состояния по UART.
- Регулировка гистерезиса с шагом 0.1°C.
- Силовой выход терморегулятора: открытый коллектор.
- Сохранение настроек терморегулятора в энергонезависимой памяти микроконтроллера
Версия 1.1
Основная часть схемы питается напряжением 5В. Реле включения нагрузки не впаивается в плату и питается отдельно. Так сделано для того, что-бы можно было применять любой тип реле, а применение мощного MOSFET-а в роли ключа, позволяет использовать даже очень мощные реле или низковольтные магнитные пускатели.
Терморегулятор разработан для управления нагревателем для поддержания положительных температур. Т.е., если измеренная температура ниже заданной, терморегулятор включает реле, которое своими контактами включает нагреватель. Реле будет включено до тех пор, пока измеренная температура не будет выше заданной + величина гистерезиса. Например: если заданная температура 23.0°C, а величина гистерезиса 0.5°C, то реле включится при температуре 22.9°C, а выключится при 23.6°C.
Управление терморегулятором. Кнопки UP и DOWN изменяют температуру срабатывания терморегулятора. Долговременное удержание этих кнопок нажатыми приводит к ускоренному изменению значения. Изменять температуру срабатывания можно прямо во время работы терморегулятора. Кнопка SEL переводит терморегулятор в импровизированное меню настроек. Пока в меню настроек всего два пункта — регулировка температуры срабатывания терморегулятора и регулировка величины гистерезиса.
На фото выше изображен терморегулятор версии 1.1. На схеме в начале статьи и в приложенном архиве терморегулятор версии 1.1.1 — добавлен разъем для подключения термодатчика непосредственно на плату терморегулятора. Это может потребоваться для удобства отладки управляющей программы микроконтроллера или когда терморегулятор используется для управления комнатным нагревателем.