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

Содержание

2 человека сделали этот проект!

Вы сделали этот проект? Поделитесь этим с нами!

77 дискуссий

2 года назад

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

Ответить 2 года назад

Ответить 2 года назад

Я хотел бы получить одну доску, если это возможно.

Ответить 2 года назад

Конечно, вещь. Я отправлю вам ссылку на PayPal и узнаю ваш адрес, как только они появятся. Я получил обновление в четверг, что они пошли в производство. Если я разделю стоимость на 5 способов, то это будет 35 долларов + стоимость доставки.

Ответить 1 год назад

У вас еще есть доски?

Ответить 1 год назад

У меня еще 3 лишних

Ответить 1 год назад

Привет, Эндрю, у вас еще есть доски, я хотел бы купить одну. Благодарю.

Ответить 2 года назад

Ответить 2 года назад

Привет Остин,

Мои доски прибыли и выглядят потрясающе. Вы все еще хотели один? Не уверен, что доставка будет, но это не может быть так плохо.

1 год назад

У кого-нибудь случайно остались доски?

1 год назад

Мне было интересно, есть ли у кого-нибудь рекомендации о том, как удерживать печатную плату на месте при пайке светодиодов.

1 год назад

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

Ответить 1 год назад

В прошлый раз стоимость доставки составила от 45 до 50 долларов. Я могу отправить счет после того, как получу точную стоимость от FedEx. Пожалуйста, PM мне почтовый адрес.

2 года назад

все в одном солнечном уличном фонаре — http://www.flzm-led.com/

3 года назад

У меня есть 4 доступных за 42 доллара США каждый

HTTP: //www.ebay.com.au/itm/111868003590 ssPageName …

3 года назад

Я планирую разместить заказ на некоторые из этих плат, пожалуйста, дайте мне знать, если вы заинтересованы в покупке одной из запчастей!

Ответить 3 года назад

Вы разместили этот заказ? Мне нужен только один, и я не знаю потрясающего дома, который будет делать меньше 3-5.

Ответить 3 года назад

Да, я заказал 5. Я продам их примерно за 40 долларов США. Я дам вам знать, когда они прибудут

Ответить 3 года назад

круто, я обязательно закажу один по этой цене. Я в США, если это повлияет на цены. Любое время прибытия по прибытии (например, через неделю или две, в следующем месяце и т. Д.)

Ответить 3 года назад

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

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


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

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

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

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

Этапы сборки куба

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

  • Разработка чертежа.

    На листе бумаги расчерчивается поле для будущих светодиодов в виде матрицы 100х100. Для удобства расстояние между кружками можно взять в 2 см, а диаметр окружностей – 5мм. Готовый чертеж распечатывается и приклеивается к рабочей поверхности (деревяшке). Под каждый из светодиодов следует проделать соответствующее отверстие.

  • Подготовка светодиодов.

    Один из выводов – катод (-) следует изогнуть, а анод расположить под прямым углом.

  • Сборка первого этажа.Катод нужно оставить торчащим вверх, а анод припаять к ножке соседнего светодиода. В итоге получается конструкция с общим «+», которая и послужит первым этажом светодиодного куба. Усилить конструкцию можно с помощью дополнительного проводника, прикрепленного с левой стороны.
  • Сборка остальных этажей.Собирать остальную конструкцию можно по аналогии с предыдущим этапом.
  • Объединение конструкции.Один из наиболее ответственных моментов сборки – объединение конструкции. Каждый этаж соединяется со следующим и припаивается. Основой для макета послужил стеклотекстолит размером 100х100 с фольгированной поверхностью. Места спайки светодиодов вытравливаются.

Видео LED CUBE

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

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

Step 5 — Trimming the pins

When you are ready with the soldering you must have 5 planes with 25 leds in each. Now we must trim the pins that extend over the wires.

Your final result must look something like this. Five such planes of 25 leds in each, trimmed and waiting to be soldered on your base.

After you are ready, I recommend to rinse the nets in hot water and dry them carefully with a hair dryer.

BONUS: One thing I do is sealing the bottom of the leds with pearl color nail polish, just turn the nets up-side down, put them in the first jig, and put a drop of nail polish on the base of their bulbs, to seal the bottoms, and protect them from corrosion. Left them dry over the night, and in the morning they are ready.

История теории и использования цветовой модели RGB

Цветовая модель RGB основана на теории Юнга-Гельмгольца в трехцветной цветового зрения , разработанная Томасом Юнгом и Герман фон Гельмгольц в начале к середине девятнадцатого века, и Джеймс Клерк Максвелл цветового треугольника «s, конкретизирующие эту теорию (около 1860 ).

Ранние цветные фотографии

Первая постоянная цветная фотография, сделанная Дж. Максвеллом в 1861 году с использованием трех фильтров, а именно красного, зеленого и фиолетово-синего.

Фотография Мухаммеда Алим-хана (1880–1944), эмира Бухары , сделанная в 1911 году Сергеем Прокудиным-Горским с использованием трех экспозиций с синим, зеленым и красным фильтрами.

Фотография

Первые эксперименты с RGB в ранней цветной фотографии были проведены в 1861 году самим Максвеллом и включали процесс объединения трех отдельных кадров с цветовой фильтрацией. Для воспроизведения цветной фотографии потребовались три одинаковых проекции на экране в темной комнате.

Аддитивная модель RGB и варианты, такие как оранжево-зеленый-фиолетовый, также использовались в цветных пластинах Autochrome Lumière и других технологиях экранных пластин, таких как цветной экран Joly и процесс Педжета в начале двадцатого века. Цветная фотография с использованием трех отдельных пластин использовалась другими пионерами, такими как россиянин Сергей Прокудин-Горский в период с 1909 по 1915 год. Такие методы использовались примерно до 1960 года с использованием дорогостоящего и чрезвычайно сложного процесса трехцветного карбюратора Autotype .

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

Телевидение

До появления практического электронного телевидения еще в 1889 году в России были патенты на системы цветного сканирования с механическим сканированием . Цветной телевизор пионер Джон Логи Бэрд продемонстрировал первый в мире RGB передачи цвета в 1928 году, а также первый в мире цветной вещания в 1938 году в Лондоне . В его экспериментах сканирование и отображение производились механически путем вращения раскрашенных колес.

Columbia Broadcasting System (CBS) , началось экспериментальное RGB — полевой последовательной системы цветности в 1940 году Изображения были отсканированы электрически, но система все еще используется движущуюся часть: прозрачный RGB цветовое колесо вращается со скоростью 1200 оборотов в минуту выше синхронно с вертикальным сканированием. И камера, и электронно-лучевая трубка (ЭЛТ) были монохромными . Цвет обеспечивался цветовыми колесами в камере и ствольной коробке. Совсем недавно цветовые круги стали использоваться в проекционных ТВ-приемниках с чередованием полей на основе монохромного DLP-формирователя изображения Texas Instruments.

Современная технология теневой маски RGB для цветных ЭЛТ-дисплеев была запатентована Вернером Флехсигом в Германии в 1938 году.

Персональные компьютеры

Ранние персональные компьютеры конца 1970-х — начала 1980-х годов, например, от Apple и Commodore VIC-20 , использовали композитное видео, тогда как Commodore 64 и семейство Atari использовали производные S-Video . IBM представила 16-цветную схему (четыре бита — по одному разряду для красного, зеленого, синего и интенсивности) с помощью адаптера цветной графики (CGA) для своего первого ПК IBM (1981), позже улучшенного с помощью адаптера расширенной графики (EGA). ) в 1984 году. Первым производителем полноцветной графической карты для ПК (TARGA) была компания Truevision в 1987 году, но только после появления видеографического массива (VGA) в 1987 году технология RGB стала популярной, в основном благодаря аналоговой технологии. сигналы в соединении между адаптером и монитором, что позволило получить очень широкий диапазон цветов RGB. Фактически, пришлось подождать еще несколько лет, потому что оригинальные карты VGA управлялись палитрой, как EGA, хотя и с большей свободой, чем VGA, но поскольку разъемы VGA были аналоговыми, более поздние варианты VGA (сделанные различными производителями под неофициальными название Super VGA) со временем добавил true-color. В 1992 году журналы активно рекламировали аппаратное обеспечение Super VGA с истинным цветом.

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

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

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

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

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

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

Step 2: Animation Cpp File

Secondly you must write the cpp file for your animation, here you will write what you would actually like the animation to do. The animations in my latest MK4 code are actually a bit more complicated than before, the duration and speed of animations are defined in the Setup.h file. There is also the oportunity to hand some information from one animation to the next using the BUCK struct type, this lets you start the next animation with the same colour as the last for example.

All the animations also have a fade in and fade out section to create some cool effects. Like the spiral animation that speeds up and shrinks down and then explodes, or the arrows that appear one at a time.

There is also no temp array any more in the MK4 code, all work is done on the one working array. This speeds things up significantly and reduces the code size so the modification to the heap size is no longer required. The cube array pointed at by ArrayP is just one long array of 512 elements, so to access it using cartesian co-ordinates (x,y,z) I have made a helper macro ar(x,y,z) that you can see I have used in the code below to set the colour of the cube.

Лайтбокс для предметной фотосъемки своими руками

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

Как известно, в переводе с английского языка лайтбоксы — светящиеся короба. Они имеют компактные габариты и применяются в рекламных целях, как в виде рекламы как таковой, так и в качестве инструмента для фотографирования различных изделий.

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

Далее пошагово, как же сделать лайтбокс своими руками:

1. Подготовительный процесс: материалы и инструменты

1.1 Нам потребуется: картонная коробка небольшого размера (например, 25х25х20 см), гирлянда 5 м, с белыми лампочками, работающая от батареек, изолента белого цвета, бумага белая, клей для бумаги, скотч и ножницы.

2. Начальный этап изготовления

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

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

3. Закрепление лампочек, проверка света

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

3.2 Проверяем, так же горят ли все лампочки. Где нужно, поправляем и переклеиваем для лучшей освещенности.

4. Заключительный этап. Использование

4.1 Когда все закреплено и старательно приклеено, включая заднюю стенку (оно же дно исходной коробки), то получится вполне неплохая коробка для фотографирования мелких предметов «лайтбокс».

4.2 «Лайтбокс» готов.

4.3 Удачного творчества, добра и отличных идей!

P.S. Разумеется, вместо гирлянды можно использовать светодиодную ленту. Однако, такая лента не всегда есть под рукой. Поэтому использованы одни из самых дешевых материалов для изготовления.

Материал мастер-класса представлен в ознакомительных целях.

Ссылка на автора при копировании материалов и/или фото обязательна (Магазинчик Сельберия).

С уважение и наилучшими пожеланиями,

Магазинчик Сельберия

Простой бумажный кубик

Объемный шестигранный куб 3Д складывают из квадратного листка бумаги без клея. И даже ножницы здесь не потребуются. Разве что отрезать лишний «хвостик» от листа А4, чтобы получить заготовку-квадрат. Зато пригодится навык надувания воздушных шариков, ведь мы сейчас научим вас тому, как сделать надувной кубик. Заинтригованы? Тогда начнем:

  • Схема 1 — ваш наглядный ориентир. К нему следует прибегать каждый раз, когда алгоритм складывания кажется сложным. Возьмите бумажный квадрат и сложите его по диагоналям, затем пополам — все это просто разметка;
  • Ориентируясь на диагонали-сгибы, сформируйте треугольник, подгибая внутрь боковые плоскости заготовки (см. схему). 4 гуляющих угла у основания треугольника нужно подогнуть к вершине по 2 с каждой стороны заготовки;
  • Боковые противоположные уголки подогните к центру — у вас здесь есть вертикальная ось-ориентир. Повторите действие с другой стороны. Гуляющие уголки одного из конических выступов (на втором углы «закрыты») дважды подгибают, чтобы их можно было аккуратно заправить в срединные уголки-кармашки;
  • Аналогично заправьте дважды сложенные уголки в кармашки с обратной стороны заготовки. Модель куба готова, осталось дать ей объем. Найдите открытый уголок и через него надуйте макет.

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

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

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

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

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

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

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

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

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

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

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

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

RGBA

С недавних пор современные браузеры научились работать с цветовой моделью RGBA — расширением RGB с поддержкой альфа-канала, который определяет непрозрачность объекта.

Значение цвета RGBA задается в виде: rgba(red, green, blue, alpha). Параметр alpha — это число в диапазоне от 0.0 (полностью прозрачный) до 1.0 (полностью непрозрачный).

  1. h1 { color: rgb(0, 0, 255); } /* синий в обычном RGB */
  2. h2 { color: rgba(0, 0, 255, 1); } /* тот же синий в RGBA, потому как непрозрачность: 100% */
  3. h3 { color: rgba(0, 0, 255, 0.5); } /* непрозрачность: 50% */
  4. h4 { color: rgba(0, 0, 255, .155); } /* непрозрачность: 15.5% */
  5. h5 { color: rgba(0, 0, 255, 0); } /* полностью прозрачный */

RGBA поддерживается в IE9+, Firefox 3+, Chrome, Safari, и в Opera 10+.

Component Choice and PCB Design

Major Components List:

  • TLC5951 – PWM Driver
  • TC4452 – MOSFET Driver
  • SN74HC595 – Shift Register
  • IRLB8721PBF – MOSFET
  • LFVLT150-4102 – Power Supply
  • RGB LED (https://www.dipmicro.com/store/LED5AD)

Originally I wanted to use the MAX6975 chip as the PWM driver but after going through the datasheet, I found that it used a framed SPI protocol which I wasn’t sure if the PIC32 microprocessor supported.

The MOSFETs were chosen to switch large of power quickly, with each MOSFET having its own driver to ensure low rise and fall times and thus minimizing power dissipation. Since the MOSFETs were used to source the 5V rail current to the common anode pin for the LEDs, a 15V power rail was required to drive the gate of the MOSFETs. In order to isolate the power source for each rail, a dedicated power supply was chosen that supplied 3.3V, 5V, 15V, and -15V to the board. By isolating the power rails at the power supply, fluctuations within each power rail would be isolated from the other power rails.

Since the TLC5951 chip is designed to sink up to 40mA on each output, up to 8 amps can be sunk through eight chips running at full power. This factored into the power supply choice as the LFVLT150-4102 PSU can supply up to 10A on the 5V rail. This high power usage also factored into the PCB design as well, since attention had to be paid towards properly routing the power rails and isolating them from the signal lines.

A problem with the power supply however, is that the 3.3V and 5V required a minimum load of 0.5A while the 15V and -15V required a minimum load of 0.1A. I used high wattage load resistors to ensure the minimum load requirements were met for each rail, but what I found was that sinking that much current through a load resistor made it difficult to dissipate the heat properly within an enclosure. In fact, one of the load resistors was measured to be 150 degrees Celsius!

Управление цветом

Правильное воспроизведение цветов, особенно в профессиональной среде, требует управления цветом на всех устройствах, участвующих в производственном процессе, многие из которых используют RGB. Управление цветом приводит к нескольким прозрачным преобразованиям между независимым от устройства и зависящим от устройства цветовым пространством (RGB и другими, например, CMYK для цветной печати) в течение типичного производственного цикла, чтобы обеспечить согласованность цвета на протяжении всего процесса. Наряду с творческой обработкой такое вмешательство в цифровые изображения может повредить точность цветопередачи и детализацию изображения, особенно при уменьшении гаммы. Профессиональные цифровые устройства и программные инструменты позволяют обрабатывать изображения 48 бит на пиксель (16 бит на канал), чтобы минимизировать любой такой ущерб.

ICC-совместимые приложения, такие как Adobe Photoshop , используют цветовое пространство Lab или цветовое пространство CIE 1931 в качестве пространства соединения профиля при преобразовании между цветовыми пространствами.

Step 3: Make a Grid

To be able to make all the layers with the same spacing and keed all the LEDs «Snapped to Grid» we need to actually make a grid, for this we will need;
a piece of scrap wood bigger than the size of your cube
a Bit of the right size for your LEDs, its better to measure it with a caliper, but if you don’t have one, just trust your maths and the LED Manufacturer’s specifications.
my drill press has a table with 2 axis control, it has handles and moves 1mm per revolution, so I just counted 10 turns between each hole, make sure to make your holes at 0 on both Axis (x and Y). Also make sure to set the stopper for the Z axis or you will drill all the way thru your drill press.
I made my grid bigger, 5×5 in case I, in the future want to build another bigger (or smaller) LED cube.

Шаг 7: Пайка светодиодов

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

  1. Пропустите 3 медных провода через отверстия и припаяйте их к плате. Я всегда пронизывал со стороны PCB через акриловую сторону.
  2. Согните провода, как показано на 8 светодиодов.
  3. Вставьте светодиоды в зажим (в показанной ориентации с общим выводом (самый длинный) назад)
  4. Вставьте зажим в положение против медных проводов
  5. Припой каждый светодиод (3 точки на светодиод, 8 светодиодов на столбец)
  6. Клип избыток ведет прочь
  7. Сдвиньте зажим вверх и от проводов и светодиодов
  8. *** Каждый второй лист колонн (начиная с первого листа) должен иметь общие штыри, соединенные рядами медной проволоки. увидеть ниже***

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

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

Я надеюсь, что то, что я пытаюсь сказать, имеет смысл. Если нет, дайте мне знать, и я постараюсь переписать эту страницу или видео.

Step 4: Layer by Layer

Once you have your grid ready, you can start making the layer, one by one and testing them as you go, to be able to repair them in case of a faulty LED or solder joint, it’s better to take a few extra seconds on each layer than to risk destroying your complete cube trying to replace a faulty LED in the middle. 
I figured out an easy process to build the layers quickly and all the same, just follow my steps;

  1. First off, mark your grid as mine (see pic 1) so you don’t get confused about the orientation of the LEDs and as to which pin goes where.
  2. Now place your 16 LEDs (See pic 2), make sure they are in the correct orientation (flat part to the left).
  3. Start bending the leads (the Rightmost lead goes to the bottom left at about 45 degrees) (pic 3).
  4. Keep on with the bending, the 2nd lead from right to left goes to the top right corner at about 45 degrees aswell (pic 4).
  5. Now bend all the longer leads straight to the top, ONLY for the top row (You’ll see why) (pic 5).
  6. Proceed to trimming all the remaining standing leads from the TOP ROW ONLY! (pic 7).
  7. Now bend them all to the left (pic 8) they should not touch the neighbor LEDs.
  8. Repeat steps 5 to 7 for the NEXT ROW, soldering each of the leads that reach the top LED’s to the leads of those LEDs that go to the top as you go (pics 9 & 10).
  9. Repeat step 8 for the rest of the rows (pic 11).
  10. Trim down all the excess leads (pic 12).
  11. Now proceed to joining the columns, for this, grab a 10 cm long wire and make a small half-loop at the end (pic 13).
  12. pull it so the lead of the LED from the FIRST column id inside the half-loop and solder it down, use a gentle amount of solder (pic 14).
  13. solder the remaining columns to the wire and trim the excess off (pic 15).
  14. add another 3 wires in the same way (pic 16).

Now repeat all steps 3 more times to get all the layers, this might seem a bit tedious, but with some good music, it goes real quick!
Make sure to test your layers as you go.

Video Input

So if you actually got to the end of the video (it’s long I know), you would have seen the video input animations. I am still tossing up how much I want to give away there, so for now I will just give you some hints. I have written a linux application using the qt creator which can extract pixel data out of video files using the openCV libraries, honestly it is actually really simple compared to some of the rest of my code, everything you need can be found in the openCV documentation.After the code gets the video’s pixel data it is just a matter of scaling it to 8×8, sending it to the chipKIT and then performing some transformations to add
the 3D effects to the video, easy as pi

Updated Colour Wheel (March 2013)

This update is already included in the latest MK4 code

While messing about building a new cube I recently discovered that with the latest version of MPIDE the colours
from my colour wheel were very washed out and shitty looking. Turns out the sin and cos function included from math.h
were not spitting out the right answers. Rather than figure out the problem I decided that I would write some compiler
independant functions based on sin and cos approximations.
All you need to do is add two functions to the Cube.cpp class.

where DPI = 4/PI and DPI2 = 4/(PI^2) according to a clever approximation I found on the internet here.
Just add the following to the Cube.h file.

Finally just replace the instances of sin and cos in the fillColourWheel code with mySin and myCos, and there you haveit you should have a nice vibrant cube again. Oh and you should replace the sin and cos functions in the Spiral and Wave animations as well 🙂

The Cube Assembly

So as you can imagine the assembly of this cube is a little more complicated than my original cube, before I begun the larger 8x8x8 cube I decided to build a little proof of concept cube to test some methods of assembly. Now because I am using large 10mm LEDs I had to make sure I allowed enough space between each LED, unfortunately this means that I had to use wire to connect each LED rather than using the LED’s legs.For my proof of concept I used protoboard as the base rather than make a jig, I also decided to assemble the cube in layers like I did with the original cube. This was my first mistake, I will only show you one picture and hopefully you can see why this method would be an absolute nightmare when assembling an 8x8x8 cube. Actually I’ll show you two, just to show you that I didn’t give up, it actually turned out pretty nicely so I gave it to a friend

Mini RGB Cube

Anyway now I had an idea on how I would not do it, so I sat down with a glass of red wine as inspiration and got thinking. After a few designs in my head I decided that rather than assemble the cube in layers it
would be more simple to assemble the cube in panels. So you understand what I mean here is a picture of both the finished product and the proof of concept highlighting the method of assembly. The major advantage of
panels over layers (I think) is the fact that the jig I designed is so easy to make, my jig consists of one flat board (I used 12mm ply) and 8 lengths of 20x12mm pine beading.

Этапы сборки куба

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

  • Разработка чертежа.

    На листе бумаги расчерчивается поле для будущих светодиодов в виде матрицы 100х100. Для удобства расстояние между кружками можно взять в 2 см, а диаметр окружностей – 5мм. Готовый чертеж распечатывается и приклеивается к рабочей поверхности (деревяшке). Под каждый из светодиодов следует проделать соответствующее отверстие.

  • Подготовка светодиодов.

    Один из выводов – катод (-) следует изогнуть, а анод расположить под прямым углом.

  • Сборка первого этажа.Катод нужно оставить торчащим вверх, а анод припаять к ножке соседнего светодиода. В итоге получается конструкция с общим «+», которая и послужит первым этажом светодиодного куба. Усилить конструкцию можно с помощью дополнительного проводника, прикрепленного с левой стороны.
  • Сборка остальных этажей.Собирать остальную конструкцию можно по аналогии с предыдущим этапом.
  • Объединение конструкции.Один из наиболее ответственных моментов сборки – объединение конструкции. Каждый этаж соединяется со следующим и припаивается. Основой для макета послужил стеклотекстолит размером 100х100 с фольгированной поверхностью. Места спайки светодиодов вытравливаются.

Animations and Code

I’m not sure how this happened, I have not even stared writing the tricky stuff and this article is already huge. Even now that I have begun writing it I still am not really sure how I am going to manage this section, the code and animations
are probably the more complicated concepts in this project. They are also probably the concepts in the highest demand, so I will try and do a good job.
During the research phase of this project I found that there was almost no documentation on how other RGB cubes were animated, most I have seen use the TLC5940 PWM drivers and make reference to some code that must be floating about the Internet.
For some reason I am always compelled to do everything my own way even if it is wrong, so here is how I did it.

Video Input

So if you actually got to the end of the video (it’s long I know), you would have seen the video input animations. I am still tossing up how much I want to give away there, so for now I will just give you some hints. I have written a linux application using the qt creator which can extract pixel data out of video files using the openCV libraries, honestly it is actually really simple compared to some of the rest of my code, everything you need can be found in the openCV documentation.After the code gets the video’s pixel data it is just a matter of scaling it to 8×8, sending it to the chipKIT and then performing some transformations to add
the 3D effects to the video, easy as pi

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

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

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

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

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

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

Практические рекомендации для успешной сборки

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

  • приготовить заранее просверленную матрицу из фанеры или картона в которую вы вставите «головку» каждого из светодиодов, а затем запаяете это всё в единое целое;
  • располагайте светодиоды все одинаково, то есть минусовым выводом (катодом) вправо, а анодом (плюсом) влево, так будет легче разобраться в сборке, контакты первого ряда светодиодов расположите под углом в 45 градусов;
  • вам необходимо приобрести отладочную плату Arduino любой модели, например, UNO, nano, pro mini. Прошивку для этой схемы можно найти здесь.

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

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