- Светодиодный куб 8x8x8 своими руками
- Led куб – что нужно для самостоятельной сборки
- Принцип работы схемы
- Как соединять светодиоды?
- Практические рекомендации для успешной сборки
- Что делать если у меня нет таких навыков?
- ARDUINO LED CUBE 8x8x8
- ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ
- СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ
- МАТЕРИАЛЫ И КОМПОНЕНТЫ
- ПРОШИВКА И НАСТРОЙКА
- Создаем большой LED куб
- Расположение светодиодов
- Электронная схема
- База для пайки светодиодов
- Сборка
- Часть 1
- Часть 2
- Проверка куба
Светодиодный куб 8x8x8 своими руками
Как работает декоративная скульптура из светодиодов? Можно ли её собрать самостоятельно? Сколько нужно светодиодов и что нужно кроме них? На все эти вопросы вы найдете ответ в этой статье.
Led куб – что нужно для самостоятельной сборки
Если вы увлекаетесь самоделками, любите ковыряться в схемах электроники – попробуйте собрать светодиодный куб своими руками. Для начала нужно определиться с размерами. Поняв принцип работы устройства, вы можете модернизировать схему как с целью увеличения светодиодов, так и с меньшим их количеством.
Давайте разберем как это работает на примере куба со стороной в 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. Это справедливо если вы собрали этажи с общим анодом, а столбцы – катодом. Если наоборот, соответственно и управляющие напряжения должны быть инвертированы.
Практические рекомендации для успешной сборки
Для того, чтобы вам было удобно спаивать куб из светодиодов вам нужно:
- приготовить заранее просверленную матрицу из фанеры или картона в которую вы вставите «головку» каждого из светодиодов, а затем запаяете это всё в единое целое;
- располагайте светодиоды все одинаково, то есть минусовым выводом (катодом) вправо, а анодом (плюсом) влево, так будет легче разобраться в сборке, контакты первого ряда светодиодов расположите под углом в 45 градусов;
- вам необходимо приобрести отладочную плату Arduino любой модели, например, UNO, nano, pro mini. Прошивку для этой схемы можно найти здесь.
Для корректной работы куба из светодиодов нужно собрать его по слоям с общим катодом, а столбцы – анодом. Подключить к выводам Arduino то что на схеме обозначено, как input в такой последовательности:
№ вывода Arduino | Название цепи |
---|---|
2 | LE |
3 | SDI |
5 | CLK |
Что делать если у меня нет таких навыков?
Если вы не уверены в своих силах и знаниях электроники, но хотите себе такое украшение для рабочего стола, вы можете купить готовый куб. Для любителей мастерить простенькие электронные поделки, есть отличные варианты проще с гранями 4x4x4.
Куб с размером грани 4 диода
Готовые наборы для сборки можно приобрести в магазинах с радиодеталями, а также их огромный выбор на aliexpress.
Сборка такого куба разовьет у начинающего радиолюбителя навыки пайки, точность, правильность и качество соединений. Навыки работы с микроконтроллерами пригодятся для дальнейших проектов, а с помощью Arduino вы можете научится программировать простые игрушки, а также средства автоматизации для быта и производства.
К сожалению, из-за особенностей языка программирования Arduino – sketch есть некие ограничения в плане быстродействия, но поверьте, что когда вы упретесь в потолок возможностей этой платформы, скорее всего освоение работы с «чистыми» МК у вас не вызовет существенных трудностей.
Источник
ARDUINO LED CUBE 8x8x8
• 30.10.18 CUBE_Gyver_v2: добавлена новая версия для нового видео
- Большой светодиодный куб на Arduino и сдвиговых регистрах. 512 светодиодов, 10 режимов анимации (можете дописать свои!).
- Куб имеет две кнопки, обеспечивающие переключение режимов вперёд/назад, удержание кнопки увеличивает и уменьшает скорость текущей анимации.
- Проект собран на печатной плате, что позволило уменьшить трудозатраты на соединение компонентов, а также уместить всё в компактный корпус!
- Куб использует динамическую индикацию (послойная отрисовка) и потребляет всего около 0.5 А, когда светятся все 512 светодиодов.
- Долгий и интересный процесс пайки самого куба показан на видео ниже. Использованы длинноногие светодиоды, куб спаян только их ногами. Края соединены и усилены железной проволокой (10 линий).
- Добавлены игры: 3D змейка и туннель
ПОДРОБНОЕ ВИДЕО ПО ПРОЕКТУ
СХЕМЫ, ПЕЧАТНЫЕ ПЛАТЫ
Схема 1
Джойстик и кнопка
МАТЕРИАЛЫ И КОМПОНЕНТЫ
Ссылки на магазины, с которых я закупаюсь уже не один год
Вам скорее всего пригодится:
- Arduino NANO 328p – искать
- https://ali.ski/tI7blh
- https://ali.ski/O4yTxb
- https://ali.ski/6_rFIS
- https://ali.ski/gb92E-
- Giant4 (Россия)
- Светодиоды с длинными ногами 100 штук
- Синие https://ali.ski/EwPQQK
- Розовые https://ali.ski/UKge78
- Красные https://ali.ski/rseXA
- Зелёные https://ali.ski/suEgC
- Жёлтые https://ali.ski/1UQZP
- Светодиоды по 10 штук
- Синие https://ali.ski/4J3IEE
- Розовые https://ali.ski/WHmG7
- Красные https://ali.ski/bWAD1r
- Жёлтые https://ali.ski/NfCbf
- Зелёные https://ali.ski/ZmnvJ
- Сдвиговые регистры 74hc595n https://ali.ski/DnwaZ
- Транзисторы bd241c https://ali.ski/H9eCm
- Резисторы https://ali.ski/cgfwE
- Транзисторы TIP41C (на всякий случай) https://ali.ski/I9hH_
- Макетка 8 на 12 см https://ali.ski/e8SNm
- Гребёнка https://ali.ski/4ujVt
- Кнопки и стойки ищите в любых магазинах для радиолюбителей, так как у китайцев можно купить только мешок 100 штук!
ПРОШИВКА И НАСТРОЙКА
Содержимое папок в архиве
- libraries – библиотеки проекта. Заменить имеющиеся версии
- CUBE_Gyver – прошивка для Arduino, файл в папке открыть в Arduino IDE (инструкция)
- schemes – схемы и печатки
Установить библиотеки (папка Libraries) в
C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
C:\Program Files\Arduino\libraries\ (Windows x86)
Источник
Создаем большой LED куб
Светодиодные кубы никогда не потеряют свою популярность и привлекательность. На просторах интернета есть огромное множество проектов кубов 5х5 и меньше. Мы же сегодня построим куб 8х8х8 диодов.
Постройка куба довольно сложна для новичков и энтузиастов. Поэтому мы постарались максимально упростить этот процесс и создать инструкцию, которая будет предельно подробной и полной, так как любая незначительная ошибка может быть критичной, а устранить ее будет достаточно сложно.
Для работы над проектом достаточно обладать основными навыками пайки, иметь базовые знания электроники и быть знакомым с работой плат Arduino.
Расположение светодиодов
Сразу хочется отметить, что не следует выбирать большие светодиоды, так как они будут загораживать друг друга и дальние ряды будут плохо видны. Также не стоит использовать очень яркие диоды. Дабы свет каждого диода был точечным.
Для проекта мы будем использовать не очень яркие 3мм диффузные светодиоды с длинными ножками.
Для лучшего обзора каждого светодиода, мы будем использовать очень тонкие соединительные провода.
Между собой светодиоды будут соединяться при помощи своих ножек. Катоды с катодами, аноды с анодами. Для нашего куба нам понадобится 8 таких матриц.
Электронная схема
Создание восьми слоев из 64 диодов в каждом занимает достаточно много времени, но выполнить его достаточно просто.
Самый сложный момент – это построение схемы для управления светодиодным кубом и поиск неисправностей в цепи, если конечно таковые будут.
Для управления нашим кубом будет использоваться микросхема MAX7219. Изначально она предназначена для управления 7-сегментными светодиодными дисплеями. Используя данную микросхему, мы сведем количество элементов управления каждым слоем к минимуму.
Для управления каждым слоем из 64 диодов понадобится:
- Микросхема MAX7219;
- 10uF 16V электролитический конденсатор;
- 0.1uF керамический конденсатор;
- 12 кОм резистор (1/4W);
- 24 pin DIP IC socket;
- Плата Arduino Nano или Uno.
Для создания куба нам понадобится 8 комплектов вышеуказанных компонентов. Также стоит обратить внимание, что может понадобится другой резистор для конкретных светодиодов, которые вы будете использовать. Его роль в данной схеме – ограничить максимальное напряжение, которое будет выдавать микросхема MAX7219.
Для облегчения сборки куб был разбит на две части. По 4 слоя на каждой из них.
Куб может управляться извне любым микроконтроллером через интерфейс SPI. Для этого проекта мы будем использовать популярную плату Arduino (Nano). Для управления нашим кубом используя только 3 сигнальных провода (SPI) и 2 провода питания (5 В постоянного тока). Вы можете использовать более распространенную плату Arduino Uno вместо Nano. Они очень похожи (за исключением размера), так что проблем с подключением возникнуть не должно.
Также стоит обратить внимание на то, что все компоненты следует паять к нижней части печатной платы.
Для соединения плат вместе используются перемычки. Для соединения двух плат нужно 5 перемычек. Для создания одного блока из 4 слоев светодиодов понадобится 15 перемычек.
Большинство кубов цельные, в отличии от нашего. И при выходе из строя какого-либо светодиода в середине куба, добраться до него достаточно сложно. В нашем случае это не составит никакого труда.
База для пайки светодиодов
Подойдет лист фанеры иди ДВП, в котором следует просверлить отверстия диаметром 3 мм на расстоянии 18 мм друг от друга.
Сборка
Часть 1
Основные шаги для создания одного слоя:
- Подготовить 8 светодиодов с обрезанными катодными ножками до 10 мм;
- Заполнить все отверстия базы светодиодами;
- Согнуть и спаять катодные ножки;
- Согнуть и спаять анодные ножки;
- Припаять провода к катодным ножкам и закрепить их.
Данную процедуру необходимо повторить 8 раз.
Сборку одного слоя куба можно посмотреть на видео:
Часть 2
- Подготовить 15 перемычек;
- Припаять перемычки на печатную плату;
- Припаять электронные компоненты к плате;
- Припаять 5-контактный угловой коннектор для первого слоя;
- Обрезать пятый анодный контакт;
- Вставить и припаять все анодные ножки к отверстиям G, F, E, D, C, B, A и DP;
- Вставить и припаять катодные провода в отверстия D0, D1, D2, D3, D4, D5, D6 и D7;
- Обрезать провода и ножки с обратной стороны платы.
Вторая часть сборки на видео:
Проверка куба
Лучше проверять куб до полной сборки, каждый слой по отдельности. Так будет проще исправить проблемы, если они конечно же будут.
Для тестирования по очереди подключаем каждый слой к плате Arduino Nano (заранее следует установить тестовую программу). Строки должны загораться поочередно сверху вниз.
Необходимо загрузить код на вашу плату, а затем подключить к готовому кубу.
На этом все. Остается только наслаждаться полученным устройством.
Источник