Для того, що б точно підтримувати в приміщенні бажану температуру, за допомоги опалювальної техніки, знадобиться контролер(термостат) температури. Простий та надійний з функцією збереження налаштувань в пам'ять EEPROM.

 

 

Нам знадобиться:

  • Цифровий давач температури DS18B20
  • 7-сегментний індикатор
  • Джерело живлення 5,5В
  • Плата макетна
  • Мікроконтроллер ATMEGA8A-PU
  • Мікросхема стабілізації напруги на 3,3В, LD 1117V33 (або аналог)
  • Транзистори - BC337-40 (або аналоги)
  • Світлодіоди: зелений та червоний
  • Резистори: 12х100 Ом – до 7-сегментного індикатора та світлодіода, 2х330 Ом – до ноги PC1, PC6, 3х 4,7 кОм між виводами давача DQ і VDD та на виводи PB4, PB5
  • Конденсатори: 2х22пФ – на кварцовий резонатор, 100пФ та 10мФ до та після стабілізатора напруги
  • Кварцовий резонатор на 12Мгц
  • Дві кнопки

Схема:

11

Прошивка

Конфігурація fuse:

  • CKSEL0 – 1
  • CKSEL1 – 1
  • CKSEL2 – 1
  • CKSEL3 – 1
  • SUT0 – 0
  • SUT0 – 0

Що до особливості роботи термостата.

Расчёт Гистерезиса

Контролер читає значення дійсної температури кожні 10 секунд, та виводить її на індикатор. Якщо температура менше за задану з урахуванням гістерезису Td-, то вмикається реле, й чекає доки температура не підійметься до Td+. Величина (Td+) - (Td-) – це величина гістерезису, що може встановлюватися натисканням та триманням двох клавіш одночасно протягом декілька секунд.

Задану температуру можна налаштовувати натиснувши і потримавши 2 секунди будь яку з кнопок.

Подивитися задану температуру можна коротко натиснувши одноразово будь яку з кнопок.

Подивитись величину гістерезису можна коротко натиснувши дві кнопки одночасно.

Ідеї що до використання:

  • електричні конвектори.
  • акваріум, для цього герметизуємо давач температури.
  • батареї центрального опалення, для цього з’єднуємо виходи реле з електрогідравлічним клапаном на вході до водяної батареї.
  • тепло вентилятори.
  • тепла підлога.
  • інкубатори.