zweifarbige LED-Matrix für LED-Tisch

OP #2064896
Lesenswert?

Moin,

ich möchte mir einen LED-Tisch bauen. Dazu will ich eine 
Arduino-gesteuerte zweifarbige LED-Matrix benutzen. Ich hab schon 
einiges hier im Forum gelesen, aber ein paar Fragen habe ich trotzdem 
noch.
Im Moment habe ich eine test-Matrix aufgebaut. Sie hat 5x5 Pixel und ist 
einfarbig. Außerdem habe ich keine Shift-Register benutzt, sondern 10 
Ausgänge. Ansonsten läuft das (Snake und Frogger sind programmiert). 
Fragen habe ich allerdings noch zu den Shift-Registern und so weiter:

Ich hab mal einen Schaltplan angehängt, wie ich das bauen wollte. Geht 
das so, dass ich jeweils 3 LEDs einer Farbe in Reihe schalte, ALLE 
Anoden einer Reihe verbinde und jeweils die Kathoden einer Farbe in 
einer Spalte? Wie berechne ich die Widerstände. Muss ich noch beachten, 
dass die grünen Leds mehr Strom brauchen als die roten?

Wenn jede LED 20mA benötigt, muss ich doch die Reihen mit ca 
20mA*8*2=0,32A betreiben, oder? Da muss ich wahrscheinlich einen MOSFET 
nehmen... welcher würde da in Frage kommen?

In einigen Beispielen habe ich ULN ICs an den Kathoden gesehen. Welchen 
Zweck haben die und wie genau muss ich die anschließen?

Geht das so, dass ich bei den Shift-Registern einfach immer Pin9 mit 
Pin14 verbinde(siehe Schaltplan)?

Hoffe das waren nicht zu viele Fragen :)

MfG, Patrick
Angehängte Dateien:
#2065036
Lesenswert?

holger schrieb:
> Dann sind die LEDs immer an weil er das Teil nicht
>
> ausschalten kann. Pegel beachten!

Stimmt. Habe ich übersehen.

Entweder Treiber oder Open-Collector Ausgänge hinter die 595er.

Dann kann man allerdings auch wieder NPN-Transistoren als Emitterfolger 
nehmen.

Einfachster Weg scheint mir Uln 2803 mit Pullups nach 12V und dann die 
Transistoren.


mfg.
OP #2073156
Lesenswert?

Hmm, bei der Schaltung im Anhang sind die Pegelwandler an den Reihen ja 
invertierend. Wenn ich jetzt z.B. die zweite Reihe anschalten möchte 
muss ich ja Reihe 1,3,4,5,6,7 und 8 auf HIGH schalten und Reihe 2 auf 
LOW. Würde dann die zweite Reihe überhaupt leuchten? Oder würde der 
komplette Strom einfach über den Transistor an Reihe 1 nach Ground 
fließen?
Angehängte Dateien:
OP #2074913
Lesenswert?

> da kann dann aber nichts leuchten.

hmm ja das hatte ich vermutet :P.


> Lies dir doch mal den LED-Matrix Artikel durch, da gibt's prima
> Skizzen & Code.

hab ich schon zig mal gemacht, aber der Schaltplan der dort zu finden 
ist liefert leider nicht genug Spannung für 3 LEDs in Reihe.


Die Schaltung die ich jetzt angehängt hab funktioniert ja, wie oben 
gesagt wurde, wegen dem Pegel nicht, oder? (Warum?)

Könnte ich einfach nen OP-Amp mit 12V Versorgungsspannung nehmen, der 
dann die 5V vom µC verstärkt? Kennt jemand einen (möglicht vierfach oder 
so) mit genug output-current?
#2075240
Lesenswert?

@  Patrick Rinder (rindersen)

>      Matrix_mit_PNP_Emitterschaltung.png

Funktioniert so nicht.

1. weil der Pegelwandler auf 12V fehlt und 2. wel für T1 und T2 die 
Basiswiderstände bei Kollektorschaltung Unsinn sind und 3. weil in der 
ganzen Schaltung kein einziger PNP drin ist.

MfG
Falk

P S Ich muss wohl mal demnächt ein halbes Dutzend Beispielschaltungen in 
den Artikel packen, damit dieses ewige, sinnlose Philosophieren umd die 
elementaren Grundlagen aufhört.
OP #2113236
Lesenswert?

Moin,

ich hatte in den letzten wochen wenig zeit, aber will den tisch 
immernoch bauen, deswegen meld ich mich nochmal.

Würden die 12V an die LEDs kommen wenn ich mit nem p-kanal MOSFET 12V an 
source, LEDs an drain und den µC an gate schalte? Oder verhält sich der 
Mosfet genauso wie der npn-transistor?

Wenn das so einafch, sinnlos und elementar ist kann mir nicht mal jemand 
sagen was ich wie schalten muss?

mfg Patrick
Angehängte Dateien:

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