Часы на самодельных светодиодных индикаторах
Уже довольно давно возникла идея обзавестись часами, с большими светящимися циферками (чтобы отлично было видно ночью).
Но купить готовый вариант - слишком просто, поэтому решено было сделать часы самостоятельно.
Первая проблема с которой довелось столкнуться - светодиодные индикаторы.
Не то чтобы их проблемно найти, просто попадались мелкие, а нужного размера (6 см) нашел только у китайцев за цену, которая меня не устраивала (около 600 рублей).
К счастью, сделать семисегментный индикатор довольно просто.
Сначала была напечатана основа на 3D-принтере:
По задумке, в качестве рассеивателя, было решено использовать термоклей, а светодиоды взять обычные 5 мм. Но с ними вышла проблема: при размещении такого светодиода прямо - светилась только точка, а не весь сегмент; при установке светодиода боком - только половина сегмента.
Было решено использовать обычную светодиодную ленту:
Она была успешно разрезана на куски (по 1 светодиоду), а к ним - припаяны провода (много паял, так что не особо следил за аккуратностью):
Дальше залил сегменты термоклеем и поставил на место светодиоды:
Ну и еще немного поработал над внешним видом с помощью наждачки (мне так больше нравится):
Поскольку каждый сегмент имеет 8 контактов (а сегментов у нас 4) + сепаратор - 33 контакта, выходов на Arduino Uno (которая должна стать мозгами проекта) маловато. Да и управлять таким количеством контактов не очень удобно.
Было решено использовать 8-битный регистр смещения 74HC595, который позволит сократить количество нужных выходов к 3 (не считая землю и питание) + один выход на сепаратор.
Была сделана распайка для каждого сегмента (с общим катодом):
Потом все сегменты были склеены дихлорэтаном и сделана общая спайка:
Общая схема подключения выглядит следующим образом:
После подключения протестировал работу индикаторов:
Осталось только подключить модуль часов реального времени (у меня DS1302) и пару кнопок для настройки.
Был напечатан корпус на 3D-принтере, но поскольку часы вышли немаленькие, печатал кусками и склеивал (поэтому корпус смоделировал двухцветный). На заднюю крышку (тоже склеена из двух частей) разместил платы Arduino и часов, сделал вход на питание (гнездо 5,5 х 2,1 мм):
Ну и конечный результат:
Лично я результатом остался доволен, особенно учитывая, что все нужное уже имелось, покупал только резисторы.
"К счастью, сделать семисегментный индикатор довольно просто...
Сначала была напечатана основа на 3D-принтере...."
Илон Маск это ты?)))
А не думали использовать ленту на WS2812? Я себе на таких сделал бинарные часы. Пайки минимум, ни резисторов ни сдвиговых регистров не надо, все управляется по одному проводу.
Улыбнуло со слов "много пайки.....)
Бро, часы на самодельной светодиодной матрице, на самодельных платах....
Вот фото матрици...
196 диодов+ 196 переходных отверстий + коннекторы. посчитай, сколько это пайки)
П.С.
Часы из двух плат состоят. Те кто в теме, часы эти узнают)
Человек проверил свои способности. А вы стебаетесь. Часы годные, только точки великоваты .