cup Разделы сайта

cup Друзья сайта

  • cup Надежный хостинг



  • Таймер циклического включения-выключения

     

         Описание работы устройства
      Таймер  предназначен для циклического включения и выключения исполнительного устройства (ИУ) с заданными временными интервалами, которые оперативно можно изменить в пределах от 10 до 80 минут кнопками S1-S3.  Дискретность установок равна 10 минут. Стартовые преустановки времени на включение и выключение нагрузки равны по 30 минут. Таймер снабжен индикацией времени в виде линейки светодиодов (8 светодиодов HL1-HL8), каждый светодиод соответствует 10 минут временного интервала.
      На светодиодах HL9 и HL10 реализована индикация  включенного или выключеного состояния ИУ. Возможно Вы скажете что не разумно исспользовать два диода, но поверьте, в данном случае так удобнее.
     Индикация работает следующим образом:  к примеру, заданное время работы исполнительного устройства 40 минут, значит на линейке будут светиться светодиоды HL1-HL4. По истечению 10 минут один светодиод  тухнет, еще 10 минут - тухнет еще один светодиод и  т.д. пока на пройдет заданное время. Далее зажжется индикатор HL10, исполниельное устройство отключится, а на индикатоорах HL1-HL8 отбразится заданное время отключенного состояния.
      Как уже было сказано ранее, интервалы времени можно оперативно изменить с помощью кнопок S1-S3. Делается это так: нажимаем кнопку "SET", начинает моргать индикаторы  HL9, при повторном нажатии кнопки "SET" - моргает HL10, т.е. таким образом выбираем тот режим в котором необходимо произвести изменения. Изменения необходимо производить пока индикатор моргает. Если никакая кнопка не нажимается, то по истечении примерно 14 секунд, устройство выходит из режима предустановок, а на линейном индикаторе будет опять отображаться время которое осталось до перехода ИУ в противоположное состояние.
        Детали
    Микросхема - микроконтроллер фирмы Atmel Attiny2313. Все светодиоды - зелёного цвета свечения - АЛ307ВМ, АЛ307ГМ или аналогичные импортные. Электромагнитное реле - любое маломощное, с питанием обмотки 12 вольт, например LKS1aF-12V, G5PA-1.

     

    установка фьюзов


    period_gen_v1.1.rar [1,27 Kb] (cкачиваний: 551) Прошивка, первая версия
    period_gen_v1.1a.rar [2,87 Kb] (cкачиваний: 562) обновленная и улучшенная прошивка для таймера  (версия 1.1а): параметры интервалов сохраняются в EEPROM, так что теперь, при подключении питания их не нужно снова выставлять. Изменилась  частота моргания светодиодов  при настройке интервалов в два раза - теперь, на мой взгляд, это выглядит немного приятней.
    period_gen_v1.1b.rar [3,63 Kb] (cкачиваний: 481)
    в этой версии (v1.1b), время включенного состояния задается в десятках секунд, а время выключенного состояния - в десятках минут  (т.е. включенное состояние от 10 до 80 секунд, а выключенное от 10 до 80 минут).
      periodgenv1.1c.rar [99,27 Kb] (cкачиваний: 465)
    Version : 1.1c -  Интервалы включенного состояния задаются в часах, а время выключенного состояния - в десятках минут. Параметры предустановок сохраняются в EEPROM.

       Обращаю внимание, что для новых версий изменилась установка фьюзов:

    Установка фьюзов для версии1.1а


     

    Автор проекта Малёванный Виталий.

    Публиковать этот материал на других ресурсах разрешается только при наличии ссылки на сайт AVRLife

    Распечатать     Просмотров (23507)    Комментарии (33)
    #1: Владимир (21 марта 2011 22:48)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    очень интересно искал подобное. мне нужно чтобы каждый час включалась нагрузка на 40 секунд .это возможно? спасибо!
       
    #2: Vitaliy M. (22 марта 2011 23:25)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Цитата: Владимир
    нужно чтобы каждый час включалась нагрузка на 40 секунд

    сделал, думаю что версия прошивки v1.1b вас устроит сполна.
       
    #3: olegs (13 апреля 2011 05:52)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Спасибо !
    Версия 1.1а у меня нормально работает.
       
    #4: Michurin (17 мая 2011 16:26)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Здравствуйте!
    а скажите?можно сделать время работы по умолчанию--10 минут?
       
    #5: Vitaliy M. (17 мая 2011 17:55)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Цитата: Michurin
    можно сделать время работы по умолчанию--10 минут?

    можно конечно, выставляете нужные интервалы (для версии прошивки period_gen_v1.1a.rar), они запоминаются в энергонезависимой памяти и они теперь будут по умолчанию.
       
    #6: Michurin (17 мая 2011 18:29)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Спасибо!
    буду собирать
    а скажите
    любые 2313 подходят?с любыми индесами?есть v и ещё какие-то
       
    #7: Vitaliy M. (17 мая 2011 20:31)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Я использовал Attiny2313-20PU. Индексом V маркируются контроллеры с диапазоном частот тактового генератора до 10 МГц, так что в этом устройстве должна работать.
       
    #8: Volodya (5 июня 2011 00:31)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Здравствуйте.
    Скажите а можно ли в этой схеме время работы сделать по 1 часу (в итоге будет 8 часов), а время паузы оставить по 10 мин.??
       
    #9: Michurin (5 июня 2011 13:22)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    подскажите!!!!!!!!!
    как с помощью фьюзов ставить другие интервалы ?
       
    #10: Vitaliy M. (5 июня 2011 21:21)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Цитата: Volodya
    можно ли в этой схеме время работы сделать по 1 часу (в итоге будет 8 часов), а время паузы оставить по 10 мин.??

    Дискретность интервалов равна 10 минутам, значит для паузы выставляете 1, а для работы 6 (10*6=60, т.е. 1 час), все очень просто.

    Цитата: Michurin
    как с помощью фьюзов ставить другие интервалы ?

    С помощью фьюзов можно уменьшить тактовую частоту с 8МГц, на 4МГц, соответственно увеличится время интервала с 10 минут на 20 (CKSEL0=0, CKSEL1=1, CKSEL2=0, CKSEL3=0).
       
    #11: mrjordan (9 сентября 2011 10:59)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Добрый день. Очень интересное устройство. А можно, если не сложно, получить исходный код. Хочется поэксперементировать.
    Заранее спасибо.
       
    #12: Юрий (4 октября 2011 10:04)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    скажите а можно изменить прошивку что бы включение и выключение задавалась в часах например мне надо что бы работало 8 часов а не работала 16 часов, заранее спасибо
       
    #13: Vitaliy M. (4 октября 2011 11:33)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Цитата: Юрий
    изменить прошивку что бы включение и выключение задавалась в часах например мне надо что бы работало 8 часов а не работала 16 часов

    В этой конструкции не имеет смысла делать такие большие интервалы, т.к. внутренний тактовый генератор имеет нестабильность, особенно при изменениях температуры. Сейчас готовлю к публикации новый проект "Суточный таймер", который, возможно удовлетворит Ваши запросы.
       
    #14: Vitaliy M. (6 октября 2011 22:31)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Цитата: siniy
    какое реле и какие светодиоды стоят по схеме?

    Добавил в описание схемы - "Все светодиоды - зелёного цвета свечения - АЛ307ВМ, АЛ307ГМ или аналогичные импортные. Электромагнитное реле - любое маламощное, с питанием обмотки 12 вольт, например LKS1aF-12V, G5PA-1."
       
    #15: corner (18 марта 2012 14:32)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Два светодиода отображения режима можно просто поставить параллельно реле и транзистору.
       
    #16: Fox800 (11 декабря 2013 04:44)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Подскажите пожалуйста по питанию процессора 2313
       
    #17: Vitaliy M. (11 декабря 2013 07:49)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Цитата: Fox800
    по питанию процессора 2313

    На двадцатую ножку МК подать +5 вольт
       
    #18: aleks0306 (22 августа 2014 14:51)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    period_gen_v1.1a.rar не работает если и бывает с работки то сам по себе без времени
       
    #19: Vitaliy M. (23 августа 2014 01:09)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Все устройства, выложенные на сайте не только мною разработаны, но и воплощены в жизнь, или проверены в "железе", поэтому могу утверждать, что прошивка рабочая. Ищите ошибку у себя.
    P.S. А Вы файлик period_gen_v1.1a.eep зашили в МК?
       
    #20: aleks0306 (25 августа 2014 21:51)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Да зашил. может питание от зарядника телефона маловато.при первом включение он может через 15-20минут сработать потом вроде норм
       
    #21: Vitaliy M. (28 августа 2014 00:13)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    Складывается впечатление, что причиной может быть питание: попробуйте другой источник, поставте по питанию несколько конденсаторов по 0,1 мкф и один электролит 10-100мкф, поиграйтесь фьюзами SUT0 и SUT1 (разные комбинации)
       
    #22: aleks0306 (29 августа 2014 19:55)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    попробую отпишусь толь почему то ставишь на 10 минут через время переключается на максимум работа пауза не сбивается
       
    #23: Новичок (26 октября 2014 12:06)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Уважаемый автор!
    Нельзя ли получить необходимые мне интервалы ожидание - 6(+- 1)ч, работа - 20/30сек. Точность не важна. Грубо говоря, 4 раза в сутки таймер должен сработать на 15-30сек. Да, при включении питания желательно чтобы цикл начинался с состояния включено на 20сек, а потом начинался отсчет времени паузы. Буду очень благодарен за обновленную прошивку, особенно если необходимые мне уставки пропишете по умолчанию, как исходные. я бы хотел собрать таймер в упрощенном виде без кнопок и светодиодов. Светодиод пожалуй пригодился бы лишь один - отображающий состояние, чтобы знать, что контроллер не завис например, пауза-мигает, работа-горит. Цель применения тайменра - автоматизировать процесс периодической промывки мембраны для домашней системы очистки воды обратным осмосом. Сейчас раз в день открываю краник вручную. Хочется поставить электроклапан 12В. Заранее огромное спасибо!
       
    #24: aleks0306 (27 октября 2014 21:47)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Работает без сбоев спасибо!
       
    #25: skinli (6 марта 2015 20:35)
    Гости
    Публикаций: 0
    Комментариев: 0
    ICQ: --
    Скажите пожалуйста,а установка фьюзов указана для пони прог.
       
    #26: gurvit60 (11 сентября 2015 10:43)
    Посетители
    Публикаций: 0
    Комментариев: 2
    ICQ: --
    Здравствуйте!

    Помогите, получить интервалы времени в 5 мин.(в прошивке сейчас 10 мин).Менял фьюзы как в посте №10, но интервал наоборот увеличился до 20 мин. так как частота уменьшилась.Скорее всего необходимо менять прошивку, может автор откликнится.
    Устройство использую для управления холодильником вместо термостата и 5 минутные интервалы были бы самые оптимальные.

    PS. Имеется схема (добавлен стабилизатор на +5V)и плата в формате DIPTRACE, желаюшим могу выслать на E-Mail.
       
    #27: gurvit60 (16 сентября 2015 21:24)
    Посетители
    Публикаций: 0
    Комментариев: 2
    ICQ: --
    Цитата: gurvit60
    Помогите, получить интервалы времени в 5 мин...

    Большое спасибо автору.Проблема решена.

    Замечено очень полезное свойство таймера:
    Можна находу перепрограммировать интервалы не отключая нагрузку.
       
    #28: idtmark (17 декабря 2015 00:26)
    Посетители
    Публикаций: 0
    Комментариев: 1
    ICQ: --
    Добрый день.
    А будет ли работать AT90S2313 с этими прошивками?
       
    #29: Vitaliy M. (17 декабря 2015 22:04)
    Администраторы
    Публикаций: 4
    Комментариев: 88
    ICQ: 482124350
    нет, не будет
       
    #30: UR5ZVH (30 января 2016 21:11)
    Посетители
    Публикаций: 0
    Комментариев: 1
    ICQ: --
    Добрый вечер. А в версии 1.1b параметры тоже сохраняются в EEPROM? Или при каждом разе подачи питания нужно вводить параметры?
       
    Информация
    Вы находитесь тут: AVRLife » Мои проекты » Таймер циклического включения-выключения

    cup Вход на сайт    
    cup Регистрация


    *****
    avrlife.pp.ua. Copyright © 2009. All rights reserved.