Forum: Mikrocontroller und Digitale Elektronik LED - Matrix


von Johanna B. (Firma: keiner) (berg)



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

von spontan (Gast)


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.

von Falk B. (falk)


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.

von MaWin (Gast)


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).

von MaWin (Gast)


Lesenswert?

Ich habe bisherig und neu verwechselt weil die Bilder in falscher 
Reihenfllge sind.

von Thomas E. (thomase)


Lesenswert?

Falk Brunner schrieb:
> Deine Schaltung ist korrekt.

Bis auf die 1K3-Vorwiderstände.
Da 7 Spalten gemultiplext werden, muss auch der 7-fache Strom fliessen 
und damit müssen die Widerstände entsprechend 7x kleiner sein.

mfg.

von Thomas E. (thomase)


Lesenswert?

MaWin schrieb:
> Ich habe bisherig und neu verwechselt weil die Bilder in falscher
> Reihenfllge sind.
Damit bist du nicht alleine.

mfg.

von Johanna B. (Firma: keiner) (berg)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.