Создаем большой LED куб
Создаем большой LED куб
Светодиодные кубы никогда не потеряют свою популярность и привлекательность. На просторах интернета есть огромное множество проектов кубов 5х5 и меньше. Мы же сегодня построим куб 8х8х8 диодов.
Постройка куба довольно сложна для новичков и энтузиастов. Поэтому мы постарались максимально упростить этот процесс и создать инструкцию, которая будет предельно подробной и полной, так как любая незначительная ошибка может быть критичной, а устранить ее будет достаточно сложно.
Для работы над проектом достаточно обладать основными навыками пайки, иметь базовые знания электроники и быть знакомым с работой плат Arduino.
Принцип работы схемы
Маленькие светодиоды типа 5 мм потребляют незначительный ток – 20 мА, но вы собираетесь зажигать их довольно много. Источник питания 12В и 2А прекрасно подойдет для этого.
Подключить все 512 светодиодов индивидуально у вас не выйдет потому, что вряд ли вы найдете микроконтроллер (МК) с таким количеством выводов. Чаще всего встречаются модели в корпусах с количеством ног от 8 до 64. Естественно вы можете найти варианты и с большим количеством ножек.
Как же подключить столько светодиодов? Элементарно! Сдвиговый регистр – микросхема которая может преобразовывать информацию из параллельного вида в последовательный и наоборот – из последовательного в параллельный. Преобразовав последовательный в параллельный вид, вы получите из одной сигнальной ножки 8 и более, в зависимости от разрядности регистра.
Ниже приведена диаграмма иллюстрирующая принцип работы сдвигового регистра.
Когда на последовательный вход Data вы подаете значение бита, а именно ноль или единицу, она по фронту тактового сигнала Clock передается на параллельный выход номер 0, не забывайте, что в цифровой электронике нумерация идёт с нуля).
Если в первый момент времени была единица, а затем в течении трёх тактовых импульсов на входе вы задали нулевой потенциал, в результате этого вы получите такое состояние входов «0001». Вы можете это наблюдать на диаграмме на строках Q0-Q3 – это четыре разряда параллельного выхода.
Как применить эти знания в построении LED куба? Дело в том, что можно применить не совсем обычный сдвиговый регистр, а специализированный драйвер для светодиодных экранов — STP16CPS05MTR. Он работает по такому же принципу.