TLC5940 mit 200 LEDs aus Autobatterie

Ich arbeite an einem Projekt, das 100 weiße und 100 RGB-LEDs umfasst, die mit 25 TLC5940 gesteuert werden.

Ich habe es geschafft, drei TLCs mit einem Arduino MEGAv3 zu verbinden und so weit, so gut.

Ich habe herausgefunden, dass ich 0,1-μF-Kondensatoren (Keramik, aber ich kann nur Film bekommen) zwischen TLCs VCC und GND hinzufügen muss, um Spannungsabfälle und 1-μF / 100-μF-Kappen entlang der positiven und negativen Schienen auszugleichen (um nicht zu brennen Down-TLCs). Ich verwende diese LEDs: RGB und weiß .

Aus dem grundlegenden Anwendungsbeispiel des TLC5940 habe ich also berechnet, dass ich einen 1,5-kΩ-Widerstand an jedem TLC verwenden muss, um 26,04 mA pro LED-Kanal bereitzustellen. Bei voller Leistung sollte das alles also 26,04 x 400 = 10,416 A ziehen!

Da dies eine freistehende Installation sein wird, denke ich daran, eine 12 V, 105 Ah Autobatterie (nicht an ein Auto angeschlossen) mit diesem Abwärtswandler zu verwenden: DC/DC 12 V-5 V 15 A 75 W

Meine Fragen, auf die ich keine Antworten gefunden habe, sind:

  1. Wie berechnet man die Widerstände für die TLCs? Oder werden keine benötigt?
  2. Wie berechne ich die Widerstände für die LEDs? Es heißt I = 39,06/R (in Ohm) (ich weiß nicht, warum V 39,06 ist), also R = (Vc-Vled)/ILed = (5-3,4)/0,03 = 53 Ω ?
  3. Wie schütze ich die TLCs vor einer möglichen Überhitzung, die mir nicht bewusst ist?
  4. Sind meine LED-Stromberechnungen korrekt? Als ich mit einer einzelnen LED gemessen habe, die zwischen einem Arduino 5 V Pin und dem Steckbrett eingeschaltet war, zeigte es ~ 36 mA auf meinem Multimeter.

Eine Skizze habe ich unten angehängt. Es werden nur zwei TLCs angezeigt, aber diese Verkabelung wird wie gezeigt fortgesetzt.

mehrfach tlc


UPDATE: Dies ist mein Schema, wie es jetzt auf dem Steckbrett ist. Ich bin nach Rücksprache im Arduino-Forum mit MeanWell 12-> 5 V-Konverter gegangen. Ich kann das Risiko eines Spannungsabfalls aufgrund eines Spannungsabfalls im System nicht eingehen.

Ich habe meine weißen LEDs auf ein effizienteres Modell umgestellt und SN74HC04N-Wechselrichter für die Signalstärke hinzugefügt.

Ich hoffe, Schema ist einigermaßen verständlich. Es funktioniert tatsächlich so, wie es ist, und ich habe vor, bald damit zu beginnen, es auf Veroboards zu löten. Es müssen definitiv Verbesserungen vorgenommen werden, die mir nicht bekannt sind, und vielleicht kann jemand auf einige hinweisen?

Mehrfach-TLC-Schema

UPDATE 2023: Endergebnis von 2019 :) Vielen Dank an alle!

https://www.youtube.com/watch?v=T-OHApAF-7o

https://www.youtube.com/watch?v=QV-e0ULcf7c

Mit Fritzing können Sie (normalerweise) den Verdrahtungs-Cartoon in ein richtiges schematisches Diagramm umwandeln. Das würde uns zeigen, wie die Schaltung funktionieren soll.
@Transistor ja .. Ich weiß, aber es ist ein Chaos, wenn es automatisch gemacht wird und ich schlecht darin bin, Schaltpläne zu zeichnen. Aber ich werde es versuchen!
Sie verdienen Lob für den Mut, ein Projekt zu versuchen, „das 100 weiße und 100 RGB-LEDs umfasst, die mit 25 TLC5940 gesteuert werden“, während Sie „schlecht im Zeichnen von Schaltplänen“ sind.
@Transistor Ich habe es geschafft, eins zu zeichnen, ein Update zur Frage hinzugefügt, ich hoffe, es ist verständlich.

Antworten (2)

Für ein batteriebetriebenes Projekt müssen Sie sich die gesamte Energie ansehen, die Sie verschwenden.

Mit einem 3,3V-Netzteil sollte dies möglich sein.
Es gibt viele weiße LEDs, die eine niedrigere Durchlassspannung haben und viel heller sind als die, die Sie verbinden. Der RGB-Link hat nicht funktioniert.
Weiße LEDs erhalten Sie mit einer Lichtstärke von 46.000 mcd.
Sie könnten den Strom um den Faktor 8 (2,5 mA) reduzieren und die Belastung des Akkus bei gleicher Helligkeit stark reduzieren.
Hier sind einige Beispiele für hellere weiße LEDs: Weiße DigiKey-LEDs

Bei 3,3V können Sie zusätzlich 33% für die Spannungsreduzierung einsparen.
Wenn Sie den Strom auf 2,5 mA reduzieren, verringern Sie die Durchlassspannung der LED, wodurch ein wenig Energie gespart wird.

Sie können Ihre Batteriekapazität um mehr als das 10-fache reduzieren, indem Sie die Spannung reduzieren und den Strom verringern.

Dadurch wird auch verhindert, dass der TLC5960 zu heiß wird.


Wie berechnet man Widerstände für TLCs? Oder werden die nicht benötigt..?

Der TLC 5940 liefert einen konstanten Strom, sodass kein Widerstand benötigt wird.

Und wie berechnet man Widerstände für LED?
Es heißt I = 39,06 / R (in Ohm) (ich weiß nicht, warum U 39,06 ist ..) U = (Vc-Vled) / ILed => (5-3,4) / 0,03 = 53 Ohm ?

Nicht benötigt.

Wie schütze ich TLCs vor möglicher Überhitzung, die mir nicht bekannt ist?

Wahrscheinlich nicht erforderlich, wenn Hitze ein Problem wäre, würden Sie den Strom reduzieren.

Sind meine LED-mA-Berechnungen korrekt? Wie ich mit eingeschalteter Einzel-LED gemessen habe, zeigte es zwischen dem Arduino-5-V-Stift und dem Steckbrett ~ 36 mA auf dem Multimeter. Ich habe unten eine Skizze angehängt, sie zeigt nur zwei TLCs, aber diese Verkabelung wird wie gezeigt fortgesetzt.

Sie benötigen nur einen Widerstand R IREF für jeden TLV5940. Der Wert wird mit der Formel in Abschnitt 8.3.7 des Datenblatts berechnet. Der Widerstand stellt den maximalen Strom für alle 16 LEDs ein.

Beachten Sie, dass es keine LED-Widerstände gibt, um den Strom zu begrenzen.

Geben Sie hier die Bildbeschreibung ein


RGB

Eine Sache, die Sie verstehen müssen, ist, dass Sie nicht nur auf die mcd-Bewertung schauen können. Sie müssen auch den Blickwinkel berücksichtigen.

Der mcd ist die Intensität des emittierten Lichtstrahls. Der Betrachtungswinkel ist die Größe des Strahls. Beides zusammen gibt an, wie viel Licht (Lichtstrom, also Lumen) abgestrahlt wird.

Ihre grüne LED hat 14400 mcd (14,4 Candela)n bei 30° = 3 Lumen.
Eine andere grüne LED hat möglicherweise nur 7200 mcd (7,2 cd), aber einen Betrachtungswinkel von 60°.
Wie vergleichen sich diese? Ist deiner doppelt so hell? Ja und nein. Hängt von dem Winkel ab, aus dem Sie die LED betrachten.
Wenn Sie die Menge des emittierten Lichts vergleichen, ist der Unterschied 2x.
Nur dass die 7,2-cd-LED doppelt so viel Licht ausstrahlt wie die 14,4-cd-LED.
Die 7,2 cd @ 60° = 6 Lumen

Aber wenn Sie die LED geradeaus bei 0° betrachten, ist Ihre doppelt so hell.
Es geht darum, wie das emittierte Licht durch die Form der LED optisch gelenkt wird.

Wenn Sie die LED aus einem Winkel von 30° betrachten, kann Ihre nicht gesehen werden. Bei 30° wird die 7,2-cd-LED mit 50 % Intensität gesehen, was einer 3,6-cd-LED entspricht.

Dein RGB sieht sehr gut aus. Der Betrachtungswinkel ist etwas klein, aber wenn es geradeaus betrachtet werden soll, sehr gut.

Unten ist ein Diagramm der räumlichen Strahlung Ihrer LED (Lichtrichtung). Der Bogen bei der hervorgehobenen 0,5 ist der 50 %-Intensitätspunkt.
Bei 15° (die Hälfte von 30°) liegt die Intensität bei 50 %.

Geben Sie hier die Bildbeschreibung ein

Ich habe den RGB-Link aktualisiert. Ich brauche also einen 12-V-> 3,3-V-Konverter wie diesen? . Leider habe ich diese LEDs bereits gekauft. Aber ich denke, ich muss nach denen suchen, die Sie vorgeschlagen haben, weil ich diese Batterie sparen muss. Was meinst du mit - Wenn du den Strom auf 2,5 mA reduziert hast ?
Durch die Verwendung einer effizienteren LED erhalten Sie die gleiche Lichtstärke bei weniger Strom. Beispiel: Wenn eine LED 10.000 mcd bei 20 mA und die andere 1.000 mcd bei 20 mA hat, wird die erstere bei 2 mA genauso hell sein wie die letztere bei 20 mA. 10-facher Leistungsunterschied (Akkulaufzeit) aber gleiche Lichtstärke. Ich habe die Einsparungen unterschätzt. Ich habe den mcd der anderen LED mit 20 mA verglichen und Ihre ist mit 30 mA bewertet. Fügen Sie also weitere 33 % Ersparnis hinzu (14x). Wenn Sie den Strom von 20 mA auf 2 mA senken, sinkt die Durchlassspannung auf 0,5 V, was weitere 10-15 % Energieeinsparung bedeutet.
Ahh ok. Und so wird der in 8.3.7 berechnete R.IREF-Widerstand nicht durch einen 5-V- oder 3,3-V-Eingang in TLC beeinflusst?
VCC spielt keine Rolle. Solange VCC zwischen 3V und 5,5V liegt, beträgt die interne Referenzspannung (Viref) immer 1,24V. Fig. 3 ist ein Diagramm des Widerstands über dem Strom. Sie können diese Grafik verwenden, um Ihre Berechnung zu überprüfen. Ich habe meine Antwort bezüglich RGB aktualisiert.
VCC spielt keine Rolle. Großartig! Ich habe meine Antwort bezüglich RGB aktualisiert . Vielen Dank! Meine beiden LEDs werden unter einer Epoxidröhre platziert, die Licht absorbiert und verteilt, also sollte der Winkel so klein wie möglich sein.
Bezüglich des DC-DC-Wandlers kaufe ich nur bei einem seriösen Anbieter. Wenn Zuverlässigkeit ein Problem ist, würde ich dieses nicht kaufen. Netzteile sind das schwache Glied. Sie müssen an die Folgen denken, wenn es scheitern sollte. Ich empfehle keine Markennetzteile. Ich kaufe nur Mean Well. Sie stellen über 2,5 Millionen Einheiten pro Monat mit guter Garantie und fairem Preis her. Ich würde mir das Mean Well RDS meanwell.com/webapp/product/search.aspx?prod=RSD-60 ansehen
Ich würde mir den Mean Well RDS Perfect anschauen ! das ist genau das, was ich brauche! RSD-60G-3.3 - In 9..36V -> 3.3V 12A Also werde ich mir ein paar effiziente LEDs besorgen, diese DC-DC und sehen, wo das hinführt! (höchstwahrscheinlich zu einem anderen Problembeitrag in Stackexchange :D) Danke!
Dieser Beitrag hat mich besorgt über die Signalstärke. In meinem Fall wird die Treiberkette etwa 39 Zoll (100 cm) lang sein. Er verwendet 74HC7014 HEX-Puffer für 100 Zoll (250 cm). Sollte ich darüber nachdenken, sie zu verwenden?
Dieser Beitrag zeigt, dass VPRG vom Schmitt-Trigger angesteuert wird und nicht über den für VPRG erforderlichen 22-V-Treiber verfügt. Siehe Abb. 22 auf Seite 21 des TLC5940-Datenblatts.
Hm, ich sehe die Feige. 22. und ich sehe das Schema auf der Post - er verbindet sie wie in Abb. 12, indem er einfach einen Schmitt-Trigger zwischen TLCs setzt, es gibt keine SOUT-Rückkehr zum Controller.

In Bezug auf die Widerstände verwendet der TLC5940 einen Konstantstromsenkentreiber für alle 16 LED-Treiberleitungen. Dieser Basisstrom wird durch einen Widerstand eingestellt, Abschnitt 6.7, Abbildung 1. Es gibt eine Dimmfunktion, die durch die PWM-Fähigkeit bereitgestellt wird. Beachten Sie, dass RGB-LEDs für die Farbbalance schwierig sind, da das Licht für das Auge möglicherweise nicht „weiß“ aussieht, wenn alle drei LEDs den gleichen Strom erhalten, was kompliziert werden könnte, insbesondere da dieser Referenzwiderstand über alle 16 Leitungen angelegt wird. Sie verwenden also entweder PWM zum Neuausgleich oder Sie führen jede R / G / B-Farbe zu einem separaten TLC5940 und optimieren den Referenzwiderstand.

Beachten Sie auf den Datenblättern, wie sich diese DC-Durchlassspannung für jede LED ändert (sogar innerhalb einer Charge von LEDs mit Min / Typ / Max). Farb- und Helligkeitsgrade (Binning ist der Volksmund) können in High-End-Anwendungen kritisch werden (weiß nicht, unter was Ihr fällt). die 3,4 V ist die typische weiße LED, beachten Sie die 2,1 / 3,1-Typen für R / GB sowie die Streuung. Ein 53-Ohm-Widerstand würde
60 mA in die rote LED leiten (typisch). Aus diesem Grund ist die Stromsenkentechnik des TLC5940, die Helligkeit proportional zum Strom.

Laut den LED-Datenblättern sollten Sie Ihren Strom für die beste LED-Zuverlässigkeit auf 20 mA oder weniger einstellen, was auf einen Referenzwiderstand von etwa 2 kOhm hinweist.

In Bezug auf die Überhitzung des TLC5940 müssen Sie die Abschnitte 11.2, 11.3 sowie die Abschnitte 9.x beachten.

Abbildung 3 gibt Ihnen eine Vorstellung von der Verlustleistung im Chip durch die Stromsenken, also 0,02 A * 0,5 V * 16 Ausgänge = 0,16 W pro Chip, was nicht schlecht ist, für insgesamt 4 W Verlustleistung.

Sie werden feststellen, dass die verschiedenen Gehäuse unterschiedliche maximale Verlustraten haben (Abschnitt 6.7, Abb. 2), insbesondere wenn der Kühlkörper des Power-Pads nicht richtig auf eine sehr gute Kupferebene gelötet ist, um die Wärme vom Chip wegzuleiten. Beachten Sie den Unterschied von 2:1 und beachten Sie, dass Sie dieses powerPAD nicht mit einem normalen Lötkolben löten können – es befindet sich unter dem Chipkörper. Sie benötigen mindestens eine Heißluft-Lötstation oder noch besser ein freundliches Geschäft mit einem Reflow-Ofen.

Glücklicherweise sind Sie bei 20 mA in Ordnung, aber wenn Sie sich entscheiden, die LEDs per PWM zu betreiben, möchten Sie möglicherweise den maximalen Stromantrieb auf ein höheres Niveau ändern, und dieser Verlustleistungsfaktor kann kritisch werden, insbesondere abhängig von der Umgebungstemperatur.

Ich empfehle, dieses Datenblatt zu lesen und sicherzustellen, dass Sie verstehen, was und warum sie tun. Beachten Sie, dass die LED-Treibereingänge bis zu 17 VDC aufnehmen können, was bedeutet, dass Sie auch LED-Strings herstellen können, was Ihnen das Leben erleichtern kann (bis einer durchbrennt und der String dunkel wird).

Danke! Ich verwende eine einfache 28-polige PDIP-Version von TLC, die ich auf Veroboard mit 28-poliger Buchse löten möchte. Dies ist keine High-End-Anwendung. Wenn ich einen 2k-Widerstand mit 3,3-V-TLC-Eingang verwende, lösche ich dann meine RGB-LEDs, da sie eine typische Spannung von 2,1 / 3,1 V haben? (Jetzt teste ich sie mit 1,5k Widerstand und 5V TLC-Eingang, und alles scheint zu funktionieren)
@Atis, du klingst verwirrt. Bei einer Konstantstromquelle spielt die Spannung keine Rolle, solange die Spannung größer als Vf ist. Ein 2KΩ Riref liefert maximal 20 mA. 1,5 KΩ sind 30 mA. Ob die Versorgung 3,3 V oder 5 V beträgt, hat keinen Einfluss auf die LED. 5 V machen den TLC viel heißer als 3,3 V. Die Leistung von überschüssigen 1,7 V muss vom TLC abgeleitet werden.
Glauben Sie mir.. Ich bin verwirrt, nein, klingt nur nach.. Erste Schritte in der Elektronik.. Danke für die Antwort!