DIY матричные часы — расширяем функционал

Опубликовал | 10.06.2018

  • Цена: 1 053,07 руб.

Доброго времени суток.
Попался мне на Али интересный наборчик для сборки матричных электронных часов. От множества подобных товаров его отличает большое количество SMD мелких светодиодов 0603 (1,6×0,8 мм). Не поленился и подсчитал количество — 376 штук. Короче, наборчик для маньяков паяльного дела.

В комплекте все необходимое присутствует, SMD элементы положены с небольшим запасом. Единственное, чего не обнаружилось — это батарейки. И плата оказалась зеленой вместо белой.

При заказе предлагается выбрать цвет светодиодов зеленый красный или синий. Кто хочет, можно купить на том же Али светодиоды других цветов. Вот фотка из отзывов, где автор докупил белые и скомбинировал:

Часы построены на микроконтроллере stc15w408as и микросхеме реального времени ds1302.
После сборки часики запустились сразу. Как писали в советских радиожурналах, правильно собранное устройство в настройке не нуждается.


Что мне сразу не понравилось, так это корявые цифры 7 и 3. Но то так, дело вкуса. Гораздо хуже дело обстояло с функционалом. Часы предельно минималистичны — часы, минуты, температура и все. По крайней мере секунды, число и день недели не были бы лишними. Сказано — сделано.
Отличия прошивки от стандартной (заводской):

1. Добавлено отображение секунд, дня недели и числа.
2. Возможность отображения 12 или 24 часового режима.
3. Возможность выбора нескольких шрифтов.
4. Возможность коррекции температуры, яркости, точности хода.
5. Добавлена анимация.
6. Убран режим тестирования.

Управление часами следующие:

В режиме отображения:
Кн1 — короткое нажатие (кн) — выбор режима отображения: только температура; только секунды; смешанный1 (день недели — число — температура); смешанный2 (секунды — день недели — число — температура — секунды);
Кн2 кн — переключение 12/24 режима. Ввиду того, что первое знакоместо на часах урезанное, не на всех шрифтах работает 24 часовой режим.
Кн1 — длинное нажатие (дн) — переход в режим установки времени.
Кн2 дн — переход в режим коррекции параметров.

В режиме установки времени:
Кн1 кн — переход к следующему параметру.
Кн2 кн — увеличение выбранного параметра, когда мигают секунды 00 — запись.
Кн2 дн — выход из режима без сохранения.

В режиме коррекции параметров:
Кн1 — кн — переход к следующему параметру: коррекция температуры — яркости — точности хода — вид разделителя — шрифт малых цифр — шрифт дней недели — шрифт больших цифр — запись;
Кн2 кн — увеличение выбранного параметра, когда отображается иконка дискеты — запись.
Кн2 дн — выход из режима без сохранения.

Перепрошивал часы с помощью STC-ISP и USB-UART адаптера на CH340G. Input IRC frequency: 11.0592 MHz

Вот, что в итоге получилось:

Ссылка на файл с прошивкой.

Ну и в завершении, надеюсь всем понятно, но на всякий случай: после заливки новой прошивки вернуться к заводской невозможно, ну если только кто-нибудь ее любезно не предоставит.

Планирую купить 0 Добавить в избранное +2 +2

(c) 2017 Источник материала

Рекламные ссылки