Как подключить светодиодную матрицу 1088AS к сервоконтроллеру PCA 9685? есть выход?

Я запутался в распиновке, я не могу понять, какой физический контакт матрицы 1088as с красной светодиодной подсветкой должен подключаться к PCA9685, если есть способ сделать это

Я нашел это изображение

конечная цель — повторно использовать PCA9685 для затемнения каждого светодиода этой матрицы

, 👍-1

Обсуждение

PCA9685 может управлять до 16 **отдельными** светодиодами ...... это означает, что вы можете управлять только одним столбцом (или строкой).... возможно мультиплексирование столбцов (или строк) .. ..пришлось бы переписать регистры яркости светодиодов для каждой из строк (или столбцов), @jsotola

почему только один столбец или строка, если у него 16 контактов? Я нашел возможное решение, используя инвертор ШИМ-сигнала, но до сих пор не могу разобраться в этом бардаке., @Wiitus


2 ответа


1

Вот схема матрицы 4x4, светодиодная матрица 8x8 такая же по своей конструкции.

Подумайте, какие светодиоды загорятся, если вы включите различные переключатели.

Затем замените переключатели столбцов выходами PCA9685 и подумайте, что произойдет, если будет замкнуто более одного переключателя строк.

схема

,

0

Как уже упоминалось, похоже, что PCA9685 предназначен для управления 16 отдельными светодиодами, а не их матрицей. Чтобы использовать этот светодиодный контроллер для управления матрицей светодиодов, вам необходимо установить каждый из его 16 выходных контактов на НИЗКИЙ (земля), ВЫСОКИЙ (положительное напряжение светодиода) или разомкнутый (ни к чему не подключенный).

Если вы хотите управлять каждым светодиодом с переменной яркостью, это будет ДЕЙСТВИТЕЛЬНО сложно. Вам придется перебирать строки и столбцы, устанавливая строку либо на заданный ВЫСОКИЙ выходной уровень, либо на выключение, а соответствующий столбец либо на 100% НИЗКИЙ, либо на выключение. (Таким образом, положительное напряжение будет пульсировать для изменения яркости, в то время как заземляющий контакт будет стабильным.

Затем вы отключаете эту комбинацию строк и столбцов и переходите к следующей.

(См. диаграмму в ответе jsotola, чтобы понять адресацию строки/столбца каждого светодиода. Вы должны применить ВЫСОКОЕ значение яркости от 0 до 100% к строке 1, 2, 3 или 4 при установке столбца 1, 2, 3 или 4 до 100% НИЗКОГО значения, чтобы ток ШИМ протекал от вывода строки к выводу столбца, зажигая один светодиод с желаемой яркостью, прежде чем выключать этот светодиод и переходить к следующему. говоря о матрице 4x4 в ответе jsotola - для 8x8 у вас будет 8 контактов строки и 8 контактов столбца.)

Поскольку вы будете переключаться между всеми 64 светодиодами, по одному, ваша максимальная яркость будет составлять 1/64 от полной яркости, и вы можете увидеть мерцание, потому что каждый светодиод будет гореть только в течение 1/64 каждого цикла. через матрицу.

Возможно, вы сможете пойти на хитрость и зажечь несколько светодиодов одновременно, но вы можете сделать это только с определенными наборами светодиодов, не зажигая другие светодиоды, которые вы не хотите зажигать, и вам нужно будет зажечь все светодиоды. в одном ряду с одинаковой яркостью, поскольку все они будут управляться одним и тем же ШИМ-сигналом, подключенным к их выводу строки. Внедрение драйвера дисплея, способного отображать на матрице произвольный рисунок при одновременном включении нескольких светодиодов, было бы очень непростой задачей.

Этот чип не кажется хорошим выбором для управления светодиодной матрицей 8x8.

Лучше приобрести специальную адресную светодиодную матрицу I2C. Вот, например: https://www.adafruit.com/product/870

Похоже, что в этой светодиодной матрице используется микросхема драйвера светодиодов матрицы HT16K33. Конечно, вы могли бы купить один из этих чипов драйверов и собрать собственную плату драйвера светодиодной матрицы, но это кажется МНОГО усилий, когда есть готовые продукты, которые делают все это за вас. Теперь, если вы хотите создать тысячи светодиодных матриц, возможно, стоит спроектировать собственную и производить ее в больших количествах, но для одноразового использования просто купите готовую светодиодную матрицу.

,