Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2

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

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • 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
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ближайшие несколько дней буду занят. Поэтому посмотрю немного позже.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Хорошо как будет свободное время.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Описание не понял, совсем. Что когда включается, что отображается, что когда считается... Опишите как-то по другому. Приложите схему, чтобы видны были входа/выхода...
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Схему примерную нарисовал. Постараюсь объяснить по понятней как смогу.

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

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

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

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
При отключении питания время наработки должно сохраняться? Тогда должен быть или предусмотрен алгоритм такого сохранения или еще и учтено в схеме.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
С настройкой проблем нет. А вот со счетчиком - должна быть оговорена процедура. Как часто, по какому событию... производить сохранение. МК не может заранее знать, что сейчас выключат питание и нужно сохранить данные. А для сохранения нужно питание.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Можно сделать как вы сделали в проекте "Управление роль-ставнями" схему контроля питания нарисовал.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проект на ATMEGA8. Смотрите все ли правильно, старался по ТЗ.
Долучення:
Останнє редагування: 07 груд. 2020 18:01 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
по кнопкам:...
Исправил. Остальное также доработал.

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

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Остался вопрос по настройкам

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
[считаются минуты при 59 минут прибавляются часы
Убрал раздельную установку часов и минут.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: andros77

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Да теперь то что надо. Большое спасибо за помощь. Как соберу на плате отпишусь.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Обновил прошивку.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • 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
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
andros77 пише:
Надпись "On-P" высвечивать когда таймер на повторе в паузе по меню "OFF". А если таймер выключен высвечивать "----".
Изменил, проверьте.

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

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Но зачем выставлять 00:00? Может запретить это значение?

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Еще и запретил...
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • andros77
  • andros77 аватар
  • онлайн
  • I live here
  • Дописи: 872
  • Подякували: 50
  • Author
Спасибо. Еще погоняю денёк и отпишусь.
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер для УФ рециркулятора воздуха. 24 жовт. 2020 21:48 #25

  • Ingenrus
  • Ingenrus аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 143
Доброго вечора всім, шановні форумчани. Хочу зібрати такий таймер для зарядного пристрою, для автоакумуляторів. Але ж в наявності є дисплей з загальним катодом. Якщо буде Ваша ласка, шановний SOIR, переробити прошивку під індикатор з загальним катодом. Та щоб буззер по завершенні відліку часу пищав з повтором 1 Гц на протязі 5 секунд. Щиро Вам дякую. Прошивка в повідомленні 12.
Останнє редагування: 24 жовт. 2020 21:53 від Ingenrus.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir