Современная мебель

Светодиодный куб. Cветодиодный куб (LED Cube) Светодиодный куб 7.7.7 своими руками

Куб описанный на этой странице использует 5 х 5 х 5 матрицу с одним цветом светодиода. Это хороший размер для эксперимента, но количество светодиодов требуется 125, что ведет к увеличению расходов. Мощность - до 1 амп ток и 5В напряжение т.е. 5Вт (арифметика простая).

Весь куб обновляется каждые 10МС (100Гц). Это не приводит к никаким видимым мерцаниям.

Каждый из светодиодных слоев расположены в 5 х 5 матрице и контролируются транзисторами подключенных к светодиодным анодам. При соответствующем контроля слоя из ПОС выходит высокий уровень базы транзистора, +5 V и эмиттер находится около 0,7 вольт. Транзисторы используются BC637 NPN , если альтернативные используется должны быть аналогичной спецификации.

Катоды из светодиодов подключены к IC2 И IC3. Эти STP16CP05 16-бит постоянного тока драйвер для светодиодов. В 680R Резистор дает светодиодный ток ~ 28mA;номинал этого резистора может быть изменен для установки различных светодиодов (у разных светодиодов разные номинальные данные).

Один слой куба:

Одна колонка светодиодов в кубе:

Конденсаторы обеспечивают электропитание... C4 и C5, в частности, являются важными и должны быть танталовые, расположенных рядом с ICs.

Что касается светодиодов можно использовать практически любые 5 мм или 3 мм светодиоды, как Вы хотите.

По моему мнению кубик с 3 мм светодиоды они имеют большее пространство внутри куба, которое делает его визуально более красивее.


Рис. 3


Рис.4


Рис.5


Рис. 6


Рис.7


Рис. 9



Рис.10

Рис. 12

Рис 1. Анода должен быть согнут под углом 90 °.

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

Рис 3. Использование 5 вольт питания и резистор (от 120 до 330 Ом), необходимо проверить и визуально убдится,что все спаяно правильно. Подайте "+" на анод, а "-" на катод и светодиод должен загорется. Сопротивление необходимо для ограничения тока! Не забудьте при проверке!

Внимание. Если вы пропустите этот тест и получите светодиоды собраны в кубе, найти светодиод не рабочий, будет очень трудно!

Рис 4,5,6. Установка светодиодов в следующей строке и припаять их аноды вместе.

Рис 7. Продолжить установку светодиодов в каждой из строк, пайки и тестирование, как вы идете.

Рис 8. Со всеми пятью рядами завершили, припаять провода во всех строках провести слоем в форму. Этот провод служит также электрические соединения. Обратите внимание, каким проводам идет над и под светодиод анода приводит.

Повторите предыдущие шаги для каждого из пяти слоев.

Рисунок 9-12. Эти фотографии показывают общее расположение светодиодов куб.

Доброго времени суток, друзья и гости сайта "Радиосхемы"! Закончил свой второй светодиодный куб. Схему и печатку нашел в просторах интернета, уже не помню где точно. После , хотелось чего-то побольше, посолиднее что-ли. Как раз и подвернулась эта схемка. На реализацию с закупкой деталей ушло около месяца. Первый запуск производился, как всегда, в навесном виде, собранным кое-как. Часть не работала, о корпусе и речи не было, на один этаж светодиодов вообще не хватило и пока так оставил на тот момент, просто хотелось посмотреть на него перед новым годом, а это было 30 декабря 00:01 на часах. Не горели два ряда по 8 этажей светодиодов и 4 светодиода горели постоянно. Недавно отремонтировал, проблема оказалась в том, что был обрыв дорожек на одной микросхеме (видимо когда травил, там тонер был поцарапан или волосок какой попал под него), а проблема с горящими постоянно светодиодами была исправлена путем проверки ключей управления с их обвязкой (не хотел покупать в DIPe транзисторы, купил в корпусе sot-23, при компактной разводке необходимо было использовать перемычку, smd резистор 0 сопротивления, 0805 типоразмера моего любимного, ну и закоротил этой перемычкой на дорожку между двумя транзисторами). При пайке самого куба был обнаружен недочет - ножки светодиодов коротковаты, а хотелось большой куб, ну и пришлось надставлять каждую ножку наращивать - сколько же терпения потребовалось... Led cube имеет всего 512 светодиодов по 2 ножки = 1024. Был коробок обрезков от резисторов и конденсаторов, его весь израсходовал. Потом проволока луженая пошла, ее несколько метров ушло, теперь ни одной ножки нет отрезанной. Но это были еще мелочи. Потом нужно было соединять этажи между собой, вот тут ушло около 2 дней только на это. При этом выявляются все кривые моменты, которые были незначительны при сборке этажей. Ну ничего, выровняли. Два дня были затрачены на изготовления корпуса из пластика от холодильника, ну там все крепления для платы, крепеж крышки, индикация, панель управления... Проводки на плате были аккуратно примазаны селиконовым герметиком, на случай "а мало ли чё". Для пайки этажей в ДСП сверлил небольшие отверстия, чтобы ставить светодиоды, а потом паять. Так удобнее, но потом понял, что надо было отдельно линиями паять, а не этажами - так куда проще.

Схема LED CUBE

Общий вид:

Покрасил короб куба в матовый цвет.

Лицевая и тыльная панель:

Внутренности с бородой из 72 проводов:

Провода рядов светодиодов приклеенные силиконовым герметиком:

Площадка-крепление для платы с противоположной стороны относительно входа питания и панели индикации с кнопками:

Панелька с кнопками управления кубом и весь вид в сборке:

Выявил еще один недостаток: светодиоды нужно было покупать матовые, а не сверхъяркие, а то по глазам чуть бьет. Фьюзы для ПониПрога далее, вроде шил Khazama"ой, ориентируюсь на Spienб так что даже не запоминаю от чего выкладываются фьюзы.

Прошивка и файл Eeprom"a, печатная плата и всё остальное для куба в архиве . Шил сначала память, потом прошивку, и про фьюзы не забываем. Видео снимал ночью. На одном виде led cube стоит на коробе, а на втором перевернут вверх-ногами.

Видео LED CUBE

В данном кубе также имеется COM-порт для подключения к компьютеру, чтобы через программу можно было самостоятельно послойно создавать фигуры, а потом проиграть их все вместе. Можно и без куба их создавать, потом подключить и увидеть, а можно в режиме реального времени зажигать определенные светодиоды и видеть их. Правда не пробовал еще так, надо провод поискать и компьютер с разъемом таким, или переходник под USB. Позже смотрел многоцветные светодиоды, думал их заказать, но на куб наверное они не самый лучший вариант, они ведь мигают в определенной последовательности, а там не знаю как получилось бы... В общем заказал RGB 100 штук, побалуюсь потом... Автор проекта DGR .

Обсудить статью LED CUBE

В данной статье я пошагово расскажу об изготовлении 3D LED куба, с размерностью 3х3х3. Управление LED осуществляется при помощи контроллера Arduino.

Отличительной особенностью данного проекта от других является:

Небольшое число дополнительных компонентов, подключается напрямую к Arduino без использования различных мультиплексоров и т.п.

Простая для повторения принципиальная схема с множеством фотографий и разьяснений.

Использование универсальной библиотеки, что значительно упрощает написание программы.

Итак, нам понадобится:

  • макетная плата
  • 3 NPN транзистора (2N2222, 2N3904, BC547 и т.п.)
  • 12 резисторов (~220 Ом и 22 кОм)
  • 13 коннекторов (папа или мама)
  • 27 светодиодов (LED)
  • соединительные провода


А сначала, немного видео работы устройства:

Итак, посмотрели видео? Ну а теперь поехали!

Шаг 1. Подготовка LED

Этот шаг практически ни чем не отличается от предыдущего проекта , за исключением соответственно размерностью. Куб 4х4х4 более сложен, т.к. требует введения в схему дополнительный элементов. У нас же куб будет с 3 уровнями, по 9 LED в каждом.

В каждом наборе из 9-ти LED, все катоды соединены между собой, т.е. подключены по схеме с общим катодом (минус). Далее, наборы мы будем называть "уровнями". Каждый LED соединен анодом с LED другого уровня (нижестоящими или вышестоящими). Далее, по тексту я буду называть это колоннами, т.е. в одной колонне соединено 3 светодиода анодами, а на одном уровне соединено 9 LED катодами.

Как видно на фото выше, для изготовления куба я использовал старый шаблон от проекта 4х4х4 светодиодного куба. Отверстия в дереве просверлены под головку светодиода, расстояние между отверстиями составляет приблизительно 15мм.

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

Шаг 2. Сборка куба

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

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

Таким образом сделайте все три уровня. После этого, необходимо установить и припаять уровни друг над другом. При этом важно соблюсти заданное расстояние. Если в приспособлении расстояние между светодиодами было 15мм, то и расстояние между уровнями у вас должно быть 15мм, иначе получится вытянутый или сжатый куб.

Куб готов. Теперь можно разместить его на макетной плате.

Шаг 3. Схемотехника

Схема устройства простая. Каждая из девяти колонн подключена к выводам Arduino через токоограничительные резисторы. А все 3 уровня подключены к общему выводу через NPN -транзисторы, которые, в свою очередь подключаются к Arduino.


Т.о. используется только 12 выводов Arduino. В один момент времени будет загораться LED только одного уровня, но за счет быстрого переключения между уровнями, будет казаться, что одновременно горят все уровни (в зависимости от программы).

Первым делом необходимо припаять 9 резисторов. Я использовал резисторы сопротивлением 220 Ом, которые ограничивают ток на уровне 22 мА. Номинал резисторов зависит от типа применяемых светодиодов, и варьируется от 135 до 470 Ом. Более точный расчет резистора для светодиода можно произвести здесь: LED калькулятор. Каждый вывод Arduino способен выдать до 40 мА.

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

Следующим этапом будет монтаж радиоэлементов для управления уровнями. Здесь используется три NPN-транзистора. Базы транзисторов, через резистор 22 кОм подсоединяются к выводам Arduino. Т.о. контроллер открывает транзистор и весь уровень LED соединяется с "общим".

Шаг 4. Софт

В интернете я нашел несколько примеров управления подобными LED кубами. Но во всех них требовался огромный начальный массив bin или hex данных. Я все решил написать свою программу управления.

Первой задачей было сделать доступное для понимания соответствие программы и железа. Я принял решение обращаться к уровням и колоннам, вместо использования RAW-данных порта или традиционных x, y, z. Второй задачей было сделать базовые функции куба, такие как включение/отключение отдельного светодиода и др.

Также, я решил ввести две дополнительные возможности для реализации различных эффектов. Первая это буфер, который позволяет реализовывать основные функции для реализации сложных шаблонов, и вторая - это функция последовательности.

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

  • Питание модуля производится от модуля Arduino Nano или от внешнего блока питания (5 вольт) подключаемого к разъему на плате управления.
  • Как оказалось схемы различных производителей Arduino-подобных модулей отличаются от оригинальных Arduino NANO. Мы учли это при разработке предлагаемого расширения. Оригинальный микроконтроллерный модуль устанавливается в левые разъемы, а, например, модуль c торговой маркой DFRduino в правые разъемы. Отличия между модулями можно найти в нашей схеме.
  • Практически любой инфракрасный пульт в доме может управлять вашим кубом.

Дополнительная информация

Краткое описание библиотек для LED CUBE 4x4x4

Специально для этого проекта нами была создана библиотека для языка WIRING.
MP1051.Init() - начальная инициализация
MP1051.Brightness(B) - установка яркости свечения светодиодов, B=0...32
MP1051.Set(D1,D2,D3,D4,D5,D6,D7,D8) - управление светодиодами послойно, D1-D2 - первый слой (A1), D7-D8 - 4-й слой (A4)
MP1051.IR(T) - ожидание команды ИК-пульта в течении T ms. Возвращает: 0 - не было команды, 1 - принята команда, 2 - принят повтор
MP1051.IRAdr() - возвращает адрес ИК-посылки
MP1051.IRData() - возвращает команду ИК-посылки

Порядок сборки светодиодного куба 4х4х4.

В первую очередь необходимо подготовить выводы светодиодов.
Шаг 1. Короткий отгибаем на 90 градусов.
Шаг 2. С помощью пинцета формуем короткий так, чтобы на 3 мм. увеличился шаг между выводами.
Шаг 3. Теперь, в сторону отгибаем длинный.

Для удобства последующих действий найдите у себя 4 винта М3 с гайками и закрепите их в угловых отверстиях платы управления. Ну, а если винтов нет, то вас спасут четыре одинаковые бельевые прищепки, прицепленные по углам платы.

Установите в отформованные светодиоды в отверстия платы. Сначала первый ряд.

Соедините пайкой длинные выводы.

Затем второй слой.

Спаяйте длинные во втором ряду. В третьем и четвертом.

Длинные выводы от крайних светодиодов каждого ряда выступают за край платы. Аккуратно подгибайте их вдоль платы и соединяйте пайкой между собой

Получился один слой 4 х 4.

Можно его выровнять дополнительными отрезками провода.

Делаем четыре слоя. Первый слой аккуратно устанавливаем на плату управления, вставляя выводы светодиодов в отверстия L11-L14, L21-L24, L31-L34, L41-L44. В первую очередь припаиваем угловые выводы. Выравниваем слой в одной плоскости по углам, прогревая паяльником выводы и двигая их вверх-вниз (если нужно). Как только вы убедились, что угловые светодиоды находятся в одной плоскости, припаяйте остальные выводы.
Второй слой припаивается к первому. Короткий вывод к короткому. Смотрите на рис.10 с правой стороны, в крайнем столбике хорошо видны места пайки.

Как работает декоративная скульптура из светодиодов? Можно ли её собрать самостоятельно? Сколько нужно светодиодов и что нужно кроме них? На все эти вопросы вы найдете ответ в этой статье.

Led куб – что нужно для самостоятельной сборки

Если вы увлекаетесь самоделками, любите ковыряться в схемах электроники – попробуйте собрать светодиодный куб своими руками. Для начала нужно определиться с размерами. Поняв принцип работы устройства, вы можете модернизировать схему как с целью увеличения светодиодов, так и с меньшим их количеством.

Светодиодный куб с гранями на 8 диодов

Давайте разберем как это работает на примере куба со стороной в 8 светодиодов. Такой куб может испугать начинающих, но если вы будете внимательным при изучении материалов – вы с лёгкостью освоите его.

Чтобы собрать led cube 8x8x8 вам понадобится:

  • 512 светодиодов (например 5мм);
  • сдвиговые регистры STP16CPS05MTR – 5 шт;
  • микроконтроллер для управления, см. Arduino Uno или любую другую плату;
  • компьютер для программирования системы;

Принцип работы схемы

Маленькие светодиоды типа 5 мм потребляют незначительный ток – 20 мА, но вы собираетесь зажигать их довольно много. Источник питания 12В и 2А прекрасно подойдет для этого.

Подключить все 512 светодиодов индивидуально у вас не выйдет потому, что вряд ли вы найдете микроконтроллер (МК) с таким количеством выводов. Чаще всего встречаются модели в корпусах с количеством ног от 8 до 64. Естественно вы можете найти варианты и с большим количеством ножек.

Как же подключить столько светодиодов? Элементарно! Сдвиговый регистр – микросхема которая может преобразовывать информацию из параллельного вида в последовательный и наоборот – из последовательного в параллельный. Преобразовав последовательный в параллельный вид, вы получите из одной сигнальной ножки 8 и более, в зависимости от разрядности регистра.

Ниже приведена диаграмма иллюстрирующая принцип работы сдвигового регистра.

Когда на последовательный вход Data вы подаете значение бита, а именно ноль или единицу, она по фронту тактового сигнала Clock передается на параллельный выход номер 0, не забывайте, что в цифровой электронике нумерация идёт с нуля).

Если в первый момент времени была единица, а затем в течении трёх тактовых импульсов на входе вы задали нулевой потенциал, в результате этого вы получите такое состояние входов «0001». Вы можете это наблюдать на диаграмме на строках Q0-Q3 – это четыре разряда параллельного выхода.

Как применить эти знания в построении LED куба? Дело в том, что можно применить не совсем обычный сдвиговый регистр, а специализированный драйвер для светодиодных экранов — STP16CPS05MTR. Он работает по такому же принципу.

Как соединять светодиоды?

Разумеется, что использование драйвера не полностью решит проблемы связанную с подключением большого количества светодиодов. Для подключения 512 светодиодов понадобится 32 таких драйвера, а от микроконтроллера еще больше управляющих ножек.

Поэтому мы пойдём другим путём и объединим светодиоды в строки и столбцы, таким образом мы получим двухмерную матрицу. Лед куб же занимает все три оси. Доработав идею объединения светодиодного куба 8x8x8 у которого светодиоды объединены в группы, можно прийти к такому выводу:

Объединить слои светодиодов (этажи) в схемы с общим анодом (катодом), а столбцы в схемы с общим катодом (или анодом, если на этажах объединяли катоды).

Чтобы управлять такой конструкцией нужно 8 x 8 = 16 управляющих пинов на колонки, и по одной на каждый этаж, всего этажей тоже 8. Итого вам нужно 24 управляющих канала.

На колодку input подаются сигнал с трех ножек микроконтроллера.

Чтобы зажечь необходимый светодиод, например, расположенный на первом этаже, в первой строке третий по счету, вам нужно подать минус на столбец номер 3, а плюс на этаж номер 1. Это справедливо если вы собрали этажи с общим анодом, а столбцы – катодом. Если наоборот, соответственно и управляющие напряжения должны быть инвертированы.

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

Для корректной работы куба из светодиодов нужно собрать его по слоям с общим катодом, а столбцы – анодом. Подключить к выводам Arduino то что на схеме обозначено, как input в такой последовательности:

№ вывода Arduino Название цепи
2 LE
3 SDI
5 CLK

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

Если вы не уверены в своих силах и знаниях электроники, но хотите себе такое украшение для рабочего стола, вы можете купить готовый куб. Для любителей мастерить простенькие электронные поделки, есть отличные варианты проще с гранями 4x4x4.


Куб с размером грани 4 диода

Готовые наборы для сборки можно приобрести в магазинах с радиодеталями, а также их огромный выбор на aliexpress.

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

К сожалению, из-за особенностей языка программирования Arduino – sketch есть некие ограничения в плане быстродействия, но поверьте, что когда вы упретесь в потолок возможностей этой платформы, скорее всего освоение работы с «чистыми» МК у вас не вызовет существенных трудностей.