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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.