Светодиодные часы на Arduino

Такие часы очень оригинально будут смотреться на стене, они имеют в наличии светодиодные стрелки имитирующие стрелочные часы, LED часы по центру и красивую фоновую RGB-подсветку. Выполнение такой самоделки сложно назвать простым, но потраченное время и силы не будут упущены зря.

Материалы для корпуса:
— Чёрные акриловые пластины 300х300х3 мм 3шт
— Прозрачная акриловая подсветка 300х300х3 мм 1шт
— Средство полировки акриловых пластин
— Клей
— Распорные втулки 15 мм с резьбой м3 20 шт
— Винты м3 с шайбами 20 шт
— Картинная рамка 300х300 мм 1шт

Электронные материалы:
— Сдвиговый регистр CD74HC595 8шт
— LED драйвер TLC5940 1шт
— Часы реального времени (RTC) DS1307 1шт
— Линейный регулятор LM317 1шт
— Биполярный транзистор BD139 8шт
— Электролитический конденсатор 1 мкФ 2шт
— Конденсатор 0.1 мкФ 1шт
— Резисторы 120 Ом 60шт
— Резисторы 10 кОм 9шт
— Резистор 2 кОм 1шт
— Резисторы 1 кОм 9шт
— Резистор 330 Ом 1шт
— Светодиоды 480шт
— 4-х разрядный светодиодный цифровой индикатор (с общими анодами) 1шт
— Светодиодная RGB-лента (с общим анодом) 1шт (длинной под окружность циферблата)
— Модуль Arduino Mega ADK (Rev3) 1шт
— Батарея питания 12 В 1шт

Шаг первый. Изготовление корпуса.
Для начала в акриловые пластины разрезают и просверливают по чертежу. Далее , происходит склеивание корпусной передней чёрной пластины с соединительной частью (прозрачной), и с пластиной под светодиоды.

Шаг второй. Окончание работы над корпусом.
Для лучшей устойчивости автор приклеивает одну акриловую пластину к задней части картинной рамки, стекло с рамки при этом предварительно вынимается и больше не понадобится.
Четыре втулки 15 мм прикручивают к пластине как на фото. Теперь, появилась возможность приклеить втулки от рамки к передней пластине. Потом эти приклеенные втулки выкручиваются для использования в будущем.

Шаг третий. Вставка светодиодов.
В первую очередь светодиоды вставляют в первый ряд отверстий ( на 1 ряд ушло 60 светодиодов). Катоды спаиваются между собой вокруг пластины с помощью медного провода 0,8мм, а аноды отгибаются в сторону. Эта процедура повторяется для 7 остальных рядов. Теперь когда аноды расположились в один столбец, они тоже спаиваются между собой. Таким образом, получилась матрица из 8 рядов и 60 столбцов.

Шаг четвёртый. Припаивание кабелей к матрице.
Для этого шага используются 8-проводные кабельные разъёмы один из них припаяли к катодам на матрице. Восемь таких разъёмов были припаяны к 60 столбцам анодов. Поскольку автор использовал 8-проводные разъёмы, он получил кабель с 64 проводами, это значит что 4 осталось, они были замотаны изолентой. Также автор рекомендует использовать семь 8-проводных и взять один 4-проводной разъем для того, чтобы получилось ровно 60.

Шаг пятый. Прикрепление индикатора.
В акриловой пластине в виде диска делают отверстие и приклеивают индикатор с заранее припаянными проводами для удобства.

Шаг шестой. Плата.
Из куска макетной платы большего размера чем требуется, отрезают 2 куска, так чтоб они входили в картинную рамку. Далее, самостоятельно изготавливают несколько коннекторов, как видно на фото ниже.

Шаг седьмой. Сборка часов.
Дальше происходит установка всех деталей в корпус согласно схеме, прикреплённой ниже. В часы автор установил заряжаемый аккумулятор 1000мА/ч чтобы они могли работать без внешнего кабеля. На Arduino устанавливают программный код, прикреплённый внизу статьи. Так, устанавливаются библиотеки для модуля часов реального времени и LED драйвер TLC5940, которые также прикреплены под статьёй. Схема с хорошим разрешением:

diagram.rar

[1.82 Mb] (скачиваний: 341)

Такие часы, можно по желанию модернизировать сделав автоматический контроль яркости с помощью фоторезистора, или же регулировать яркость вручную с помощью потенциометра 10 кОм. Есть пространство для установки кнопки и с её помощью можно будет переключаться между разными программами. Вдобавок есть возможность поставить светодиодную ленту, которая будет подсвечивать пластиковую прозрачную часть передней панели.

Видео с частичной сборкой и примером работы часов

clock.zip

[7.92 Kb] (скачиваний: 367)

led.zip

[69.46 Kb] (скачиваний: 349)

led-mega-clock-arduino.zip

[6.46 Kb] (скачиваний: 375)

Источник (Source)

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

Подборки: LM317 Arduino

Источник: usamodelkina.ru

Оцените статью