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
Wieso das? Die 5V(?) vom shift-register schalten doch die 12V über die Widerstände auf die LEDs oder nicht? Oder hat der 74HC595 nicht genug output?
Patrick Rinder schrieb: > Die 5V(?) vom shift-register schalten doch die 12V über die Widerstände > > auf die LEDs oder nicht? Oder hat der 74HC595 nicht genug output? Nein. Der Transistor ist ein NPN in Kollektorschaltung. Der hat keine Spannungsverstärkung. Da muss ein PNP-Transistor in Emitterschaltung rein. mfg.
Achso okay, Dankeschön. Sorry ich bin Anfänger... Dann werd ich den Schaltplan erstmal verändern und später nochmal schreiben. Warum kann ich keinen NPN-Transistor in Emitterschaltung nehmen?
Patrick Rinder schrieb: > Warum kann ich keinen NPN-Transistor in Emitterschaltung > > nehmen? Weil du damit kein + schalten kannst. mfg.
>Da muss ein PNP-Transistor in Emitterschaltung rein. Dann sind die LEDs immer an weil er das Teil nicht ausschalten kann. Pegel beachten!
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.
Vielen Dank für die Tipps! Im Anhang ist der überarbeitete Schaltplan, mit Open-Collector Schaltung und Pull-Up-Widerstand(ich brauch nur einen oder?). Würde das so funktionieren? Wie müsste ich den ULN2803 einbauen? wären MOSFETS geeigneter? und kann ich die Spalten so lassen?
kann jemand was zu der Schaltung sagen? Mir ist noch eingfallen, dass wenn ich die Matrix so mit 1:16 multiplexe es ja sein könnte, dass durch eine LED der 16-Fache Strom fließt. Wenn zum Beispiel nur eine rote LED in einer Reihe leuchtet. Darf ich dann nur mit 1:8 multiplexen?
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?
@patrick Glaubst du es macht einen Unterschied welchen der beiden Transistoren links du ansteuerst. Es scheint du hast die Arbeitsweise von Transistoren noch nicht verstanden.
Okay. Der Strom fließt sobald irgendein Transistor auf HIGH ist über diesen ab, oder?
Patrick Rinder schrieb: > Okay. Der Strom fließt sobald irgendein Transistor auf HIGH ist über > diesen ab, oder? Du meinst in etwa das richtige. Aber OK. dann sind aber alle Anoden auf GND Potential da kann dann aber nichts leuchten. Nur dein Pullup wird wärmer. Nummeriere alle Bauteile in deinem Plan.
> 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?
@ 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.
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
Hab nochmal richtige p-mosfets in die Schaltung gemacht. Die sollen selbstsperrend sein. Kann mir jemand sagen ob das funktioniert?
@ Patrick Rinder (rindersen) >Hab nochmal richtige p-mosfets in die Schaltung gemacht. Die sollen >selbstsperrend sein. Kann mir jemand sagen ob das funktioniert? Nein. Lies den aufgebohrten Artikel LED-Matrix und nimm UDN2981. MFG Falk
Oh perfekt. Hab ich noch nicht gesehen, dass der artikel erweitert wurde. Vielen Dank
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.