Главная » Автоматика в быту
Призовой фонд
на март 2017 г.
1. UNI-T UT-39C
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 100 руб.
От пользователей

Программируемый цифровой коммутирующий таймер

Данный цифровой таймер предназначен для управления нагрузкой (включение и выключение) и имеет возможность удобного программирования. В основе проекта лежит микроконтроллер PIC16F628A. Включение-отключение устройства осуществляется через реле. Цифровой таймер позволяет программировать как время включения устройства, так и отключения. Данная возможность позволяет к примеру в определенное время включить какой-либо прибор, а потом через определенное время отключить его. Максимальный временной интервал, который можно задать для продолжительности включения-отключения устройства: 99 часов и 59 минут. В проекте используется 16х2 LCD-дисплей c 4-мя кнопками для взаимодействия с пользователем.

Цифровой программируемый таймер

Схемотехника устройства

Принципиальная схема таймера приведена ниже. Для управления 5В реле используется транзистор PN2222, который управляется через вывод RB3 микроконтроллера. Через порты RA2, RA3, RA4 и RB0 происходит считывание состояния 4-х кнопок управления таймером. Описание кнопок управления таймером будет ниже. Стандартный 16×2 LCD-дисплей служит для отображения состояния устройства, меню и времени. Дисплей задействован в 4-битном режиме, поэтому используется только 6 входов/выходов от микроконтроллера PIC16F628A. Акуст. пьезоэлемент используется для подачи звукового сигнала при старте или остановке, а также при включении или выключении таймера. Напряжение питания +5В обеспечивается через м/с стабилизатор напряжения LM7805. Питание схемы осуществляется от 9В блока питания.

Схема цифрового таймера

Схема источника питания

На принципиальной схеме выводы 15 и 16 LCD дисплея показаны "в воздухе". Эти выводы используются только на тех LCD, где предусмотрена подсветка дисплея. Если ваш LCD поддерживает подсветку, то подсоедините эти выводы к источнику питания через резистор 39 Ом (или см. соотв. документацию к вашему LCD).

Собранная схема таймера на макетной плате показана ниже:

Фото таймера

Управление таймером

Таймер получает сигналы управления от 4-х кнопок, функциональное назначение которых приведено ниже:

  • Время включения/выключения (ON/OFF Time). Программное обеспечение таймера позволяет одновременно задавать время включения и отключения. Когда таймер включается, устройство (реле)находится в выключенном состоянии и оба таймера (ON и OFF) находятся в 0. Нажимая данную кнопку, вы можете на дисплее переключать между включенным и выключенным состоянием.
  • Выбор (SELECT). Позволяет выбирать настройки времени включения/выключения (часы, минуты). Выбранное значение можно увеличить путем нажатия кнопки ON/OFF Time.
  • Ввод (ENTER). Когда соответствующие часы и минуты введены, то нажатие ENTER устанавливает эти значения.
  • Старт/Стоп (START/STOP). Запуск или остановка таймера. Если таймер уже запущен (ON), вы можете остановить его нажав данную кнопку.

Теперь, смотрите как это работает. К примеру, необходимо включить какой-либо прибор через реле таймера, через 2 минуты. Затем, после того, как прибор включится, он должен оставаться включенным в течении следующих 20 минут. В данном случае время выключения установлено на 00:02, а время включения на 00:20 (формат чч:мм). Когда таймер запустится, прибор будет включен через 2 минуты и останется включенным в течении 20 минут. После этого, прибор выключится. Видео ниже, показывает эту ситуацию:

Программное обеспечение

ПО контроллера разработано и использованием MikroC Pro для PIC-микроконтроллеров.

Фото цифрового таймера

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
МК PIC 8-бит
PIC16F628A
1 Поиск в FivelВ блокнот
Линейный регулятор
LM7805
1 Поиск в FivelВ блокнот
Биполярный транзистор
PN2222
1 Поиск в FivelВ блокнот
Диод2 Любой выпрямительныйПоиск в FivelВ блокнот
С1, С2 Конденсатор22 пФ2 В схеме ошибочно указано 22 мкФПоиск в FivelВ блокнот
Конденсатор0.1 мкФ2 Поиск в FivelВ блокнот
Электролитический конденсатор22 мкФ1 Поиск в FivelВ блокнот
POT Подстроечный резистор10 кОм1 Поиск в FivelВ блокнот
Резистор
10 кОм
5 Поиск в FivelВ блокнот
Резистор
2.2 кОм
1 Поиск в FivelВ блокнот
Резистор
1 кОм
1 Поиск в FivelВ блокнот
Кварцевый резонатор4 МГц1 Поиск в FivelВ блокнот
LED Светодиод1 Поиск в FivelВ блокнот
Relay Реле5 В1 Поиск в FivelВ блокнот
LCD-дисплей16х2 LCD Display1 Поиск в FivelВ блокнот
Piezo Buzzer Буззер1 Поиск в FivelВ блокнот
Тактовая кнопка5 Поиск в FivelВ блокнот
Svitch Выключатель1 Поиск в FivelВ блокнот
DC input Разьем питания1 Поиск в FivelВ блокнот
ICSR Header Разьем1 Поиск в FivelВ блокнот
Добавить все

Скачать список элементов (PDF)

Оригинал статьи

Прикрепленные файлы:

Теги:

Колтыков А.В. Опубликована: 2011 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Универсальные логические модули logo siemens.

Комментарии (10) | Я собрал (0) | Подписаться

0
Александр #
Какието иэроглефы на дисплее!!!!
Ответить
0
Юрий #
Прошивай PIC прошивкой с оригинального сайта .
Ответить
0
Александр #
Люди, кто собирал данное устройство, работало ли оно?
Ответить
0
михаил #
То есть, если не подавать питалово, то тогда все забудет время?! где батарея для часов :ups:
Ответить
0
Александр #
Цифровые часы собранные на контроллере, устройства всегда простые, для сборки и понимания работы схемы много ума не требуется, на такой микросхеме часы не собирал, но это устройство в соответствии со схемой после сборки и настройки работать будет, мне схема этих часов понадобилась для ремонта часов-электроника-7.
Ответить
0
Syavagold #
Люди кто его делал у кого получилось ? Какой лучше брать дисплей и есть ли у кого плата?
Ответить
0
Максим #
А можно ли вместо формата часы-минуты использовать формат секунды-сотые секунд?
Ответить
0
Алексей #
Вопрос к тем, кто собирал: кнопка reset что делает?
Ответить
0
Michail #
А возможно ли циклическое повторение. Что-то типа 2 часа выключено, 1 минуту срабатывает, потом опять выключается на 2 часа и так по кругу
Ответить
0
Сергей #
Прошу совета. Делаю устройство, подобное этому, но мне необходимо обеспечить питание контроллера и при отключении электроэнергии в сети (чтобы не стирались настройки календаря включения-выключения нагрузки, а также обеспечить работу RTC). Устройство будет работать зимой в гараже, при температуре около -30 градусов. Какой элемент питания посоветуете?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
200 Вт усилитель класса D на IRS2092 Конструктор УНЧ 60 Вт на LM3886
вверх