Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4

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

Годинник, будильник, термометр (ATmega8) на 4-х ІВ-12 17 вер. 2016 13:50 #1

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Помогите создать прошивку для часов на основе 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 від Wolf. Причина: спрятал под спойлер
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8) на 4-х ІВ-12 17 вер. 2016 20:59 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проект старый, имел свое дальнейшее развитие уже на этом сайте. Но взял его за основу...
Версия для тестирования. Возможно под Вашу схему подключения индикатора придется внести изменения в прошивку, я не сильно вникал в работу ключей и питания индикатора.
Может будут какие доработки в самой программе. Работа в полном объеме мною не тестировалась и не проверялась.
Так что предусмотрите возможность перепрошивки МК.

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

Годинник, будильник, термометр (ATmega8) на 4-х ІВ-12 17 вер. 2016 22:24 #3

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
ОГРОМНЕЙШЕЕ СПАСИБО! Дальше я думаю доколыхаю. Просто нет слов выразить ВАМ свою благодарность. Просто нет слов. СПАСИБО!
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8) на 4-х ІВ-12 18 вер. 2016 14:32 #4

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Исправил баг в прошивке при переходе на летнее/зимнее время. Перезалил.
По-моему, еще кнопки слишком "шустрые", но это надо пробовать в железе.

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

Годинник, будильник, термометр (ATmega8) на 4-х ІВ-12 18 вер. 2016 22:53 #5

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Не пойму, почему-то во всех Ваших прошивках день недели уходит в перед. Если суббота отображает неділю. Может глюк моего Протеуса? В принципе это не смертельно. Похоже я начал паниковать, даже не собрав железо.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Останнє редагування: 18 вер. 2016 23:59 від Proshka.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8) на 4-х ІВ-12 19 вер. 2016 05:59 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
У Proteus (США, Канада...) 1-ый день это воскресенье, а мы привыкли, что первый день это понедельник. В железе эти весьма условные отличия пользователю заметны не будут. DS1307 не привязывает день недели к дате, а считает их по кругу. Если Вы установите сегодняшний день как понедельник, то через семь дней будет снова понедельник. Укажете, что сегодня среда, будет среда, программа спорить не будет.
Но если Вас это несоответствие смущает, я могу перевести программу на американский стандарт. Proteus на наш стандарт перевести не могу.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Proshka

Годинник, будильник, термометр (ATmega8) на 4-х ІВ-12 04 січ. 2017 19:39 #7

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Добрый вечер! Поздравляю Вас с Новогодними праздниками! Здоровья и удачи Вам в 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
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Proshka пише:
изменить выход (на светодиод) индикации будильника, инверсировать?
Инвертировал.
Proshka пише:
Возможна ли прошивка МК прямо на плате?
Да, возможна. Могут мешать некоторые элементы схемы, зависит от программатора.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Proshka

Годинник, будильник, термометр (ATmega8) на 4-х ІВ-12 04 січ. 2017 20:03 #9

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Буду пробовать в железе. Разводку сделаю для программатора, разъем поставлю на всякий случай, а там видно будет.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
NikWa пише:
имеется ли такая возможность подкорректировать прошивку для отображения дня недели на двух языках - UA и EN с выбором языка в меню.
Возможность есть, только распишите, как должны выглядеть символы дней недели на английском языке.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • NikWa
  • NikWa аватар
  • Оффлайн
  • Користувач
  • Дописи: 12
  • Подякували: 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
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
В меню добавил еще один пункт - LAnG. Дальше, думаю, понятно.
Долучення:
Останнє редагування: 08 бер. 2017 15:27 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: NikWa

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

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

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

  • NikWa
  • NikWa аватар
  • Оффлайн
  • Користувач
  • Дописи: 12
  • Подякували: 4
На ранок два невеликих недоліка таки знайшов. В меню LAnG замість ru хотілось би UA, а світлодіод в будильнику інверсний - мабудь с посту №10. Мені б без інверсії. Ще раз дякую і вибачаюсь за настирливість.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
NikWa пише:
замість ru хотілось би UA
Изменил.

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

Прошивку перезалил в предыдущее сообщение.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: NikWa

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

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Добрый вечер. Часы вчера запустил. УРА!!!Видео не знаю как вставить для наглядности проекта. И маленькая просьба. Можно ли поменять выход МК 13 и 17 местами в сообщении #10? Между индикаторами поставил ИВ-1 только с выводами не угадал. Перепутал точку с тире.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Останнє редагування: 24 бер. 2017 20:23 від Proshka.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Proshka пише:
Можно ли поменять выход МК 13 и 17 местами в сообщении #10?.
Нет, не получится.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Proshka

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

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Вот видео с Вашей прошивкой. Огромное Вам спасибо! Мне осталось только корпус подобрать.

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

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

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Может кому то пригодится. На практике датчик освещения немного пришлось доработать. Искал на сайтах фоторезисторы с минимальным сопротивлением но нашел только 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 аватар
  • Оффлайн
  • Користувач
  • Дописи: 12
  • Подякували: 4
Я ставив по цій схемі фоторезистор GL5528 та 51кОм на "+". Працює на ура.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Proshka

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

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 905
  • Подякували: 375
  • sxem.org 2019,2020,2021,2022,2023,2024 zavsehdatay Author
Рекомендую:
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 аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
По Вашей ссылке действительно при свете малое сопротивление, а в интернет-магазинах (кроме АЛИ) пишут параметры совсем другие. Спасибо всем кто откликнулся!

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

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


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

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

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Оффлайн
  • Модератор
  • Дописи: 905
  • Подякували: 375
  • sxem.org 2019,2020,2021,2022,2023,2024 zavsehdatay Author
Китайцы нормируют сопротивление на свету при 10 люксах - это довольно таки темно. Для примера, в офисных помещениях норма 200-300 Лк, в кладовой 50 Лк, на солнечном свету - десятки тыс. Лк
СЛАВА УКРАЇНІ!
Ганьба агресору, смерть окупантам!
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Proshka

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

  • NikWa
  • NikWa аватар
  • Оффлайн
  • Користувач
  • Дописи: 12
  • Подякували: 4
Живлення для ІВ - класичне:трансформатор. Нитки розжарювання живляться змінним струмом 50Гц з середнім відводом на катоди. Перевірено практикою - індикатори працюють дуже довго, на відмінність від імпульсного.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Proshka
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir