https://sfrolov.livejournal.com/235125.html

На днях закончил свою очередную разработку - многофункциональные автономные часы с индикаторами на жидких кристаллах и электронных чернилах.
Часы умеют:
- часы, минуты, секунды;
- число, месяц, год, день недели;
- календарь на текущий месяц;
- время восхода и заката Солнца для текущих координат;
- фазы Луны с датами новолуния/полнолуния;
- православный календарь с автоматическим расчётом основных праздников и постов.

Питаются часы от одного аккумулятора емкостью 3000 мА*ч. При среднем токе потребления порядка 120 мкА должно без подзаряда отработать примерно год. Сбоку выведен разъем для подзарядки аккумулятора.

Часы оформлены в вертикальном корпусе, сделанном методом 3D печати.

Два дисплея типа EINK "электронные чернила" выглядят стильно, потребляют единицы миллиампер только при обновлении информации (в полночь), потом уходят в режим сна.
На верхнем экране показан календарь, время восхода и заката Солнца и фазы Луны.
Православные праздники (включая посты) показываются на центральном экране. В часах происходит расчет переходящих праздников для текущего года. Великие праздники выделены шрифтом.


Если луна растёт или убывает, показываются соответствующие параметры.

Под индикатором есть четыре кнопки управления. На нижнем индикаторе показывается текущее время, а также информация для ввода настроек.
Индикатор с условным обозначением ЖКИ7-7 взят от часов "ЭК 01"
http://www.leningrad.su/museum/show_calc.php?n=703На авито как-то продавали индикаторы от них, взял десяток.

Можно показывать текущую дату.

Для расчёта времени восхода и заката Солнца необходимо ввести широту и долготу (latitude и longitude). Обозначение А - от lAtidute

Соответственно долгота - lOngitude. Число 14300 означает 143 градуса 00 минут восточной долготы.

UTC - часовой пояс

Sut - от Summer time - переход на летнее время и обратно. Сейчас у нас перехода нет, но если что можно включить

И цифровая настройка хода. Микроконтроллер может автоматически корректировать ход с шагом примерно 0.08 секунд. Если стоит число -25, получается коррекция на -2 секунды в сутки.

Всем этим управляет микроконтроллер STM32L152VET. По бокам есть 4 разъема для подключения 4-х дисплеев EINK. Используются только два, но можно добавить ещё два.
Предусмотрена пищалка, модуль ESP32 для связи с интернетом. Но я подумал, что вряд ли кто-то будет пользоваться будильником. Можно добавить модуль ESP32 для связи с интернетом и подключить ещё модули для отображения прогноза погоды, но тогда нужно будет внешнее питание или чаще заряжать, что не очень удобно.
Кому интересно, вот схема:
http://www.leningrad.su/jj/2025/lcd_eink.pdfhttps://sfrolov.livejournal.com/235125.html