Главная » Автоматика в быту
Призовой фонд
на июль 2017 г.
1. Осциллограф DSO138
Паяльник
2. Регулируемый паяльник 60 Вт
Паяльник
3. 200 руб.
От пользователей

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

Данный цифровой таймер предназначен для управления нагрузкой (включение и выключение) и имеет возможность удобного программирования. В основе проекта лежит микроконтроллер 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В
Катушка Тесла Pickit 2 - USB-программатор PIC-микроконтроллеров
вверх