LED - Matrix

OP (Firma: keiner) #3065411
Lesenswert?

Hallo Zusammen,

ich haben ein 5x7 Dot Matrix nach folgendem Grundprinzip aufgebaut:
http://www.mikrocontroller.net/articles/LED-Matrix

Es sei gesagt: ich will eine zweistellige Ziffer anzeigen. Darum hab ich 
mir gedacht, ich werde die Zeilen multiplexen.

Wenn ich des wie im Bild "schaltplan_fuer_mikrocontroller_alt" mache, 
und die matrix über den Mikrocontroller ansteuer, sind die leuchten die 
LEDs einer Zeile unterschiedlich hell.

Ich hab hier nochmal nachgelesen, hier werden die Spalten gemultiplext, 
ebenso bei: 
http://www.tacticalcode.de/2013/01/led-matrix-theoretische-planung.html/matrix_5x3_komplett

Ich hatte jetzt die Idee, einfach die 5 Widerstände, welche jetzt vor 
der Zeile und damit vor je 8 LEDs sind, auszubauen und je einen neuen 
nach jeder Spalte vor dem Kollektor des Transistors einzubauen. (siehe 
Bild "schaltplan_fuer_mikrocontroller")
(Prinzip: Jeder Widerstand ist immer nur für eine LED Vorwiderstand und 
nicht mehr für bis zu 7)

Ist des möglich? Mir kommt es komisch vor, die 5 Transistoren komplett 
ohne Widerstände zu betreiben.

LG
Gast #3065424
Lesenswert?

Wenn Du wirklich Led-Vorwiderstäne von 1k3 verwendest, dann lass die 
Zeilen-Transistoren ganz weg. Wenn Du dann noch die Logikpegel der 
Spalten invertierst, so lass die Spaltentransistoren genauso weg.
#3065427
Lesenswert?

@  Johanna B. (berg)

>Es sei gesagt: ich will eine zweistellige Ziffer anzeigen. Darum hab ich
>mir gedacht, ich werde die Zeilen multiplexen.

Kann man machen, aber mit der richtigen Schaltung.

>Wenn ich des wie im Bild "schaltplan_fuer_mikrocontroller_alt" mache,
>und die matrix über den Mikrocontroller ansteuer, sind die leuchten die
>LEDs einer Zeile unterschiedlich hell.

Logisch, denn hier muss man die Spalten multiplexen.

>Ich hatte jetzt die Idee, einfach die 5 Widerstände, welche jetzt vor
>der Zeile und damit vor je 8 LEDs sind, auszubauen und je einen neuen
>nach jeder Spalte vor dem Kollektor des Transistors einzubauen. (siehe
>Bild "schaltplan_fuer_mikrocontroller")

Kann man machen.

>Ist des möglich? Mir kommt es komisch vor, die 5 Transistoren komplett
>ohne Widerstände zu betreiben.

Ist aber so, es sind Kollektorschaltungen.

http://www.mikrocontroller.net/articles/Transistor#Kollektorschaltung_.28Emitterfolger.29

Nicht irre machen lassen von den Beispielen oder dem Link zum Elko. 
Deine Schaltung ist korrekt.
Gast #3065438
Lesenswert?

Deine bisherige Schaltung geht halt Zeile für Zeile durch das Display 
und schaltet in jeder Zeile genau die LEDs ein deren Spalten leuchten 
sollen. Wenn du's andersrum haben willst musst du elektrisch gar nichts 
ändern sondern bloss das Display um 90  Grad drehen.
Wenn du die Widerstände an die anderen Transistoren machst, musst du die 
Stromverstärkung beachten: Die unteren Transistoren sind in 
Emitterschaltung und brauchen ungefähr 1/20 des Schaltstromes als 
Basisstrom, der Basisvorwiderstand muss dafür ausgelegt sein, der 
Ausgang so viel liefern können. Die Transistoren ohne Basisvorwiderstand 
arbeiten in Kollektorschaltung und verstärken ca. 100fach haben aber 
höhere Verluste (ca. 1V).
OP (Firma: keiner) #3065505
Lesenswert?

Vielen Dank für die ganzen Antworten. Des mit den Bildern tut mir leid, 
werde desnächstemal auf die richtige Reihenfolge achten.
Ich verwende keine 1,3 kOhm Widerstände stattdessen hab ich momentan - 
während der Entwicklung der Software - 470 Ohm (vor LEDS), bzw. 270 Ohm 
(vor Transistoren) drinnen.
Ich hab mir schon ausgerechnet, dass ich für die Vorwiderstände bei den 
LEDs 120 Ohm benötige und bei den Widerständen vor den Transistor - 
Basen hab ich an 270 Ohm.

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