Светодиодные RGB-подсветки и Arduino
Я пишу дипломный проект — кинетическую светозвуковую скульптуру. Мой первый шаг — научиться работать со светодиодными RGB-светильниками, как их выбирать и какое еще оборудование мне нужно.
Я начал изучать Arduino Uno и научился зажигать светодиод, теперь мне нужно его расширить. Я хочу иметь возможность управлять каждым светодиодом.
Я хочу 30-метровый светодиодный светильник, разделенный на 7 каналов, в которых каждый канал имеет уникальную функцию, которая запускает 7 каналов звука.
Надеюсь, мне пригодится ваша помощь, и заранее благодарю за ваше время :)
@Aida Montazeran, 👍0
1 ответ
Лучший ответ:
Я предлагаю вам использовать светодиодный драйвер RGB, например: WS2812. Вы можете построить светодиодную ленту любой длины.
Существует множество примеров/руководств по использованию Arduino и светодиодных лент, составленных с помощью светодиодного драйвера WS2812 (например, здесь есть руководство).
Примечание: обратите внимание, что при использовании 30-метровой ленты вам потребуется внешний источник питания, и вы не можете использовать вывод 5 В Arduino, поскольку Arduino не обеспечивает достаточного питания для слишком длинной ленты.
- Улучшенное циклическое переключение цветов RGB.
- Библиотека FastLED: Как настроить яркость одного пикселя в абсолютном масштабе?
- Управление цифровой адресной светодиодной лентой RGB 12 В с помощью Arduino
- Как управлять встроенными светодиодами Arduino Nano 33 BLE Sense?
- Адресная RGB-полоса работает по отдельности, но не может настроить все светодиоды на полностью белый цвет.
- Как изменить яркость светодиодного освещения?
- Нужна помощь в подключении светодиодной матрицы 64х32.
- Моргнуть всей светодиодной лентой
Большое спасибо. мне это тоже нужно? Я нашел это в 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