Страница 1 из 1

Простые говорящие часы

Добавлено: 14 окт 2024, 21:29
Ilich
Здравствуйте, уважаемые форумчане!
Проект из серии "Конструкция выходного дня" (был такой раздел в журнале "Радио") - простые говорящие часы.
Собраны были действительно за три выходных, хотя идея вынашивалась долго.
Часы собраны по классической схеме с динамической индикацией на MAX7219. Из некоторых особенностей могу отметить гашение незначащего нуля в старшем разряде часов и простой календарь-недельник, работающий по принципу линейной шкалы - в понедельник горит один диод, во вторник 2, в среду 3 и т.д.
Т.к. часы делались для сельского дома, был выбран способ синхронизации по GPS.

Управление - кнопка и энкодер.
Кнопка выполняет три функции:
- короткое нажатие в обычном режиме - сказать время,
- короткое нажатие при сработавшем будильнике - стоп звук, будильник при этом остается активным,
- длинное нажатие - включение/выключение будильника.
Энкодером выставляется время будильника:
- длинное нажатие - вход в режим установки, при этом начнут мигать точки в соотв. разрядах,
- короткое нажатие - переход между установкой часов и минут.
- повторное длинное нажатие - выход из установки.
Автояркость делать не стал, вместо этого индикация отключается и включается в установленное время.

Фонемы часов и минут делались на этом сайте - https://freetts.ru/
В папке "аудио":
- 01 - сигнал будильника,
- 02 - фонемы часов,
- 03 - фонемы минут

Примечание. Выяснилось, что при подключенной цепи TX от GPS-модуля возникает ошибка компиляции платы. Не разобрался еще, почему это происходит. Поэтому перед прошивкой снимаю перемычку этой цепи.

Сейчас в работе второй вариант этих часов с индикаторами 1,5", на контроллере ESP32, с синхронизацией по Wi-Fi.

Выражаю благодарности уважаемым AlexCrane, arisov77, rw6cm, AlexGyver, Dryundel за предоставленные блоки.

Re: Простые говорящие часы

Добавлено: 16 окт 2024, 19:11
clon1958
очень интересно