Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Таймер для УФ рециркулятора воздуха.

Таймер для УФ рециркулятора воздуха. 05 сен 2020 18:04 #1

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Уважаемый Soir поможете с прошивкой таймера для УФ рециркулятора воздуха.

Нужен таймер который будет отсчитывать время включённых “Ультра Фиолетовых ламп” и включение ламп + вентилятор на время. Лампы УФ имеют свой срок горения, после этого их надо менять. Срок горения 8000 часов.

Нужно на 4 разрядном индикаторе высвечивать общее время горения УФ ламп и отсчет времени по таймеру. Четыре кнопки “+”,” -“, “пуск\стоп\режим”, “наработка\меню” (как на картинке).

При включении питания на индикаторе высвечивать общее время УФ ламп примерно (5739). При нажатии “+” или “–“ устанавливать время таймера примерно (00:40) прибавлять время можно по 5 минут до 8 часов максимум (08:00).

Нажатие “пуск\стоп\режим” включает или выключает лампы УФ + вентилятор.

Кнопки “наработка\меню” и “пуск\стоп\режим” имеют двойное значение.

Короткое нажатие “Наработка\меню” показывает общее время горения УФ ламп, длинное нажатие примерно 5 секунд заходим в настройки выключение ламп УФ примерно 02:00, прибавлять время можно по 15 минут до 8 часов.

“Пуск\стоп\режим” короткое нажатие включение выключение ламп УФ, длинное нажатие примерно 5 секунд переключение режима разовое включение или по кольцу.

Разовое значит включать таймер на 00:40 минут и больше не включать пока не нажать кнопку “пуск\стоп\режим” еще раз. По кольцу значит включить таймер на 00:40 минут выключить на 02:00 часа потом опять включить на 00:40 минут и так далее. Можно поставить светодиод на этот режим. Горит значит по кольцу.

Сохранять все настройки при отключении питания. Контроллер Attiny2313, Atmega8 индикатор общий анод.
Вложения:
Последнее редактирование: 05 сен 2020 18:11 от andros77.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 05 сен 2020 21:04 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Ближайшие несколько дней буду занят. Поэтому посмотрю немного позже.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 05 сен 2020 22:04 #3

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Хорошо как будет свободное время.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 07 сен 2020 19:03 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Описание не понял, совсем. Что когда включается, что отображается, что когда считается... Опишите как-то по другому. Приложите схему, чтобы видны были входа/выхода...
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 08 сен 2020 17:30 #5

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Схему примерную нарисовал. Постараюсь объяснить по понятней как смогу.

Таймер как бы разделяется на 3 части.

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

Вторая часть это таймер на сколько включить лампу. Кнопками + - устанавливается время например 00:20 минут, и кнопкой “пуск\стоп\режим” включает или выключает лампы. Этот таймер включение без повтора.

Третья часть это таймер на сколько включить лампу и насколько выключить и так далее. То есть в меню устанавливаем время выключения ламп, а кнопками + - как в первой части устанавливаем время включения. “Пуск\стоп\режим” короткое нажатие включение выключение ламп УФ, длинное нажатие примерно 5 секунд переключение режима разовое включение или по кольцу. Поставить светодиод на этот режим. Горит значит по кольцу.
Короткое нажатие “Наработка\меню” показывает общее время горения УФ ламп, длинное нажатие примерно 5 секунд заходим в настройки выключение ламп УФ.

Зуммер на нажатие кнопок. Если на таймере 8000 часов длинные импульсы в течении минуты(напоминание о замене лампы). И через каждые 200 часов короткие импульсы зуммера в течении 10 секунд (напоминание почистить фильтр).
Вложения:
Последнее редактирование: 08 сен 2020 17:31 от andros77.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 08 сен 2020 18:38 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
При отключении питания время наработки должно сохраняться? Тогда должен быть или предусмотрен алгоритм такого сохранения или еще и учтено в схеме.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 08 сен 2020 18:59 #7

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
При отключении питания время наработки должно сохраняться?

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

Таймер для УФ рециркулятора воздуха. 08 сен 2020 19:35 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
С настройкой проблем нет. А вот со счетчиком - должна быть оговорена процедура. Как часто, по какому событию... производить сохранение. МК не может заранее знать, что сейчас выключат питание и нужно сохранить данные. А для сохранения нужно питание.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 08 сен 2020 19:50 #9

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Можно сделать как вы сделали в проекте "Управление роль-ставнями" схему контроля питания нарисовал.
Вложения:
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 08 сен 2020 21:05 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Собрал проект, чтобы посмотреть что получается. А получается, что выводов ATTINY2313 недостаточно. Но тут еще можно совместить индикатор с кнопками. Также и памяти может не хватить. Поэтому лучше будет сразу перейти на ATMEGA8.
Но все равно посмотрите проект - может я что упустил. В нем даже кое-что уже работает.

