Устанавливаем в корпус многофункциональный циклический таймер

Устанавливаем в корпус многофункциональный циклический таймер

Прочитал статью «Многофункциональный циклический таймер», проект понравился и я захотел предать проекту автора законченный вид.

Так как в моем случае, таймер используется в теплицах для  полива и размещается он на открытом воздухе, то для него был подобран соответствующий корпус.

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

Однако в виду ограниченности во времени было решено просто спаять дисплей и плату вместе, а места пайки проводов защитить от перегибания термоклеем. Все остальные компоненты были подобраны для установки на DIN-рейку.

Для изготовления таймера были использованы следующие компоненты:

  • Пластиковый Бокс размерами 120х240х100;
  • Блок питания 12V. 400 мА (не менее 350 мА);
  • Автоматический выключатель 10 А для защиты нагрузки таймера, автомат можно использовать от сетевого фильтра там установлен миниатюрный и стоит он около 40 рублей (коммутирующее реле и автомат подбирается из условий нагрузки. можно установить магнитный пускатель для нагрузки большой мощности);

Автоматический выключатель и выключатель из сетевого фильтра

  • Пластиковый крепеж для дин рейки 2 шт. (они понадобятся для крепления платы и блока питания);
  • Клеммные зажимы 9 шт;
  • Наконечники для обжима проводов;
  • Сетевой разъем и выключатель от старого компьютерного блока питания;
  • светодиод от зажигалки (к светодиоду припаян резистор на 680 Ом для работы от 12V);
  • Неоновая лампочка от разбитой индикаторной отвертки;
  • 4 кнопки с крепежной гайкой;

Кнопки

  • Маленький тумблер;
  • Зуммер (пищалка);
  • Кусок дин рейки;
  • Кабельный уплотнитель диаметром 16 мм;
  • Колодка соединительная  (такие используют в щитках для соединения нейтрали);
  • Спиралька для укладки проводов в жгуты, стяжки (маленькие пластиковые хомуты);
  • Реле на 12V, я использовал реле фирмы Finder,(можно любое другое на 12V);

Реле

  • Провод монтажный сечением 0,75 — 1,5 мм2 разных цветов для монтажа цепей нагрузки + тонкие провода от  старого VGA кабеля;
  • Термоклей 1 шт.;
  • Клеящиеся площадки для прокладки проводов (на ваше усмотрение, у меня все это было);
  • Банка с винтиками и гайками.

Перечислять компоненты необходимые для изготовления платы таймера не буду, так как они  есть в оригинальной статье «Многофункциональный циклический таймер» http://cxem.net/mc/mc86.php

Большая часть компонентов у меня нашлась дома, а именно реле, автомат, мелкие монтажные принадлежности, провода, зажимы, кусок DIN-рейки, на остальное пришлось потратиться. Блок питания куплен в магазине за 180 рублей, кнопки по 20 руб за штуку, корпус 320 рублей.

 Дисплей обошелся в 280 рублей. микроконтроллер 100 рублей. в сумме получилось около 1000 рублей. Если у кого не найдется такого реле дома то оно дорогое сменная катушка у нас в городе стоит от 200 до 300 рублей + установочная колодка которая стоит около 150 рублей.

таким образом Целиком все устройство может обойтись в 1500-1800 рублей. На выходе получается надежное устройство удобное в установке с герметичным, толстым корпусом не боящимся сырости, брызг, падений.

Такое устройство можно применять для полива, для центрифуги, или приготовления каких либо смесей в самодельном миксере и т.д.

Я использовал минимум инструментов:

  • Зачистка для проводов.
  • Плоскогубцы, кусачки.
  • Обжим для наконечников проводов (можно обойтись плоскогубцами или круглогубцами).
  • Паяльник (пользовался паяльной станцией).
  • Нож канцелярский
  • Надфиль для выравнивания отверстий.
  • Набор отверток.
  • Наждачная бумага
  • Термопистолет.
  • Ножовка по металлу.
  • Руки.

Для начала пришлось продумать какие компоненты и куда будут крепиться, за тем весь корпус был размечен и в нем были вырезаны все необходимые отверстия, после этого на дно корпуса были вмонтированы две дин рейки. Первая рейка с лева на картинке она предназначена для заводки питания и выхода управляющего реле, на ней разместились клеммные зажимы. На второй рейке разместились все остальные элементы:

  • Автомат; 
  • Блок питания (предварительно установлен на крепеж для дин рейки);
  • два зажима (для подвода питания 12 вольт к реле и плате таймера);
  • Реле;
  • Плата таймера (предварительно установлена на крепеж для дин рейки);.

На левой боковой стенке разместились следующие компоненты:

  • Сетевой разъем питания (от компьютерного блока питания);
  • Кабельный уплотнитель (для заводки кабеля нагрузки таймера);
  • Индикатор сети (неоновая лампочка);
  • Выключатель.

На лицевой панели были установлены:

  • Зуммер и тумблер разрывающий цепь зуммера (на усмотрение);
  • Дисплей;
  • 4 кнопки;
  • Светодиод показывающий что реле в работе (позволяет увидеть что устройство в работе с большого расстояния);

Вот что у меня получилось после окончания сборки.

Вид коробочки изнутри. (Цепи питания высокого и низкого напряжения разведены в разные жгутах).

На крышке дисплей уплотнен подложкой от напольного утеплителя, а провода проложены по клеющимся площадкам

Готовое устройство

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

Источник: http://cxem.net/mc/mc280.php

Многофункциональный циклический таймер

Многофункциональность заключается в следующем: программно в одном устройстве реализовано четыре функции.
↳↰ циклический таймер с возможностью работать в двух настроенных отрезках времени бесконечно.
↳” функция таймера, работать в двух настроенных отрезках времени однократно.

таймер обратного отсчета.
секундомер
 — ↬автозапуск настраивается из меню в двух вариантах: 1) вариант после подачи питания 5V на схему МК отсчет начинается сразу 2) вариант после подачи питания 5V на схему МК отсчет начнется только после нажатия кнопки ▲ пуск.

Данные выбранного режима одного из четырех (циклический таймер, таймер цикл однократно, таймер обратного отсчета, секундомер, состояние автозапуска) сохраняются в энергонезависимой памяти МК автоматически, и после очередной подачи питания 5V на схему МК восстанавливаются автоматически.

Запись временных отрезков таймера №1 и таймера №2 записываются в энергонезависимую память МК в активном состоянии таймера (см. описание меню) и при каждой новой подаче питания 5V на схему МК, записанные раннее значения восстанавливаются автоматически.

Характеристики таймера: — циклический таймер два независимых настраиваемых диапазона времени таймер №1 от 1сек до 96 часов (четверо суток) и таймер №2 отрезок времени от 1 сек и до 99 минут. — функция таймера, работать в двух настроенных отрезках времени однократно. Диапазоны, таймер №1 от 1сек до 96 часов и таймер №2 от 1 сек и до 99 минут.

Графически: — таймер обратного отсчета, с интервалом времени в диапазоне от 1 секунды до 96 часов. — секундомер от 1 секунды до 24 часов, и далее в часовом режиме с 0 секунд.

Схема многофункционального циклического таймера:

Управление: В режиме основного экрана, кнопками ▲▼◄► оперативно производится такое управление: ▲ старт, пауза; ▼ сброс ► вход в меню ◄ возврат При одновременном нажатии кнопок ◄ ▲ происходит запись в энергонезависимую память МК временных данных отображаемых на экране.

При одновременном нажатии кнопок ◄ ▼ производится чтение и вывод на экран ЖКИ, временных данных находящихся в энергонезависимой памяти МК.Система меню: Управление всеми функциями осуществляется при помощи 4-х кнопок, условно обозначенных символами: ▲▼◄► Навигацию по меню можно просто осуществлять с помощью подсказок.

Подсказка – символ, ▲▼◄► который соответствует определенной кнопке. Для перехода из основного режима к системе меню, следует нажать кнопку ► меню. Меню полностью русифицировано и отображаемые подсказки в виде символов ▲▼◄► будут вашими подсказками в данной навигации.

Графически, навигация по меню выглядит так:Если спустя время, вы забыли, какой интервал у вас запрограммирован в памяти МК, можно зайти в меню, пункт «установленное время», отображает записанные раннее временные значения.

А так же, если войти в любой пункт меню и не нажимать ни одну кнопку в течение 30 секунд, произойдет возврат в основной режим автоматически. Вся информация активных состояний отображается на ЖКИ.

Описание режимов работы.

—  ↳↰ циклический таймер с возможностью работать в двух настроенных отрезках времени бесконечно.

В рабочем цикле принимают участие два таймера. На экране ЖКИ таймеры обозначаются как т №1 и т №2 Визуально работу циклического таймера можно отобразить таким графиком.Для работы циклов время задается с точностью до секунды; диапазон отсчета: таймер №1 от 1сек до 96 часов и таймер №2 от 1 сек и до 99 минут.

После установки нужных интервалов времени, необходимо сохранить эти значения в память МК (в соответствующем таймеру меню, кнопкой ► сохранить, или в режиме основного экрана, одновременно кнопки ◄ ▲. В основном режиме нажав кнопку старт, таймер №1 начнет отсчет. При достижении значения 00:00.

00, включается исполнительное устройство, и отсчет продолжает таймер №2 (в это время обнуленные 00:00.00 показания таймера №1, будут восстановлены автоматически в соответствии с данными энергонезависимой памяти МК).

А также если таймер №1 находится в десяти секундном интервале до включения нагрузки, будет подан несколько раз сигнал зуммер ((РС5) 28 ножка МК). Таймер №2 при достижении значения 00.00, выключается исполнительное устройство, и отсчет продолжает таймер №1 (в это время обнуленные 00.

00 показания таймера №2, будут восстановлены автоматически в соответствии с данными энергонезависимой памяти МК). И так будет продолжаться бесконечно… Во время работы циклического таймера оперативно управлять работой таймеров можно с помощью кнопок Кнопка ▲ пауза, отсчет остановится.

(Состояние активности (PC0) 23 ножка МК не изменится) двойное нажатие кнопки пауза приводит к возобновлению остановленного отсчета. Кнопка ▼ сброс, отсчет остановится, на экране ЖКИ показания обнулятся (но не в энергонезависимой памяти МК) и если было включено исполнительное устройство, ОТКЛЮЧИТСЯ.

Отображение на ЖКИ символов > + < означает, что при однократном нажатии кнопки старт начнется (продолжится) отсчет времени таймеров №1 или №2. Также, если кратковременно пропадёт питание в сети (или просто на длительный период отключаем таймер от сети), тогда при появлении напряжения, устройство сохранит свои настройки и если была включена функция автозапуск, таймер включится снова и продолжит работу по замкнутому циклу.

↳” функция таймера один цикл, будет работать в двух настроенных отрезках времени однократно.
Управление и настройки будут соответствовать описанному выше. Таймер №1 начинает отсчет. При достижении значения 00:00.00, включается исполнительное устройство, и отсчет продолжает таймер №2 (в это время обнуленные 00:00.00 показания таймера №1, будут восстановлены автоматически в соответствии с данными энергонезависимой памяти МК).

Таймер №2 при достижении значения 00.00, выключает исполнительное устройство, Исполнительное устройство отключено, и отсчет больше не возобновляется, пока не будет нажата кнопка пуск ▲. Аналогично тут работает и функция автозапуск. Если эта функция не активирована, после подачи питания на схему таймера, таймер будет ждать, пока нажмете кнопку пуск ▲. Если через пользовательское меню, функция автозапуск была активирована, после подачи питания на схему таймера, таймер включится снова, и начнет работу по записанным раннее значения в память МК. Работа таймера будет произведена однократно, по окончанию отсчета исполнительное устройство отключается.

таймер обратного отсчета
Тут принцип управления и применения функции ↬ автозапуск, практически не имеет отличий. Но все же они есть. В работе принимает участие только таймер №1 . При достижении значения 00:00.00, включается исполнительное устройство, и отсчет останавливается. Исполнительное устройство будет включено до тех пор, пока не будет нажата кнопка ▼ сброс.

секундомер Управляется кнопками старт ▲ пауза, ▼ сброс. Работа секундомера основана на формате отображения 24 часового цикла.

FUSE

Для программатора в PonyProg и CodeVisionAVR нужно убрать все галочки с настройки тактового генератора. После прошивки программатором фьюзов от внешнего кварца, контроллер будет читаться программатором только с кварцем. Внимание! что касается FUSE-битов. Это основной источник ошибок, приводящих к залочиванию контроллера. — CKSEL3…

0 должны быть НЕзапрограммированы. В PonyProg и CodeVisionAVR стоят так:Прошивка контроллера должна производится двумя файлами, нех. и еер.. Если вы пользуетесь программой PonyProg тогда е2р это, нех и еер в одном файле.

Комплектующие: ЖКИ 16х2 на базе контроллера HD44780,МК ATmega8 с любой буквой, внешний кварц 8 МГц, пьезодинамик с генератором.

Печатная плата

Монтаж рассчитан для работы с индикатором 1602В. ( Всегда проверяйте, подключение выводов питания индикатора по датшиту. Могут быть отличия у разных производителей)Работу схемы можно протестировать в proteus'е:

Если при симуляции проекта в proteus'е некорректно отображаются символы кириллицы на ЖКИ, то для правильного отображения кириллицы на ЖК индикаторе распаковать библиотеку LCDrus.zip (приложена в архиве проекта) в папку models proteus'а.

Применение этого таймера: существует множество ситуаций, в которых таймер может оказаться полезным, а иногда — незаменимым.

Разнообразие функций таймера как раз и позволит применить его, для какой либо автоматизации в бытовом хозяйстве, организуя нужные периодические или с задержкой включения света, насоса, компрессора.

Думаю также, найдутся кулибины, которые применят этот таймер для кормления рыбок, хомячков, полива растений. Вы должны понимать и отдавать себе отчет, что доверять живых существ нескольким байтам интеллекта это может быть черевато…

Архив проекта: схема, прошивка, фьюзы, печатная плата, proteus.

You have no rights to post comments.
Недостаточно прав для комментирования

Источник: http://sxem.org/2-vse-stati/22-tajmery/74

Циклический таймер

Иногда возникает потребность в устройстве, которое бы могло функционировать в периодическом режиме, то есть через какое-то время включаться, работать какое-то время и снова выключаться. Примерно как холодильник, только периодичность у холодильника зависит от температуры, а нам нужно самим задавать необходимые временные интервалы.

Рассмотрим схему электронного таймера, в котором цикличность работы и «отдыха», можно задавать раздельно.

Время задается переменными резисторами, в диапазоне от 90 секунд до 3 часов, раздельно, для каждого режима.

Величины задаваемых интервалов полностью зависят от параметров RC-цепей, с переменными резисторами в «R»-составляющих. В связи с этим, данный электронный таймер не обладает сверх большой точностью.

Схема состоит из таймерного узла на двоичном счетчике К561ИЕ16 (аналог 4020), отличающегося от «типового» тем, что у него имеется два регулируемых мультивибратора.

Настройкой частоты одного, задают продолжительность включенного состояния, а настройкой частоты другого, продолжительность выключенного состояния.

Мультивибраторы переключаются транзисторно-диодной схемой в зависимости от логического уровня на старшем выходе счетчика. Этот же выход счетчика служит для управления нагрузкой.

В исходном состоянии (после включения питания выключателем SB1) счетчик DD2 устанавливается в нулевое положение скачком зарядного тока конденсатора C2. На его выходе (вывод 3) будет логический ноль.

Транзистор VT2 открывается, транзистор VT3 тоже открывается и реле K1 замыкает свои контакты, выход схемы подключается в разрыв цепи питания того электроприбора, которым нужно управлять.

То есть, практически, параллельно выключателю этого электроприбора.

В то же время, ноль с вывода 3 DD2 проходит на вывод 9 DD1.4 и на базу VT1. При этом VT1 закрыт, на его коллекторе высокий уровень напряжения, который приходит на вывод 6 DD1.2. Отсюда получается что, мультивибратор, собранный на элементах DD1.3-DD1.

4 работает, импульсы с его выхода проходят через диод VD1 на счетный вход DD2. А мультивибратор на элементах DD1.1-DD1.2 не работает, на его выходе ноль.

Но это не влияет на проход импульсов на счетчик от второго мультивибратора, так как диод VD2 оказывается закрытым и на вход счетчика не влияет.

Таким образом, начинается период включенного состояния электроприбора. Продолжаться это будет до тех пор, пока счетчик DD2 не доберется до 8192-го импульса. То есть, пока не появится единица на его выводе 3. Сколько на это уйдет времени, — зависит от сопротивления R7.

При появлении единицы на выводе 3 DD2 интервал включенного состояния электроприбора завершается, и начинается пауза. Транзисторы VT2-VT3 закрываются и реле K1 выключает электроприбор. А транзистор VT1 открывается. На вывод 9 DD1.4 проходит единица с выхода DD2, поэтому мультивибратор DD1.3- DD1.4 выключается.

На коллекторе VT1 напряжение падает до нулевого уровня. Это соответствует напряжению на выводе 6 DD1.2. Поэтому мультивибратор DD1.1-DD1.2 включается. Импульсы с его выхода через диод VD2 поступают на вход «C» счетчика DD2. С этого момента и начинается отсчет интервала паузы.

Светодиод HL1 индицирует включенное состояние реле K1.

В качестве источника питания годится любой сетевой адаптер с выходным номинальным напряжением 9-15В и током не ниже 150 мА.

Используя реле SC1240 можно коммутировать нагрузку при сетевом переменном напряжении 220В мощностью не более 2 кВт.

Если же подобного не оказалось в наличии, можно использовать и отечественное реле, однако стоит отдавать предпочтение тем реле, которые в пластмассовом корпусе, так как аналогичное реле в металлическом корпусе не сможет безопасно работать на переменном напряжении 220В.

Кроме того, желательно использовать специализированные реле, контакты которых и конструкция первично рассчитаны на коммутацию сетевого переменного напряжения.

Вместо реле можно использовать какую-нибудь оптотиристорную или отпосимисторную схему. В этом случае транзистор VT3 и, соответственно, реле K1 из схемы исключаются. А светодиод оптопары подключают вместо резистора R13. Сопротивление R10 в этом случае нужно подобрать соответственно тому, какой ток должен протекать через светодиод оптопары.

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

Поэтому электроприборы с электронными блоками все же лучше питать через реле. А недостаток реле очевиден, — механические контакты, искрение, подгорание, в общем, механика, которая сама по себе не так надежна как тиристор или симистор.

Поэтому, если управлять нужно мощным ТЭНом, или каким-то другим электроприбором без встроенной электроники, то лучше использовать все же оптосимистор.

Микросхему К561ЛЕ5 можно заменить импортным аналогом 4001, либо использовать микросхему К561ЛА7 (импортный аналог 4011). В этом случае (ЛА7 вместо ЛЕ5) нужно диоды VD1 и VD2 перевернуть и резистор R3 отключить от минуса и подключить к плюсу питания.

Теперь назначение R7 и R2 будет противоположным. Счетчик К561ИЕ16 можно заменить импортным аналогом 4020. Диоды КД522 заменимы на КД521, 1N4148. Транзисторы КТ315 и КТ361 можно заменить соответственно на КТ3102 и КТ3107, а так же, КТ503 и КТ502.

Светодиод — любой.

Резисторы R2 и R7 любые, но желательно с линейным законом изменения сопротивления. Налаживание сводится к градуировки шкал вокруг ручек переменных резисторов. При желании можно сделать другие диапазоны регулировки интервалов, изменив сопротивления R1 и R5 емкости C1 и C3.

скачать архив

Источник: https://kiloom.ru/sxema/ciklicheskij-tajmer.html

Универсальный таймер

Хотелось сделать для всех случаев жизни, разных временных интервалов на усмотрение пользователя. Получился  такой вариант.

Всего  две кнопки управления, и один переключатель-перемычка (джампер), два светодиода, отображающих,  режимы установки и работы таймера, а так же звуковой контроль осуществляется пьезокерамическим  излучателем  (за ненадобностью можно его и не подключать, контролируя процесс по миганию светодиода D2).

Одна кнопка (по схеме S1) — «SET» для установки всех режимов, (всё будем делать одной кнопкой зачем нам куча разных ручек,переключателей?), а вторая кнопка (по схеме S2) — «RESET», которая позволит остановить таймер в любой момент приведя его в начальное состояние и отключить реле.

Интервал времени таймера формируется от перемножения двух чисел: первое число (множимое) — это набранный интервал в минутах от 1 до 255, а второе число (множитель), которое при перемножении на, набранное  вами, первое число сформирует заданное время таймера.

ПРИМЕР

Допустим надо набрать 1 час = 60 мин., учитывая, что минимальный дискретный временной интервал таймера =1 минуте, мы можем сформировать этот интервал несколькими вариантами, например первое число = 10 минутным интервалом, набираем первое число удерживая кнопку нажатой чтобы  (10 раз мигнул светодиод, или «пиликнул» зуммер пьезоизлучателя).

Набрав нужное количество, отпускаем кнопку, после этого  таймер повторит «озвучит» набранное вами число(  мигнув светодиодом  и «пиликнув» пьезоизлучателем)  набранное количество раз,   когда D2 погаснет, после этого начинает прерывисто мигать второй светодиод D1.

Это означает, что набор первого числа принят, но установка ещё не завершена, надо продолжать установку, (в этот момент, когда мигает D1 можно замкнуть контакты джампера S3 и оставить их в замкнутом  положении, этим действием мы запишем наши настройки в энергонезависимую память микроконтроллера EEPROM, которые там будут храниться до момента записи другого временного интервала  вместо прежнего. Это удобно, если вам нужен один временной интервал, которым Вы пользуетесь постоянно. Пока перемычка (джампер S3) замкнута, таймер будет выдавать только этот временной интервал, записанный вами (чтобы не набирать каждый раз снова) и сохранится в памяти при полном обесточивании устройства.Второе число которое надо выбрать, это — множитель (набирается следом после первого). Для формирования часа тогда должен быть равен 6-ти (10мин. х 6 = 60 =1 час).

Процедура набора, такая же, как и при установке первого числа, посредством удерживания в нажатом состоянии кнопки и считая в такт с мигающим светодиодом D2  шесть миганий. После чего кнопку отпустить, сразу же следом в подтверждение, что число принято индикация  D2  мигнёт и «пиликнет» повторно 6 раз, далее светодиод D1 снова начнёт прерывисто мигать. Это означает, что второе число принято и таймер готов к запуску.

СТАРТ

Чтобы запустить таймер надо нажать кнопку «SET» очередной  3-й раз удерживая  нажатой около секунды,  D2 тут же мигнёт (озвучит) последний раз для напоминания  количество набранных вами интервалов   и  следом   включается реле  а режим индикации D1 переходит из мигающего в постоянно  зажжённое  состояние до окончания цикла, D2  по прошествии очередного набранного интервала будет мигать  и «пиликать» зуммером.

Столько раз сколько ещё осталось до конца набранного вами суммарного интервала времени? После каждых  (набранных в примере) 10 прошедших минут светодиод мигнёт столько раз сколько осталось интервалов 10 минутных из 6-ти по убывающей (5 раз потом 4 потом 3..2..1 и финиш). По окончании всего часового цикла, реле выключит нагрузку.  светодиод D1 погаснет, а D2  и зуммер около 8 секунд  будут ещё индицировать, оповещая, что цикл закончен.

Для установки  в таймере часового интервала вариантов может быть масса. Например, набрать, первое число минута =1, а второе = 60.

Тогда через каждую минуту светодиод будет мигать столько раз сколько минут осталось до конца, а  можно и первое число сделать  = 6-ти минутам, а второе = 10-ти, остальное по аналогии с вышеприведёнными примерами.

Такой универсальный вариант на разные вкусы, поэтому и назвал «УНИВЕРСАЛЬНЫЙ». По сути Вы сами программируете таймер на своё усмотрение, с желаемым вариантом и частотой индикации.

Если, используя таймер, Вам  необходимо каждый раз  набирать разные интервалы, то перемычку S3 замыкать не надо. А если таймер вам необходим для одного  постоянного интервала времени, то целесообразно занести эти параметры один раз, записав их в память EEPROM микроконтроллера, который вы запрограммируете сами, сделав это так.

Установить (замкнуть перемычку джампера S3) надо  ТОЛЬКО в период после набора первого или второго числа, когда мигает D1  (ни раньше ни позже) , и оставив её после этого  замкнутой постоянно, при дальнейшей эксплуатации, после этого, при каждом очередном запуске таймера, нажимая кнопку «SET» сразу будет включится реле, а зуммер и D2 напомнит вам индикацией, сколько периодов временных вам осталось до конца, когда реле отключится.

Старался  максимум простоты, минимум деталей и органов настроек, получилось: пара светодиодов, зуммер-пьезоизлучатель, транзистор управляющий реле, реле на 12 вольт, которое будет включать нагрузку, микросхема-стабилизатор 7805, процессор ATtiny 13 (с любыми буквами этой серии), да и всё, пожалуй.

Питаться схема будет от источника 12 В. На макетке гоняю, всё работает пока идеально.

Если требуется сделать более громким звук зуммера, следует добавить усилительный каскад на транзисторе, наподобие того, как в схеме в  предыдущей статье «кухонный таймер».

ВНИМАНИЕ!!!
Очень важный момент, я использовал в микроконтроллере самую маленькую тактовую частоту внутреннего генератора это 128 кГц  / 8  = 16 кГц, Это выставляется фьюзами при программировании (фото я прилагаю, где надо поставить какие галочки).

Почему выбрал такую частоту? Да вот захотелось мне))) а переписывать программу под другую тактовую частоту, потом  влом  было. Да и не за чем, всё работает. Меня это устраивает. Вам же, решать самим повторять эту конструкцию, или нет.

Так вот при использовании программатора с режимом ISP (типа STK 200 и пр.), которые наиболее часто используются для программирования AVR  микроконтроллеров.

Ваш микроконтроллер, запрограммируется моей прошивкой ОДИН РАЗ!!! Повторно перепрограммировать его можно будет только применив  параллельное высоковольтное программирование или вернув, перезаписав, заводские настройки (предупреждаю заранее!).

Вернуть заводские настройки можно  при помощи программатора с возможностью режима H/V. (высоковольтного программирования). Я пользуюсь как раз программатором с таким режимом в STK 500. Но если вы уверены, что будете  делать этот таймер, то первый раз прошивка «зальётся» с любого программатора, и проблем никаких не будет.

В дальнейшем планирую выложить статью со схемой  устройства  «реаниматор» АТtiny13, как раз для таких случаев. Которое позволит решить данную проблему, перезаписав в «заблокированный» микроконтроллер, снова исходные заводские настройки без привлечения программаторов с режимом параллельного высоковольтного программирования.

ПРОШИВКИ

Выкладываю 2 прошивки. Обе рабочие, но для разных целей. Одна для заливки в Протеусе, (TIMER_PROTEUS.hex). Другая (TIMER_UNIVERSAL.hex) для программирования реального микроконтроллера программатором. Разница между  ними небольшая, просто будет погрешность в точности таймера, если залить не ту прошивку.

