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

ТЕМА: Часы, будильник, термометр (ATmega8) на 4-х ИВ-12

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 17 сен 2016 12:50 #1

  • Proshka
  • Proshka аватар
  • Не в сети
  • new member
  • Сообщений: 5
Помогите создать прошивку для часов на основе c2.at.ua/forum/5-83-3 сообщение #119 (вложение 1) для индикаторов вакуумных ИВ-12 на базе ATmega8.
1. Отображение времени (00.00 с первым "0") с мигающей точкой (секунды) во втором индикаторе ЧЧ, формат отображения времени 24-х часовый. Переход на летнее/зимнее время;
2. Отображение дня недели (Пn, Вt, ...Нd) в разрядах минут;
3. Отображение даты (ДД.ММ), без отображения года;
4. Термометр с десятыми градуса (Х.Х0);
5. Это все с анимацией (ЧЧ.ММ - день недели - ДД.ММ - температура) от прошивки c2.at.ua/forum/5-83-4 #144 (вложение 2) с возможностью выбора скорости анимации. При отображении даты секундная точка не мигает и включается точка во втором разряде месяца (ММ.).
6. Будильник раз в день (индикация включенного будильника отдельным выводом на светодиод);
7.Возможность устанавливать день недели, числа, месяца, года (для правильного отображения высокосного года), обнуление секунд;
8. Коррекция хода часов, температуры;
9. Автоматическая/ручная регулировка яркости индикаторов,
10. Установка времени индикации текущего времени, дня, даты, температуры;
11. Включение/выключение будильника кнопкой без фиксации.
Вроде бы все описал.
Приблизительная схема подключения:






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

Имя файла: CC.zip
Размер файла:8 KB


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

Имя файла: TC_2_1.zip
Размер файла:23 KB
Последнее редактирование: 17 сен 2016 13:43 от Proshka.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 17 сен 2016 19:59 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Проект старый, имел свое дальнейшее развитие уже на этом сайте. Но взял его за основу...
Версия для тестирования. Возможно под Вашу схему подключения индикатора придется внести изменения в прошивку, я не сильно вникал в работу ключей и питания индикатора.
Может будут какие доработки в самой программе. Работа в полном объеме мною не тестировалась и не проверялась.
Так что предусмотрите возможность перепрошивки МК.

В архиве проект в Proteus, прошивка, FUSE и описание. Что не так - пишите, что непонятно - спрашивайте.
Вложения:
Последнее редактирование: 18 сен 2016 13:29 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 17 сен 2016 21:24 #3

  • Proshka
  • Proshka аватар
  • Не в сети
  • new member
  • Сообщений: 5
ОГРОМНЕЙШЕЕ СПАСИБО! Дальше я думаю доколыхаю. Просто нет слов выразить ВАМ свою благодарность. Просто нет слов. СПАСИБО!
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 18 сен 2016 11:43 #4

  • Proshka
  • Proshka аватар
  • Не в сети
  • new member
  • Сообщений: 5
После командировки займусь платой (разводкой). Как только запущу отпишусь о проделанной работе. Еще раз спасибо за прошивку!
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 18 сен 2016 13:32 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Исправил баг в прошивке при переходе на летнее/зимнее время. Перезалил.
По-моему, еще кнопки слишком "шустрые", но это надо пробовать в железе.

Когда дойдет дело до изготовления - скачайте прошивку заново, может еще что вспомню или обнаружу.
Последнее редактирование: 18 сен 2016 13:34 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 18 сен 2016 16:09 #6

  • Proshka
  • Proshka аватар
  • Не в сети
  • new member
  • Сообщений: 5
Ок! Жене даже в Протеусе понравилась функциональность часов.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 18 сен 2016 21:53 #7

  • Proshka
  • Proshka аватар
  • Не в сети
  • new member
  • Сообщений: 5
Не пойму, почему-то во всех Ваших прошивках день недели уходит в перед. Если суббота отображает неділю. Может глюк моего Протеуса? В принципе это не смертельно. Похоже я начал паниковать, даже не собрав железо.
Последнее редактирование: 18 сен 2016 22:59 от Proshka.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 19 сен 2016 04:59 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
У Proteus (США, Канада...) 1-ый день это воскресенье, а мы привыкли, что первый день это понедельник. В железе эти весьма условные отличия пользователю заметны не будут. DS1307 не привязывает день недели к дате, а считает их по кругу. Если Вы установите сегодняшний день как понедельник, то через семь дней будет снова понедельник. Укажете, что сегодня среда, будет среда, программа спорить не будет.
Но если Вас это несоответствие смущает, я могу перевести программу на американский стандарт. Proteus на наш стандарт перевести не могу.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka
Модераторы: wolf2000, Vakula, Айнцвайдрайченко