И ещё один DIY набор для сбоки часов

  • Цена: 15,5 $
  • Да-да, еще один наборчик для сборки еще одних часов. На этот раз на RGB-светодиодах. Как написано в описании, часы могут отображать все цвета радуги. Кроме того, они довольно большие: 20 на 8 см.

    Комплектация вполне стандартная: в пакете печатная плата, панели корпуса, шнурик usb, винты, гайки и т. п. Все вперемешку с микросхемами и smd деталями и другими составляющими. Батарейку CR1220 по традиции не положили. Панели из оргстекла были покрыты защитной пленкой почему-то только с одной стороны, поэтому немного поцарапались. Никакой инструкции по сборке, а уж тем более схемы, не прилагается.

    И ещё один DIY набор для сбоки часов

    Основа часов — микроконтроллер STC8A4K32S2A12-28I-LQFP44 и часы реального времени на DS3231SN. Микроконтроллер, на мой взгляд, для таких целей избыточен: Flash 32K, SRAM 4K, EEPROM 32K. Видимо, выбрали из-за необходимости большого количества портов. Полноцветные светодиоды 5050 в количестве 60 штук (2 штуки запасные). Есть стабилизатор AMS 1117 на 3.3 в. для питания DS3231SN, зуммер, фоторезистор для регулирования яркости, микрофон для управления звуком (хлопком, например) и синий светодиод для подсветки синхронно с зуммером. Две сенсорных кнопки выполнены на печатной плате. О них далее отдельный разговор.

    Итак, приступим к сборке. Удобней начать со светодиодов, во-первых их больше всего, во-вторых, они все одной высоты и паять плату с другой стороны будет сподручней — будет лежать ровно. На плате аноды обозначены черной точкой, на светодиодах — скошенным краем.

    И ещё один DIY набор для сбоки часов

    На пайку ушло около часа.

    И ещё один DIY набор для сбоки часов

    Далее переворачиваем и продолжаем.

    И ещё один DIY набор для сбоки часов

    Последовательность установки элементов не принципиальна, хотя удобней начать с мелких.

    Номиналы элементов следующие:

    R1-R2: 1M (105)

    R3: 2K (202)

    R4-R8: 10K (103)

    C1: 220uF

    C2: 100nF (104)

    C3: 10uF

    C4-C5:100nF (104)

    U1: MCU STC8A4K32S2A12

    U2: AMS1117

    Q1: транзистор

    U3: DS3231

    B1: Зуммер (плюс на квадратную печатную площадку)

    LR1: Фоторезистор

    BT1: Держатель батарейки CR1220

    LED: Светодиод (длинный вывод на квадратную печатную площадку)

    Микрофон — корпус на круглую печатную площадку:

    И ещё один DIY набор для сбоки часов

    Перед пайкой USB разъема три внутренних вывода желательно откусить, оставить только крайние:

    И ещё один DIY набор для сбоки часов

    Вот результат:

    И ещё один DIY набор для сбоки часов

    Управление часами осуществляется двумя сенсорными кнопками, обозначенными на плате значками и О.

    Для входа в меню надо одновременно нажать обе кнопки. — перебирает значения, О — выбирает.

    Позиции меню следующие:

    1. TiM — установка времени;

    2. dAtE — установка даты;

    3. ALAr — включение/отключение и установка будильника;

    4. FMt — настройка формата времени (24/12 часовой формат), даты (месяц.день/день.месяц), температуры (цельсий/фаренгейт);

    5. diSP — настройка отображения дополнительной информации (температура — дата — день недели):

        tP:0 отображается только время,

        tP:1-5 – различные эффекты анимации при смене информации на дисплее,

        tP:6 — просто переключение без анимации;

    6. SPEE — период появления дополнительной информации от 5 сек до 10 минут;

    7.Mid — вид разделителя:

        М:0 светит постоянно,

        М:1 пульсирует,

        М:2 мигает с интервалом в 2 с.,

        М:3 попеременное мигание;

    8.CoLo — Цвет дисплея:

        CL:0 — ручная настройка цвета, каждому знакоместу можно выбрать один из 13 цветов,

        CL:1-5 различные вид градиента;

    9.CoSP SP:1-5 — скорость изменения градиента;

    10.UoiC oFF/on — управление звуком (дисплей включается от хлопка);

    11.briG — управление яркостью дисплея:

        Lu:1-4 — уровень яркости,

        Lu:A — автоматический, в зависимости от освещенности (с задержкой примерно в 10 сек);

    12.Mou — анимация смены цифр на дисплее:

        tP:0 без анимации,

        tP:1-6 различные эфекты;

    13.Cont — таймер, обратный отсчет заканчивается зуммером.

    Теперь о недостатках:

    — Будильник выставляется только по времени, хорошо бы еще по дням недели.

    — Звук будильника — унылая пищалка, при таком микроконтроллере могли бы разнообразить звуки.

    — Завышают температуру, а возможности корректировать показаний нет. Это известная проблема, датчик находится в DS3231, а она греется на плате от светодиодов, стабилизатора и т. п.

    — Плохо работают сенсорные кнопки, не всегда срабатывают, причем я заметил, что имеет значение от чего питаются часы. Хуже всего срабатывают при питании от пауэрбанка.

Оцените статью