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

ТЕМА: Таймер отсчета времени

Таймер отсчета времени 08 март 2022 21:22 #1

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 216
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Хотелось бы спросить совета у Soir. Есть идея навеянная реалиями, может и в других областях можна будет применить. Суть проекта такова: отсчет времени войны в Украине. Сама конфигурация меню проекта требует согласования с Soir. В наличии МК attiny2313 или атмега8, индикаторы led 7 сегментные на 8-9 индикаторов, 74HC595 регистр сдвига (шт по потребности), DS 3231.
ТЗ: отображение прошедших дней (год (для других проектов на всякий случай), дней, часов) основной режим который можно будет отключать в меню. Второй режим текущее время ЧЧ-ММ-СС. Кнопки меню, сет, +, -.
- В основном режиме сколько прошло времени: первый индикатор год, если не прошло и года то он погашен. 2-4 индикатор дней (365, если высокосный 366), 5-8 инд время, в 6 индикаторе мигающая точка секунд (если на 9 индикаторов то 7 индикатор тире мигающее каждую секунду. (может в меню сделать пункт 8-9 индикаторов?). Так как у 595 всего 8 выходов то для первого малоточного индикатора взять вывод МК? Начало отсчета выставляется в меню (в меню пункты St (стартовое время) и tt (текущее время). В разделе St On-OF (начало отсчета), если On-xx (1-99 время отображения корректируется кнопками +/-) если OF то в основном отображается текущее время. Следующее нажатие кнопки set переход время, set - переход день, месяц, год. set - переход в меню tt-хх (время отображения 1-99) . set - переход время, set переход tг-xx (время отображения 1-99), set - переход день, месяц, год. Если стартовое время больше текущего то отображается минус (обратный отчет, сколько осталось до выставленного времени).
- Текущее время tt (8 инд)ЧЧ-ММ-СС. 9 инд 1 пустой ЧЧ-ММ-СС.
- Индикация меняется: отсчет, текущее время, ДД-ММ-ГГ.
Приму Ваши предложения. В железе проект будет реализован по обстановке в Украине. Предлагаю разобраться с проектом в Протеусе, а там как Бог даст в железе.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 08 март 2022 21:47 от Proshka.
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 08 март 2022 22:30 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13209
  • Спасибо получено: 5000
  • sxem.org 2019,2021 Respect Author
Как-то сложно сейчас переключиться в режим программиста, поэтому не вникал в подробности. Но думаю, что все это можно сделать. Может не все, но нужно посмотреть...
Пока могу сказать, что лучше для этих целей взять ATMEGA8. Составьте предполагаемую схему (или проект) - может завтра гляну.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Таймер отсчета времени 09 март 2022 13:41 #3

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 216
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Приблизительная схема. Индикаторов 9 от АОН. Если получится то сделайте анимацию переходов.
Вложения:
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 09 март 2022 14:45 от Proshka.
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 09 март 2022 16:40 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13209
  • Спасибо получено: 5000
  • sxem.org 2019,2021 Respect Author
Было бы оптимальнее отказаться от одной 74HC595. Наверно для разрядов. Или так удобнее с точки зрения схемотехники, разводки платы?

P.S.
Посмотрел схему, наверно можно и вообще отказаться от внешних регистров.
Последнее редактирование: 09 март 2022 18:04 от Soir. Причина: Дополнение.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Таймер отсчета времени 09 март 2022 19:36 #5

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 216
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Soir пишет:
P.S.
Посмотрел схему, наверно можно и вообще отказаться от внешних регистров.
Если хватает выводов я только "За"! Разводка была сделана на веянии АОН. Чем меньше элементов тем компактнее у меня получится. Благодарю за подсказку! Если получится то выводы для индикатора сделайте в большей части на порты PB и РD.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 09 март 2022 19:44 от Proshka.
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 09 март 2022 20:09 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13209
  • Спасибо получено: 5000
  • sxem.org 2019,2021 Respect Author
Расчет времени предполагается в пределах одного столетия (2000-2099)?
Индикатор - общий анод?
И какая все-таки микросхема часов?
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 09 март 2022 21:25 #7

  • gravis
  • gravis аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 110
  • Спасибо получено: 33
  • sxem.org 2019,2021
Щось не дуже хочеться, щоб це була "Столітня війна".
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 10 март 2022 09:12 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13209
  • Спасибо получено: 5000
  • sxem.org 2019,2021 Respect Author
В архиве проект и прошивка. Пока тестовый, еще нужна доработка. В общем, все по ТЗ, только нет обратного отсчета. Посмотрите.
Вложения:
Последнее редактирование: 11 март 2022 20:07 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Таймер отсчета времени 10 март 2022 17:51 #9

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 216
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
А, что за пункт "Р" в меню Соог? Может в режиме "дата" вместо ДД-ММ-ГГ сделать "Чt ЧЧ.ММ.ГГ, через точку? Влезит еще денб недели. В меню Start добавить к дате еще и время с которого стартовать час.минут. (04-00) и в установке даты вместо "-" сделать точки. Посмотрите если получится то везде где есть дата то сделать через точку, а где время через "-".
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 10 март 2022 17:56 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13209
  • Спасибо получено: 5000
  • sxem.org 2019,2021 Respect Author
Вы не ответили на мои вопросы из сообщения №6.
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 10 март 2022 19:25 #11

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 216
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Простите! Все в спешке было. Индикатор ОК, часовая DS3231. Отсчет времени как получится. Будет с 2000 до 2099 пусть будет. Это на Ваше усмотрение
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 10 март 2022 19:28 от Proshka.
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 10 март 2022 21:00 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13209
  • Спасибо получено: 5000
  • sxem.org 2019,2021 Respect Author
Обновил прошивку.
Коррекцию убрал за ненадобностью. Старт отсчета только по суткам, 4-00 не будет. Точки, тире... что-то поменял, не проверял. У меня уже ни на что нет времени.
По возможности проверьте хотя бы в симуляторе сегодня, возможно завтра еще успею что-то исправить.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Таймер отсчета времени 11 март 2022 13:17 #13

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 216
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
Спасибо за работу! В наше нелегкое время действительно мало времени и я хорошо это понимаю.
По симулятору: если можно при отображении даты день сделать на 1 и 2 индикатор, что бы 3й был пустой. И немного не понятно с установками анимации. В меню diSP - SP не сохраняется установленное число. Выставляю 5, выхожу в нормальный режим и если опять зайти в SP то стоит 1. И потом, если будет время, посмотрите обратный отсчет таймера.
Ми переможемо! Слава Україні!
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 11 март 2022 20:13 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13209
  • Спасибо получено: 5000
  • sxem.org 2019,2021 Respect Author
Proshka пишет:
день сделать на 1 и 2 индикатор, что бы 3й был пустой.
Сделал.

Proshka пишет:
В меню diSP - SP не сохраняется установленное число.
Исправил, но проверьте еще.

Proshka пишет:
И потом, если будет время, посмотрите обратный отсчет таймера.
"Потом" наступит не скоро... А сейчас не только нет времени, но уже и нет возможности.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Таймер отсчета времени 12 март 2022 12:33 #15

  • Proshka
  • Proshka аватар
  • Не в сети
  • habitue
  • Сообщений: 216
  • Спасибо получено: 14
  • sxem.org Sponsor 2021
В отображении даты сбой(?) дня, вместо субботы показывает воскресенье.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

Таймер отсчета времени 12 март 2022 12:36 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 13209
  • Спасибо получено: 5000
  • sxem.org 2019,2021 Respect Author
Американская система, если Вы про симулятор. В железе выставите как надо.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir

Warning: session_write_close(): write failed: Disk quota exceeded (122) in /home/sxem/sxem.org/www/libraries/joomla/session/handler/native.php on line 194

Warning: session_write_close(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home/sxem/.system/tmp) in /home/sxem/sxem.org/www/libraries/joomla/session/handler/native.php on line 194