309

Часы на самодельных светодиодных индикаторах

Уже довольно давно возникла идея обзавестись часами, с большими светящимися циферками (чтобы отлично было видно ночью).

Но купить готовый вариант - слишком просто, поэтому решено было сделать часы самостоятельно.


Первая проблема с которой довелось столкнуться - светодиодные индикаторы.

Не то чтобы их проблемно найти, просто попадались мелкие, а нужного размера (6 см) нашел только у китайцев за цену, которая меня не устраивала (около 600 рублей).


К счастью, сделать семисегментный индикатор довольно просто.


Сначала была напечатана основа на 3D-принтере:

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

По задумке, в качестве рассеивателя, было решено использовать термоклей, а светодиоды взять обычные 5 мм. Но с ними вышла проблема: при размещении такого светодиода прямо - светилась только точка, а не весь сегмент; при установке светодиода боком - только половина сегмента.


Было решено использовать обычную светодиодную ленту:

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

Она была успешно разрезана на куски (по 1 светодиоду), а к ним - припаяны провода (много паял, так что не особо следил за аккуратностью):

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

Дальше залил сегменты термоклеем и поставил на место светодиоды:

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

Ну и еще немного поработал над внешним видом с помощью наждачки (мне так больше нравится):

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

Поскольку каждый сегмент имеет 8 контактов (а сегментов у нас 4) + сепаратор - 33 контакта, выходов на Arduino Uno (которая должна стать мозгами проекта) маловато. Да и управлять таким количеством контактов не очень удобно.


Было решено использовать 8-битный регистр смещения 74HC595, который позволит сократить количество нужных выходов к 3 (не считая землю и питание) + один выход на сепаратор.


Была сделана распайка для каждого сегмента (с общим катодом):

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

Потом все сегменты были склеены дихлорэтаном и сделана общая спайка:

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

Общая схема подключения выглядит следующим образом:

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

После подключения протестировал работу индикаторов:

Осталось только подключить модуль часов реального времени (у меня DS1302) и пару кнопок для настройки.


Был напечатан корпус на 3D-принтере, но поскольку часы вышли немаленькие, печатал кусками и склеивал (поэтому корпус смоделировал двухцветный). На заднюю крышку (тоже склеена из двух частей) разместил платы Arduino и часов, сделал вход на питание (гнездо 5,5 х 2,1 мм):

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

Ну и конечный результат:

Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео
Часы на самодельных светодиодных индикаторах Часы, Своими руками, Arduino, Радиолюбители, Паяльник, Длиннопост, Видео

Лично я результатом остался доволен, особенно учитывая, что все нужное уже имелось, покупал только резисторы.

4
Автор поста оценил этот комментарий

Как нарисовать сову: 1.покупаем 3D принтер за 999999$...

раскрыть ветку (1)
11
Автор поста оценил этот комментарий

если что, принтер тоже самодельный

показать ответы
1
Автор поста оценил этот комментарий

Проще вместо ардуины - esp8266, светодиоды ws2812 использовать, плата будет из двух деталей будет состоять: есп и  часы- ds3231. Синхронизация по интернету. .Плюсы: минимум радиодеталей , цвет и яркость какой хочешь , датчик температуры можно подцепить и корпус без всяких кнопок для настройки.  Корпус так и так сделать придется. Я больше изготовлением корпуса мучился, чем электронной части. За месяц использования одни положительные эмоции.

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

а еще можно купить готовые часы

у меня была цель собрать из того, что есть под рукой

показать ответы
Автор поста оценил этот комментарий
Во сколько встало сиё искуство, т.е. общая смета с учетом покупки всех компонентов.
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Arduino Uno - 250 руб.
DS1302 - 30 руб.
74HC595 - 20 руб.

резисторы - 30 руб.

термоклей - 20 руб.

гнездо + штекер питания - 10 руб.


В суме выходит около 360 руб.

показать ответы
0
Автор поста оценил этот комментарий

почему каждый сегмент имеет 8 контактов? в твоем случае 7, ты ведь точку не делал

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

+ общий катод

показать ответы
4
DELETED
Автор поста оценил этот комментарий

Очень даже прикольно, но вопрос: Ночью сетчатку глаза не выжигает?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

мне норм

показать ответы
0
Автор поста оценил этот комментарий

Позвольте, а филамент?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

ну ок, филамента еще рублей на 40 максимум

показать ответы
0
Автор поста оценил этот комментарий

Как бы, если уж считать все контакты индикаторов, то почему на разделитель только один посчитан?


Индикация в хлам статическая или хотя бы яркость регулируется?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

один контакт идет на землю (общую для всех индикаторов) + один контакт на выход ардуино (который я и посчитал).


Яркость не регулируется

0
Автор поста оценил этот комментарий

Не думали использовать в качестве источника времени приемник сигнала DCF77?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

нет, а зачем так заморачиваться?

показать ответы
10
Автор поста оценил этот комментарий

Человек проверил свои способности. А вы стебаетесь. Часы годные, только точки великоваты .

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

с точками да, перестарался, но лень было переделывать, уже привык

показать ответы
0
Автор поста оценил этот комментарий

Здравствуйте ! А можете скинуть файл формочки для семи-сегментного индикатора. Очень надо прям как у Вас. Или где можно скачать , а то я новенький на пикабу

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

могу. пишите куда

показать ответы
0
Автор поста оценил этот комментарий

Индикаторы большие на али есть.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я не говорил, что их нет. Меня не устраивала цена
0
Автор поста оценил этот комментарий

Приветствую Вас! А есть возможность получить Ваш скетч для этих часов? Заранее спасибо!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

К сожалению код не сохранился. Сделал новую версию часов - на адресной RGB-ленте и переписал весь код под них

0
Автор поста оценил этот комментарий

Если не секрет, какой процент заполнения был выставлен при печати?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
35%
0
Автор поста оценил этот комментарий

Филамент не такой и дорогой, в среднем для таких работ обойдется в 600-800 рублей за кг. Судя по проекту, думаю, на сами индикаторы ушло порядка 200-300 грамм, максимум. Вот корпус да, мог подъесть и больше, но там зависит от заполнения в процентах, он может быть и полым...

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Пластика пошло намного меньше. Часы в сборе весять меньше 200 грамм
показать ответы
5
Автор поста оценил этот комментарий

А не думали использовать ленту на WS2812? Я себе на таких сделал бинарные часы. Пайки минимум, ни резисторов ни сдвиговых регистров не надо, все управляется по одному проводу.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

была идея, но решил обойтись тем, что было под рукой

показать ответы
0
DELETED
Автор поста оценил этот комментарий

а есть способы сделать засветку равномерной?

сплошной

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

светодиод в форме сегмента. возможно залить эпоксидкой будет лучше, но я не тестировал
частично решит ситуацию 2 светодиода на сегмент

показать ответы
9
Автор поста оценил этот комментарий

Улыбнуло со слов "много пайки.....)

Бро, часы на самодельной светодиодной матрице, на самодельных платах....

Вот фото матрици...

196 диодов+ 196 переходных отверстий + коннекторы. посчитай, сколько это пайки)

П.С.

Часы из двух плат состоят. Те кто в теме, часы эти узнают)

Иллюстрация к комментарию
Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий

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

показать ответы