Даний термостат розроблявся як універсальний для застосування в максимально можливі конфігурації. Пристрій складається з мікроконтролера AtMege8, дисплея 1602, датчика DS18B20, пари кнопок і декількох резисторів. Його основні характеристики:
- Працює в діапазоні від -50 до 50 градусів Цельсія;
- 1 Датчик;
- 2 Незалежних настроюються каналу управління;
- Незалежна пам'ять для збереження всіх параметрів.
На стартовому екрані відображається 3 параметра, статус контролю навантаженням 1 HOT, навантаженням 2 COLD і поточна температура на датчику. Якщо датчик дає збій три рази поспіль, то на дисплей виводиться повідомлення «Error».
Натиснувши кнопку меню ми потрапляємо в налаштування першого плеча навантаження HOT, де можна ввімкнути або вимкнути контроль, виставити температуру утримання, і дельту утримання. Навантаження включається якщо температура опускається нижче температури утримання.
Аналогічно для плеча два COLD. Тільки навантаження включається якщо температура піднімається вище температури утримання.
Параметри такі як статус управління плечем навантаження (ON / OFF), температура утримання (t), і точність утримання (dt) записуються в енергонезалежну пам'ять і зчитуються від туди під час увімкнення пристрою.
Завантажити вихідні для Code Vision AVR, симуляцію в Proteus, а так само скомпільовану прошивку можна за посиланням - Завантажити (Дзеркало)
Fuse bit необхідно встановлювати на внутрішній тактовий генератор в 8 мГц .:
Навігація по публікаціям