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

ТЕМА: Часы, будильник, термометр (ATmega8).

Часы, будильник, термометр (ATmega8). 07 авг 2016 16:02 #351

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
kot69 пишет:
После нажатия "MENU" входит в меню и через пару секунд выходит в основной режим.
Поправил. Прошивку перезалил.
Последнее редактирование: 07 авг 2016 16:02 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante

Часы, будильник, термометр (ATmega8). 07 авг 2016 16:38 #352

  • kot69
  • kot69 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 4
Все пожелания реализованы. Будильник отработал. Пока все отлично. Еще раз огромное Вам спасибо!! Семья тоже в восторге. Индикатор с белым свечением в темноте выглядит просто шикарно.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 07 авг 2016 23:29 #353

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Шановний Soir! Використовую прошивку з поста №322, не могли б Ви в неї додати корекцію температури, дату з урахуванням високосних років, додати параметр увімкнути\вимкнути озвучування натиснення кнопок і можливість вимикати режим день\ніч для яскравості індикатора, він ніби є, але не активний. І ще процитую іншого участника теми: 4. По возможности убрать моргание показаний секунд в установке секунд и сделать возврат к нормальным показаниям часов через минуту после бездействия кнопок (очень неудобно устанавливать секунды иначе)
Заздалагідь вельми вдячний!
Последнее редактирование: 07 авг 2016 23:33 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 09:39 #354

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Dark-Dante пишет:
додати корекцію температури
Добавил. Параметр "t" в меню CLOCK.
Dark-Dante пишет:
дату з урахуванням високосних років
Тут подробно распишите, что выводить на индикатор.
Dark-Dante пишет:
додати параметр увімкнути\вимкнути озвучування натиснення кнопок
Дабавил. Параметр "b" в меню CLOCK.
Dark-Dante пишет:
можливість вимикати режим день\ніч для яскравості індикатора, він ніби є, але не активний.
Для отключения режима день/ночь можно установить одинаковую яркость для обоих режимов.
Dark-Dante пишет:
По возможности убрать моргание показаний секунд в установке секунд
Убрал.
Dark-Dante пишет:
сделать возврат к нормальным показаниям часов через минуту после бездействия кнопок
Сделал.

---
17.12.2017
В архиве прошивки для общего анода и общего катода.
Вложения:
Последнее редактирование: 17 дек 2017 15:18 от Soir. Причина: Добавление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante, kotneko

Часы, будильник, термометр (ATmega8). 08 авг 2016 10:17 #355

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Просто щоб виводились число та мiсяць по черзi з часом та температурою, як ви робили для англомовного форумчанина. За високоснi роки написав бо не знаю як мiкросхема ïх враховуватиме, щоб будильник не змiстився по днях в цей час. Можливо просто вказати в меню рiк, щоб мiкросхема знала як ïй рахувати, вле виводити його нiкуди не треба. Дякую!
Последнее редактирование: 08 авг 2016 10:33 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 12:03 #356

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Dark-Dante пишет:
як ви робили для англомовного форумчанина.
Напишите как. Все варианты не помню, искать как и кому делал... - за это время я бы уже сделал для Вас, так как нужно Вам.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 12:41 #357

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Там було окреме меню date, i мабуть налаштування показу дати по часу, так як для часу i температури. I додайте туди ж в date якщо можливо й рiк, буде взагалi iдеально.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 12:58 #358

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Меня интересует формат вывода информации на индикатор.
Если будет 08.08 понятно, что сегодня 8-ое августа? Или это 8 часов 8 минут?
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 13:40 #359

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Наприклад 8.8., 10.5., 10.10., якщо так буде можливо, без лишнiх нулiв спереду i з крапками пiсля дати i мiсяця.
Последнее редактирование: 08 авг 2016 14:14 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 15:50 #360

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Dark-Dante пишет:
Наприклад... 10.10.
Будет выглядеть точно также, как 10 часов 10 минут с включенным будильником. Отличие - мигающая точка.
В настройках добавилось меню DATE. Устанавливается день месяца, месяц, год.
Длительность отображения даты в меню DISP, параметры td.
Расчет високосного года обеспечивается DS1307.

Прошивку обновил.
Последнее редактирование: 08 авг 2016 15:52 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante

Часы, будильник, термометр (ATmega8). 08 авг 2016 16:51 #361

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Так, але бiльше я не бачу як можна вiдобразити 4 цифри так щоб вони вiдрiзнялись вiд часу. Дякую, ввечерi заллю, протестую роботу i вiдпишусь.
Последнее редактирование: 08 авг 2016 16:54 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 16:56 #362

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Dark-Dante пишет:
Так, але бiльше я не бачу як можна вiдобразити 4 цифри так щоб вони вiдрiзнялись вiд часу.
По мне, так постоянное отображение даты - балласт, который будет раздражать. Может кратковременно, нажатием на кнопку...
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 17:00 #363

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Його ж завжди можна вимкнути, подивлюсь як воно буде.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 17:00 #364

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 944
  • Спасибо получено: 241
  • sxem.org Sponsor 2019 ukraine-medal
