Часы – конструктор

- Цена: US$5.09
- Перейти в магазин
Этот обзор для начинающих радиолюбителей (любителей паять), для тех, кому интересен сам процесс. Деталей минимум. Можете оценить своё умение.
Пробежимся по-быстрому, в каком виде всё пришло.

Стандартный пакет с замком, в нём ещё несколько пакетов.

В комплекте были:
— Фигурновырезанные детали для сборки оргстеклянного корпуса.

Детали покрыты бумагой для защиты от царапин.

— Плата.
Изготовлена на высоком уровне. Все отверстия металлизированы.

— Питающий USB кабель.

— Инструкция. Ксерокопия в плохом качестве.

Если кому нужно, можете глянуть скан.
Индикатор четыре в одном.

— Индикатор был с защитной плёнкой.
Самое важное — это микроконтроллер STC15W404AS и микросхема часов реального времени DS1302.

— Мелочёвка россыпью:
бокс для резервной запитки, пищалка, резисторы, конденсаторы, две кнопки, кварц, разъём питания, четыре винта с гайками, термо- и фоторезистор.

Все детали на плате не только подписаны, но и (условно) нарисованы.
Начал с резисторов и конденсаторов.

Добавил панельки и кварц.

В дело пошли более громоздкие детали.

Впаял бокс под резервное питание. Надо было это сделать чуть раньше. Паять было неудобно.

Вставил микросхемы в панельки.

Впаял терморезистор и фоторезистор.

Протёр плату, проверил пайку, откусил всё сильно выступающее. Откусывать необходимо под самое не хочу. Иначе будут проблемы со сборкой в корпус.

Впаял индикаторы. Как паять, всё обозначено на печатке. Сложно перепутать.

Подключил.
Они работают!

Ошкурил оргстекляшки и собрал всё в корпус.

А вот и размеры 62*35мм.

Размер цифр 10*20мм.
Пора изучать их возможности.
Часы собраны и работают, но им требуется настройка.
Время корректировал по интернету.
Первым делом необходимо произвести сброс всех настроек. Иначе, их не заставить работать адекватно. Без этой операции мои часы не настраивались. То температуру не ту покажут (пару раз было -7˚С), то день недели не настраивается.
Нажимаем одновременно обе кнопки и удерживаем. Через 5 секунд часы покажут 11:59, затем (ещё через 5 секунд) 12:00 и запищат будильником. Теперь можно настраивать.
Настройку можно разделить на две условные группы. Все манипуляции начинаем с режима индикации времени, то есть, когда часы показывают время.
Первая группа настроек:
1. Первые два нажатия на верхнюю кнопку активируют настройку часов. Первое нажатие – настройка часов, второе нажатие — настройка минут. Нижней кнопкой выставляем нужное значение.

Небольшое дополнение. При настройке времени мнимые секунды (мы их не видим) обнуляются каждый раз при введении новых параметров времени.
2. Следующие два нажатия (третье и четвёртое) на верхнюю кнопку активируют настройку будильника. Третье нажатие – настройка часов, четвёртое нажатие — настройка минут. Нижней кнопкой выставляем нужное значение.
3. Следующее нажатие на верхнюю кнопку (пятое) активирует сам будильник. Светящаяся точка в правом нижнем углу говорит от том, что будильник включен (включается/отключается нижней кнопкой).

4. Шестое и седьмое нажатие настраивает почасовой сигнал. Шестое нажатие настраивает время (часы), с которого начинается. Седьмое настраивает время (часы), на котором заканчивается. Нижней кнопкой выставляем нужное значение.
Т.е. Если набито значение 8:20, это значит, что почасовой сигнал будет звучать с 8-00 по 20-00.
5. Восьмое нажатие активирует почасовой сигнал. Светящаяся точка в правом нижнем углу (в настройках) говорит от том, что почасовой сигнал включен (включается/отключается нижней кнопкой).

Вторая группа настроек:
1. Нажимаем на нижнюю кнопку. Часы переходят в режим отображения температуры. Здесь можно откалибровать (скорректировать) температуру по образцовому термометру.

Верхней кнопкой подгоняем под нужное значение.
2. Второе нажатие на нижнюю кнопку переводит в настройку месяца и даты. Верхней кнопкой активируем изменение месяца. Нижней кнопкой выставляем нужное значение.
Следующее нажатие на верхнюю кнопку переводит в настройку даты. Нижней кнопкой выставляем нужное значение.

3. Следующее нажатие на нижнюю кнопку переводит в настройку дня недели.

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

Контроллер управляет режимом яркости в зависимости от напряжения на 9 ноге. Переключение происходит при напряжении около 4,3V-4,6V с небольшим гистерезисом. При напряжении свыше 4,6В включается экономная подсветка, при снижении за 4,3В включается на всю яркость. Гистерезис необходим, чтобы яркость не переключалась хаотично на границе освещённости при сумеречном освещении. Оно формируется делителем из резистора R1 (10кОм) и фоторезистора R4.
Измерил ток потребления в различных режимах. Думаю, эта информация будет многим интересна.

В обычном режиме потребляет 26-33мА. Зависит от количества задействованных сегментов индикатора (грубо говоря, 2мА на сегмент). В ночном режиме ток потребления падает до 10-11мА.
По поводу режима индикации.
В обычном режиме (заводские установки) часы показывают 45 секунд время, 5 секунд температуру, 5 секунд месяц/число, 5 секунд день недели.
Его можно поменять, соединяя выводы 6 и 7 микроконтроллера с землей (GND).
Если соединить 6 ногу и GND, часы будут показывать 50 секунд время, 5 секунд месяц/число, 5 секунд день недели. Если соединить 7 ногу и GND, часы будут показывать 55 секунд время и 5 секунд температуру. Если подключить обе ноги (и 6 и 7 ногу) к GND, часы будут показывать только время.
На плате всё предусмотрено. Достаточно повесить «соплю» в нужном месте.

Несколько слов по поводу точности хода. Этот экземпляр за неделю убежал на 6 секунд. Думаю, что неплохо (бывает лучше, бывает хуже). Всё зависит от кварца.
Чтобы повысить контрастность цифр и не было видно пустых сегментов, вставил кусок тонированного пластика.

Вот, в общем-то, и всё.
Пора подводить итоги.
Неплохой DIY комплект для проверки своих навыков начинающим радиолюбителям. Более того, это не просто набор для обучения, но и в итоге получились неплохие часы.
Для правильного вывода того, что написал, должно хватить.
Кому что-то неясно, задавайте вопросы. Надеюсь, хоть кому-то помог.
Удачи!
Пробежимся по-быстрому, в каком виде всё пришло.

Стандартный пакет с замком, в нём ещё несколько пакетов.

В комплекте были:
— Фигурновырезанные детали для сборки оргстеклянного корпуса.

Детали покрыты бумагой для защиты от царапин.

— Плата.
Изготовлена на высоком уровне. Все отверстия металлизированы.

— Питающий USB кабель.

— Инструкция. Ксерокопия в плохом качестве.

Если кому нужно, можете глянуть скан.
Индикатор четыре в одном.

— Индикатор был с защитной плёнкой.
Самое важное — это микроконтроллер STC15W404AS и микросхема часов реального времени DS1302.

— Мелочёвка россыпью:
бокс для резервной запитки, пищалка, резисторы, конденсаторы, две кнопки, кварц, разъём питания, четыре винта с гайками, термо- и фоторезистор.

Все детали на плате не только подписаны, но и (условно) нарисованы.
Начал с резисторов и конденсаторов.

Добавил панельки и кварц.

В дело пошли более громоздкие детали.

Впаял бокс под резервное питание. Надо было это сделать чуть раньше. Паять было неудобно.

Вставил микросхемы в панельки.

Впаял терморезистор и фоторезистор.

Протёр плату, проверил пайку, откусил всё сильно выступающее. Откусывать необходимо под самое не хочу. Иначе будут проблемы со сборкой в корпус.

Впаял индикаторы. Как паять, всё обозначено на печатке. Сложно перепутать.

Подключил.
Они работают!

Ошкурил оргстекляшки и собрал всё в корпус.

А вот и размеры 62*35мм.

Размер цифр 10*20мм.
Пора изучать их возможности.
Часы собраны и работают, но им требуется настройка.
Время корректировал по интернету.
Первым делом необходимо произвести сброс всех настроек. Иначе, их не заставить работать адекватно. Без этой операции мои часы не настраивались. То температуру не ту покажут (пару раз было -7˚С), то день недели не настраивается.
Нажимаем одновременно обе кнопки и удерживаем. Через 5 секунд часы покажут 11:59, затем (ещё через 5 секунд) 12:00 и запищат будильником. Теперь можно настраивать.
Настройку можно разделить на две условные группы. Все манипуляции начинаем с режима индикации времени, то есть, когда часы показывают время.
Первая группа настроек:
1. Первые два нажатия на верхнюю кнопку активируют настройку часов. Первое нажатие – настройка часов, второе нажатие — настройка минут. Нижней кнопкой выставляем нужное значение.

Небольшое дополнение. При настройке времени мнимые секунды (мы их не видим) обнуляются каждый раз при введении новых параметров времени.
2. Следующие два нажатия (третье и четвёртое) на верхнюю кнопку активируют настройку будильника. Третье нажатие – настройка часов, четвёртое нажатие — настройка минут. Нижней кнопкой выставляем нужное значение.
3. Следующее нажатие на верхнюю кнопку (пятое) активирует сам будильник. Светящаяся точка в правом нижнем углу говорит от том, что будильник включен (включается/отключается нижней кнопкой).

4. Шестое и седьмое нажатие настраивает почасовой сигнал. Шестое нажатие настраивает время (часы), с которого начинается. Седьмое настраивает время (часы), на котором заканчивается. Нижней кнопкой выставляем нужное значение.
Т.е. Если набито значение 8:20, это значит, что почасовой сигнал будет звучать с 8-00 по 20-00.
5. Восьмое нажатие активирует почасовой сигнал. Светящаяся точка в правом нижнем углу (в настройках) говорит от том, что почасовой сигнал включен (включается/отключается нижней кнопкой).

Вторая группа настроек:
1. Нажимаем на нижнюю кнопку. Часы переходят в режим отображения температуры. Здесь можно откалибровать (скорректировать) температуру по образцовому термометру.

Верхней кнопкой подгоняем под нужное значение.
2. Второе нажатие на нижнюю кнопку переводит в настройку месяца и даты. Верхней кнопкой активируем изменение месяца. Нижней кнопкой выставляем нужное значение.
Следующее нажатие на верхнюю кнопку переводит в настройку даты. Нижней кнопкой выставляем нужное значение.

3. Следующее нажатие на нижнюю кнопку переводит в настройку дня недели.

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

Контроллер управляет режимом яркости в зависимости от напряжения на 9 ноге. Переключение происходит при напряжении около 4,3V-4,6V с небольшим гистерезисом. При напряжении свыше 4,6В включается экономная подсветка, при снижении за 4,3В включается на всю яркость. Гистерезис необходим, чтобы яркость не переключалась хаотично на границе освещённости при сумеречном освещении. Оно формируется делителем из резистора R1 (10кОм) и фоторезистора R4.
Измерил ток потребления в различных режимах. Думаю, эта информация будет многим интересна.

В обычном режиме потребляет 26-33мА. Зависит от количества задействованных сегментов индикатора (грубо говоря, 2мА на сегмент). В ночном режиме ток потребления падает до 10-11мА.
По поводу режима индикации.
В обычном режиме (заводские установки) часы показывают 45 секунд время, 5 секунд температуру, 5 секунд месяц/число, 5 секунд день недели.
Его можно поменять, соединяя выводы 6 и 7 микроконтроллера с землей (GND).
Если соединить 6 ногу и GND, часы будут показывать 50 секунд время, 5 секунд месяц/число, 5 секунд день недели. Если соединить 7 ногу и GND, часы будут показывать 55 секунд время и 5 секунд температуру. Если подключить обе ноги (и 6 и 7 ногу) к GND, часы будут показывать только время.
На плате всё предусмотрено. Достаточно повесить «соплю» в нужном месте.

Несколько слов по поводу точности хода. Этот экземпляр за неделю убежал на 6 секунд. Думаю, что неплохо (бывает лучше, бывает хуже). Всё зависит от кварца.
Чтобы повысить контрастность цифр и не было видно пустых сегментов, вставил кусок тонированного пластика.

Вот, в общем-то, и всё.
Пора подводить итоги.
Неплохой DIY комплект для проверки своих навыков начинающим радиолюбителям. Более того, это не просто набор для обучения, но и в итоге получились неплохие часы.
Для правильного вывода того, что написал, должно хватить.
Кому что-то неясно, задавайте вопросы. Надеюсь, хоть кому-то помог.
Удачи!
+69 |
20560
47
|
Самые обсуждаемые обзоры
+43 |
3353
73
|
+71 |
2758
49
|
Всё дело в целесообразности. Той точности, которая необходима. Вот скажите на примере из жизни — А часто вам требовалось знать время с точностью до секунды?
Не забывайте о различной стоимости 1302 и 3231.
И это Китайцы — есть заказ — сделают что хочешь.:)
термокомпенсация при использовании в помещении с достаточно стабильной температорой малополезна. более точный интегрированный кварц — возможно, но никто не мешает использовать такой же внешний.
Я сейчас встану и поаплодирую
На будущее. Учите матчасть. На гражданке тоже пригодится.
по пояс деревянный поди)
DS3231 в мелком корпусе без колодки. Ребёнок не осилит спаять.
Есть в продаже такое, чтобы и шли точно, и исполнение как в обзоре, дружественное к неопытному паяльщику?
Кстати — посмотрел даташит на 3231 — в DIP корпусе их просто нет. Только планарные.
Так что учитесь паять :)
Основные отличия от других наборов (а я их собирал три, в том числе и такой, как в обзоре):
1. Не требуется перемычек для отключения функций даты/температуры. Всё отключается программно.
2. Регулировка яркости дисплея многоступенчатая, а не только день/ночь.
По поводу остального написал в обзоре
Вполне хватает. Есть часы и с более крупными цифрами, но в комнате смотрятся как-то громоздко.
В больших же часах нормальные ключи динамической индикации 8550,
По каждому сегменту токоограничительный резистор, и т.д. Сам сравни по фото.
Доволен полностью. Единственно наблюдается переключение яркости туда-сюда при пограничном состоянии. То есть гистерезис в прошивку не заложили. Думаю попробовать на фоторезистор электролитический конденсатор повесить. Чтобы не реагировал на кратковременное изменение освещения.
Динамическая индикация подразумевает, что в один момент времени «засвечивается» одно знакоместо.
В «правильных» схемах ток светодиодов ограничивается резсторами для КАЖДОГО сегмента. В упрощенных же (как описываемая здесь) ток ограничивается одним резистором на знакоместо целиком.
В результате яркость формируемой цыфры зависит от количества сегментов её составляющих.
Да это видно даже на фотографиях выше. «1» намного ярче, чем «0» или «2».
или только для используемых?
освежите зрение, количество выводов индикатора намекает, что без динамики в индикации не обошлось.
вопрос риторический ;)
да, в часах недореализована нормальная динамическая индикация. Правда я подозреваю, что неравномерность яркости вживую менее заметна, и именно это и жажда максимального упрощения сподвигло на данную реализацию.
Аналогично применил пластик темного цвета от палитурок для биндера, но матовый. DS1302 попалась глюкнутая, грелась До 60 градусов при вольтаже 5вольт, при 4,5 через раз, питал от USB компа, БП 5V и лабораторника — тоже пришлось вешать ногу питания через резистор.
В итоге отбил половину стоимости в китайца. Разочаровался.
P.S. Синий цвет я больше б не брал, плохо воспринимаєтся, лучше красний или зелений
— нет корпуса (имхо и не надо)
— нет регулировки яркости (светят ОЧЕНЬ ярко, пришлось клеить несколько слоев черной пленки что бы ночью не казались прожектором)
— DS3231 (должны быть очень точные)
https://aliexpress.com/item/item/DS3231-Electronic-DIY-Dot-Matrix-LED-Clock-Kit-Digital-Display-Green-Light-5V-USB-Car-Green/32730253247.html
Есть такие, построены на неизвестном контроллере. В качестве часов HYM8025T, модуль вай-фай ESP8266MOD.
Но китайцы такие китайцы. Данные часы работают только через wechat, имеют китайский часовой пояс.
Может ли кто-то написать вменяемую прошивку для ESP8266MOD чтобы нормально подключался?
Да тут есть регулировка яркости, а так же регулировка видимо по времени.
Минута в два месяца? Где дома может потребоваться такая точность?
Вспомните точность советских электронных часов. И ничего… Покупали и пользовались.
Часы брались, чтобы ночью было видно время. Датчик освещенности работает прекрасно. Для тех у кого не работает, возможно светодиод запаян очень низко и идет засветка от своего же индикатора.
Датчик температуры запаял низко, в результате ночью показывает правильную температуру (при слабом свечении), а днем греется от самих часов и показывает +2 градуса.
Будильник и часовой сигнал издают противный писк с «хрипотцой», может динамик виноват, а может что-то другое. По этому не пользуюсь.
Да, точность не очень велика, может за месяц-два на минуту уходят вперед, но мне космические корабли не запускать :).
В целом, часы мне понравились не смотря на перечисленные недостатки.
Нет
https://aliexpress.com/item/item/DS3231-Creative-DIY-Dot-Matrix-LED-Clock-Kit-Desktop-Precise-Electronic-Digital-Alarm-Clock-Temperature-Display/32714531761.html
Есть более простой способ — обращаемся к ближайшему знакомому холодильщику и просим 10кОм NTS датчик. Цена ему условные копейки. И герметичен он изначально.
УбегаютОтстают, конечно, но очень удобно смотреть время и ночью и днем. Время под рукой, а будильник слишком раздражительный. Не пользуюсь. После многочисленных роняний, где-то переодически отходит питание на индикаторе, но часы работают и разбирать лень.