Wie steuere ich eine RGB-LED-Matrix mit gemeinsamer Kathode mit Arduino?

Ich habe das Arduino Uno-Board und möchte eine 17x31-RGB-LED-Matrix erstellen. Leider war ich nicht geduldig genug und habe die LEDs bereits gekauft, und ich habe LEDs mit gemeinsamer Kathode gekauft, ohne vorher viel zu recherchieren.

Im Nachhinein habe ich meine Nachforschungen angestellt und herausgefunden, dass der TLC5940 nur mit LEDs mit gemeinsamer Anode funktionieren würde (weil sie Strom ziehen). Ich habe einen ähnlichen Beitrag wie meinen gesehen, in dem vorgeschlagen wurde, stattdessen Schieberegister mit LEDs mit gemeinsamer Kathode wie dem 74HC595 zu verwenden, da es sich um eine Stromquelle handelt.

Ist es also möglich, mehrere 74HC595-Treiber zu verwenden, um 527 RGB-LEDs mit dem Arduino zu steuern? Wenn ich multiplexe, müsste ich wohl nur 82 Ausgänge steuern können, richtig? Ansonsten, was wäre eine bessere Lösung?

Wie sieht Ihr Array aus / wie ist es konfiguriert?
Habe noch keine Bauarbeiten begonnen. Dachte an Multiplexing. Was mir gerade klar wurde, dass ich keine 1581 Ausgänge brauchen würde, es würde tatsächlich auf nur 82 schrumpfen.
Was ist Ihr Multiplexing-Schema und wie werden Sie das Array konfigurieren, um dorthin zu gelangen?

Antworten (1)

Der maximale Dauerstrom, den Sie von einem Q beziehen können, beträgt 35 mA, aber der maximale, den Sie vom gesamten Chip beziehen können, beträgt 70 mA. Abhängig davon, wie Ihr Array aussieht und wie stark Sie die LEDs ansteuern möchten, dieser Auszug aus TI Das Datenblatt des HC595 sagt, dass Sie SOL sein könnten. :(

Geben Sie hier die Bildbeschreibung ein