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

ТЕМА: Таймер на энкодере

Таймер на энкодере 08 бер. 2015 18:41 #1

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Привет всем.
Просмотрев множество реализаций таймеров, я так и не нашёл идеально мне подходящего. Наиболее близкие sxem.org/2-vse-stati/22-tajmery/101-kukh...koderom-rms-voltmetr и sxem.org/2-vse-stati/22-tajmery/96-nedel...-displeem-nokia-5110. Но нужно что-то среднее:
- индикация - три семисегментника;
- управление - энкодер:
- МК - не принципиально;
- отсчёт от 0 до 99,5 часов;
- сдвиг запятой при переходе отсчёта с часов на минуты, с минут на секунды;
- алгоритм работы:
1) подаём питание, таймер в спящем режиме, индикаторы не светятся, в памяти сохранено последнее значение уставки;
2) нажимая на кнопку энкодера "оживляем" таймер и переходим в режим задания времени;
3) повторным нажатием запускаем отсчёт;
4) если отсчёт закончился, то нажатие на кнопку энкодера переводит таймер в спящий режим;
5) если отсчёт не закончился, то нажатие на кнопку таймера сбрасывает отсчёт; повторное нажатие на кнопку энкодера переводит таймер в спящий режим;
6) отображение времени: ЧЧ.М - Ч.ММ - ММ.С - М.СС - 0.СС - 0.00
Как-то так.
Может кто встречал вариант реализации? Поделитесь, пожалуйста.

З.Ы.: Спасобо Soir'у за ссылку на сайт
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 08 бер. 2015 20:50 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Похожие таймеры в арсенале есть, но дорабатывать нужно.
Уточните нюансы, попробую что-то подобрать.
1. Индикаторы ОА или ОК?
2. Таймер просто считает, или чем-то управляет?
3. Как ведется установка времени? Только часы и десятые доли часов? Или часы и десятки минут?
4. МК ATMEGA8 устроит?
5. Какая точность отсчета времени, кварц нужен?
6. Будет ли резервное питание? В случае исчезновения напряжения питания и при его возобновлении, как должен вести себя таймер?
---
Может потом будут еще вопросы...
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 08 бер. 2015 21:18 #3

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Soir, приветствую. Мы общались на эту тему на ХФ, если помните.
1) индикатор - не принципиально, пусть будет ОА;
2) да, совсем забыл, нужно отключать нагрузку, через реле или опторазвязку - не принципиально, пусть будет реле через БТ;
3) ЧЧ.М (десятки минут) - Ч.ММ - ММ.С (десятки секунд) - М.СС - 0.СС - 0.00
4) МК ATMEGA8 - вполне;
5) Думаю, кварц - излишество, вполне хватит внутреннего генератора
6) на счёт резервного питания не задумывался. Таймер для бытовых нужд, поэтому глобальных/производственных/мегаисторических процессов контролировать не собирался.

Можно добавить, если будет свободный вывод МК, секундную индикацию отсчёта в виде LEDа
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 08 бер. 2015 21:53 #4

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
rossich пише:
2) да, совсем забыл, нужно отключать нагрузку
То есть, при старте нагрузка включается, по завершении отсчета или сброс, нагрузка отключается?
rossich пише:
3) ЧЧ.М (десятки минут) - Ч.ММ - ММ.С (десятки секунд) - М.СС - 0.СС - 0.00
Индикацию я понял, не понял установку. Какая дискретность установки? Только часы и десятки минут или надо по всем вот так пройтись, в т.ч. и секунды?
rossich пише:
Можно добавить, если будет свободный вывод МК, секундную индикацию отсчёта в виде LEDа
Выводов свободных много. Но может просто сделать мигающей разделительную точку?
Спящий режим обязательно? или просто потушить индикатор?
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 08 бер. 2015 22:27 #5

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
1) да, при запуске отсчёта времени нагрузка включается, при окончании отсчёта/сбросе нагрузка отключается
2) дискретность установки - минуты
3) если есть возможность, то лучше отдельным светодиодом
4) под спящим режимом я как раз и подразумевал потушенный индикатор

Soir, ещё вопрос. Если выводов свободных много, может есть смысл перейти на МК попроще?
Останнє редагування: 08 бер. 2015 22:31 від rossich.
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 09 бер. 2015 06:36 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
rossich пише:
2) дискретность установки - минуты
Теперь этот вопрос подробнее. Если дискретность установки не десятки минут, а именно минуты, то каким образом производить установку? На индикаторе ЧЧ.М, нужно переключить в Ч.ММ? Как переключать туда и обратно?
Еще вопрос, как Вы будете знать при работе таймера какое время он отображает - ЧЧ.М или ММ.С...?
rossich пише:
Если выводов свободных много, может есть смысл перейти на МК попроще?
Я не знаю, что для Вас попроще. На ATMEGA8 вот такая схема вырисовывается (кстати, как у Вас с Proteus? Схема в Proteus.). Энкодер с кнопкой можно пристроить к выходам на сегменты индикатора. Так что смотрите сами, какой МК подойдет...
Во вложении прошивка, работает по Вашему алгоритму. Только отображение времени не "плавающее" - ЧЧ.М

Вкладений файл:

Назва файлу: Timer_ATM8_3LED.zip
Розмір файлу:38 KB
Останнє редагування: 09 бер. 2015 08:06 від Soir. Причина: Добавил прошивку.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: rossich

Таймер на энкодере 16 квіт. 2015 09:27 #7

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Soir, извините, провалялся по больницам, было не до творчества.

Действительно, что-то я перемудрил с заданием временных диапазонов.
Можно переделать на ММ.С - М.СС - 0.СС - 0.00? Вроде бы читается однозначно - от 99,5 мин до 0,00 сек. Для бытовых нужд вполне хватит.

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

Таймер на энкодере 16 квіт. 2015 10:40 #8

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

Таймер на энкодере 16 квіт. 2015 12:42 #9

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Soir пише:
выводы энкодера через резисторы подключить к выводам МК, подключенным к сегментам индикатора.
Да, было бы не плохо.
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 16 квіт. 2015 12:44 #10

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

Таймер на энкодере 16 квіт. 2015 13:00 #11

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
МК - ATmega8, вчера в Космодроме приобрёл. Так что в ближайшие время соберу вживую. Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 16 квіт. 2015 18:33 #12

  • rossich
  • rossich аватар
  • Оффлайн
  • habitue
  • Дописи: 162
  • Подякували: 45
  • sxem.org Sponsor 2019
Soir пише:
может просто сделать мигающей разделительную точку?
:blush:
блин, не послушался я Вас, а теперь вот сижу и думаю, накой отдельно мигает светодиод.
Soir, если можно, сделайте по уму. Каюсь перемудрил...
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 16 квіт. 2015 20:15 #13

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

Таймер на энкодере 15 лип. 2015 12:59 #14

  • alex2
  • alex2 аватар
  • Оффлайн
  • Користувач
  • Дописи: 6
Уважаемый Soir, а нельзя ли добавить пищалку в схему и прошивку, что бы по окончании отсчета выдавала несколько коротких сигналов. Хотел бы приспособить Вашу конструкцию для засветки фоторезиста.
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 18 трав. 2016 16:57 #15

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
alex2 пише:
Уважаемый Soir, а нельзя ли добавить пищалку в схему и прошивку, что бы по окончании отсчета выдавала несколько коротких сигналов
Здравствуйте! Это было бы очень удобно! Найдется время/желание доработать уважаемый Soir?
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 15 лист. 2016 15:07 #16

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 90
Здравствуйте! Вы можете добавить в прошивку таймера на энкодере пищалку что бы пищала последние 5 секунд отсчета? Это было бы идеально так как хочу использовать его для барокамеры. Если найдется время это было бы замечательно!
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 16 лист. 2016 13:38 #17

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
MitsuokaOroshi пише:
добавить в прошивку таймера на энкодере пищалку что бы пищала последние 5 секунд отсчета?
Добавил.
За 5 сек до завершения отсчета ежесекундно раздаются короткие двойные сигналы. Уже заодно и озвучку нажатия кнопки сделал.
Прошивка рассчитана на пищалку со встроенным генератором. Если надо для пищалки без генератора - пишите.
Долучення:
Останнє редагування: 11 лют. 2017 07:38 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: MitsuokaOroshi

Таймер на энкодере 08 лют. 2017 19:18 #18

  • mslavik1975
  • mslavik1975 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 54
  • Подякували: 3






Всем добрый вечер!Мне очень понравился проект. Огромная благодарность за такую разработку Soir и Rossich. Я повторил его .Работает таймер замечательно. Думаю приспособить его на кухне.Но есть одна просьба. Уважаемый Soir, могли бы Вы сделать доработку прошивки?- хочется, чтоб звук прозвучал не только пять раз в течение последних секунд отсчета времени, а еще и повторялся по три бипа в секунду каждые 5 секунд до тех пор, пока не будет нажата кнопка энкодера. Это такое изменение на случай, если вдруг не услышал звук окончания отсчета.
Вдруг, кто-то захочет повторить, выкладываю свой вариант устройства и печатку.

Вкладений файл:

Назва файлу: Timer.zip
Розмір файлу:29 KB
Останнє редагування: 08 лют. 2017 19:30 від mslavik1975.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: sergey380, grisha3109

Таймер на энкодере 08 лют. 2017 20:35 #19

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
mslavik1975 пише:
повторялся по три бипа в секунду каждые 5 секунд до тех пор, пока не будет нажата кнопка энкодера.
Добавил.
Долучення:
Останнє редагування: 11 лют. 2017 07:58 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: sergey380, grisha3109, mslavik1975

Таймер на энкодере 08 лют. 2017 21:41 #20

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
mslavik1975 пише:
Я повторил его
Попробуйте лудить дорожки сплавом Розе.
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 08 лют. 2017 23:50 #21

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
розе не вариант для залуживания. он очень быстро чернеет от времени на плате. Лучше пос 61, вот он блестит как у кота очи очень долго.
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 09 лют. 2017 06:55 #22

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Igr44 пише:
Лучше пос 61, вот он блестит как у кота очи очень долго.
І як його наносити на доріжки, коли "Интервал плавления 183-190ºС"? Жалом паяльника? А тонесенькі дороги не порвеш?

Десь так:

Дуже добре виходить, коли фольга відполірована до блиску. Наждачка 2000 на воді.
Останнє редагування: 09 лют. 2017 08:38 від Vakula. Причина: Добавлена картинка
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 09 лют. 2017 09:36 #23

  • mslavik1975
  • mslavik1975 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 54
  • Подякували: 3
Soir, я не совсем понял из вышепрочитанного диалога,это устройство переходит в режим сна или просто отключается индикатор? У меня потребление с потушенным индикатором 13 мА.Это многовато для работы от батареек. Есть возможность перевести его на пониженное потребление? Если есть такая возможность-очень прошу сделать.
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 09 лют. 2017 09:42 #24

  • mslavik1975
  • mslavik1975 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 54
  • Подякували: 3
Vakula пише:
сплавом Розе.
Лужу припоем ПОС-61.Вот смотрю, как у людей получается такой тонкий и однородный слой припоя на дорожках- пока у меня так не получается. Сплавом Розе хочу попробовать, хоть и слышал, что он темнеет со временем. А что можете сказать про жидкое олово -такой химический способ лужения? Есть смысл попробовать?
Увійдіть до облікового запису, щоб писати повідомлення.

Таймер на энкодере 09 лют. 2017 10:13 #25

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
mslavik1975 пише:
Есть смысл попробовать?
Да.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir