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

ТЕМА: Таймер обратного отсчёта

Таймер обратного отсчёта 29 апр 2016 14:32 #1

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Доброго всем здравия. Хочется иметь в домашнем хозяйстве таймер обратного отсчёта. Схем в «сети» много,но у каждого, как говорится, свои «хотелки».Для себя вижу это так – микросхема Attiny2313,семисегментный четырёхразрядный индикатор, четыре кнопки (пуск/стоп, установка, плюс, минус), бузер с генератором или без, коммутатор нагрузки – реле.Отображение - минуты . секунды (59.59) При включении таймерана экране на секунду загорается надпись On один раз пикнул бузер (мол я готов)иотображаются черточки. . При нажатии кнопки «установка» мигают секунды (не
единицы секунд, а все две цифры) кнопками «плюс» . «минус» установка секунд. Следующее
нажатие кнопки «установка» переводит в режим настройки минут – так же мигают
все два индикатора. Кнопками «плюс» . «минус» установка минут. Если возможно
минуты и секунды не зацикливать по кругу. Третье нажатие кнопки «установка»
фиксирует выставленные значения минут и секунд (индикаторы мигать перестают). Кнопка
пуск запускает таймер на обратный отсчёт и так же при повторном её нажатии счёт
останавливает. Если опять её нажать – то отсчёт продолжается с остановленного
места. По истечению времени выдержки нагрузка отключается, на экране загораются
черточки и три раза подаётся звуковой сигнал. В таком состоянии таймер остаётся
пока не нажмут кнопку «установка» При её нажатии отображается выдержка, которая
была установлена ранее. Если такое возможно, пожалуйста помогите схемой и прошивкой.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 29 апр 2016 21:28 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Как-то так.
Прошивка для общего катода. Пищалка должна быть с генератором. Если требуется точный отсчет, тогда нужно установить кварцевый резонатор на 8МГц и выставить соответствующим образом FUSE.
Последнее редактирование: 30 апр 2016 05:37 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey44, accеpt

Таймер обратного отсчёта 29 апр 2016 22:59 #3

  • accеpt
  • accеpt аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 128
  • Спасибо получено: 6
Kакая прЭлесть! :woohoo:
Простенько и со вкусом! А, глагне, я таке искал что бы вмонтировать в УФ сушку для ногтей.

Вопрос - а можно программу чутка допилить?
Вот, думаю это не испортит такой чУдный девайс:
1. про мигание точек я не увидел в условиях. Было бы здорово, если при отсчёте они мигали, во всех остальных случаях просто горели.
2. можно ли портировать программу на Мегу8?
3. сделать два варианта прошивки - для ОК и ОА(как правило есть тот тип индикатора, который НЕ подходит к схеме).
4. ну и совсем финиш - это энкодер, и никаких кнопок(короткое нажатие - переход по кругу УСТ.СЕК=>УСТ.МИН=>УСТ.СЕК.; Длинное нажатие - старт/стоп; Вращение = установка).

:blush:
Последнее редактирование: 29 апр 2016 23:01 от accеpt.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 29 апр 2016 23:00 #4

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Soir, большое спасибо! Возникло несколько вопросов. Кварц просто повесить на 4 и 5 ногу? Если можно ещё прошивку для общего анода - есть в наличии только такие? Разряды индикаторов тини питает напрямую или через ключи? И последня просьба - можно ли заменить надписи "Soir" и "UA" на "On" и "----". Устройство для себя, не для бизнеса. Если нельзя эту прошивку опубликовать на сайте - киньте в личку. Спасибо что помогаете людям.

И ещё заметил, что если во время установки минут или секунд нажать кнопку пуск то отсчёт не начинается, а выход переходит из 0 в 1.
Последнее редактирование: 30 апр 2016 00:26 от sergey44.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 30 апр 2016 05:59 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
sergey44 пишет:
Кварц просто повесить на 4 и 5 ногу?
С конденсаторами и соответствующими FUSE. Добавил в проект подключение кварца и скрин установки FUSE. FUSE_EXT_8MHz_2313.png - для кварца, FUSE_INT_8MHz_2313.png - внутренний генератор.
sergey44 пишет:
Если можно ещё прошивку для общего анода
Добавил выбор джампером. Когда замкнут - общий анод, разомкнут - общий катод.
sergey44 пишет:
Разряды индикаторов тини питает напрямую или через ключи?
Если яркости индикаторов хватает без ключей, тогда не нужно. Если недостаточно, тогда ключи. Если будете ставить ключи - покажите сначала схему ключей мне, возможно придется вносить правки в прошивку.
sergey44 пишет:
можно ли заменить надписи "Soir" и "UA"
Нет.
sergey44 пишет:
если во время установки минут или секунд нажать кнопку пуск то отсчёт не начинается, а выход переходит из 0 в 1.
Отсчет начинается, таймер выходит из режима установки. Распишите подробнее, что не так.
На всякий случай заблокировал работу кнопок после старта (кроме кнопки START).

---
accept пишет:
1. про мигание точек я не увидел в условиях. Было бы здорово, если при отсчёте они мигали, во всех остальных случаях просто горели.
Там немного не так. Подумал, что нет необходимости мигать, когда работает таймер - и так видно по секундам. Вот не наглядно, когда таймер на паузе, поэтому разделительная точка мигает во время паузы.
accept пишет:
2. можно ли портировать программу на Мегу8
... энкодер
Можно, только сначала надо отладить то, что есть.
Вложения:
Последнее редактирование: 30 апр 2016 12:10 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey44, accеpt

Таймер обратного отсчёта 30 апр 2016 09:09 #6

  • accеpt
  • accеpt аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 128
  • Спасибо получено: 6
Про точки понял. Вы правы, так логичнее.
Про портирование ясно, буду ждать окончания тестирования.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 30 апр 2016 10:10 #7

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Ув. Soir, В последней прошивке стало невозможным выставить минуты. При нажатии на "Set" мигают секунды, следующее нажатие ни к чему не приводит. Поправьте пожалуйста.
Отсчет начинается, таймер выходит из режима установки. Распишите подробнее, что не так.
На всякий случай заблокировал работу кнопок после старта (кроме кнопки START).
Предположим я выставляю минуты (мигают) и не зафиксировав их кнопкой "Set" случайно нажал "Пуск". Начинается отсчёт. Я бы хотел, чтоб кнопка "Пуск" срабатывала по завершению всех установок, т.е. при установках ММ и СС была неактивна.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 30 апр 2016 11:19 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
sergey44 пишет:
В последней прошивке стало невозможным выставить минуты.
Починил.
sergey44 пишет:
чтоб кнопка "Пуск" срабатывала по завершению всех установок, т.е. при установках ММ и СС была неактивна.
Сделал.
При первом нажатии на SET, если таймер не активен, на индикатор выводится предыдущая настройка. С этого режима можно нажимать START. Следующие два нажатия - настройки, параметры мигают, START не доступен. Еще одно нажатие на SET - готовность к пуску.

Прошивку перезалил.
Последнее редактирование: 30 апр 2016 11:20 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey44

Таймер обратного отсчёта 30 апр 2016 11:54 #9

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Починил.
,
Сделал.
Soir, всё чудОво, всё работает как надо. Если можно добавить один "бип" при включении начала отсчёта, чтоб ещё и на слух идентифицировать нажатие кнопки "Пуск"?
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 30 апр 2016 12:11 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
sergey44 пишет:
...на слух идентифицировать нажатие кнопки "Пуск"?
Добавил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey44

Таймер обратного отсчёта 30 апр 2016 12:39 #11

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Soir, огромное вам спасибо за проделанную работу. Это то что я хотел. Как воплощу в железе - выложу печатные платы, может тоже кто захочет повторить данный таймер.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 30 апр 2016 14:18 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
accept пишет:
буду ждать окончания тестирования.
Возможно тестирование еще не пройдено в полном объеме, но выкладываю вариант на ATMEGA8.

---
P.S. 14.05.2016
При удержании кнопки START в режиме старт или пауза более 2 сек происходит сброс таймера.

P.S. 17.05.2016
Увеличена длительность звуковых сигналов по завершении отсчета. Прошивка Timer_ATM8_v1_1.hex
Вложения:
Последнее редактирование: 17 мая 2016 05:32 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Vakula, accеpt

Таймер обратного отсчёта 30 апр 2016 15:53 #13

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Возможно тестирование еще не пройдено в полном объеме

Всё, что можно было проверить в протеусе - проверил. Косяков не обнаружил. В железе проверка чуть позже.
Хотелось бы хотя бы надпись -UA- изменить на прочерки. Прибор ведь домашний. Зачем лишний раз смотря на надпись самого себя проверять на патриотизм. Если он присутствует, так он в душе. Ну раз автор счёл нужным оставить - пусть так. А в тиньке память ещё осталась или нет? Может можно будет добавить пару пресетов.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 30 апр 2016 16:24 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
sergey44 пишет:
...самого себя проверять на патриотизм. Если он присутствует, так он в душе.
Не у всех он присутствует, к сожалению. И такая заставка именно для того, чтобы недруги Украины не могли воспользоваться моими разработками. Если все-таки решат пользоваться - пусть терпят. А патриота, пусть даже где-то глубоко в душе, такая надпись не должна раздражать. Да и веселее, чем просто черточки...
sergey44 пишет:
Может можно будет добавить пару пресетов.
Озвучьте, как я могу ответить - можно или нет, не зная о чем речь?
Администратор запретил публиковать записи гостям.
Спасибо сказали: Vakula, sergey44

Таймер обратного отсчёта 30 апр 2016 16:44 #15

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
И такая заставка именно для того, чтобы недруги Украины не могли воспользоваться моими разработками
ОК. Пусть будет так.
Озвучьте, как я могу ответить - можно или нет, не зная о чем речь?

Ну, самое простое, для понятия сути. К примеру варит супруга яйца, а в это время по ящику идёт её любимий сериал. И чтоб не заморачиваться с установкой времени, нажиманием кнопок, спешка и т.д., удерживая одну из кнопок добраться до заранее запрограмированных промежутков времени, ячеек памяти с установленными выдержками, которые естественно самому можно задавать. Вот как то так.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 30 апр 2016 17:02 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
sergey44 пишет:
удерживая одну из кнопок добраться до заранее запрограмированных промежутков времени, ячеек памяти с установленными выдержками, которые естественно самому можно задавать.
Распишите подробно, как Вы себе представляете управление настройками. Хотя для такого свободной памяти может оказаться недостаточно. Если несколько программ жестко прописать в прошивку, без возможности настройки, или в EEPROM внести на стадии прошивки МК, тогда проще.
Администратор запретил публиковать записи гостям.
Спасибо сказали: maga_ges

Таймер обратного отсчёта 30 апр 2016 18:19 #17

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Хотя для такого свободной памяти может оказаться недостаточно
Ладно, пусть остаётся так как есть. Спасибо вам.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 03 мая 2016 19:37 #18

  • maga_ges
  • maga_ges аватар
  • Не в сети
  • Заблокирован
  • Сообщений: 15
Сергей, надеюсь на то что вы выложите здесь печатку и прошивку после сборки сего девайса. Хочу тоже собрать такой таймер.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 03 мая 2016 21:03 #19

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
надеюсь на то что вы выложите здесь печатку и прошивку после сборки сего девайса
Таймер пока не собрал, но печатки вот. детали подписаны, платы соединены между собой шлейфом.

Вложение ТаймерAttiny2313-2.zip не найдено



Проект вот, там же и прошивка

Вложенный файл:

Имя файла: Timer_ATTI...v1_2.zip
Размер файла:58 KB
Последнее редактирование: 03 мая 2016 21:05 от sergey44.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 03 мая 2016 21:32 #20

  • maga_ges
  • maga_ges аватар
  • Не в сети
  • Заблокирован
  • Сообщений: 15
Спасибо! Жаль что плата двухсторонняя
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 04 мая 2016 16:03 #21

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Жаль что плата двухсторонняя
Как смог...
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 08 мая 2016 21:11 #22

  • gsmgod
  • gsmgod аватар
  • Не в сети
  • new member
  • Сообщений: 15
  • Спасибо получено: 1
Подскажите пожалуйста, возможно ли переделать прошивку под месячный таймер.
Нужно : установка дней и часов
Точность особая не нужна, устроит даже если в течении месяца сдвиг будет до 6 часов(хотя не думаю, что такое может произойти из за наличия в схеме кварца)
В турецком и крымско-татарском языках есть слово «касап», означающее «мясник», «живодер»
Последнее редактирование: 08 мая 2016 21:12 от gsmgod.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 09 мая 2016 06:01 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
gsmgod пишет:
Нужно : установка дней и часов
Распишите подробнее.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 09 мая 2016 08:13 #24

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 692
  • Спасибо получено: 65
Soir пишет:
тестирование еще не пройдено в полном объеме, но выкладываю вариант на ATMEGA8.
Что бы не задействовать кварц какие выставить fuse?
Последнее редактирование: 09 мая 2016 08:14 от Vakula.
Администратор запретил публиковать записи гостям.

Таймер обратного отсчёта 09 мая 2016 08:51 #25

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Там есть FUSE_8MHz_Int.png
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: wolf2000, Vakula, Айнцвайдрайченко