Offline
God Member
Karma: 0
Posts: 585
|
 |
« on: April 02, 2011, 11:11:12 am » |
Hallo, so ganz komme ich leider noch nicht klar: Zunächst habe ich nach dieser Anleitung die esten 5 PINs an meinem Mega board angeschlossen: http://code.google.com/p/tlc5940arduino/wiki/ArduinoMegaHardwareSetupMeine Frage: Muss ich die ganzen anderen PINs auch noch verbinden? So wie hier: http://students.washington.edu/acleone/codes/tlc5940arduino/img/breadboard-arduino-tlc5940_close.pngLetztendlich will ich ja nur die 12 BIT PWM Ausgänge nutzen um meine LEDs zu dimmen. Frag mich jetzt halt welche PINs relevant sind. Außerdem ist es verwirrend, dass beim Mega die PINs anders belegt werden als beim normalen. Wenn da jemand mal nen kompletten Belegungsplan für das Mega hätte wäre das sehr hilfrecih. DAnn zum Code: Habe mir zwar die Bibliothek installiert, aber so ganz erkennen, wie ich damit jetzt einen der 16 DOuts steuere ist mir noch nicht klar. IM Grunde will ich doch nur auf zB Ausgang 1 per analog.Write einen Wert zwichen 0 und 4095 vergeben. Hoffe hier ist jemand, der mir ein wenig auf die Sprünge helfen kann Gruß Thorsten
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 0
Posts: 585
|
 |
« Reply #1 on: April 02, 2011, 11:55:39 am » |
SO, ich glaube angeschlossen hab ichs bekommen. Aber mit dem COde komme ich nicht so ganz klar. WÄre super wenn mir jemand mal zeigt wir ich Ausgang 1 ganz simple dimme.
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 162
Posts: 15719
+39 349 2158303
|
 |
« Reply #2 on: April 02, 2011, 02:20:06 pm » |
Die Ausgänge an Pin 1 bis 15 und an pin 28 kannst Du mit LED je nach Bedarf beschalten. das schaltbild: http://students.washington.edu/acleone/codes/tlc5940arduino/img/breadboard-arduino-tlc5940_close.png funktioniert. Habs nachgebaut. Es braucht beide Widerstände. Die Kabel, die nach oben führen, sind für einen zweten TLC und darum nicht notwendig. Du mußt umbedingt die bibiothek verwenden da der TLC immer wieder neu gestartet werden muß damit ein PWM-Zyklus abläuft. Schau Dir mal das Beispiel im IDE (bei installierter Bibliothek) an ( FILE - EXAMPLES - TLC5940 - BasicUse ) Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
0
Offline
Jr. Member
Karma: 0
Posts: 94
Arduino rocks
|
 |
« Reply #3 on: April 03, 2011, 03:11:39 am » |
Außerdem musst du eine der Bibliotheken noch auf die Anzahl deiner TLC's anpassen.
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 0
Posts: 585
|
 |
« Reply #4 on: April 03, 2011, 07:54:12 am » |
Hallo, was ich mich noch frage: Aktuell verbinde ich den PWM EIngang meiner KSQ mit dem DigOut und mit GND vom Arduino. Über den TLC verbinde ich DigOut und V5+ mit den LEDs. Heisst das für mich, dass ich den PWM nun statt GND mit V5+ verbinde? Gruß
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 162
Posts: 15719
+39 349 2158303
|
 |
« Reply #5 on: April 03, 2011, 04:27:15 pm » |
Das wird mir zu kompliziert. Der TLC hat als Ausgänge eine Konstantstromsenke (er zieht einen Konstantstrom Richtung Masse; die LEDs werden zwischen Versorgungsspannung und TLC-Ausgang geschaltet) und die Größe des Stromes wird vom Widerstand an Iref bestimmt. Willst Du den TLC als PWM quelle für die LED-KonstanStromQuelle nehmen? Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 0
Posts: 585
|
 |
« Reply #6 on: April 04, 2011, 02:22:33 pm » |
Hi Uwe, genau das will ich machen, damit ich statt mit 8Bit mit 12Bit dimmen kann. In einem anderem Thread hattest du mir das ja dafür empfohlen. Hallo currymuetze
Welche Leistung hat Deine LED Lampe? Fürs Dimmen von LEDs ist der TLC5940 predestiniert, der kat eine Stromsenke (Konstantstromquelle für LED von +Versorgung zum Ausgang) bis zu 120mA bringen und hat 12bit PWM (4096 Schritte). und braucht einzelne LED oder ein RGB LED mit gemeinsamer Anode.
Viele Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 162
Posts: 15719
+39 349 2158303
|
 |
« Reply #7 on: April 04, 2011, 04:25:50 pm » |
Hatte verstanden daß Du mit dem TLC eine Konstantstromquelle steuern willst. Das was Du zitiert hast, ist richtig. Die LEDs können mit einer Versorgungsspannung bis 17V verbunden sein. Kontrolliere die Verlustleistung!! Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 0
Posts: 585
|
 |
« Reply #8 on: April 04, 2011, 04:54:09 pm » |
Hi Uwe, im Grunde will ich genau das, was du sagtest: Ich habe eine KSQ mit PWM EIngang, hinter der KSQ sind 6 HP LEDs geschaltet. Per PWM will ich diese KSQ nun regeln.
Der PWM Eingang der KSQ wird mit dem digitalen AUsgang und GND des Arduino geschaltet. Wenn ich jetzt aber die Schaltpläne des TLCs anschaue, wird eine LED mit dem digitalen Ausgang des TLCs und 5V verbunden.
Und da war jetzt meine Frage, wie ich das schalten muss, damit das auch so funktioniert. Gruß Thorsten
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 0
Posts: 585
|
 |
« Reply #9 on: April 06, 2011, 04:25:40 am » |
Hallo, bevor das Thema untergeht, würd ichs gern noch klären  Gruß
|
|
|
|
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 162
Posts: 15719
+39 349 2158303
|
 |
« Reply #10 on: April 06, 2011, 06:37:16 am » |
Ich habe den Faden verloren. Was möchtest Du klären und wie willst du was schalten? Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Neuss
Offline
Full Member
Karma: 0
Posts: 195
|
 |
« Reply #11 on: April 06, 2011, 07:04:37 am » |
Ich habe den Faden verloren. Was möchtest Du klären und wie willst du was schalten? Grüße Uwe
Hallo, wenn ich das aus dem Blickwinkel eines Außenstehenden sehe, möchte curyymuetze mit dem Ausgangssignal des TLC5490 (was eigentlich PWM-modulierter Konstantstrom ist), seine eigene Konstantstromquelle mit den Power-LEDs über deren PWM-Steuereingang ansteuern (die vermutlich 0...5Volt Pegel erwartet). Der TLC5940 soll nur sein PWM-Signal mit 12 Bit erzeugen (weil es der Arduino nicht kann) und die Konstantstromquellen-Funktionalität der 16 Ausgänge des TLC wird in seiner geplanten Anwendung nicht benötigt. Das ist so meine Interpretation mit meinen Worten. Und er möchte wissen, wie man das verdrahtet  Gruß Voithian
|
|
|
|
« Last Edit: April 06, 2011, 07:20:29 am by voithian »
|
Logged
|
|
|
|
|
Forum Moderator
BZ (I)
Online
Brattain Member
Karma: 162
Posts: 15719
+39 349 2158303
|
 |
« Reply #12 on: April 06, 2011, 07:27:47 am » |
Hallo alle @voithian Das was Du schreibst ist eine Möglichkeit der Interpretation. Hab versucht zu fragen um eine eindeutige Antwort diesbezüglich zu bekommen, hab aber noch nicht verstanden was curyymuetze jetzt machen will. @curyymuetze Bitte eine eindeutige Antwort: mit dem TLC 5940 willst Du LED ansteuern oder eine Konstantstromquelle für LEDs regeln? Grüße Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 0
Posts: 585
|
 |
« Reply #13 on: April 06, 2011, 09:00:20 am » |
Hallo, ich frag mich wie man sich hier ausdrücken soll, meine Sprache scheint ja scheinbar nicht technisch genug zu sein. Ein Zitat von mir: Ich habe eine KSQ mit PWM EIngang, hinter der KSQ sind 6 HP LEDs geschaltet. Per PWM will ich diese KSQ nun regeln. Der PWM Eingang der KSQ wird mit dem digitalen AUsgang und GND des Arduino geschaltet. Wenn ich jetzt aber die Schaltpläne des TLCs anschaue, wird eine LED mit dem digitalen Ausgang des TLCs und 5V verbunden. Und ganz einfach in meinem ersten Beitrag: Letztendlich will ich ja nur die 12 BIT PWM Ausgänge nutzen um meine LEDs zu dimmen. Hätte gedacht das ist ausreichend, aber ich versuche es noch mal, hoffe ich kann mich jetzt doch ein wenig verständlicher ausdrücken: Ich habe ein Arduino Mega Board, an das Board schließe ich den TLC an. Damit stehen mir nun 16x 12Bit PWM Ausgänge zur Verfügung. Mit einem Ausgang möchte ich nun eine KSQ dimmen, diese widerrum versorgt 6 HighPower LEDs mit Konstantstrom. Frage: Wie schließe ich den PWM der KSQ an den TLC an? Ich habe einen + und einen - POL und muss nun wissen, welcher POl an welchen PIN am TLC bzw am Arduino selbst angeschlossen wird. Schon mal vielen Dank Thorsten
|
|
|
|
|
Logged
|
|
|
|
|
Neuss
Offline
Full Member
Karma: 0
Posts: 195
|
 |
« Reply #14 on: April 06, 2011, 09:44:39 am » |
Frage: Wie schließe ich den PWM der KSQ an den TLC an? Ich habe einen + und einen - POL und muss nun wissen, welcher POl an welchen PIN am TLC bzw am Arduino selbst angeschlossen wird.
Was für ein Signal (welchen Pegel) erwartet deine Konstantstromquelle denn an ihrem Eingang? Ich nehme an 0 bis 5Volt, denn beim Anschluss an den Arduino hat es ja so wohl geklappt. Das Problem scheint darin zu liegen, dass der TLC ja selbst schon eine Konstantstromquelle für die Ansteuerung von LEDs ist und nicht die passenden Pegel für den PWM-Eingang deiner Konstantstromquelle liefert. Hierfür ist der TLC meiner Meinung nach ja auch nicht gedacht, sondern für die sehr einfache und komfortable Ansteuerung von 16 simplen LEDs. Eine Möglichkeit könnte vielleicht darin bestehen, die LEDs (natürlich die am TLC  )durch Widerstände zu ersetzen. Ein Ende des Widerstands an den Ausgangs-Pin des TLC, das andere Ende an +5V. Dann Ground vom TLC an Ground der Konstantstromquelle, Ausgangs-Pin vom TLC (da wo der Widerstand dran ist) an +-Pol der Konstantstromquelle. Ich weiß allerdings nicht genau, ob man auf diese Art und Weise die nötigen Pegel erzeugen kann (eine Konstantstromquelle als Ausgang des TLC ist ja schließlich kein simpler Schalttransistor). Aber vielleicht gibts dazu ja noch ein paar Wortmeldungen. Gruß Wolfgang
|
|
|
|
|
Logged
|
|
|
|
|
|