Понедельник, 16 января 2012 21:54

Часы,таймер,регулятор температуры. Featured

Written by Федор Бросалин
Rate this item
(0 votes)

 

 КОНКУРС

Данное устройство разработано на базе PIC16F628A .
Регулятор температуры поддерживает температуру зоны, где находится датчик, с точностью в 1°С. Диапазон работы регулятора 1 - 100°С, мини -мальный гистерезис срабатывания 1°С. При аварийном уходе температуры за пределы диапазона или неисправности датчика DS18B20, на LCD выводится соответствующая надпись:

 

 

 

 

 

 

 

Есть часы, которые показывают текущее на данный момент время. Установка часов , температуры , таймера , производится всего 3 кнопками.
На дисплее, в рабочем режиме, выводятся показания часов, максимальная и минимальная установленная температура регулирования, реальная измеренная температура объекта.

 

 

 

Программный таймер суточный, минимальное время включения и отключения нагрузки - 1 минута ( в пределах от 00:00 до 23.59 ). В микроконтроллере используется 1 канал программного таймера.
Канал включения освещения задан программно ( прописан в программе ). Лично у меня :   время включения 07:00 и время отключения 23:00.
ВХОД В МЕНЮ!
Как вы уже догадались, главная кнопка здесь - кнопка «МЕНЮ». С её помощью, заходим в нужный нам раздел и ставим нужные нам установки с помощью кнопок «ЧАСЫ» и «МИНУТЫ».
Кнопка «ЧАСЫ» увеличивает значение установки максимальной температуры, увеличивает значение часов при установке «Таймера»  ( ВКЛ и ВЫКЛ ).
Кнопка «МИНУТЫ» увеличивает значение установки минимальной температуры, увеличивает значение минут при установки «Таймера» ( ВКЛ и ВЫКЛ )

 

 

 

 

 

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

 

Конструктивно устройство состоит из 2 блоков - блок управления и индикации (сокращёно БУИ), и блок коммутации нагрузки ( сокращёно БКН ).
Блок БУИ содержит контроллер PIC16F628A , стабилизатор питания ( КР142ЕН5А ), кнопки управления (КН1 – «МЕНЮ»,  КН2 – «ЧАСЫ», КН3 – «МИНУТЫ»), LCD  дисплей типа « МЭЛТ» -

Конструктивно устройство состоит из 2 блоков , блок управления и индикации
( сокращёно БУИ ) и блок коммутации нагрузки ( сокращёно БКН ).
Блок БУИ содержит контроллер PIC16F628A , стабилизатор питания ( КР142ЕН5А ), кнопки управления (КН1 – «МЕНЮ»,  КН2 – «ЧАСЫ», КН3 – «МИНУТЫ»),LCD  дисплей типа « МЭЛТ» -

, или ему подобный «Winstar», клеммные зажимы для подключения к блоку БКН.

Блок БКН предназначен для коммутации нагрузки (включение и выключение коммутационных реле ( Р1..Р2..Р3 ), и управляется от основного блока БУИ.
В блоке смонтирован блок питания +12V, от которого питаются реле и блок БУИ. При применении SMD транзисторов типа BCR 533 базовые цепи от микроконтроллера следует подключать без дополнительных резисторов, то есть непосредственно к выходам микроконтроллера 2, 7, 9. При установке отечественных транзисторов типа КТ815 – КТ817, в базовые цепи следует установить резисторы номиналом 2.2кОм.
Трансформатор питания - любой, с током вторичной обмотки не менее 500ma, я применил ТП – 13.
Клеммные соединения, обозначенные цифрами 1, 2, 3, 4, 5, 6 на принципиальной схеме, находятся в блоке БУИ.
В качестве резервного источника питания использован аккумулятор из «китайского фонарика», так что при пропадании общей сети ~ 220V,  все данные настроек не сбиваются, часы также работают. Нет подсветки LCD (экономия энергии аккумулятора).
В Демо_Версии прошивки не работает установка температуры, таймера, освещения, работают часы и вывод реальной температуры в данный момент времени, выводится на LCD аварийное сообщение о неисправности датчика DS18B20 или о уходе температуры за пределы диапазона измерения ( 0 - 102°С ).

 

 

 

Проект в Протеусе, демо-прошивку можно взять по ссылке.

С вопросами и пожеланиями - вот сюда: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Read 9214 times Last modified on Среда, 03 сентября 2014 18:28

Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru