Я работаю над светодиодным кубом 4x4x4. Я подключил все отрицательные клеммы светодиодов в горизонтальном слое друг к другу, и я использую один вывод Arduino на слой. Я соединил все светодиодные положительные клеммы вертикального столбца вместе и управляю каждым столбцом через контакт.
Итак, 16 пинов используются для столбцов, а 4 пина используются для горизонтальных слоев. Контакты напрямую питают и загорают светодиоды.
Исходя из моих расчетов, я могу включить не более 16 светодиодов за раз до достижения текущих пределов. Итак, если я хочу зажечь все слои одновременно, не сжигая доску, как мне это сделать?
Ответы:
Вообще говоря, эти светодиодные кубы используют постоянство обзора и мультиплексирование, чтобы минимизировать количество проводов и цифровых выводов ввода-вывода для куба определенного размера, но в вашем случае вы также можете использовать его для уменьшения общего тока, потребляемого кубом. Вместо того, чтобы просто включать или выключать светодиод, вы должны мигать светодиодом много раз в секунду, чтобы обеспечить, по-видимому, непрерывную яркость, но при гораздо меньшем потреблении тока.
Например, если вы можете непрерывно питать 16 светодиодов, но должны питать 64 светодиода, вы можете сделать это, если у вас рабочий цикл 25%. Каждый светодиод будет включен в течение четверти времени и выключен в течение трех четвертей времени, поэтому он будет составлять 1/4 яркости светодиода с непрерывным питанием, но также потреблять только 1/4 мощности.
Если вы можете переключаться между 4 плоскостями каждые 5 мс (50 Гц), то в зависимости от того, насколько яркими являются светодиоды куба, люди, смотрящие прямо на куб, вероятно, не заметят мерцания, но любой, кто смотрит в другое место, вероятно, заметит мерцание из угла. их глаза. При 2 мс (125 Гц) мало кто мог заметить мерцание даже краем глаза.
Для получения дополнительной информации посмотрите на страницу википедии о пороге слияния Flicker .
источник
Лучший способ сделать это - мультиплексирование .
Именно так работают ваши мониторы / дисплеи (мобильный телефон, ноутбук и т. Д.). Я также рекомендовал бы сдвиговые регистры (как я писал в этой теме )
Надеюсь, это поможет!
источник
Texas Instruments TLC5940 это еще один способ легко управлять светодиодами от Arduino. Вы, очевидно, можете подключить до 40 из них вместе. На странице игровой площадки Arduino очень много хорошей информации. Пожалуйста, проверьте это.
Вот один пример от пользователя форума arduino по имени saeveritt, который иллюстрирует идею того, как будет выглядеть схема соединений. Перейдите по ссылкам, чтобы узнать о том, как питать столько светодиодов, используя эту технику.
источник
Я думаю, что с соответствующим количеством транзисторов вы могли бы переключать вещи без необходимости пропускать весь ток светодиода через вывод Arduino.
Вы не указываете свой источник питания, но я бы сделал это для питания светодиодов напрямую (не через Arduino) и использования Arduio для переключения транзисторных переключателей.
источник