32x32 RGB LED matrix

OP Persönliche Seite #224565
Lesenswert?

Hey,

ich möchte mir eine 32x32 LED matrix bauen mit 3-farben-LEDs die man
dann auch mit 8 bit farbwerten ansteuern kann (durch PWM). ich hab mir
noch nicht ganz genau angeschaut wie das funktionieren kann aber ich
hab mir gedacht ich nehme einen microcontroller wie zb Atmega 162 und
mache damit die spaltenansteuerung und die Zeilenansteuerung wird von
einen 32 bit flip flop gemacht das vom microcontroller mit I²C oder SPI
angesteuert wird.

Ich will aber auch volles RGB haben und nicht nur 3 bit farbe also habe
ich mir gedacht das man die LEDs mit pulsweitenmanipulation dimmen
kann.

Aber irgendwie kann das so gar nicht hin hauen weil ein controller gar
nicht genug pins hätte (32*3) und durch das PWM und die
zeilen/spalten-ansteuerungsmethode das ganze flackern wird.

Hat da jemand eine Idee was ich machen könnte?
Gast #224567
Lesenswert?

Nur mal so eine Überlegung dazu:
1. Spaltenansteuerung: einfach ein Schieberegister nehmen, an dem du
eine Takt- und eine Reset-Leitung anschließt. Also Softwaremäßig dann
nur noch für jeden Zyklus einmal Reset und 32 mal Takt ausgeben.

2. 32 Zeilen und 3 LEDs macht 96 PWM Kanäle
Gast #224569
Lesenswert?

96 PWM Kanäle sind sehr viel. Die Anzeige anderes organisieren z.B. in
64*16 Pixel (elektrisch), aber trotzdem 32*32 mechanisch angeordnet.


Du müstest dann auf jeder Spaltenleitung für jede Zeile den PWM Wert
verändern.
Du musst die Anzeige mit sehr hohen Freqenzen ansteuern und mit einem
relativ hohen Strom damit die Helligkeit auch hoch genug ist.
Gast #224570
Lesenswert?

Die Anzeige wird Zeilenweise dargestellt.
Hier hätte man also 1/32 Mux.
Um hierfür eine ausreichende Helligkeit zu erreichen, braucht man pro
LED mindestens 5-10mA. Das macht bei 1/32 Einschaltzeit 160-320mA pro
LED. Davon gibt es aber 32*3 Stück, also maximal 30A ! Jetzt braucht
man noch eine Displayrate von mindestens 15*50Hz um 16 Farbstufen mit
50Hz darzustellen. Das wären dann 750Hz Displayfrequenz und 24kHz
Zeilenfrequenz, also mit einem AVR machbar.
Für die LEDs braucht man etwa 5V für eine grüne/blaue LED und etwa 3V
für die rote.
Um die LEDs mit einem Konstantstrom zu versorgen, kommen noch mal rund
1-2V für die Stromquelle dazu. Macht also insgesamt eine
Betriebsspannung von 6-7V. Das mal 30A macht rund 200W.
Eine RGB LED kostet (mit guten Beziehungen oder Abnahme von >10000
Stück) etwa 1€. Bei 32x32 macht das also rund 1k€ nur für die LEDs.

Fazit: Kauf dir einen TFT, programmiere dir eine Software die die LEDs
darauf darstellt und freu dich über die gesparten >1000€ !
Gast #224575
Lesenswert?

Zu den LEDs:

Die RGB LEDs von Reichelt und Conrad sind Schrott. Versucht mal damit
weiß zu erzeugen. Wenn ihr damit auch nur ein gelbliches weiß schafft,
dann ist euch der Nobelpreis sicher !

Ohne True Green LED und gute blaue LEDs (je 2€ bei Reichelt) könnt ihr
auch nur irgendeine einigermaßen gute Farbwidergabe vergessen.

Bevor ihr also so sinnlose Projekte plant, kümmert euch erst mal um die
Grundlagen !
Gast #224577
Lesenswert?

Das einfachste ist, wenn man 74HC4094 in Reihe schaltet:
Angesteuert werden die per SPI, man benötigt nur 3 Leitungen: Clk,
Data, Latch.

So habe ich mir ein 32x16 LED Display gebaut.
Dieses besteht aus billigen grünen LEDs die mit 150mA laufen. Wenn alle
LEDs an sind, benötigt die Schaltung rund 40W. Die LEDs werden dabei
ordentlich warm.

Noch ein kleiner Tip: Vor Kauf der LEDs ins Datenblatt schauen, ob die
Helligkeit bis in den 100mA Bereich linear mit dem Strom zunimmt.
Bei den superhellen roten, steigt ab etwa 20mA die Helligkeit kaum noch
an. Da ist es egal ob man 50 oder 150mA draufgibt, die Helligkeit bleibt
gleich.
Gast #224580
Lesenswert?

MAX7219 wurde auch schon hier im Forum öfters genannt macht 8x8 von
Hause aus, lassen sich kaskadieren. CLOCK-DATEN-ENABLE.
der MAX7221 hat soger SPI, wenns ganz schnell gehen muss.

Mit dem MAX7219 habe ich schon erfolgreich mal was gemacht, hatte ich
mal ein DemoDisplay geschenkt bekommen. (MS Sidewinder irgentwas) Die
MAX-Dinger haben nämlich einen entscheidenen Nachteil:
Sie kosten um die 10Eus...

gruß
Gast #224582
Lesenswert?

im datenblatt deines controllers wirst du angaben zu maximaler
strombelastung von einzelnen io pins finden, aber auch einen
gesamtwert.

das wird meiner vermutung nach nicht für die geforderte helligkeit beim
multiplexbetrieb reichen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren