Адресные светодиоды против мультиплексирования для матрицы
Я хотел бы построить RGB-матрицу 8x64 и подключить ее к моему Arduino. Поскольку этого форм-фактора на самом деле не существует, мне нужно было бы построить его самостоятельно, но теперь мне интересно, следует ли мне использовать адресные светодиоды, такие как WS2813 или APA107, и использовать FastLED или, скорее, использовать «тупые» светодиоды и просто мульти-/чарлиплексировать их с помощью MAX7221. или аналогичный чип.
Каковы плюсы и минусы каждого из них? Я читал, что для многих WS2813 может создавать проблемы, но APA107, кажется, исправляет это. Но, с другой стороны, большинство больших матриц просто используют мультиплексирование........
@Septatrix, 👍-1
Обсуждение1 ответ
Лучший ответ:
Умные светодиоды RGB будут ярче. Каждое устройство имеет свой собственный чип управления, который управляет уровнем 256 PWM для каждого из 3-х светодиодов. Таким образом, для массива 8 x 64 вы отправляете 3 байта на устройство, 8 x 64 x 3 = 1 535 бит, делаете паузу в несколько микросекунд, и массив обновляется сам.
Следуя маршруту мультиплексирования, вы должны сделать что-то вроде 64x3 = 192 драйвера анода (или до 192, если не все светодиоды горят ), чтобы включить светодиоды на дисплее, а затем 8 общих драйверов катода, чтобы включить в каждом ряду по одному в течение от 1/30 до 1/24 секунды для минимального мерцания. Итак, 192 светодиода по 20 мА каждый, общий катод должен выдерживать 3,84 А
С другой стороны, 8 x 64 светодиода, каждый из которых потребляет до 60 мА при полном включении, = 30,72 А.
Вы предполагаете, что здесь используются светодиоды с общим катодом. Существуют также светодиоды RGB с общим анодом. Во-вторых, 64*3 x 8 — не единственная возможная конфигурация. Вы можете подключить его, как если бы это была матрица 32 * 3 x 16 и т. Д. Последнее потребует меньшего количества микросхем, но будет менее ярким., @Gerben
Любой вид мультиплексирования будет менее ярким. Общий анод, общий катод, включенные рядами, включенные столбцами., @CrossRoads
- Улучшенное циклическое переключение цветов RGB.
- Библиотека FastLED: Как настроить яркость одного пикселя в абсолютном масштабе?
- Несколько датчиков I2C с одинаковым адресом
- Управление цифровой адресной светодиодной лентой RGB 12 В с помощью Arduino
- Как управлять встроенными светодиодами Arduino Nano 33 BLE Sense?
- Адресная RGB-полоса работает по отдельности, но не может настроить все светодиоды на полностью белый цвет.
- Как изменить яркость светодиодного освещения?
- Использование библиотеки емкостных датчиков с мультиплексором 74HC4067
WS2813 потребует гораздо меньше аппаратного обеспечения для взаимодействия, @jsotola
Стоимость будет одним из факторов. Прочность - другое. Когда один из адресных светодиодов выйдет из строя, все светодиоды после него тоже выйдут из строя (хотя у WS2813 есть контакт BIN, чтобы «исправить» это). Я слышал, что они не так надежны, как тупые светодиоды с отдельными драйверами., @Gerben