Главная » Статьи » Proton PICBasic

Программируемый термостат
Представляю честнОй компании проект программируемого термостата для управления котлом отопления дома, квартиры.
Микроконтроллер 16F874A

Принцип работы
Сутки разбиты на четыре участка:
примером (возможно изменение и времени и температуры)
первый от 5 до 8 часов - уст. 22 Градусов ( комфортно проснулись и помыли зубы)
второй от 8 до 15 часов - уст. 19 Градусов ( никого нет дома)
третий от 15 до 22 часов - уст. 21 Градуса (дети приходят около 15 и спать ложимся в 23.00)
четвёртый от 22 до 5 часов - уст. 19 Градусов (спим).

В течении работы в любое время можно оперативно изменить температуру (раньше пришли домой), но программа в целом не изменится - изменение будет действительно только до начала следующего участка.
Если температура доходит до установленной на 0.1 и мене Градуса, то выход управления меняет своё состояние каждую секунду (половина мощности). Это потому, что у меня котёл управляется нагреванием тубуса автоматики EVROSIT чтобы не трогать газовое хозяйство.
Ну, установка времени, понятно.
Все установки сохраняются в энергонезависимой памяти.
Кварц у меня был под рукой 4.433169 потому и BIG = 1108292, если кварц 4Мгц то BIG = 1000000 и BIG = BIG + 1000000 в исходнике.
Микроконтроллер резервно запитан от литиевой батарейки от мобильника, уже имеющей контроллер заряда. Измеренный ток потребления микроконтроллера - 1,5 мА.
Так что я не заморачивался из режимом микропотребления.



То же самое для 16F628A
Кварц 4Мгц. Программа оптимизирована для работы с новыми котлами (импортными и отечественными), убрана за ненадобностью коррекция времени.

 Здесь весь архив с исходниками и проектами для Протеуса




Категория: Proton PICBasic | Добавил: mikhail09p (04.12.2010)
Просмотров: 10121 | Комментарии: 5 | Теги: PROTON, Протон, Программа, пример, термостат, статья | Рейтинг: 5.0/1
Всего комментариев: 5
1 Broka   (20.10.2011 21:00)
Несколько вопросов по поводу устройства:
1. При пропадании напряжения, микроконтроллер запитывается от литиевой батареи, сам мк не сбрасывается........ как происходит инициализация индикатора после включения напряжения питания, где это в программе?
2. На кнопках во время отключения есть подтяжка +? Вывод RA5 резетить не будет, во время отключения?

2 EK6LX   (22.12.2012 20:20)
Хорошая разработка. Попробую повторить.

3 nikolas60   (02.01.2015 23:26)
Здравствуйте! повторил это устройство но есть вопросы в протеусе все окей
а в железе переключение через 15 градусов подскажите что нужно изменить 
в программе чтобы все стало на место я в програмировании  дуб а это устройство
очень понравилось спаять ума хватает а с програмированием увы
очень расчитываю на вашу поддержку
с уважением    Nikolas60

0
4 ADMIN   (05.01.2015 11:08)
Может, уставка гистерезиса неверная?

5 mikhail09p   (11.10.2015 16:17)
Вы ждёте минуту? Пока программа среагирует.
И выложите именно Ваш исходник, что Вы используете.

Вот папочка с исходниками, где использован оператор слип
https://yadi.sk/d/DUpyWsqxbnmQU

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]