Выкладываю модель в Протеусе,и прошивку для заливки в проект. Где в реальном режиме времени устройство эмитирует работу  таймера так же ,как и это будет выглядеть в реальном устройстве.

В протеусе можно наглядно увидеть,как будет запрограммирована в EEPROM первая ячейка с адресом 0х00 для первого числа и с адресом 0х01 для числа множителя.

Возможно,  прежде чем приступить к сборке устройства, стоит «поиграть» с виртуальной моделью этого «Универсального таймера»   в Протеусе, чтобы понять, как работает этот таймер, (звук от зуммера так же эмитируется, прослушать можно со звуковой карты через колонки).

Обсуждение на форуме

Владимир Науменко. г. Калининград

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

Источник: http://radioded.ru/skhema-na-mikrokontrollere/universalnyy-taymer

Трёхканальный циклический (суточный) таймер

Источник: http://smartelectronix.biz/publ/trjokhkanalnyj_ciklicheskij_sutochnyj_tajmer/1-1-0-78

Универсальный таймер

Для установки временных интервалов от нескольких минут до часов в бытовых целях часто используют механические таймеры (как на старых стиральных машинах).

 Такой таймер имеет ручку указатель и шкалу, а так же розетку для подключения нагрузки. Ручку устанавливаете на нужное время и отпускаете.

 Нагрузка включается, а механизм громко тикая медленно перемещает ручку на исходное положение.

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

Здесь предлагается описание аналогичного устройства, но электронного. Он, так же как и механический, не отличается высокой точностью выдержки времени, но он не тикает, и работает в циклическом режиме. Таймер позволяет устанавливать интервалы продолжительности работы нагрузки и продолжительности её выключенного состояния от 1 до 140 минут (в двух диапазонах 1…14 минут и 10…140 минут).

Принципиальная схема показана на рисунке. В основе схемы лежит интегральная микросхема CD4521. Эта микросхема содержит элементы для построения схемы мультивибратора (кварцевого или RC) и 24-х разрядный двоичный счетчик.

На двух таких микросхемах сделано два почти одинаковых таймера, один, на D1 служит для установки интервала работы нагрузки, а второй, на D2, для установки интервала перезапуска первого таймера, то есть, времени выключенного состояния нагрузки.

 Рассмотрим работу на примере первого таймера. В момент включения цепь C2R1

принудительно устанавливает счетчик D1 в нулевое положение. Так же, обнулить счетчик можно и кнопкой S1. На всех его выходах нуль, нуль и на выводе 13, к которому подключен светодиод оптопары А1.

Через этот светодиод протекает ток и оптопара открывается, а нагрузка включается.

В то же время, транзистор VT1 закрыт, поэтому, на его коллекторе присутствует напряжение логической единицы, которое поступает на вывод 2 D2 и удерживает счетчик D2 в нулевом состоянии.

Продолжительность временного интервала зависит от частоты мультивибратора, которая устанавливается элементами R3R4C4C5S2. Выключателем S2 переключают диапазоны установки (когда он разомкнут 1..

14 минут, замкнут 10…140 минут), а переменным резистором R3 устанавливают время плавно в пределах диапазона. И так, с момента запуска таймера начинается отсчет времени согласно установкам S2 и R3. Наблюдать за ходом отсчета времени можно по трем светодиодам HL1, HL2, HL3.

Они зажигаются согласно двоичному коду и позволяют следить за процессом приближения к окончанию интервала.

Как только заданный интервал заканчивается на выводе 13 D1 появляется единица. Теперь ток через светодиод оптопары А1 прекращается и нагрузка выключается. Открывается диод VD3 и блокирует мультивибратор микросхемы D1.

Счетчик D1 замирает в таком состоянии. На этом работа первого таймера в этом цикле завершается. Одновременно открывается транзистор VT1, на его коллекторе устанавливается логический ноль.

Это позволяет начать работать второму таймеру на микросхеме D2.

Продолжительность временного интервала второго таймера, зависит от частоты мультивибратора, которая устанавливается элементами R14R15C6C7S3. Выключателем S3 переключают диапазоны установки (когда он разомкнут 1..

14 минут, замкнут 10…140 минут), а переменным резистором R14 устанавливают время плавно в пределах диапазона. Наблюдать за ходом отсчета времени можно по трем светодиодам HL4, HL5, HL6.

Они зажигаются согласно двоичному коду и позволяют следить за процессом приближения к окончанию интервала.

Как только заданный интервал выключенного состояния нагрузки заканчивается на выводе 13 D2 появляется единица. Открывается диод VD5 и блокирует мультивибратор микросхемы D2. Счетчик D2 замирает в таком состоянии. На этом работа первого таймера в этом цикле завершается.

 Одновременно, единица с вывода 13 D2 через диод VD4 поступает на вывод 2 D1, и обнуляет его.

Транзистор VT1 закрывается, поэтому, на его коллекторе присутствует напряжение логической единицы, которое поступает на вывод 2 D2 и обнуляет и удерживает счетчик D2 в нулевом состоянии.

Раз D2 обнулен, на его выводе 13 тоже ноль, теперь D1 может снова работать. Начинается новый цикл.

 Источником питания служит готовый сетевой источник питания с выходным постоянным напряжением 1015V, который подключается через разъем ХЗ. Желательно, чтобы источник питания был с гальванической развязкой от сети.

 Светодиоды HL1HL7 сверхяркие, но можно и обычные индикаторные (например, АЛ307). Все светодиоды можно исключить из схемы, но её работа будет не так наглядна.

Налаживание сводится к проверке монтажа и работоспособности, а так же, градуировке шкалы. При этом можно пользоваться частотомером, измеряя частоту на выводе 4 D1 и D2, во время работы соответствующего интервала. Частота 17,48 кГц = 1 мин., 8,74 кГц = 2 мин., 5,83 кГц = 3 мин., 4,37кГц = 4 мин., 3,5 кГц = 5 мин., 2,9 кГц = 6 мин., 2,2 кГц = 8 мин., 1,75 кГц = 10 мин., 1,46 кГц = 12 мин.

Автор

Источник: http://www.radiochipi.ru/universalnyj-tajmer-dlya-ciklicheskoj-raboty/

Ссылка на основную публикацию

Недавно получил письмо от одного из гостей моего сайта, с просьбой «подправить» одну конструкцию (не мою) — программируемый суточный таймер. Глянул ссылку — ничего сложного: PIC12F629, один вход и один выход. В режиме записи на входе переключателем выбирается уровень 0/1, контроллер запоминает его и затем «проигрывает» по кругу длинной 24 часа.

Не скажу, что конструкция мне сильно понравилась, но идея прямой записи в память действий пользователя мне запала в душу. Захотелось из контроллера выдавить больше. Результаты моих стараний ниже.

Что умеет этот таймер? Как и прообраз, он записывает во внутреннюю память информацию о состоянии выводов. Теперь их три. Причём, в режиме записи можно управлять нагрузкой.

Можно  включать насос для заполнения ёмкости для полива, включать фонари на участке вечером, включать автокормушку для кур и наблюдать, на сколько наполняется ёмкость или когда заходит солнце с тем, чтобы делать это в нужное время и нужное количество секунд/минут/часов. Таймер как магнитофон будет записывать происходящее в память.

Для этого есть три джампера, замыкая и размыкая которые можно включать и отключать в нужное время нагрузки. В память по каждому каналу можно записать до 20 событий. Примерно выглядит так:

Записанное можно «проиграть» тремя способами: однократно (запуск по кнопке), многократно по кругу с произвольным временем цикла (до суток) или с суточным циклом.

Схема устройства проста до безобразия — как обычно, почти без деталей, только самое нужное. Для управления нагрузками с высоковольтным питанием необходимо применять гальваническую развязку. Это может быть симистор через оптопару, а может и обычное реле.

Плата выглядит аскетично. Силовые узлы монтируются на плате управления и подключаются к циклическому таймеру с помощью монтажных проводов.

Если синий джампер находится в положении А на плате, при подаче питания происходит автоматический старт суточного цикла таймера.

Если джампер в положении В, то длительность цикла определяется длинной записи и может быть произвольной, но не более суток. Циклический таймер в этом режиме стартует также автоматически, при подаче питания.

Это позволяет при пропадениях питания на той же даче не оставить голодными кур или растения без полива.

Если Вы не будете устанавливать джампер, циклический таймер будет работать в режиме однократного воспроизведения записанной последовательности. Для старта надо нажать (около секунды) кнопку. По завершении цикла нагрузки отключаются.

Для начала записи необходимо нажать кнопку и удерживая её подать питание на плату. Светодиод режима будет часто моргать. Как только моргания прекратятся, отпустите кнопку. Светодиод начнёт ритмично мигать — началась запись. По завершении цикла снова нажмите кнопку.  Если Вам нужен цикл длинною в сутки, он завершится автоматически через 24 часа.

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

Если Вам важно сохранить время исполнения цикла в случае пропадения питающего напряжения, для питания контроллера тогда нужно будет применить простейший УПС из трёх диодов и аккумулятора.

Файлы платы и прошивка для контроллера можно бесплатно скачать в разделе «Каталог файлов».

Если при повторении этой конструкции у Вас возникли какие-то вопросы или идеи по улучшению её, напишите мне в онлайн форме свои соображения по этому поводу.

Если Вы авторизуетесь на сайте в качестве пользователя, Вы будете получать уведомления о новых материалах на сайте.