В описании Вы не указали, что же должно отображаться на индикаторе (он, кстати, общий анод или катод?).
Последнее редактирование: 09 сен 2020 20:12 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 09 сен 2020 10:03 #11

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Да давайте сделаем на ATMEGA8. Индикатор общий анод.
Отображаться должно при включении прочерки.А если нажать кнопку "VIEW" время наработки лампы. А если включен таймер отсчёт времени.
Последнее редактирование: 09 сен 2020 10:06 от andros77.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 09 сен 2020 20:12 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Проект на ATMEGA8. Смотрите все ли правильно, старался по ТЗ.
Вложения:
Последнее редактирование: 20 сен 2020 18:28 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 10 сен 2020 16:53 #13

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Посмотрел проект в протеусе, по кнопкам: не работает кнопка минус, кнопка плюс работает как минус. Отображение наработки лампы можно сделать секунд 10? ,сейчас маловато. После режима OFF 00:00 сделать выход из меню. Сейчас получается по кругу после ON опять OFF. Отображать отсчёт времени обратно например 00:04 и до 00:00. В меню оставить настройки только OFF. ON без захода в настройки меню, кнопками + -. Остальное всё правильно.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 11 сен 2020 07:19 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
andros77 пишет:
по кнопкам:...
Исправил. Остальное также доработал.

Остался вопрос по настройкам. Если настройка времени включения должна происходить без входа в меню, тогда объясните, каким образом на должна работать. Только подробно, так как с первого раза я не догадался, как должно быть.
Сейчас сделал, что сначала нужно нажать PLUS или MINUS - появится On. Затем нажать VIEW - установка часов, еще раз - установка минут.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 11 сен 2020 19:12 #15

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Остался вопрос по настройкам

Настройка времени должна происходить так: нажимая кнопку "+" или "-" меняется значение, считаются минуты при 59 минут прибавляются часы, если удерживать кнопки "+" или "-" происходит быстрая смена настройки (автоповтор) на нужном времени останавливаемся и то время записывается в память. Нажимаем "START" включается лампа на выставленное время.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 11 сен 2020 20:07 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
andros77 пишет:
[считаются минуты при 59 минут прибавляются часы
Убрал раздельную установку часов и минут.
Администратор запретил публиковать записи гостям.
Спасибо сказали: andros77

Таймер для УФ рециркулятора воздуха. 12 сен 2020 17:47 #17

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Да теперь то что надо. Большое спасибо за помощь. Как соберу на плате отпишусь.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 19 сен 2020 18:18 #18

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Собрал плату, включил все работает как хотел.Только нет звукового подтверждения кнопки "START" при коротком нажатии, при длинном нажатии есть.
Можно еще сделать когда таймер включен на повтор, в выключенном состоянии на повторе на дисплее высвечивалось "On-P" что бы было видно что таймер работает на повтор.
Вложения:
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 20 сен 2020 07:26 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Обновил прошивку.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 20 сен 2020 15:20 #20

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Проверил прошивку все работает. Но только я немного не так хотел сделать, моя вина не так выразился наверное.
Надпись "On-P" высвечивать когда таймер на повторе в паузе по меню "OFF". А если таймер выключен высвечивать "----".

P.S. заметил что если поставить 00:00 и включить таймер то он включается на 1 минуту. Также и на меню "OFF" если 00:00 таймер выключается на 1 минуту. Можно сделать что бы если выставить 00:00 не реагировать на это значение.
Последнее редактирование: 20 сен 2020 15:26 от andros77.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 20 сен 2020 17:25 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
andros77 пишет:
Надпись "On-P" высвечивать когда таймер на повторе в паузе по меню "OFF". А если таймер выключен высвечивать "----".
Изменил, проверьте.

andros77 пишет:
Можно сделать что бы если выставить 00:00 не реагировать на это значение.
Сделал. Но зачем выставлять 00:00? Может запретить это значение?
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 20 сен 2020 17:36 #22

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Но зачем выставлять 00:00? Может запретить это значение?

Я случайно его поставил и заметил этот эффект. Можно запретить, я за.
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 20 сен 2020 18:28 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11529
  • Спасибо получено: 4150
  • Respect sxem.org Sponsor 2019 Author
Еще и запретил...
Администратор запретил публиковать записи гостям.

Таймер для УФ рециркулятора воздуха. 20 сен 2020 19:16 #24

  • andros77
  • andros77 аватар
  • Не в сети
  • I live here
  • Сообщений: 735
  • Спасибо получено: 36
  • Author
Спасибо. Еще погоняю денёк и отпишусь.
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir