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

ТЕМА: Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ)

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 19 фев 2016 13:50 #1

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Протопит взят из Часы-термометр на atmega8 и LCD1602 (КРУПНЫЕ ЦИФРЫ). и Часы и температура (Вариации часов с большими цифрами WH1602)
Изменено и добавлено.
В первом варианте больше нравится шрифт. Добавлена DS1307 и возможность выбора дней недели срабатывания будильника, и количество повторов, также индикация включенного будильника.
Схема и инструкция (ТЗ) во вложении. Изменения (хотелки) выделил красным цветом

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

Имя файла: T_Clock_1307_1602.rar
Размер файла:37 KB


Ув. Soir когда будет время реализуйте пожалуйста данный проект. Индикатор с подсветкой еще в пути, для макета есть обычный 1602. Дякую.
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 02 март 2016 09:57 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 20 фев 2016 21:26 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Прошивка в работе, не все еще. Дни недели добавил, но по ним будильник еще не работает. Повторы сигнала, еще что там... позже. Проект еще не закончен, но посмотреть можно.
Термометр не выбрасывал, пока все помещается.

P.S.
Добавил работу будильника по дням недели.
P.S.S.
Тестовая версия прошивки.
P.S.S.S.
Добавлен колокольчик для будильника.
Вложения:
Последнее редактирование: 29 фев 2016 13:21 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 20 фев 2016 22:21 #3

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Soir пишет:
Дни недели добавил, но по ним будильник еще не работает. Повторы сигнала, еще что там... позже. Проект еще не закончен, но посмотреть можно.
Термометр не выбрасывал, пока все помещается.
Да, в протеусе все красиво, даже температурная корректировка есть. Супер
Ще раз дякую
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 02 март 2016 09:58 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 21 фев 2016 12:17 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Доработал прошивку, но как-то в суете... может что забыл. Проверьте. В меню ALARM параметр А - число повторов будильника. Будильник пищит каждые 5 минут, пока не будет нажата любая кнопка.
Последнее редактирование: 02 март 2016 10:07 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 21 фев 2016 12:28 #5

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Дякую. Ставлю на тест и проверяю все режимы работы.
Сверил с хотелками, все есть кроме колокольчика, так понял его негде всунуть ?
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 21 фев 2016 12:53 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
wolf2000 пишет:
его негде всунуть ?
Придумайте...
Можно видоизменить разделительную точку. Допустим, бегает внизу, а когда будильник активен - вывести что-то вверх. Например так.
---
Перенес прошивку выше.
Последнее редактирование: 21 фев 2016 13:48 от Soir.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 21 фев 2016 17:23 #7

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Soir пишет:
Можно видоизменить разделительную точку. Допустим, бегает внизу, а когда будильник активен - вывести что-то вверх.
Точки бегают слева направо. Если их зафиксировать в центре, нижняя моргает, как на LED а верхний колокольчик, он моргает с точкой, если включен будильник.
Или моргает только точка - если выключен.
Как вариант - если места мало осталось, просто верхняя точка индикатор включенного будильника.
Или колокольчик в самом верху, выше бегающих точек.
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 21 фев 2016 22:01 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
1. А у Вашего индикатора есть символ колокольчика?
2. Два средних знакоместа не позволяют симметрично разместить разделительный символ.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 22 фев 2016 08:17 #9

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

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 22 фев 2016 18:32 #10

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Soir пишет:
1. А у Вашего индикатора есть символ колокольчика?
сомневаюсь
Soir пишет:
2. Два средних знакоместа не позволяют симметрично разместить разделительный символ.
Вас понял
Soir пишет:
Добавил вариант прошивки с колокольчиком вверху вместо точки.
Утром протестирую, сразу отпишусь, и фото выложу, видео могу.
Дякую Вам
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 02 март 2016 10:00 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 24 фев 2016 08:45 #11

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Soir пишет:
Добавил вариант прошивки с колокольчиком вверху вместо точки.

Відео, коли вимкнений дзвіночок




Та відео з включеним



Ставлю далі на тест, перевірі всі режими роботи.
Дякую Вам Soir
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 02 март 2016 10:08 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 24 фев 2016 18:33 #12

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Soir пишет:
Исправил. Затронул всю озвучку, надо проверить.
О. кукушка стала говорить ку-ку
раньше было ку. Т.е. один звуковой сигнал был, сейчас двойной, это так нужно или баг?
__________________
Для проверки выбрал время 19:00
Сработала только кукушка. Будильник нет. Установил на 19-01 нормально
Тестирую далее
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 24 фев 2016 18:48 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 24 фев 2016 21:28 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
wolf2000 пишет:
один звуковой сигнал был, сейчас двойной, это так нужно или баг?
Как Вам больше нравится, так и считайте. Я не задумываюсь над этой опцией, скажите как надо, так и будет.

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

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 24 фев 2016 21:49 #14

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Soir пишет:
Как Вам больше нравится, так и считайте. Я не задумываюсь над этой опцией.
Один везде, пусть один и остается

П.С.
Хотел уточнить один момент: когда производится должна производится установка секунд? Устанавливая часы и минуты, затем ловить на компьютере нули о обнулять секунды? или немного заранее? Позднее? Вопрос банальный, но важный, так проще понять мне спешку или отставание всего механизма часов и выставить коррекцию. Дякую
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 02 март 2016 10:10 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 24 фев 2016 22:40 #15

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
wolf2000 пишет:
Один везде, пусть один и остается
Хорошо, сделаю один.
wolf2000 пишет:
Хотел уточнить один момент: когда производится должна производится установка секунд?
При установке времени или дня недели секунды должны устанавливаться в последнюю очередь. То есть, сначала нужно установить часы, минуты, день недели (тут все равно, что за чем), а только потом секунды. Более того, при установке часов, минут или дня недели секунды могут сбиться в пределах минус 1 сек.
Секунды нужно обнулять, как только они обнулятся на образцовых часах.
Следует учитывать, что коррекция времени ведется один раз в сутки - 00:00:30. Поэтому в течении суток секунды будут уходить, а затем скачком корректироваться. Не пытайтесь настроить так, чтобы каждый час был секунда в секунду.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 27 фев 2016 14:33 #16

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Результаты теста:
1. Выставил все дни срабатывания будильника - проверил
2. Убрал все дни срабатывания будильника - норма
3. Выбрал глобальное выключение будильника - норма
4. Зозуля - срабатывает (сделать короткий, как раньше) сейчас ку-ку, вместо кууу )
5. Приоритет будильника над зозулей - норма
6. Колокольчик при глобальном отключении - норма, при выключенных всех днях недели светит, Не критично
7. Кол-во повторов будильника - норма
Все мои хотелки работают Супер. Далее тест
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 02 март 2016 10:11 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 29 фев 2016 13:23 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
wolf2000 пишет:
4. Зозуля - срабатывает (сделать короткий, как раньше) сейчас ку-ку, вместо кууу )
Сделал короткий.
wolf2000 пишет:
6. Колокольчик при глобальном отключении - норма, при выключенных всех днях недели светит, Не критично
Сделал - если все дни отключены, колокольчика не будет.

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

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 01 март 2016 09:08 #18

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Soir пишет:
4. Зозуля - срабатывает (сделать короткий, как раньше) сейчас ку-ку, вместо кууу )
Сделал короткий.

Супер.
Soir пишет:
Сделал - если все дни отключены, колокольчика не будет.
---
Перезалил.

Супер, на это даже не рассчитывал!
Все залил, проверил, тестируемся далее. Все мои хотелки успешно реализованы, осталось дождаться индикатор с подсветкой и в плату.
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Последнее редактирование: 02 март 2016 10:04 от wolf2000.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 10 март 2016 16:52 #19

  • wolf2000
  • wolf2000 аватар
  • Не в сети
  • Moderator
  • Слава Україні !!! Смерть ворогам
  • Сообщений: 598
  • Спасибо получено: 88
Вложения:
Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey380

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 12 март 2016 22:37 #20

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

Идея такова:
Вызов таймера по горячей кнопке (кнопкам).
Как можно, если можно: нажатием более 3-5 сек кнопки + или - что бы вызывали таймер.
Или обе + и - более 5 сек. Вызов меню таймер, далее отпустила кнопку и + добавили 5 минут и запустила.
Дякую

__________________________________________________________________________________

Немного видео. Разделы меню. Снимал ночью

Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 13 март 2016 13:29 #21

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

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 02 апр 2016 19:45 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4069
  • Спасибо получено: 1393
Недавно приобрел вот такой DFPlayer Mini.
Провел тесты - работает довольно неплохо. В развитие проекта часов добавил озвучку кукушки при помощи этого плеера.
Когда работа кукушки разрешена, плеер каждый час будет воспроизводить с карты памяти соответствующий файл.
Желающие могут найти в Internet подробное описание и самого плеера, и требования к аудиофайлам, поэтому распространяться не буду. Только касательно этого проекта.
В корне карты памяти следует создать папку с названием "mp3". В папку нужно положить файлы *.mp3 с названиями, соответствующими проговариваемому часу. Например, 0000.mp3, 0001.mp3,...0023.mp3
Также любой mp3 файл с названием 0100.mp3. Этот файл будет проигрываться при настройке звука.
Для настройки звука дополнительное меню Sound. В нем два параметра: А - громкость, от 0 до 30 (по умолчанию 15) и Е - эквалайзер, от 0 до 5 (по умолчанию 0).
Есть небольшие изменения в схеме. pin3 (PB1) МК нужен для управления картой памяти.
Схема подключения плеера также есть в даташит на него. Питание +5V. К МК подключается вывод плеера RX (pin2) через резистор 1 кОм.

Вкратце все. Что непонятно - спрашивайте. Возможно какая доработка потребуется - пишите.
Вложения:
Последнее редактирование: 02 апр 2016 19:45 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: wolf2000, sergey380

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 03 апр 2016 20:05 #23

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

Вкратце все. Что непонятно - спрашивайте. Возможно какая доработка потребуется - пишите.

Save Ukraine! Stop Putin!
Не купуй товари окупантів! На початку штрих-коду від 460 до 469
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 16 июнь 2016 19:50 #24

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 692
  • Спасибо получено: 65
Дело пошло в руссомассы...

Хорошо хоть упоминания автора затронули.
Администратор запретил публиковать записи гостям.

Часы, будильник, термометр Atmega8, DS1307, LCD1602 (КРУПНЫЙ ШРИФТ) 22 июнь 2016 11:45 #25

  • dpd69
  • dpd69 аватар
  • Не в сети
  • Harness is online
  • Сообщений: 28
Уважаемый Soir,а плата будеть для ето замечательное устройство?С уважением
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
Модераторы: wolf2000, Vakula, Айнцвайдрайченко