Розетка с таймером

29 сентября 2013 / 23:02
Розетка с таймеромДелаем простой таймер на микроконтроллере Attiny 2313 с функцией периодического включения и выключения нагрузки.
Иногда необходимо периодически включать и выключать какое-либо устройство. Например, отключать полив растений или включать электрочайник утром. Но в моем случае это насос отопления. Покопавшись в интернете нашел простой таймер. Он содержит в себе несколько программ: цикл (постоянное переключение нагрузки на заданный промежуток времени) и выдержка времени (однократное включение или выключение). Для этих целей можно купить готовый промышленный таймер (смотрите инструкцию ), или спаять самому используя дешёвый контроллер Attiny 2313.

Розетка с таймером

Схема розетки с таймером



Схема розетки с таймером на ATtiny

Максимальное программируемое время - 999 мин. Время выводится на 7-сегментный светодиодный индикатор а также сохраняется в памяти устройства. Например, вы ввели время и выключили устройство, и при следующем включении введеные данные сами восстановятся.
Таймер содержит в себе всего 2 кнопки управления. Не удивляйтесь, что так мало, для управления их предостаточно. Также имеется баззер для озвучивания окончания интервала. Но баззер должен быть со встроенным генератором. Рисунок печатной платы розетки с таймером здесь .

Схема дорожек розетки с таймером

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

В режиме настройки изображение на индикаторе может отсутствовать или быть непонятным, для этого необходимо нажать кнопку СС, переключив тип индикатора на другой. Если тип индикатора выбран верно, в первом разряде отобразится буква. Нажав кнопку СС можно переключиться на второй параметр. В этом разряде отображается минус или буква G. Минус означает, что при отсутствии основного питания таймер будет остановлен. Буква G обозначает режим сохранения "хода" при отсутствии основного питания. Я выбрал минус, так как у меня нет резервного питания. Завершить режим настройки можно нажатием и удержанием кнопки Р.

После завершения настроек запустится основной режим. Основной режим включается сразу после подачи питания таймера (при условии, что настройка схемы уже была проведена). В этом режиме таймер выполняет свою основную функцию - выдержку времени и управление нагрузкой. На индикаторе интервала отображается время. Десятичная точка на индикаторе отделяет единицы минут от десятков секунд. Положение точки не фиксировано и зависит от того, какое количество минут следует отображать. Если количество минут более 99, то весь индикатор целиком занят под показания минут. Если минут менее 100, но более 9, то на индикаторе можно видеть десятки секунд. Если же минут менее10, то секунды отображаются полностью - и десятки, и единицы. Так можно с достаточной точностью можно видеть оставшееся время до истечения интервала. Дополнительный индикатор состоит из 3-х светодиодов: A G и D. Если горит А, то это значит что нагрузка включена. Если горит G, то нагрузка выключена. Если A и G горят совместно с D, то это означает однократное включение или выключение соответственно.

Когда таймер работает, точка между минутами и секундами мигает. Управление интервалами осуществляется кнопками СС и Р. Когда таймер в состоянии ожидания, кнопка Р переключает алгоритм работы. По вспомогательным индикаторам легко определить, какой интервал в настоящее время на дисплее.


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

Кнопка Р в режиме счета выполняет функцию "Стоп". В состоянии ожидание возможно изменить длительность текущего интервала. Для этого надо нажать и удерживать кнопку Р до тех пор, пока не включится состояние изменения интервала. От ожидания это состояние отличается миганием одного из разрядов индикатора. При нажатии кнопки СС будет происходить изменение значения по кругу.

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

простой таймер на микроконтроллере Attiny 2313

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

Изготовление розетки с таймером

Очень удобно объединить его с розеткой, чтоб сразу подключать к таймеру нужное устройство. В общем этот таймер универсален, и в настоящее время постоянно работает на кухне. Автор статьи - М. Шимко.
6

Другие новости по теме:

  1. Написал: ralec   7 февраля 2015 18:22
    Информация к комментарию
    • Группа: Гости
    • Регистрация: --
    • Публикаций: 0
    • Комментариев: 0
    Не понимаю, для какой цели автор горбатился и писал статью, если прошивку зажал! Либо надо выкладывать весь материал, либо вообще не писать и не хвастаться!
  2. Написал: Евгений   29 апреля 2017 21:51
    Информация к комментарию
    • Группа: Гости
    • Регистрация: --
    • Публикаций: 0
    • Комментариев: 0
    А прошивку где брать то ?!
Добавление комментария
Имя:*
E-Mail:
Комментарий:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Если Вы не робот, то подтвердите это: *