Dark-Dante пишет:
Так, але бiльше я не бачу як можна вiдобразити 4 цифри так щоб вони вiдрiзнялись вiд часу
бігуча строчка
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 08 авг 2016 20:09 #365

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Прошився, все працює відмінно, перевірити не можу тільки те що звязане з бузером, він перестав працювати чомусь, буду міняти, проблема не в прошивці. Написав інструкцію до цієї версії, може комусь знадобиться.
Soir, дуже Вам вдячний за виконання всіх забаганок та віддачу, це найкращий проект термо годинника в інтернеті, бо передивився я їх безліч перш ніж збирати.
Вложения:
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 09 авг 2016 15:18 #366

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Soir, потрiбна Ваша допомога. Збираю ще один годинник по Вашому проекту i не змiг купити iндикатор, купив 2 здвоэних з 10 виводами. Пiдкажiть схему як ïх обэднати? Ще хочеться один з них повернути вверх ногами щоб отримати : мiж годиною та хвилинами, не могли б Ви пiдкоректувати вчорашню прошивку пiд це, крапка на будильник тодi буде зверху, хотiлось би тодi прибрати крапку пiсля номеру мiсяця i додати 0, щоб дата виглядала як 9.08 Буду вельми вдячний!
Последнее редактирование: 09 авг 2016 15:20 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 09 авг 2016 16:41 #367

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Одноименные сегменты обоих индикаторов соедините параллельно.

---
Индикаторы с общим анодом или катодом?
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante

Часы, будильник, термометр (ATmega8). 09 авг 2016 17:06 #368

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Катоди спільні. Правий індикатор я перевернув, мені все підключати відповідно до схеми, Ви в прошивці відкорегуєте, чи треба щось змінювати у підключенні?
Последнее редактирование: 09 авг 2016 17:26 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 09 авг 2016 21:20 #369

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Прошивку подкорректирую. Но с перевернутым разрядом будьте внимательны - сегменты меняются местами, учтите это при разводке платы.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante

Часы, будильник, термометр (ATmega8). 09 авг 2016 21:49 #370

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Дякую, плату я вже майже зібрав, все врахував. Чекаю прошивку.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 10 авг 2016 08:57 #371

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Точку перенес. Возникла накладка - при установке коррекции температуры число с десятыми долями. Поэтому несколько изменил отображение настройки.
Вложения:
Последнее редактирование: 14 авг 2016 20:10 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante

Часы, будильник, термометр (ATmega8). 10 авг 2016 09:07 #372

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Дякую, якщо сьогоднi закiнчу залiзо то зразу й перевiрю.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 12 авг 2016 22:33 #373

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Зібрав нарешті плату, зашився і побачив не зовсім те що очікував. Крапки мигають в 2 і 4 розрядах, будильник в 3, 2 останніх розряда перевернуті і віддзеркалені. Зможете виправити? Збирав чітко по схемі. Фото додаю. Дякую.
архів фото

Також в цій прошивці і прошивці з поста 356 коли змінюєш значення параметру b атмега ніби починаэ тормозити, не реагуэ на однократні натиски кнопок, тільки якщо тримати їх деякий час. Лікується тільки перезапуском годинника. В протеусі так само. А після вимкнення живлення користувацькі налаштування повинні збиватись чи зберігатись, бо збиваеться все, крім годинника? Вони не пишуться в eeprom? Також приберiть будь-ласка крапку в 4 розрядi при вiдображеннi дати i додайте 0, щоб одночисловi мiсяцi вiдображались як 01,02 i т.д, до днiв 0 не потрiбно.
Последнее редактирование: 13 авг 2016 00:56 от Dark-Dante.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8). 13 авг 2016 07:55 #374

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Dark-Dante пишет:
Крапки мигають в 2 і 4 розрядах
Это я не учел, что индикатор 2-х разрядный и одновременно переворачивается сразу два разряда. Точки перенесу.

Dark-Dante пишет:
будильник в 3, 2 останніх розряда перевернуті і віддзеркалені. Зможете виправити? Збирав чітко по схемі.
Я Вас предупреждал:
Soir пишет:
с перевернутым разрядом будьте внимательны - сегменты меняются местами, учтите это при разводке платы
Вы можете переподключить сегменты последних разрядов? Я попробую программно, но в МК осталось совсем мало свободной памяти, не уверен, что получится.
Посмотрел программу - меняйте подключение физически на плате.

Dark-Dante пишет:
коли змінюєш значення параметру b атмега ніби починаэ тормозити, не реагуэ на однократні натиски кнопок
Понятно, исправлю.

Dark-Dante пишет:
А після вимкнення живлення користувацькі налаштування повинні збиватись чи зберігатись, бо збиваеться все, крім годинника?
Настройки должны сохраняться. Сохранение происходит после завершения настроек. По Вашей просьбе время настройки увеличено до 1 минуты. Поэтому следует подождать минуту, не нажимая на кнопки или дождаться автоматического выхода из режима настроек, а затем отключать питание.

Dark-Dante пишет:
додайте 0, щоб одночисловi мiсяцi вiдображались як 01,02 i т.д
Но это же Вы писали:
Dark-Dante пишет:
Наприклад 8.8., 10.5., 10.10., якщо так буде можливо, без лишнiх нулiв спереду
Нули добавлю.

---
P.S.
Внес изменения (которые подтвердил выше) в прошивку. Перезалил в сообщение №373.
Последнее редактирование: 13 авг 2016 14:02 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Dark-Dante

Часы, будильник, термометр (ATmega8). 13 авг 2016 13:38 #375

  • Dark-Dante
  • Dark-Dante аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 78
Зараз в мене всi сегменти запаралеленi, як ïх треба пiдключити тепер? Програмно це зовсiм нереально, бо якщо я Вам покажу зворотню сторону плати Ви зрозумiэте чому питаю про це, скорiш за все на платi все вiдпаде i вiдслоïться при такому перегрiвi. Про збереження налаштувань через хвилину, я не врахував, буду вдячний якщо повернете таймаут за замовчанням.
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir