Светодиодный диско-стол на Arduino
Светодиодный диско-стол на Arduino

Каждая квартира нуждается в мебели, так почему бы не сделать ее своими руками? Этот журнальный столик со светодиодными полосами, которые освещают в различных настраиваемых шаблонах и цветов. Свет управляется с помощью Arduino и скрытой кнопки, и все дело в питании от батарей, так что нет никаких шнуров.

Материалы

Arduino Mega
5x трехцветных светодиодных полоски
8xбатареи  AA
8х держатель батареи AA
Кнопка
Выключатель питания
10 кОм резистор
Макетная плата
Разные провода, разъемы и принадлежности для пайки
Дерево для основы стола
Шурупы  8мм диаметра
Металлические L-образные скобы
Акриловый клей

Дизайн стола
Вы можете сделать стол сами, а можете воспользоваться прикрепленными файлами
Скачать файл: discotabledrawings.zip [1,2 Mb] (cкачиваний: 11)
Скачать файл: ledtable.zip [2,96 Mb] (cкачиваний: 11)

Верхняя часть стола







Внутренний каркас





Ножки стола












 
Закрепите основу

Припаять светодиодные полосы
Светодиодные полосы бывают длиной десять секций, но на стол нужно шесть полос по шесть секций (для верхней части) и четыре полоски по две секции (для ножек стола), тоисть пять полосок в общей сложности.

Светодиодные полосы могут быть сокращены в середине медных прокладок ножницами. Спаять по проводам используя лезвие, чтобы аккуратно отрезать кожух вокруг контактных площадок и нанести небольшое количество флюса. Затем на луженые колодки припаять провода.

Кабели соединения

Вместо того, чтобы паять длинные провода между полосами, используйте разъемы и кабели, которые можно легко отключить в случае если что-то не работает. Каждый кабель составляет около 40 см в длину и имеет разъем "папа" трехштырьковый на одном конце и гнездовой разъем трехконтактный на другом.
Также сделате семь подобных кабелей различной длины (6 см, 6 см, 10 см, 12 см, 18 см, 24 см, 30 см), все с тремя разделенными одним штырьковый заголовков и разъем женского трехконтактным на другой конец. Они были для подключения полоски в печатную плату.
В дополнение к этому, сделайте короткий 6 см кабель для сигналов, идущих от Arduino до светодиодных полос, а другой для питания Arduino

Печатная плата
Печатная плата в основном соединяет кабели вместе. Резистор 10 кОм используется в схеме для считывания состояния кнопки.
Все контакты на нем "мама". Он имеет десять контактов для подключения к источнику питания (семь для светодиодных полос, один для Arduino, один для кнопки, и один для выключателя) и девять соединений с землей (семь для светодиодных полос, один для Arduino , один для земли от батарей). Есть два набора семи контактов для светодиодного индикатора сигналов, поступающие из Arduino и светодиодные контакты, выходящие на полоски.

Соединение проводов
Припаяйте длинные (15 см) провода к выключателю питания и кнопки управления.

Arduino код
Скачать файл: lightupdiscotable.zip [3,13 Kb] (cкачиваний: 17)
Код для запуска паттернов представляет собой набор случайных цветов, которые изменяются в зависимости от того, сколько было раз нажатие кнопки. Кнопка читается как прерывание, и прерывание изменяет переменные, которые задают случайную последовательность. Цвета определяются в начале программы.

Назначение пинов:

2: Состояние кнопки / контактное прерывание

7: Светодиодные полосы в ножках

8-13: Светодиодные полосы в верхней части стола

Поделить на сектора
Нужно порезать из прозрачного устойчивого к царапинам акрила с помощью лазерной резки необходимой длины и формы пластины.

Подключение к питанию

Тест
Накрыть акриловой пластиной
Убедившись, что все работает, можно накрыть акриловой пластиной.
Верхняя панель представляет собой приблизительно кусок 50см х50см  устойчивого к царапинам акрила.


Больше подробностей по поводу основы с дерева здесь
1 404