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

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

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

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
Помогите создать прошивку для часов на основе 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
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 14 июль 2017 21:46 от wolf2000. Причина: спрятал под спойлер
Администратор запретил публиковать записи гостям.

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

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

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

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

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
ОГРОМНЕЙШЕЕ СПАСИБО! Дальше я думаю доколыхаю. Просто нет слов выразить ВАМ свою благодарность. Просто нет слов. СПАСИБО!
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

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

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

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

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

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
Не пойму, почему-то во всех Ваших прошивках день недели уходит в перед. Если суббота отображает неділю. Может глюк моего Протеуса? В принципе это не смертельно. Похоже я начал паниковать, даже не собрав железо.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 18 сен 2016 23:59 от Proshka.
Администратор запретил публиковать записи гостям.

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

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

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 04 янв 2017 19:39 #7

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
Добрый вечер! Поздравляю Вас с Новогодними праздниками! Здоровья и удачи Вам в 2017-м году!
Мирного неба над головой и родной земли под ногами!
Врешті-решт начал делать разводку плат и понял без этажей не получится компактно. Но это все исправимо, как-то слеплю поблочно. У меня вопрос к Вам, могли-бы Вы в прошивке изменить выход (на светодиод) индикации будильника, инверсировать? Попался мне ИВ-1 там можно тире сделать как показатель включенного будильника. И еще. Возможна ли прошивка МК прямо на плате?
sxem.org/media/kunena/attachments/73/TC_...307_anime_IVL12_.zip
Прошивка с #2
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5752
  • Спасибо получено: 2013
Proshka пишет:
изменить выход (на светодиод) индикации будильника, инверсировать?
Инвертировал.
Proshka пишет:
Возможна ли прошивка МК прямо на плате?
Да, возможна. Могут мешать некоторые элементы схемы, зависит от программатора.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 04 янв 2017 20:03 #9

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
Буду пробовать в железе. Разводку сделаю для программатора, разъем поставлю на всякий случай, а там видно будет.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 05 март 2017 12:38 #10

  • NikWa
  • NikWa аватар
  • Не в сети
  • new member
  • Сообщений: 11
  • Спасибо получено: 4
Всем привет. Собрал эти часы на ИВ-11, схема и прошивка из поста №2. Всё работает просто изумительно. Но есть один вопрос: имеется ли такая возможность подкорректировать прошивку для отображения дня недели на двух языках - UA и EN с выбором языка в меню. Если такой возможности нет, то сделать прошивку только с EN.
Спасибо за Ваш труд!
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5752
  • Спасибо получено: 2013
NikWa пишет:
имеется ли такая возможность подкорректировать прошивку для отображения дня недели на двух языках - UA и EN с выбором языка в меню.
Возможность есть, только распишите, как должны выглядеть символы дней недели на английском языке.
Администратор запретил публиковать записи гостям.

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

  • NikWa
  • NikWa аватар
  • Не в сети
  • new member
  • Сообщений: 11
  • Спасибо получено: 4
SU - неділя, mo - понеділок, tU - вівторок, WE - середа, tH - четвер, Fr - п’ятниця, SA - субота.

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

Имя файла: LatforLED.rar
Размер файла:55 KB


З повагою.
Последнее редактирование: 06 март 2017 18:32 от NikWa.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 06 март 2017 19:08 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5752
  • Спасибо получено: 2013
В меню добавил еще один пункт - LAnG. Дальше, думаю, понятно.
Вложения:
Последнее редактирование: 08 март 2017 15:27 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: NikWa

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 07 март 2017 19:27 #14

  • NikWa
  • NikWa аватар
  • Не в сети
  • new member
  • Сообщений: 11
  • Спасибо получено: 4
Спробував. Неперевершено! Ще раз дякую. Як зроблю корпус, викладу пару фото.Всім успіхів!
Администратор запретил публиковать записи гостям.

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

  • NikWa
  • NikWa аватар
  • Не в сети
  • new member
  • Сообщений: 11
  • Спасибо получено: 4
На ранок два невеликих недоліка таки знайшов. В меню LAnG замість ru хотілось би UA, а світлодіод в будильнику інверсний - мабудь с посту №10. Мені б без інверсії. Ще раз дякую і вибачаюсь за настирливість.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 08 март 2017 15:27 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5752
  • Спасибо получено: 2013
NikWa пишет:
замість ru хотілось би UA
Изменил.

NikWa пишет:
а світлодіод в будильнику інверсний.
Это связано с местом подключения светодиода. В проект анод подключен к +5V, а катод к МК.
Изменил. Теперь к МК должен быть подключен анод, а катод к общему проводу.

Прошивку перезалил в предыдущее сообщение.
Администратор запретил публиковать записи гостям.
Спасибо сказали: NikWa

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

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
Добрый вечер. Часы вчера запустил. УРА!!!Видео не знаю как вставить для наглядности проекта. И маленькая просьба. Можно ли поменять выход МК 13 и 17 местами в сообщении #10? Между индикаторами поставил ИВ-1 только с выводами не угадал. Перепутал точку с тире.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 24 март 2017 20:23 от Proshka.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 5752
  • Спасибо получено: 2013
Proshka пишет:
Можно ли поменять выход МК 13 и 17 местами в сообщении #10?.
Нет, не получится.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 25 март 2017 20:10 #19

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
Вот видео с Вашей прошивкой. Огромное Вам спасибо! Мне осталось только корпус подобрать.

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 14 июль 2017 21:47 от wolf2000. Причина: спрятал под спойлер
Администратор запретил публиковать записи гостям.

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

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
Может кому то пригодится. На практике датчик освещения немного пришлось доработать. Искал на сайтах фоторезисторы с минимальным сопротивлением но нашел только 0.5 Мом в темноте и при освещении 8-20Ком. У меня получилось так: поставил 3 фоторезистора с параметрами - при полной темноте 2 Мом, при освещении около 10 Ком. Диапазон не маленький.
Я поставил их в блок из 3 шт параллельно (на практике 0.25-0.28 Мом темнота, 2,5-2.8 Ком свет) на ножки впаял резистор 10 Ком, получилось приблизительно 8 Ком темнота и 1,2 Ком свет. R17 поставил 4,7 Ком. У меня только при таком раскладе получилось мягкое гашение ламп. Может у кого то есть идея или практика получше буду рад совету.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 26 март 2017 20:19 от Proshka.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 26 март 2017 20:49 #21

  • NikWa
  • NikWa аватар
  • Не в сети
  • new member
  • Сообщений: 11
  • Спасибо получено: 4
Я ставив по цій схемі фоторезистор GL5528 та 51кОм на "+". Працює на ура.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 26 март 2017 21:10 #22

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 377
  • Спасибо получено: 92
Рекомендую:
sxem.org/forum/aliexpress-torgovaya-plos...e-na-aliexpress#9574
Я тоже такие выписал с Али.Темновое R сотни МОм, на солнечном свету 100 Ом (измерено мной). Кстати, чем меньше света падает на фоторезистор, тем больше его инерционность. Если резко затемнить, то видно, как сопротивление медленно "уползает" в бесконечность.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 26 март 2017 23:04 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 26 март 2017 21:32 #23

  • Proshka
  • Proshka аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 113
По Вашей ссылке действительно при свете малое сопротивление, а в интернет-магазинах (кроме АЛИ) пишут параметры совсем другие. Спасибо всем кто откликнулся!

NikWa Если не секрет как ты питание делал?

Пока крутил фоторезистор заметил одну не плохую вещь. На моих часах стоят RGB светодиоды, "свет настроения", так вот если фоторезистор расположить не далеко от индикаторной лампы то при смене цвета RGB он реагирует на смену освещения и получается так, что при ярком свете индикатор светиться ярче и не забивается подсветкой, а при тусклом свете индикация слабее. Эффект мне понравился. Тем более если отключить подсветку, то идет нормальная работа программы "День-ночь".


ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Последнее редактирование: 14 июль 2017 21:48 от wolf2000. Причина: спрятал под спойлер
Администратор запретил публиковать записи гостям.

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

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 377
  • Спасибо получено: 92
Китайцы нормируют сопротивление на свету при 10 люксах - это довольно таки темно. Для примера, в офисных помещениях норма 200-300 Лк, в кладовой 50 Лк, на солнечном свету - десятки тыс. Лк
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka

Часы, будильник, термометр (ATmega8) на 4-х ИВ-12 27 март 2017 07:31 #25

  • NikWa
  • NikWa аватар
  • Не в сети
  • new member
  • Сообщений: 11
  • Спасибо получено: 4
Живлення для ІВ - класичне:трансформатор. Нитки розжарювання живляться змінним струмом 50Гц з середнім відводом на катоди. Перевірено практикою - індикатори працюють дуже довго, на відмінність від імпульсного.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Proshka
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко