Главная » Бытовая электроника » Электронный термостат на микроконтроллере Attiny2313. Схема и описание

Электронный термостат на микроконтроллере Attiny2313. Схема и описание

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

 Описание устройства

Этот электронный термостат на микроконтроллере достаточно прост и не требует много радиокомпонентов. Основа его — микроконтроллер Attiny2313, функция которого — опрос датчика температуры DS18B20, управление исполнительным устройством и вывод информации на экран трехразрядного светодиодного индикатора с общим анодом. Диапазон поддерживаемой температуры термостата можно уставить в диапазоне от 0 до 99,9 градуса.

термостат на микроконтроллере Attiny2313

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

В дежурном режиме на светодиодном индикаторе отображается фактическая температура. Шаг отображения температуры составляет 0,1 градуса, а при температурах ниже минус 9,9 градуса с шагом в 1 градус, так как первый разряд индикатора отображает знак минус.

Порядок управления электронным термостатом

Как уже было сказано выше, кнопка SA4 предназначена для выбора типа режима управления исполнительным устройством (режим нагрева или охлаждения) Для того чтобы узнать текущую поддерживаемую температуру, необходимо нажать кнопку SA3. Кнопки SA1 и SA2 предназначены для изменения температуры и ее записи в память микроконтроллера Attiny2313.

Для изменения значения порога термостата нужно нажать и удерживать кнопку SA3 и одновременно при помощи кнопок SA1 и SA2 увеличивать или уменьшать значение температуры. Теперь чтобы микроконтроллер записал в память данное значение нужно отпустить кнопку SA3, а затем одновременно нажать на SA1 и SA2.

Блок коммутации нагрузкой собран на оптопаре VD1 и симисторе VS1. Питание схемы осуществляется от маломощного трансформатора (ток вторичной обмотки около 0,15А), напряжение, с вторичной обмотки которого выпрямляется диодами VD1 и VD2 и стабилизируется микросхемы 78L05.

При программировании микроконтроллера Attiny2313 программатором необходимо выставить фьюзы следующим образом:

  • CKSEL0=0
  • CKSEL2=0
  • CKSEL3=0
  • SUT0=0
  • SUT1=0

Скачать прошивку (1,1 MiB, скачано: 4 496)

Источник: Радиоконструктор, 7/2012



Блок питания 0...30В/3A
Набор для сборки регулируемого блока питания...
Подробнее



4 комментария

  1. Печатную плату в формате Lay ,если возможно , выложите пожалуйста.

    Ответить
  2. Здравствуйте. Где в схеме можно поставит индикаторный светодиод работы нагрузки. (например когда работает нагревательный елемент, он тоже горит, а когда отключается-светодиод отключается тоже)
    Спасибо

    Ответить
  3. Собрал ,работает, но огорчает что нет возможности настроить гистерезис. Очень важный недостаток.

    Ответить
  4. К сожалению работает только как термометр, на выводах PA0 и PA1 значения от температуры не изменяются

    Ответить

Добавить комментарий