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

ТЕМА: Годинник із нічником.

Годинник із нічником. 27 груд. 2020 16:07 #1

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Уважаемый Soir задумал сделать вот такие часы как на картинке. Но без вашей помощи не обойтись.
Часы представляют себя в виде ночника (далее подсветка),работают как часы, будильник и термометр дом\улица. Индикатор с двоеточием по середине, но без точек в каждом сегменте поэтому показывать температуру без десятых долей градуса, индикатор общий катод. На фото приложил.
Микроконтроллер Atmega8, часовая микросхема ds1307, датчик температуры ds18b20.
Настройки часов: установка времени, коррекция времени, настройка будильника, установка времени показа часов, установка времени показа температуры, настройка датчика освещения, настройка включения\выключения подсветки (плавное включение\выключение) (например 9:00 вкл 11:00 выкл).
Кнопки настройки 3 штуки "Menu"-"Plus"-"Minus" и кнопка подсветки вкл\выкл. Кнопка подсветки работает так, если нажать коротко включается плавно подсветка на 100%, если удерживать то яркость плавно меняется от 0 до 100%. При следуещем включении в памяти остаётся предыдущая яркость.
Будильник 1 выход зуммер.
Будильник 2 выход на MP3 модуль. Импульс 1 секунда минусом.
Яркостью индикаторов управлять через фоторезистор. Индикатор имеет размеры 7 см на 2,5 см ток потребления одного сегмента 20мА. Для надёжности может поставить транзисторные ключи.
Подсветка представляет собой светодиодную ленту белого цвета.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 27 груд. 2020 18:34 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Импульс 1 секунда минусом.
Что означает "минусом"? Питание двухполярное или Вы минусом называете массу?
andros77 пише:
Яркостью индикаторов управлять через фоторезистор.
Подсветка представляет собой светодиодную ленту белого цвета.
Подсветка не то же самое, что яркость индикаторов?
andros77 пише:
ток потребления одного сегмента 20мА. Для надёжности может поставить транзисторные ключи.
Ключи нужны обязательно, как минимум, в общие катоды. В сегменты по желанию.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 27 груд. 2020 18:48 #3

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Что означает "минусом"? Питание двухполярное или Вы минусом называете массу?
Да минус это масса или GND. Только если выход не включен на нём не должно быть 1. Он должен быть пустой не 0 не 1. Мы с этим столкнулись в теме "Дезинфектор рук".

Подсветка не то же самое, что яркость индикаторов?
Нет подсветка просто включается плавно либо от таймера в настройках либо от кнопки.
А яркость индикаторов по датчику освещения. Днём ярче ночью тусклее.


Ключи в общие катоды.
Останнє редагування: 27 груд. 2020 18:51 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 27 груд. 2020 18:55 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Завтра посмотрю. Хотя по правде, таких проектов тут уже с десяток, если не больше. Может только добавить каких-то мелочей.
Пока можете нарисовать свою схему назначения выводов МК.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 28 груд. 2020 10:34 #5

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Проект в архиве. В Вашем описании мало подробностей, так что смотрите, все ли так я понял и сделал.
Что непонятно - спрашивайте.
Долучення:
Останнє редагування: 15 січ. 2021 20:25 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 28 груд. 2020 15:21 #6

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
По схеме посмотрел все правильно. Запустил в протеусе, зависает не могу посмотреть настройки и все остальное. Буду собирать на плате.
Есть вопрос транзисторы поставить nPn? Схема как на картинке?
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 28 груд. 2020 15:40 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Есть вопрос транзисторы поставить nPn? Схема как на картинке?
Да, можно такие.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 11 січ. 2021 18:11 #8

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Наконец то собрал часы, часы сразу заработали. Завтра протестирую напишу что надо будет изменить.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 12 січ. 2021 17:12 #9

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Проверил все режимы.
1.CLOC - все работает. Всё устраивает.
2.corr - есть настройка "Р 99" что она настраивает?
3.ALAr - будильник работает. Можно сделать 2 будильника? AL-1, AL-2. Один работает только на "BUZZER" как сейчас а второй срабатывает только на вывод "МР3".
4.LiGH - по времени работает. От кнопки "LIGHT" включается и сразу выключается. Если нажать и удерживать кнопку "LIGHT" то включается подсветка и на полную и потом уменьшается.
Если можно сделать плавность включения выключения через меню. Например поставить 30 это будет равно 30 секундам. Включение идёт от 0 до 100% за 30 секунд. Или например за 99 секунд.
5.diSP - работает. Можно изменить tt,tt:,tc на td,tu,tc.
Датчик яркости работает отлично.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 13 січ. 2021 07:32 #10

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
andros77 пише:
2.corr - есть настройка "Р 99" что она настраивает?
Периодичность коррекции, сутки. Допустим, параметр "с" = -2, а "Р" = 7. Тогда один раз в семь дней будет производиться коррекция времени на минус две секунды.
andros77 пише:
3.ALAr - будильник работает. Можно сделать 2 будильника? AL-1, AL-2. Один работает только на "BUZZER" как сейчас а второй срабатывает только на вывод "МР3".
Сделал.
andros77 пише:
Можно изменить tt,tt:,tc на td,tu,tc.
Изменил.
andros77 пише:
От кнопки "LIGHT" включается и сразу выключается.
Здесь мне не все понятно. Сейчас кнопка LIGHT работает только для настройки яркости. То есть, при ее нажатии подсветка включается на короткое время, достаточное для регулировки. Затем подсветка управляется по таймеру. Время настройки увеличил. Но если кнопка должна работать иначе - тогда опишите подробно.
andros77 пише:
Если можно сделать плавность включения выключения через меню. Например поставить 30 это будет равно 30 секундам. Включение идёт от 0 до 100% за 30 секунд. Или например за 99 секунд.
Сделал.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 13 січ. 2021 17:54 #11

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Проверил все режимы работают правильно.
Здесь мне не все понятно.

Кнопка LIGHT это ручное включение подсветки не зависимо от таймера. Например если нажать эту кнопку подсветка включится плавно как настроено в меню, если её нажать ещё раз подсветка погаснет плавно.
Есть ещё один режим если кнопку нажать и удерживать подсветка плавно включается и в какой то момент отпустить кнопку на этой яркости оставить подсветку. Если ещё раз нажать кнопку и удерживать то подсветка плавно уменьшается и так же отпустить кнопку яркость останется которая будет на тот момент. Короткое нажатие выключает\включает подсветку полностью.

И вы мне Soir подали идею о яркости подсветки по таймеру. Можно будет в настройках добавить пункт яркости "L-99" сколько поставить та яркость и включится по таймеру.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 13 січ. 2021 19:56 #12

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Кнопка LIGHT это ручное включение подсветки не зависимо от таймера...
И у кого приоритет? Как переходить от одного режима (ручной) к другому (таймер) и обратно?

andros77 пише:
Можно будет в настройках добавить пункт яркости "L-99" сколько поставить та яркость и включится по таймеру.
Это будут разные яркости для ручного режима и по таймеру?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 14 січ. 2021 17:57 #13

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Приоритет пусть будет у ручного режима. Если включен ручной режим и наступает режим таймер то ручной режим продолжает работать пока не нажать кнопку "LIGHT" или по таймеру "OFF".

Это будут разные яркости для ручного режима и по таймеру?

Да для ручного свой режим для таймера свой.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 14 січ. 2021 18:00 #14

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Если включен ручной режим и наступает режим таймер то ручной режим продолжает работать пока не нажать кнопку "LIGHT" или по таймеру "OFF".
Не понял. Распишите на примерах.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 14 січ. 2021 18:44 #15

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
1 пример. Время таймера "ON 23:00" "OFF 01:00" по кнопке включил 22:30 наступило время 23:00 подсветка горит как горела. Но если нажать на кнопку подсветка выключится и по таймеру не включится.

2 пример. Время таймера "ON 23:00" "OFF 01:00" по кнопке включил 22:30 наступило время 23:00 подсветка горит как горела. Наступило время 01:00 подсветка погасла. По кнопке можно включить\выключить всегда.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 14 січ. 2021 19:37 #16

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Попытался как-то скрестить режимы подсветки - пробуйте, что не так - пишите.
При подаче питания программа проверяет настройки таймера подсветки и включает подсветку, если время находится в промежутке между ON и OFF. Дальше она следит за кнопкой и за временем таймера, как Вы описывали. При отключении питания ручной режим "забывается".
Проверьте работу настройку яркости в ручном режиме. Показалось, что иногда появляются какие-то накладки, но не понял их характер.
Останнє редагування: 14 січ. 2021 21:30 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 15 січ. 2021 18:03 #17

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Проверил, все хорошо что хотел.
Проверьте работу настройку яркости в ручном режиме. Показалось, что иногда появляются какие-то накладки, но не понял их характер.

Один раз когда поднял яркость до максимума не смог потом снизить. Пришлось отключить питание, после это го все заработало. Ещё по тестирую отпишусь.

Сейчас я понял что ручной режим кнопки "LIGHT" привязан ко времени нарастания в меню?

Когда будильник включен нет никаких индикаторов, можно сделать светодиод на включение будильника. На картинке нарисовал, если можно сделать так.
Долучення:
Останнє редагування: 15 січ. 2021 18:33 від andros77.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 15 січ. 2021 18:40 #18

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Сейчас я понял что ручной режим кнопки "LIGHT" привязан ко времени нарастания в меню?
Вы же так и писали:
если нажать эту кнопку подсветка включится плавно как настроено в меню
Или как нужно?

andros77 пише:
можно сделать светодиод на включение будильника.
О каком будильнике идет речь?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 15 січ. 2021 18:53 #19

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Или как нужно?

Я просто уточнил. Да так хотел.
О каком будильнике идет речь?

Если будильники AL-1 и AL-2 включен горит светодиод. Если будильники выключены светодиод не горит.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 15 січ. 2021 19:19 #20

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Если будильники AL-1 и AL-2 включен горит светодиод. Если будильники выключены светодиод не горит.
А если один включен, а второй нет?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 15 січ. 2021 19:42 #21

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Главное что бы была индикация включения будильника.
Ну можно сделать и второй светодиод на третий разряд. Тогда будет видно какой будильник включён.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 15 січ. 2021 20:26 #22

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
andros77 пише:
Ну можно сделать и второй светодиод на третий разряд.
Сделал.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: andros77

Годинник із нічником. 16 січ. 2021 16:43 #23

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Всё проверил, всё работает отлично. Большое спасибо за помощь.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 08 лист. 2021 17:48 #24

  • andros77
  • andros77 аватар
  • Оффлайн
  • I live here
  • Дописи: 861
  • Подякували: 50
  • Author
Уважаемый Soir эти часы очень понравились мне в работе, теперь хочу сделать их только с большими индикаторами. Я так посмотрел вроде по этой схеме прошивку переделывать не нужно. Посмотрите схему, будут она работать или нет.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник із нічником. 08 лист. 2021 18:06 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
VT1 включен по схеме эмиттерного повторителя. Поэтому на индикаторе более 4,5V не будет.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir