Авторизация


...

Кто на сайте?

Сейчас 92 гостей и один зарегистрированный пользователь на сайте

  • R1ZK

Статистика

-Посетители : 28383
-Материалы : 210

Пользователь сайта продает...

  PIC18F25K22

Пользователь сайта покупает...

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

Автор: Федор Бросалин Просмотров: 15955

 

 

 

 

 

Есть часы, которые показывают текущее на данный момент время. Установка часов , температуры , таймера , производится всего 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 для просмотра.

Случайные статьи....

Prev Next

Cтек в PIC микроконтроллерах 18 серии.

14-05-2011 Super User

Микроконтроллеры  семейства PIC18XXXX  имеют стек глубиной в 31 адрес. Стек представляет собой  адреса возврата из подпрограммы или обработки прерываний. При выполнении команд CALL, RCALL, а так же при переходе на выполнение ПП обработки прерываний значение счетчика команд PC помещается в...

Программаторы и инструменты

20-04-2011 Super User

Программаторы и  инструменты

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

Цикличный таймер задержки включения питания

24-07-2015 Super User

Цикличный таймер задержки включения питания

  В данной статье идет речь о циклическом таймере задержки питания для эррозионно – поршневых станков советского производства. И хотя таймер разрабатывался автором под конкретные задачи, тем не менее с успехом применим и в других проектах. Устройство выдает стабильной сигнал...

1-Wire эмулятор

04-05-2012 Sergey Roslik

1-Wire эмулятор

     Уникальность микросхем Dallas с интерфейсом 1-Wire заключается в необходимости использования для связи с ними только одной сигнальной линии и общего проводника. Питание и связь могут осуществляться через одно соединение. Режим связи – асинхронный, полудуплексный, который строго следует схеме...


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

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