Как соединить две RGB ledPanel 32x64, чтобы получить одну 64x64?
Я делаю проект, чтобы сделать pixelArt 64x64 с помощью двух 64x32 RGB ledMatrix и Arduino MEGA.
Это панель RGB, которую я использую.
Я использую интегральных и RGBMatrixPanel библиотеки в мой Arduino код, и если я подключить Arduino пины на панель гамма это работает, но проблема в том, когда я пытаюсь подключить выход первой группы ко входу во-вторых, я видел "того же изображения дублируются", но с различной яркостью, и если я изменить длину панели, кажется печати случайный светодиодов.
Я знаю, что Adafruit, как полагают, получит экран с максимальной высотой 32 дюйма, но мне все равно, потому что для моей цели вы можете назначить каждый пиксель программно, чтобы напечатать правильное изображение.
Я последовал этому руководству, чтобы установить соединение с панелью размером 64х32.
Я думаю, что мне нужно изменить свой код, а также свои физические связи, но я не знаю как, может ли кто-нибудь мне помочь?
Другой вариант, который я думал, состоял в том, чтобы создать еще один экземпляр matrix2 в том же коде, используя разные контакты, но это очень странно.
Это текущие соединения: (У меня есть источник питания 5в - 10А)
Вот результат, который у меня есть: (дублируется на обоих экранах с яркостью/странной тенью на втором)
И вот конечный результат, который я ищу: (это сделано с помощью двух Arduino Megas)
Заранее спасибо!
1 ответ
Во-первых, подключив 2-ю панель к тем же выходным контактам, что и первая, вы просто отправляете те же данные на 2-ю панель, поэтому вы получаете дубликаты визуальных эффектов. Я предполагаю, что вы посылаете энергию таким же образом, поэтому вы видите, что яркость тускнеет.
Во-вторых, это трудно прочитать на фотографиях в списке AliExpress, но на сайте Sparkfun было лучшее изображение, на котором показано "выходное" соединение на задней панели панелей. Вам нужно соединить 2-ю панель по цепочке с первой панелью через это "выходное" соединение. Это должно избавить вас от необходимости создавать 2-ю матрицу 2 и использовать 2-й набор контактов.
В-третьих, наличие 2-го набора контактов и управление 2-й светодиодной матрицей может ускорить обновление изображения. Это зависит от вашей библиотеки, а также от того, как изготовлена светодиодная матрица, поэтому это действительно зависит от этих факторов, но некоторые светодиодные системы спроектированы таким образом, чтобы можно было отобразить максимальное количество пикселей до того, как произойдет заметная задержка обновления светодиодов. С таким количеством светодиодных пикселей у вас, вероятно, все в порядке, но если вы хотите быстрых обновлений и планируете расширить свою матрицу в будущем, вы можете рассмотреть возможность управления панелями отдельно. Я не говорю, что вам нужно сейчас, но если вы видите отставание, это может быть хорошим вариантом.
Привет, я добавил несколько фотографий проекта, как вы можете видеть, у меня достаточно питания для обоих экранов (это не изменение яркости, у него также странная тень на каждом персонаже и немного меняет цвет). Спасибо за вашу помощь!!! Я действительно ценю это., @Jorge Martín Martí
@JorgeMartínMartí, вы говорите о диагональных линиях на изображении ссылки для теней? Это может быть медленная частота обновления или несоответствие частоты кадров между матрицей и вашей камерой. Если вы говорите о "размытости" вокруг пикселя в буквах, это потому, что у вас нет белого экрана напротив матрицы, что позволяет свету немного рассеиваться. Это также, вероятно, произойдет в любом случае, если только это не поляризованный лист. Белый лист будет поглощать часть света/длин волн из-за того, что он не на 100% прозрачен. Надеюсь, я понимаю, что вы описываете., @computercarguy
Кстати, это уже выглядит очень хорошо!, @computercarguy
Нет, я знаю, что эти строки только на фотографии, но не на самом деле. Вы можете сохранить различия в изображении с помощью текста (цвет другой), но программный код один и тот же, я имею в виду, что при таких изменениях в человеке вы можете видеть различную яркость и другой цвет, а также небольшую тень (размытость), и это происходит только во втором (нижнем) экране, который повторяет содержимое предыдущего, поэтому мы можем отказаться от проблемы с белым листом (это тоже происходит с изолированной панелью), поэтому должна быть проблема с программой или проводными соединениями. TY, @Jorge Martín Martí
Мне кажется, теперь я вижу разницу в цвете, но мне все еще не хватает тени. Разница в цвете может быть вызвана другим случайным цветом, выбранным для письма. Поскольку я не вижу кода, это просто ШУТКА. Если бы это был свободный провод, вы бы не получили связного изображения, так как это цифровой, а не аналоговый сигнал. Это либо работает, либо нет. Цвет выглядит хорошо и согласованно на изображении ссылки. Вы можете попробовать сплошные цвета на обеих панелях, чтобы увидеть, действительно ли существует разница в цвете. Выберите определенные цвета и посмотрите, что произойдет. Возможно, светодиоды неправильно подключены. Однако удачи в исправлении этого., @computercarguy
Да, тень неясно заметна на картинке, но все еще присутствует проблема с цветом..., мы можем отказаться от сбоя провода (потому что я пробовал с несколькими проводами), также мы можем отказаться от случайной проблемы с цветовым кодом, потому что все цвета фиксированы, и если напечатать изображение, то же изображение, цвета на втором экране все еще разные (я пробовал с другими экранами, чтобы мы могли также отказаться от сбоя экрана). Поэтому я думаю, что проблема связана с кодом или с проводным соединением. Большое спасибо, я попробую внести некоторые изменения в свой код, возможно, ArduinoMega недостаточно для 64x64, @Jorge Martín Martí
@JorgeMartínMartí, если это возможно, и если он генерирует значения цветов, я бы предложил посмотреть выходные данные кода, чтобы вы точно знали, что значения цветов одинаковы. Если это жестко закодированные значения, я бы все равно дважды проверил, чтобы убедиться, что ничто не стало толстым. Что касается тени, попробуйте сделать это без передней крышки. Это может быть какое-то странное отражение между ним и материалом светодиодной подложки. Не видя этого IRL, я боюсь, что у меня нет предложений. Удачи!, @computercarguy
- Как управлять светодиодной лентой RGB на 220 В с помощью Arduino/ESP32
- Arduino Nano сгорел на музыкальной светодиодной ленте
- Подключить две панели 64x32 RGB P4 Arduino Mega
- Как разделить входящую строку?
- Как использовать SPI на Arduino?
- Как сбросить или отформатировать Arduino?
- Управление скоростью вентилятора с помощью библиотеки Arduino PID
- Arduino Due vs Mega 2560
пожалуйста, предоставьте ссылку на таблицу данных панели, @jsotola
Похоже, что 64x64 на самом деле будет 128x32., @Majenko
Привет, у меня нет этой документации, я думаю, что это стандартная?, @Jorge Martín Martí