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

ТЕМА: Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ)

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 09 лют. 2016 20:48 #1

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Отец захотел заиметь себе в доме цифровой термометр и попросил собрать. Но просто термометр это как то маловато.
Если есть возможность у Ув. Soira не мог бы он помочь в создании часов- термометра с большими цифрами как на фото во вложении(отец пожилой человек и ему нужно присматриваться мелким значкам).
В наличии имеется МК atmega8 и LCD 1602.
Опять же не знаю на сколько это возможно,но можно ли что бы смена показаний происходила так,часы убегают вправо ,а слево прибегает термометр,потом вверх,вниз и влево так же.
И возможность отключения вклюаения подсветки дисплея по времени
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 09 лют. 2016 21:34 #2

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

Посмотрите шрифт, он немного не такой, как в Вашем примере. Если надо - подправлю, только разрисуйте остальные цифры и символы. Но тут тоже ограничения из-за возможностей индикатора.

Описывать особо нечего - все просто. Кнопка SET - выбора параметра для установки. Минуты, часы, секунды, потом символ C - величина ежесуточной коррекции времени, символ B - время индикации часов, символ T - время индикации температуры.

Завтра посмотрю, может переделаю на часовой кварц. Это позволит экономнее расходовать резервное питание, если таковое будет предусмотрено схемой. Но это Вы мне должны сказать.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 09 лют. 2016 21:59 #3

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Спасибо.Посмотрю уже завтра.
Резервного питания наверное не будет. Но это после теста.

Спасибо огромное
Останнє редагування: 09 лют. 2016 22:00 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 11:51 #4

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
nenenet пише:
Резервного питания наверное не будет.
Это плохо. Часы будут сбиваться при каждом отключении электроэнергии.
Решать Вам, но я все-таки добавил энергосберегающий режим и работу от часового кварца.
Если использовать резервное питание, то в схеме добавляется батарейка (с минимальным напряжением в зависимости от конкретного МК. В общем случае 3хААА.) пара диодов (желательно Шоттки) и один резистор (+5V на pin 26). А питание МК подключается к точке соединения катодов диодов.
Если резервного питания не будет, тогда из всего этого только резистор, а питание контроллера к +5V напрямую.
В новой версии прошивки другие FUSE.
Работу этой версии нужно проверить и желательно измерить потребляемый ток при работе от резервного питания.
Долучення:
Останнє редагування: 11 лют. 2016 19:47 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 12:45 #5

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Что за параметры в настройках С,В и Т? Что они настраивают?
Останнє редагування: 10 лют. 2016 12:46 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 13:07 #6

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
См. сообщение №2.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 14:15 #7

  • pavel1965
  • pavel1965 аватар
  • Оффлайн
  • В минулому
  • Дописи: 247
  • Подякували: 13
nenenet пише:
Резервного питания наверное не будет. Но это после теста.

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

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 17:15 #8

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
По поводу настроек наверное не заметил. Извините.

Можно ли в термометр добавить значок градуса?. И сделать на подсветку дисплея (15 и 16 ноги) возможность отключения-включения по времени?Что бы ночью не светило.(или уменьшение яркости)
Останнє редагування: 10 лют. 2016 17:17 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 18:21 #9

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
nenenet пише:
Можно ли в термометр добавить значок градуса?.
Как он должен выглядеть?
nenenet пише:
И сделать на подсветку дисплея (15 и 16 ноги) возможность отключения-включения по времени?Что бы ночью не светило.(или уменьшение яркости)
Так включение/выключение или уменьшать яркость? Если уменьшать яркость, то каким образом? ШИМ или переключением резистора? День/ночь как задается?
Описывайте, чужие мысли плохо читаю...
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 19:49 #10

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
1.Значок,если не получиться сделать кружочек ,то пусть будет точка крупная. Если это возможно. Просто одни цифры выглядят как то не восприимчиво.
2. Даже не знаю ШИМ или резистор. И наверное лучше не выключение,а притухание(уменьшение) яркости свечения.

Вопрос по резервному питанию. А обойтись 3 вольтами,не получиться? Что бы применить батарейку-таблетку. Пусть при выключении основного питания не светиться дисплей совсем. Или минимум 4.5v?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 20:42 #11

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
nenenet пише:
2. Даже не знаю ШИМ или резистор. И наверное лучше не выключение,а притухание(уменьшение) яркости свечения.
Если Вы не можете определиться, значит будет резистор. Чуть позже нарисую схему. А когда ночь, когда день?
nenenet пише:
А обойтись 3 вольтами,не получиться? Что бы применить батарейку-таблетку.
Открывайте даташит и смотрите на минимальное напряжение питания Вашей меги. Если при 2,5V будет работать - можете ставить таблетку.
nenenet пише:
Пусть при выключении основного питания не светиться дисплей совсем.
Дисплей по-любому будет отключен. Иначе режим экономии теряет смысл.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 20:55 #12

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Ночь в 22.00, день в 9.00. Или, если есть возможность, сделать изменения времени переключения при прошивке(в ячейках памяти).

Посмотрел даташиты. В dip корпусе питание 3.3v, а в tfqp (буду ее использовать) 2.7 вольта.
Останнє редагування: 10 лют. 2016 20:59 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 10 лют. 2016 21:06 #13

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
nenenet пише:
Ночь в 22.00, день в 9.00.
Хорошо, сделаю в настройках.
nenenet пише:
в tfqp (буду ее использовать) 2.7 вольта.
Должна работать.

Сейчас собрал на макете - работает, но прошивку еще надо доработать. И FUSE другие должны быть. Завтра сделаю обновление.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: nenenet

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 11:38 #14

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

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 12:01 #15

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Я полностью Вам доверяю. Как лучше,пусть так и будет.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 12:57 #16

  • Wolf
  • Wolf аватар
  • Оффлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 1046
  • Подякували: 270
  • sxem.org Sponsor 2019, 2021,2023 ukraine-medal
Видео работы. Прошивка с часовым кварцем с сообщения 4



"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: VavanCHik

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 19:50 #17

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Доработал прошивку и схему. Обновил вложение в сообщении №4. Добавил описание. Не проверял.
Из нового: установка времени дневного и ночного режима подсветки индикатора. А также раздельная установка яркости для каждого режима. Управление ярокостью - ШИМ частотой около 120 Гц.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 20:13 #18

  • Wolf
  • Wolf аватар
  • Оффлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 1046
  • Подякували: 270
  • sxem.org Sponsor 2019, 2021,2023 ukraine-medal
Soir пише:
Доработал прошивку и схему. Обновил вложение в сообщении №4. Добавил описание. Не проверял.
Все работает на ура.
Правильно ли я понимаю, что дисплей должен быть без кириллицы? Ибо вижу в меню кракозябры. Так все норма
пс. переделывать под мой не нужно. я для помощи и снятия видео сделал
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Останнє редагування: 11 лют. 2016 20:15 від Wolf.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 21:07 #19

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
wolf2000 пише:
Правильно ли я понимаю, что дисплей должен быть без кириллицы? Ибо вижу в меню кракозябры.
Как раз должен быть с поддержкой кириллицы.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Wolf, nenenet

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 21:45 #20

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Спасибо. Завтра посмотрю.

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

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 21:58 #21

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

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 22:06 #22

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Сейчас на работе. Завтра посмотрю и подумаю. Спасибо большое.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 22:24 #23

  • Wolf
  • Wolf аватар
  • Оффлайн
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Дописи: 1046
  • Подякували: 270
  • sxem.org Sponsor 2019, 2021,2023 ukraine-medal
Soir пише:
Как раз должен быть с поддержкой кириллицы.
секундочку, что я пропустил? Утром только проверил, есть на нем кириллица.
Вот видео часов с новой прошивкой
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 11 лют. 2016 23:45 #24

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Это я писал что в моих lcd нет русских букв.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник - термометр на Atmega8 та LCD1602 (ВЕЛИКІ ЦИФРИ) 12 лют. 2016 07:36 #25

  • nenenet
  • nenenet аватар
  • Оффлайн
  • I live here
  • Дописи: 429
  • Подякували: 38
Установка времени-setting time
Время индикации- time ind.
Ночной режим-mode night
дневной режим- mode day

Что то не пойму. Температура не переключается. Только часы. Даже если пренудительно включить ( + - ). И на экране прочерки. И прочерки тоже светяться не переходя к часам. Кварц поставил для проверки на 20000. Причина в этом?

FUZE L-C4 H-C9 ?
Останнє редагування: 12 лют. 2016 08:46 від nenenet.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir