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

ТЕМА: Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ)

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 28 окт 2017 16:27 #1

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Добрый день, обращаюсь к Soir опять с просьбой в написании прошивки часиков.
В наличии LCD2002 (20-ть символов и две строки), Atmega48, Ds18B20.
Прототипом данных часов являются Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) и Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ)
Примерную схему и описание хотелок в описании.
По возможности прошу помочь со схемой и написанием прошивки. Дякую

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

Имя файла: ATM48_2002.rar
Размер файла:19 KB
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 28 окт 2017 18:03 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Будет время, гляну внимательнее, пока пара замечаний.
Так кнопки работать не будут. Если выводы МК позволяют, то лучше их подключить напрямую к МК. Если нужно сэкономить выводы или провода, тогда кнопки должны управлять делителем напряжения, а МК уже будет это напряжение измерять.
Объем памяти ATMEGA48 в два раза меньше, чем ATMEGA8. Поэтому не факт, что все поместится, как в прототипе.
Разрисуйте расположение и вид символов на дисплее. Формат ДД-ММ-ГГГГ крупным шрифтом точно не поместится.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 28 окт 2017 18:35 #3

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
Если выводы МК позволяют, то лучше их подключить напрямую к МК.

Хорошо, экономить выводы или провода нет смысла

Soir пишет:
Поэтому не факт, что все поместится, как в прототипе.
Разрисуйте расположение и вид символов на дисплее. Формат ДД-ММ-ГГГГ крупным шрифтом точно не поместится.
Проблема именно в размере памяти при отображении? Тогда ДД-ММ-ГГ.
Если проблема во всех хотелках, то лучше их уменьшить.
Таймер минус.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 28 окт 2017 20:24 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
wolf2000 пишет:
Проблема именно в размере памяти при отображении?
До памяти я еще не добрался, проблема в размещении на дисплее. Хотя он и большой, но не все поместится крупным шрифтом.

Для теста работы с индикатором - прошивка. Если есть возможность, проверьте в железе.
Вложения:
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 28 окт 2017 20:45 #5

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
Для теста работы с индикатором - прошивка. Если есть возможность, проверьте в железе.
В протеусе и в железе работает. Заставка с подсветкой

Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Последнее редактирование: 29 окт 2017 12:12 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 30 окт 2017 08:55 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Немного освобожусь, попробую что-то написать. Пока на все не хватает времени.
Администратор запретил публиковать записи гостям.
Спасибо сказали: wolf2000

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 01 нояб 2017 00:18 #7

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
До памяти я еще не добрался, проблема в размещении на дисплее. Хотя он и большой, но не все поместится крупным шрифтом.
Если мало памяти, можно убрать таймер, и (или) будильник (он самый прожорливый?).
________________
Или может я не правильно понял? Не влезет 31-10-2017 крупными цифрами? Тогда 31-10-17
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 01 нояб 2017 05:50 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Один символ крупным шрифтом занимает три знакоместа. Еще одно знакоместо - пробел между символами. Еще разделительные символы. Вот и посчитайте, сколько влезет на дисплей. Тем более, у Вас уже есть практический пример такого шрифта. А потом составьте вид каждой надписи на дисплее.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 01 нояб 2017 09:02 #9

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
Один символ крупным шрифтом занимает три знакоместа. Еще одно знакоместо - пробел между символами.
31-10-17
6+1+6+1+6=20
Soir пишет:
Еще разделительные символы. Вот и посчитайте, сколько влезет на дисплей. Тем более, у Вас уже есть практический пример такого шрифта. А потом составьте вид каждой надписи на дисплее.
Да, есть но, там нет даты с годом. Меню мелким шрифтом.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 02 нояб 2017 11:33 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Места в памяти МК на все хотелки катастрофически не хватает. Или другой МК, или давайте по минимуму, а потом по мере возможности, добавлять.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 02 нояб 2017 17:38 #11

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
или давайте по минимуму, а потом по мере возможности, добавлять.
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.

Изначально часы, потом уже (если хватит места) 2,3,4,5
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Последнее редактирование: 02 нояб 2017 17:39 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 02 нояб 2017 19:21 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Даты нет в этом списке?
И будильника тоже нет?
Последнее редактирование: 02 нояб 2017 19:33 от Soir.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 02 нояб 2017 19:44 #13

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
Даты нет в этом списке?

Пардон, хотелки и индикация разные колонки у меня
Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.Soir пишет:
И будильника тоже нет?
это уж как по месту в МК, не на самом приоритете. Хочется, но.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Последнее редактирование: 02 нояб 2017 19:47 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 03 нояб 2017 13:33 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
wolf2000 пишет:
Soir пишет:
Еще одно знакоместо - пробел между символами.
31-10-17
6+1+6+1+6=20
Вы забыли про пробел между символами. Без него получается сплошной текст.
И памяти не хватает ни на что. Часы и термометр. Осталось 5% свободной памяти, это так, минимальный НЗ.
В общем, посмотрите (лучше в железе), как оно все получается. Это еще не финальная версия прошивки, но остальное после испытаний в железе.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: wolf2000

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 03 нояб 2017 18:50 #15

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
В общем, посмотрите (лучше в железе)
в программе все хорошо, в железе не запускается. Пробовал менять кварц, ставил конденсаторы. Увы

Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Не установил: кнопки, DS18B20 и делитель сигнал "POWER". Последний понял для регулировки яркости.
Залили тестовую прошивку с поста #5 все нормально. Fuse одинаковые
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Последнее редактирование: 03 нояб 2017 18:54 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 03 нояб 2017 19:14 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Кварц должен быть на 32768 Гц. Сигнал POWER обязателен, можно просто этот вход подтянуть к +5V на время отладки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: wolf2000

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 03 нояб 2017 19:36 #17

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
Кварц должен быть на 32768 Гц.
Так и есть. Часовой, пробовал пару разных, добавка емкостей 18 Пик
Soir пишет:
Сигнал POWER обязателен, можно просто этот вход подтянуть к +5V на время отладки.
установил цепочку подтянул к +5v.
Результат такой же



Тестовая прошивка работает
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Последнее редактирование: 03 нояб 2017 19:38 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 03 нояб 2017 21:06 #18

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Небольшие изменения.
Вложения:
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 04 нояб 2017 02:21 #19

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
Небольшие изменения.
тот же результат
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 04 нояб 2017 08:09 #20

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Еще тест, должна быть только заставка.
Вложения:
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 04 нояб 2017 09:22 #21

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
Еще тест, должна быть только заставка.
заставка есть
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 04 нояб 2017 12:33 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
Тогда дальше. Заставка 2 сек, потом короткое мигание - еще 2 сек. Затем часы.
Вложения:
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 04 нояб 2017 15:20 #23

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
Тогда дальше. Заставка 2 сек, потом короткое мигание - еще 2 сек. Затем часы.
заставка, мигание, потом часы (все нули) секунды не идут.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Последнее редактирование: 04 нояб 2017 15:21 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 04 нояб 2017 19:14 #24

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 7514
  • Спасибо получено: 2613
wolf2000 пишет:
потом часы
И как смотрится?
Включил ход часов, проверьте.
Вложения:
Администратор запретил публиковать записи гостям.

Часы-термометр на LCD2002 (КРУПНЫЕ ЦИФРЫ) 04 нояб 2017 19:41 #25

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 832
  • Спасибо получено: 182
Soir пишет:
И как смотрится?
Включил ход часов, проверьте.
Отлично. Секунд через 30 тухнет подсветка.


Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
"Борітеся — поборете!
Вам Бог помагає!
За вас правда, за вас слава
І воля святая!"
________________________
Save Ukraine! Stop Putin!
Снігуроїд !!!...
Последнее редактирование: 04 нояб 2017 19:47 от wolf2000.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко