Ручнаяя мастерская

Часы с адресуемыми светодиодами

Часы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиВ этой статье мастер покажет нам как можно сделать часы используя адресуемую светодиодную ленту.

Инструменты и материалы:
-Адресуемая светодиодная лента;
-Arduino Nano;
-Модуль RTC DS3231;
-Кнопки 6Х6 мм — 2 шт;
-USB-кабель;
-Крепеж;
-Провода;
-3D-принтер;
Шаг первый: обзор
В каждом модуле расположены по две цифры + модуль раздела. На каждый модуль устанавливается по одной цельной адресуемой светодиодной ленте. Ленты управляются Ардуино. К Ардуино подключается RTC-модуль.
Часы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиШаг второй: 3D-печать
Дальше мастер печатает детали на 3D-принтере. Светорассеиватели прозрачным пластиком, все остальные детали черным.
Все ниже приведенные детали печатаются в одном экземпляре, кроме:
Module_AB_LED_Frame.STL — 2 шт.
Module_AB_LED_Cover.STL — 2 шт.

Файлы для печати:
Module_A_Case.stl
Module_В_Case.stl
Module_AB_LED_Frame.stl
Module_B_Dots_LED_Cover.stl
Module_AB_LED_Cover.stl
Module_B_Dots_LED_Frame.stl
Module_A_Diffusers.stl
Module_B_Diffusers.stl
Feet_5_Deg.stl
Elec_Case_Big.stl
Elec_Case_Small.stl
Back_Parts_Big.stl
FVMN08WK6ZAL17U.stl
Cable_Covers_A_Big.stl
Cable_Covers_A_Small.stl
Diffusers_All.stl
Часы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиШаг третий: светодиодные ленты
Внутри каждого из двух модулей устанавливается полоска из 32 светодиодов. Разделительная линия использует 3 светодиода. Ленту нужно отрезать так, чтобы на изгибы не попали места пайки.
Часы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиСоединение № 1 будет подключено к Arduino. Соединение № 2 соединяет Data Out от первого модуля с разделительной линией (Data In, вверху). № 3, соединение Data Out разделительной линии с Data In из второго модуля. № 4 — USB-провод питания. Таким образом, технически мы получаем 67 светодиодов, подключенных к Arduino с левой стороны (при этом все еще глядя на него сзади) и питание с правой стороны.
Часы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиШаг четвертый: сборка
Дальше мастер приступает к сборке. Устанавливает светорассеиватели, светодиодные ленты. Устанавливает крышки.
Часы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиПодключает электронику.
Часы с адресуемыми светодиодамиКнопка A -> Arduino D3 + GND (желтый / черный)
Кнопка B -> Arduino D4 + GND (фиолетовый / черный)
RTC SDA -> Arduino A4 (серый)
RTC SCL -> Arduino A5 (белый)
DIN -> Arduino D6 (зеленый)

Питание подается на полосу, а затем используется для питания Arduino и RTC с использованием + 5V.
Часы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиЗагружает код.
S7ripClock_BE_v5.ino
Закрывает крышку.
Часы с адресуемыми светодиодамиЧасы с адресуемыми светодиодамиКнопки управления.
Кнопка A: выбор яркости.
Кнопка A (длительное нажатие): переключение цветового режима (на цифру / на светодиод)

Кнопка B: выбор цветовой палитры.
Кнопка B (длительное нажатие): переключение в режим 12 ч / 24 ч.

Кнопка A + B: войти в настройку
в режиме настройки: кнопка B -> Увеличить +1, кнопка A -> Принять / Далее

Все готово.
Часы с адресуемыми светодиодами

Присоединяйтесь!

Не стесняйся, общайся. Мы любим встречать интересных людей и заводить новых друзей.