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

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

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

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 95
  • Спасибо получено: 14
Привет всем.
Просмотрев множество реализаций таймеров, я так и не нашёл идеально мне подходящего. Наиболее близкие 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
  • Сообщений: 6167
  • Спасибо получено: 2150
Похожие таймеры в арсенале есть, но дорабатывать нужно.
Уточните нюансы, попробую что-то подобрать.
1. Индикаторы ОА или ОК?
2. Таймер просто считает, или чем-то управляет?
3. Как ведется установка времени? Только часы и десятые доли часов? Или часы и десятки минут?
4. МК ATMEGA8 устроит?
5. Какая точность отсчета времени, кварц нужен?
6. Будет ли резервное питание? В случае исчезновения напряжения питания и при его возобновлении, как должен вести себя таймер?
---
Может потом будут еще вопросы...
Администратор запретил публиковать записи гостям.

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

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 95
  • Спасибо получено: 14
Soir, приветствую. Мы общались на эту тему на ХФ, если помните.
1) индикатор - не принципиально, пусть будет ОА;
2) да, совсем забыл, нужно отключать нагрузку, через реле или опторазвязку - не принципиально, пусть будет реле через БТ;
3) ЧЧ.М (десятки минут) - Ч.ММ - ММ.С (десятки секунд) - М.СС - 0.СС - 0.00
4) МК ATMEGA8 - вполне;
5) Думаю, кварц - излишество, вполне хватит внутреннего генератора
6) на счёт резервного питания не задумывался. Таймер для бытовых нужд, поэтому глобальных/производственных/мегаисторических процессов контролировать не собирался.

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6167
  • Спасибо получено: 2150
rossich пишет:
2) да, совсем забыл, нужно отключать нагрузку
То есть, при старте нагрузка включается, по завершении отсчета или сброс, нагрузка отключается?
rossich пишет:
3) ЧЧ.М (десятки минут) - Ч.ММ - ММ.С (десятки секунд) - М.СС - 0.СС - 0.00
Индикацию я понял, не понял установку. Какая дискретность установки? Только часы и десятки минут или надо по всем вот так пройтись, в т.ч. и секунды?
rossich пишет:
Можно добавить, если будет свободный вывод МК, секундную индикацию отсчёта в виде LEDа
Выводов свободных много. Но может просто сделать мигающей разделительную точку?
Спящий режим обязательно? или просто потушить индикатор?
Администратор запретил публиковать записи гостям.

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

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 95
  • Спасибо получено: 14
1) да, при запуске отсчёта времени нагрузка включается, при окончании отсчёта/сбросе нагрузка отключается
2) дискретность установки - минуты
3) если есть возможность, то лучше отдельным светодиодом
4) под спящим режимом я как раз и подразумевал потушенный индикатор

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6167
  • Спасибо получено: 2150
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 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 95
  • Спасибо получено: 14
Soir, извините, провалялся по больницам, было не до творчества.

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

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

Таймер на энкодере 16 апр 2015 10:40 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6167
  • Спасибо получено: 2150
rossich пишет:
Можно переделать на ММ.С - М.СС - 0.СС - 0.00?
Переделал.
rossich пишет:
Каким образом "энкодер с кнопкой можно пристроить к выходам на сегменты индикатора"?
Для экономии выводов МК можно выводы энкодера через резисторы подключить к выводам МК, подключенным к сегментам индикатора. Конечно, с изменениями в прошивке. То есть можно сэкономить 3 вывода МК.
Вложения:
Администратор запретил публиковать записи гостям.

Таймер на энкодере 16 апр 2015 12:42 #9

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 95
  • Спасибо получено: 14
Soir пишет:
выводы энкодера через резисторы подключить к выводам МК, подключенным к сегментам индикатора.
Да, было бы не плохо.
Администратор запретил публиковать записи гостям.

Таймер на энкодере 16 апр 2015 12:44 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6167
  • Спасибо получено: 2150
Ну, Вы определитесь с МК для начала. Если остается ATMEGA8, то смысла никакого нет. Если другой, то зачем мне потом переписывать прошивку под другой...
Администратор запретил публиковать записи гостям.
Спасибо сказали: rossich

Таймер на энкодере 16 апр 2015 13:00 #11

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 95
  • Спасибо получено: 14
МК - ATmega8, вчера в Космодроме приобрёл. Так что в ближайшие время соберу вживую. Спасибо.
Администратор запретил публиковать записи гостям.

Таймер на энкодере 16 апр 2015 18:33 #12

  • rossich
  • rossich аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 95
  • Спасибо получено: 14
Soir пишет:
может просто сделать мигающей разделительную точку?
:blush:
блин, не послушался я Вас, а теперь вот сижу и думаю, накой отдельно мигает светодиод.
Soir, если можно, сделайте по уму. Каюсь перемудрил...
Администратор запретил публиковать записи гостям.

Таймер на энкодере 16 апр 2015 20:15 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6167
  • Спасибо получено: 2150
rossich пишет:
...накой отдельно мигает светодиод...
Сделал, при отсчете времени мигает разделительная точка.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: rossich

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

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

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

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Не в сети
  • new member
  • Сообщений: 2
alex2 пишет:
Уважаемый Soir, а нельзя ли добавить пищалку в схему и прошивку, что бы по окончании отсчета выдавала несколько коротких сигналов
Здравствуйте! Это было бы очень удобно! Найдется время/желание доработать уважаемый Soir?
Администратор запретил публиковать записи гостям.

Таймер на энкодере 15 нояб 2016 15:07 #16

  • MitsuokaOroshi
  • MitsuokaOroshi аватар
  • Не в сети
  • new member
  • Сообщений: 2
Здравствуйте! Вы можете добавить в прошивку таймера на энкодере пищалку что бы пищала последние 5 секунд отсчета? Это было бы идеально так как хочу использовать его для барокамеры. Если найдется время это было бы замечательно!
Администратор запретил публиковать записи гостям.

Таймер на энкодере 16 нояб 2016 13:38 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6167
  • Спасибо получено: 2150
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
  • Сообщений: 6167
  • Спасибо получено: 2150
mslavik1975 пишет:
повторялся по три бипа в секунду каждые 5 секунд до тех пор, пока не будет нажата кнопка энкодера.
Добавил.
Вложения:
Последнее редактирование: 11 фев 2017 07:58 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey380, grisha3109, mslavik1975

Таймер на энкодере 08 фев 2017 21:41 #20

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 944
  • Спасибо получено: 103
mslavik1975 пишет:
Я повторил его
Попробуйте лудить дорожки сплавом Розе.
Администратор запретил публиковать записи гостям.

Таймер на энкодере 08 фев 2017 23:50 #21

  • Igr44
  • Igr44 аватар
  • Не в сети
  • Заблокирован
  • der tod der russischen schweinen
  • Сообщений: 1253
  • Спасибо получено: 57
розе не вариант для залуживания. он очень быстро чернеет от времени на плате. Лучше пос 61, вот он блестит как у кота очи очень долго.
Администратор запретил публиковать записи гостям.

Таймер на энкодере 09 фев 2017 06:55 #22

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 944
  • Спасибо получено: 103
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
  • Сообщений: 944
  • Спасибо получено: 103
mslavik1975 пишет:
Есть смысл попробовать?
Да.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
Модераторы: wolf2000, Vakula, Айнцвайдрайченко