Светодиодные RGB-подсветки и Arduino

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

Я начал изучать Arduino Uno и научился зажигать светодиод, теперь мне нужно его расширить. Я хочу иметь возможность управлять каждым светодиодом.

Я хочу 30-метровый светодиодный светильник, разделенный на 7 каналов, в которых каждый канал имеет уникальную функцию, которая запускает 7 каналов звука.

Надеюсь, мне пригодится ваша помощь, и заранее благодарю за ваше время :)

, 👍0


1 ответ


Лучший ответ:

2

Я предлагаю вам использовать светодиодный драйвер RGB, например: WS2812. Вы можете построить светодиодную ленту любой длины.

Существует множество примеров/руководств по использованию Arduino и светодиодных лент, составленных с помощью светодиодного драйвера WS2812 (например, здесь есть руководство).

Примечание: обратите внимание, что при использовании 30-метровой ленты вам потребуется внешний источник питания, и вы не можете использовать вывод 5 В Arduino, поскольку Arduino не обеспечивает достаточного питания для слишком длинной ленты.

,

Большое спасибо. мне это тоже нужно? Я нашел это в 1 уроке: -1 резистор сопротивлением 220–440 Ом (подойдет все, что находится между этими двумя значениями) -1 конденсатор 100–1000 микрофарад (все, что находится между этими двумя значениями, подойдет) -5В источник питания, @Aida Montazeran

Да, сколько полосок вам нужно?, @leoc7

это сложно, если я собираюсь просто объяснить это, не показывая вам никаких макетов, но я стараюсь изо всех сил. Таким образом, 30-метровая полоса разделена на 7 каналов, каждый канал имеет уникальную функцию и состоит из 8-16 частей от 10 см до 60 см. Это модульная/параметрическая/алгоритмическая конструкция., @Aida Montazeran

В идеале у вас должен быть резистор между выводом Arduino и первым WS2812B для каждой полосы. С 7 контактов можно было управлять 7 полосками. Каждый раз, когда вы обновляете полосу, количество светодиодов x 3 определяет, сколько байтов данных отправляется. Вы также можете сделать это как одну очень длинную полосу — тогда объем данных, отправляемых для изменения цвета, будет в 7 раз больше. На Adafruit.com есть неопиксельная библиотека для управления этими светодиодами, а еще одним вариантом является fastled.h. Пример: вот четыре кольца по 43 или 44 WS2812B, которые я сделал, все подключены отдельными проводами к питанию 5В/10А, каждое имеет свою линию передачи данных., @CrossRoads

https://www.youtube.com/watch?v=CGOxbehyoM4&t=37s, @CrossRoads

и еще вопрос: у меня 6 контактов ШИМ, могу ли я добавить к ним еще один?, @Aida Montazeran