RSS блога
Подписка
DIY электронные часы
- Цена: 5.99$ с купоном
- Перейти в магазин
Добрый день, уважаемые читатели. Сегодня будет небольшой обзор набора для сборки цифровых часов. Часы недорогие, популярные — уже неоднократно обозревались. Будет обзор-напоминание об интересной вещичке.
Комплектация набора состоит из двух частей:
Собственно набора электронных деталей для сборки часов и частей корпуса из оргстекла. Так же в комплекте инструкция и тонировочная пленка.
Инструкция на английском:
Там же электрическая схема устройства.
Рассмотрим детали для сборки часов:
Для питания часов набор укомплектован метровым кабелем usb-5.5*2.1.
Основа проекта — это печатная плата:
Детали подписаны, отверстия металлизированы — претензий нет. Размер 9.5 * 3.5 см.
Другая важная часть часов — это четыре индикатора:
Размещены на куске пенопласта, но это не уберегло один из них, у него отвалились два вывода.
Разобрал индикатор для ремонта:
Внутри, как и ожидалось, смд светодиоды. Цвет на данный момент только синий.
Мозги часов контроллер STC15W404AS
Вторая микросхема: DS1302 часы реального времени.
Обе микросхемы комплектуются «кроватками».
Остальные детальки: резисторы, конденсаторы, 4 транзистора, кварц, терморезистор, фоторезистор, динамик-пищалка.
Начнем сборку:
Я сначала впаял крупные детали — разъемы, кнопки, держатель батарейки и динамик.
Потом «кроватки» и остальные детали:
Осталось по одному резистору и один конденсатор.
Резисторы всего двух номиналов 10к и 330, конденсаторы тоже 0,1 мкф и 222.
Транзисторы все 4 одного типа, ошибиться нельзя, паять можно в любое место «Q».
На всю пайку ушло 40 мин с перерывом на чай)) Но было интересно.
Последними впаиваем индикаторы:
Причем третий впаивается «вверх ногами», это важно.
Подключаем 5 В:
Все отлично. Индикаторы очень яркие и без темной пленки аж слепят.
В зависимости от свечения частей индикаторов часы потребляют 28-35 мА.
Проверяем пленку (светофильтр):
Собранная плата:
Сверху торчат терморезистор и фоторезистор, так надо:
Перед упаковкой в корпус:
Я поставил батарейку CR1220, чтобы часы не сбрасывали время при отключении питания и снял наклейку с пищалки.
Соберем корпус для часов:
Детали для сборки корпуса:
С обоих сторон наклейки для защиты от царапин. Толщина оргстекла 2 мм, порезано лазером. Один винтик оказался запасной.
Корпус собирается по технологии шип-паз и скрепляется на винты М2:
На сборку ушло минут 15, причем 10 минут отдирал бесячие защитные наклейки.
Сзади:
Сверху есть паз под датчики температуры и света:
Передняя стенка чуть больше по высоте, поэтому часы стоят под удобным наклоном:
Финальные размеры: 104х45х29 мм.
Часы в работе:
Алгоритм отображения на дисплее: 45 секунд отображается текущее время, 5 секунд отображается температура, 5 секунд отображается дата, и еще 5 секунд отображается день недели. Далее по циклу повторяется.
Время:
Высота цифр 25 мм. Точность хода зависит от кварца. А. Порошин в своем обзоре подстраивал конденсаторами.
Температура:
Термометр не особо точный, но его можно откалибровать по эталону.
Дата:
День недели:
Есть так же будильник и настраиваемый ежечасный сигнал. Будильник только на все дни. Динамик у часов хоть и мелкий, но громкий.
Индикаторы яркие, хорошо читаемые. Так как местоположение часов ограничено кабелем питания, поставил их на компьютер.
Режимы работы и затемнение индикаторов:
В темноте, когда освещение падает, яркость часов автоматически уменьшается.
В итоге получаем интересный набор часов «сделай сам». Можно поставить около монитора на работе в офисе. Будет интересным подарком начинающему радиолюбителю.
Сейчас на сайте магазина идет распродажа 50 шт. по этой же цене, но если что,
есть купон OE1286 дает цену 5.99$ действует до 15 декабря.
Спасибо за внимание! Удачных покупок!
Упаковка:
Обычный почтовый пакет, а в нем пакет с набором:
Комплектация набора состоит из двух частей:
Собственно набора электронных деталей для сборки часов и частей корпуса из оргстекла. Так же в комплекте инструкция и тонировочная пленка.
Инструкция на английском:
Там же электрическая схема устройства.
Рассмотрим детали для сборки часов:
Для питания часов набор укомплектован метровым кабелем usb-5.5*2.1.
Основа проекта — это печатная плата:
Детали подписаны, отверстия металлизированы — претензий нет. Размер 9.5 * 3.5 см.
Другая важная часть часов — это четыре индикатора:
Размещены на куске пенопласта, но это не уберегло один из них, у него отвалились два вывода.
Разобрал индикатор для ремонта:
Внутри, как и ожидалось, смд светодиоды. Цвет на данный момент только синий.
Мозги часов контроллер STC15W404AS
что это за зверь
TC15W404AS относится к серии STC15W401AS семейства STC15 микроконтроллеров компании STC MCU Limited. Микроконтроллер имеет усовершенствованное ядро MSC51 (система команд и архитектура популярного некогда семейства микроконтроллеров Intel 8051). Это новое ядро, отличающееся высоким быстродействием (скорость работы в 8..12 раз быстрее традиционного ядра 8051 на той же тактовой частоте), широким рабочим диапазоном напряжений питания, низким энергопотреблением и устойчивостью к помехам. Код программы может быть защищен от несанкционированного доступа при перепрошивке с помощью специальной технологии шифрования STC. Поставляется в различных вариантах корпусов на 16, 20 и 28 выводов. STC15W404AS полностью совместим по системе команд с традиционным ядром 8051, и реализует его все аппаратные функции. Дополнительно в нем имеется два указателя DPTR вместо одного, порт UART можно использовать как 3 последовательных порта путем сдвига его данных на 3 группы выводов. Также имеется интерфейс SPI, и 8-канальный АЦП, которых нет в традиционных микроконтроллерах Intel 8051/8052/8751. Порты GPIO могут работать точно так же, как и оригинальные, и их также можно использовать в расширенных режимах (есть 4 режима работы: квази-двунаправленный со слабым pull-up, мощный двухтактный с усиленным pull-up, только вход с высоким сопротивлением и открытый сток). Каждый выход может коммутировать ток до 20 мА, однако общий коммутируемый ток не должен превышать 120 мА на корпус для 40-выводного корпуса и 90 мА для 16-выводного корпуса. В таблице ниже сведены основные параметры микроконтроллера.
Вторая микросхема: DS1302 часы реального времени.
Обе микросхемы комплектуются «кроватками».
Остальные детальки: резисторы, конденсаторы, 4 транзистора, кварц, терморезистор, фоторезистор, динамик-пищалка.
Начнем сборку:
Я сначала впаял крупные детали — разъемы, кнопки, держатель батарейки и динамик.
Потом «кроватки» и остальные детали:
Осталось по одному резистору и один конденсатор.
Резисторы всего двух номиналов 10к и 330, конденсаторы тоже 0,1 мкф и 222.
Транзисторы все 4 одного типа, ошибиться нельзя, паять можно в любое место «Q».
На всю пайку ушло 40 мин с перерывом на чай)) Но было интересно.
Детали на тестере
Транзисторы:
2 одинаковых:
Резисторы:
Конденсатор:
2 одинаковых:
Резисторы:
Конденсатор:
Последними впаиваем индикаторы:
Причем третий впаивается «вверх ногами», это важно.
Подключаем 5 В:
Все отлично. Индикаторы очень яркие и без темной пленки аж слепят.
В зависимости от свечения частей индикаторов часы потребляют 28-35 мА.
Проверяем пленку (светофильтр):
Собранная плата:
Сверху торчат терморезистор и фоторезистор, так надо:
Перед упаковкой в корпус:
Я поставил батарейку CR1220, чтобы часы не сбрасывали время при отключении питания и снял наклейку с пищалки.
Соберем корпус для часов:
Детали для сборки корпуса:
С обоих сторон наклейки для защиты от царапин. Толщина оргстекла 2 мм, порезано лазером. Один винтик оказался запасной.
Корпус собирается по технологии шип-паз и скрепляется на винты М2:
На сборку ушло минут 15, причем 10 минут отдирал бесячие защитные наклейки.
Сзади:
Сверху есть паз под датчики температуры и света:
Передняя стенка чуть больше по высоте, поэтому часы стоят под удобным наклоном:
Финальные размеры: 104х45х29 мм.
Настройка часов
После первого включения часы не идут, их необходимо сбросить длительным удержанием обоих кнопок управления в в течение 5 секунд. После этого часы покажут время 7:59. Через 5 секунд сброс завершится, время станет равным 8:00, на некоторое время запищит будильник. Дальше часы покажут текущую температуру в градусах Цельсия и текущую дату. Настроить время, будильник и работу часов можно в нижеуказанном порядке с помощью кнопок «F» («функция», верхняя кнопка) и "+" (нижняя кнопка).
1. Установка часов. Для того, чтобы установить разряды часов, коротко нажмите на кнопку F. Цифры часов начнут мигать. Нажимайте кнопку + нужное количество раз для установки часов.
2. Установка минут. После установки часов снова коротко нажмите на кнопку F. Начнут мигать цифры минут. Точно так же, как устанавливали часы, установите кнопкой + количество минут. После завершения установки секунды установленной минуты будут отсчитываться от 0.
3. Установка часов будильника. Еще раз нажмите на кнопку F. Будут выведены и начнут мигать цифры часов настройки будильника, но точки в такт секундам при этом мигать не будут. Установите час будильника кнопкой +.
4. Установка минут будильника. Еще раз нажмите на кнопку F. Будут выведены и начнут мигать цифры минут настройки будильника, но точки в такт секундам при этом мигать не будут. Установите разряды минут будильника кнопкой +.
5. Проверка, активен ли будильник. Еще раз нажмите на кнопку F. Цифры на дисплее при этом не поменяются, но светящаяся точка в последнем разряде покажет активность будильника. Нажатия на кнопку + будут переключать работу будильника: если в последнем разряде точка горит, значит будильник активен и сработает в установленное время, а если не горит, то будильник отключен.
6. Настройка почасового бикания. Нажмите кнопку F, разряды часов начнут мигать. Нажимайте кнопку + для изменения начального времени будильника. Например, если установили на 9, то бикания начнутся с 9 часов. Снова нажмите на кнопку F, начнут мигать разряды минут. Кнопка + будет устанавливать время часов, когда ежечасное пищание прекращается. Например, если Вы установили начальное время 9, и конечное время 23, то часы будут бикать каждый час днем, и не будут беспокоить во время сна.
7. Проверка, активна ли функция почасового бикания. Еще раз нажмите на кнопку F. Цифры на дисплее при этом не поменяются, но светящаяся точка в разряде 3 (точка сверху) покажет активность этой функции. Нажатия на кнопку + будут циклически переключать работу функции: если точка в разряде 3 горит, то функция почасового бикания работает, а если не горит, то не работает.
8. Завершение настройки. Нажмите кнопку F последний раз, это завершит настройку часов.
Подстройка показаний температуры и настройка даты
1. Подстройка температуры. Нажмите кнопку +, часы покажут температуру. Нажимайте кнопку F для коррекции температуры, и для завершения коррекции температуры нажмите кнопку +.
2. Установка даты производится после подстройки температуры. Нажмите кнопку F, будут мигать цифры месяца, настраивайте их кнопкой +. Нажмите кнопку F еще раз, это подтвердит настройку месяца. После этого будут мигать цифры дней, настройте их кнопкой +. Нажатие кнопки F еще раз подтвердит настройку дней и переведет часы в настройку дня недели. Будет мигать цифра дня недели, кнопкой + её можно настроить. Нажмите кнопку F еще раз, чтобы подтвердить настройку недели, и нажмите кнопку + для завершения настройки.
1. Установка часов. Для того, чтобы установить разряды часов, коротко нажмите на кнопку F. Цифры часов начнут мигать. Нажимайте кнопку + нужное количество раз для установки часов.
2. Установка минут. После установки часов снова коротко нажмите на кнопку F. Начнут мигать цифры минут. Точно так же, как устанавливали часы, установите кнопкой + количество минут. После завершения установки секунды установленной минуты будут отсчитываться от 0.
3. Установка часов будильника. Еще раз нажмите на кнопку F. Будут выведены и начнут мигать цифры часов настройки будильника, но точки в такт секундам при этом мигать не будут. Установите час будильника кнопкой +.
4. Установка минут будильника. Еще раз нажмите на кнопку F. Будут выведены и начнут мигать цифры минут настройки будильника, но точки в такт секундам при этом мигать не будут. Установите разряды минут будильника кнопкой +.
5. Проверка, активен ли будильник. Еще раз нажмите на кнопку F. Цифры на дисплее при этом не поменяются, но светящаяся точка в последнем разряде покажет активность будильника. Нажатия на кнопку + будут переключать работу будильника: если в последнем разряде точка горит, значит будильник активен и сработает в установленное время, а если не горит, то будильник отключен.
6. Настройка почасового бикания. Нажмите кнопку F, разряды часов начнут мигать. Нажимайте кнопку + для изменения начального времени будильника. Например, если установили на 9, то бикания начнутся с 9 часов. Снова нажмите на кнопку F, начнут мигать разряды минут. Кнопка + будет устанавливать время часов, когда ежечасное пищание прекращается. Например, если Вы установили начальное время 9, и конечное время 23, то часы будут бикать каждый час днем, и не будут беспокоить во время сна.
7. Проверка, активна ли функция почасового бикания. Еще раз нажмите на кнопку F. Цифры на дисплее при этом не поменяются, но светящаяся точка в разряде 3 (точка сверху) покажет активность этой функции. Нажатия на кнопку + будут циклически переключать работу функции: если точка в разряде 3 горит, то функция почасового бикания работает, а если не горит, то не работает.
8. Завершение настройки. Нажмите кнопку F последний раз, это завершит настройку часов.
Подстройка показаний температуры и настройка даты
1. Подстройка температуры. Нажмите кнопку +, часы покажут температуру. Нажимайте кнопку F для коррекции температуры, и для завершения коррекции температуры нажмите кнопку +.
2. Установка даты производится после подстройки температуры. Нажмите кнопку F, будут мигать цифры месяца, настраивайте их кнопкой +. Нажмите кнопку F еще раз, это подтвердит настройку месяца. После этого будут мигать цифры дней, настройте их кнопкой +. Нажатие кнопки F еще раз подтвердит настройку дней и переведет часы в настройку дня недели. Будет мигать цифра дня недели, кнопкой + её можно настроить. Нажмите кнопку F еще раз, чтобы подтвердить настройку недели, и нажмите кнопку + для завершения настройки.
Часы в работе:
Алгоритм отображения на дисплее: 45 секунд отображается текущее время, 5 секунд отображается температура, 5 секунд отображается дата, и еще 5 секунд отображается день недели. Далее по циклу повторяется.
Время:
Высота цифр 25 мм. Точность хода зависит от кварца. А. Порошин в своем обзоре подстраивал конденсаторами.
Температура:
Термометр не особо точный, но его можно откалибровать по эталону.
Дата:
День недели:
Есть так же будильник и настраиваемый ежечасный сигнал. Будильник только на все дни. Динамик у часов хоть и мелкий, но громкий.
Индикаторы яркие, хорошо читаемые. Так как местоположение часов ограничено кабелем питания, поставил их на компьютер.
Режимы работы и затемнение индикаторов:
В темноте, когда освещение падает, яркость часов автоматически уменьшается.
В итоге получаем интересный набор часов «сделай сам». Можно поставить около монитора на работе в офисе. Будет интересным подарком начинающему радиолюбителю.
Сейчас на сайте магазина идет распродажа 50 шт. по этой же цене, но если что,
есть купон OE1286 дает цену 5.99$ действует до 15 декабря.
Спасибо за внимание! Удачных покупок!
Самые обсуждаемые обзоры
+72 |
3423
141
|
+51 |
3619
66
|
+31 |
2617
50
|
+38 |
3008
41
|
+56 |
2065
37
|
А так годный конструктор.
Для подарка начинающему радиолюбителю вполне годится.
добавьте к нему литиевую батарейку (любую) и повышалку с 3,7В до 5В
неделю? тогда нахрена такие часы?
зависит от самой батарейки ;-)
что Rooky писал? ПИТАНИЕ ОТ БАТАРЕЙКИ. это раз.
теперь два. если как доп питание, то зачем повышалку? главное что бы время не забыл контроллер
во-вторых: разуйте глаза и гляньте на плату, там уже есть батарейка для резервного питания микры часов. Только при пропадании питания она то будет питаться и время не собьется, да вот только время не посмотришь, индикаторы работать не будут. При резервном питании всей платы время на индикаторах отображаться будет.
вот пусть он и прокомментирует, что именно он имел в виду.
только выйдет дороже)
https://m.banggood.com/Simple-Vehicle-Clock-Thermometers-Led-Digital-Tube-LED-Luminous-Character-Clock-p-1066616.html
и даже лучше
Вот тут, USD 7.95 + доставка (вес 0,16кг)
обзоры на муське были
За обзор +
Лучше не «набивает», а «пишет». В моем понятии набивка- установка элементов в плату перед пайкой.
Писать — наносить знаки с помощью пишущего или царапающего инструмента)))
Есть ещё лингвисты — практики?
Тату набивают)
Кстати, раньше с обратной стороны эти индикаторы заливали силиконием. И тут оптимизация, мать её…
Ножки отвалились, кстати, не из-за плохой упаковки и суровой доставки. Просто хреново припаяны были, и припой поганый.
;-)
У меня лежит без дела несколько штук — могу подарить, если вы в Москве. Только они у меня в мелком планарном корпусе.
DrBOBAH и Rzzz спасибо за совет
Выглядит минималистично — симпатично. Ещё бы цвет индикаторов другой.
в чем причина? как исправить
и после настройки тоже. Но включил на следующий день часы идут и даже время почти верное как настроил. но как только захожу в настройки часы снова стают, таймер не идет и точки не мигают. не пойму в чем пичина. или так и должно быть???
хотя такое ощущение что без питания часы идут на батарейке. отключаю на пару минут потом включаю время верное, но тогда они зависают.
можно изменить что бы показывало только время и температуру?.. для меня дата и день недели лишние…
Если есть какой-то датчик типа DHT (AM2302) дополнительно показывает отн. влажность и температуру с него.
Меня достало отставание на несколько минут в месяц этих часов (хотя кварц от материнки), думал выбросить всю начинку и сделать полностью на ESP8266 или ESP32, но ради спортивного интереса сделал так и, наверное, так и оставлю. Нужно устранить мелкие баги, но мне некогда, да и так устраивает.
github.com/onivan/stc_diyclock-ntp
За старания люто плюсую!
Будут вопросы, — спрашивайте.
Я создал чат на gitter.im, можно и туда вопросы.
gitter.im/stc_diyclock-ntp/community?utm_source=share-link&utm_medium=link&utm_campaign=share-link
Не обошлось без танцев с бубнами, но в конце концов разобрался и все получилось.
Работает!
Но вот хотелось бы как-нибудь отключить ежеминутный показ 00:00 (у меня не подключен датчик температуры и влажности).
И еще яркость практически не меняется в зависимости от освещенности, в полной темноте светит также как и при очень ярком свете. С «заводской» прошивкой диммер работал отменно.
Вот бы знать где и как внести изменения…
А сама идея очень хороша, огромный респект!
От оригинальной конструкции остался только корпус, фоторезистор и индикаторы на оригинальной плате с извлеченным микроконтроллером STC. Позже я спроектировал новую печатную плату.
Мне было очень не удобно поочередная индикация времени и температуры, поэтому я вывел показания с датчика bme280 (темп., влажность и давление) на отдельный дисплей (и на вебинтерфейс).
Если интересно, опубликую файлы проекта на github, но там нету ничего оригинального. RTC нету (хотя на плате предусмотрено возможность подключения модуля ds3231). Часы идут на встроенном программном счетчике и просто каждые 10 минут синхронизируются по NTP. RTC как и сохранение хода при отключении питания мне не нужно. Если нету электричества, то нету и интернета. Когда появляется электричество, то появляется и интернет и часы моментально синхронизируются по NTP. На крайний случай можно вручную установить время через вэб-интерфейс.
Если будет возможность, то, конечно, опубликуйте на github, думаю, кому-то пригодится.
К сожалению, для меня этот проект слишком сложный, я с предыдущим еле разобрался с третьей попытки)))
Vidivana, если не сложно, не могли бы Вы помочь мне с решением проблемы с яркостью и с отключением отображения температуры с влажностью.
Так, что бы часы показывали просто время, а в темноте теряли половину яркости.
Думаю, что многие самодельщики захотят повторить Ваш проект.
github.com/onivan/clock-esp-tm1637