Go Down

Topic: 80 3W LEDs steuern (Read 953 times) previous topic - next topic

nitromethan

Hallo,

ich habe vor 80 (2x 30; 2x 10) LEDs über den Arduino zu steuern. Die Ansteuerung selber realisiere ich über 10x 74HC595 Schieberegister, das funktioniert im Versuchsaufbau mit "normalen" 3mm LEDs + Vorwiderstand auch super.

Nun möchte ich aber 3W LeistungsLEDs nutzen. 80 Stk sind es insgesamt, die ja dementsprechend mit Strom versorgt werden müssen. Die LEDs haben bei 3,3V eine Stromaufnahme von ca. 700mAh und bei 3,7V ca 1000mAh - Ich habe es mit 2 LEDs direkt am Register getestet, das funktioniert noch (3.3V Ausgang Arduino Ethernet) aber 1. Bezweifle ich, dass es bei 80 Stk noch geht und 2. glaub ich, dass das nicht sonderlich gut für den Port ist.

Wie stelle ich das jetzt am besten an, die ganzen LEDs zu versorgen (wie groß sollte das Netzteil dimensioniert sein?)  - Eine Idee von mir war über Transistoren.


Danke für Ideen und liebe Grüße!

maeckes

#1
Oct 25, 2013, 03:29 pm Last Edit: Oct 25, 2013, 03:31 pm by maeckes Reason: 1
wie sollen die denn angesteuert werden?
immer alle zusammen? oder 30/30/20 einzeln?

Für die beiden Möglichkeiten würde ich einfach nen Schütz nehmen.
80Ampere zu schalten bei 3,7V ist schon ne Menge.

Vor allem das Netzteil wird interessant....  :smiley-eek:

nitromethan

Hi! Nein, die 2x 30 sind nebeneinander angeordnet und werden  als Lauflicht angesteuert. die 2x 10 blitzen "nur".


Serenifly

Quote
1. Bezweifle ich, dass es bei 80 Stk noch geht und 2. glaub ich, dass das nicht sonderlich gut für den Port ist.

Nein. Du brauchst irgendeinen Treiber. Um einzelne Transistoren kommst du bei dem Strom kaum herum. Darlington-Arrays machen diese Leistung nicht.

Quote
Nein, die 2x 30 sind nebeneinander angeordnet und werden  als Lauflicht angesteuert. die 2x 10 blitzen "nur".

Also 60 Stück einzeln. Und 20 zusammen? Die 20 Stück kann man in Reihe und parallel schalten es um zu vereinfachen.

Für die 60 brauchst du aber immer noch Transistoren und das nimmt auch viel Platz weg. Oder vielleicht als 6*10 Matrix. Weiß aber nicht ob das bei dieser Leistung so gut geht.

guntherb

Es geht schon.

Aber du mußt beim Design von Anfang an sehr aufpassen.
z.B. 1 Powermodul, auf dem die LED Treiber sitzen und dort versorgt werden. Und extra, ein "logic" modul mit dem Arduino, der, wenns geht eine eigene Versorgung hat und mit dem Powermodul nur mit der Masse und den Signalleitunge verbunden ist.
Bei Module können in einem Gehäuse sein, sogar auf einer Platine, aber auf die räumliche Trennung sollte geachtet werden.

Da du aber bei den Strömen sinnvollerweise eh nicht mehr mit Vorwiderständen arbeiten kannst, wirst du Konstantstromquellen brauchen. Entweder 60, die geschalten werden, oder eine, die mit Transistoren gemultiplext wird.

Für die 20 "Blitz"leds wirst du vor allem riesige Speicherkondensatoren brauchen (oder blitzen die auch nur einzeln?).
Grüße
Gunther

uwefed

Ich sehe das auch so daß jede Led eine Konstantstromquelle braucht die einzeln angesteuert wird.
nitromethan bitte beschreib genau wie Du die Ansteuerung des LEDs dir denkst damit wir Dir Vereinfachungen raten können.
Was mal sicher NICHT funktioniert ist die LED mit Spannung anzusteuern.
Grüße Uwe

nix_mehr_frei

Hallo,

wie Uwe schon sagt, äußere dich mal, wie die LEDs angesteuert werden sollen.
Ich habe hier bereits eine recht effektive, da getaktete Konstantstromquelle beschrieben:
http://forum.arduino.cc//index.php?topic=194152.msg1435567#msg1435567
Der Chip kostet ca. 1€, mit den restlichen Bauelementen liegst du bei ca. 2€ pro KSQ. Das Gute an der Schaltung ist, das sie ohne "Vogelfutter" auskommt. Der LM2576adj. steckt in einem 5 beinigen TO220 Gehäuse. Du kannst z.b. ein 24V Netzteil hernehmen und bis zu 6 LED's pro KSQ in Reihe schalten. Bei den anderen Strängen wird mit einer LED auch nicht mehr verheizt, da die KSQ, ähnlich wie ein Schaltnetzteil, getaktet sind.  Für die von dir gewünschten 80x3W LEDs ist selbst bei Ansteuerung aller LEDs gleichzeitig ein 24V 10A Netzteil ausreichend. 80x3=240W 24x10=240W  :)
Diese Netzteile sind in der Industrie für Schaltschränke und Steuerungen Standard und über Ebay günstig zu bekommen.
Die Ansteuerung löst du, so wie ich es im anderen Beitrag angedeutet habe, über den an Pin 5 eingeschleiften Transistor, den du wiederum über einen Port-Pin oder über einen Ausgang des Schieberregisters ansteuerst.

Gruß Gerald
rot ist blau und Plus ist Minus

nitromethan

Hi,

irgendwie verstehe ich das jetzt nicht. Wie ich ja bereits geschrieben hatte, habe ich am 74HC595  2 LEDs testweise angeschlossen. Um genau Werte geben zu können habe ich eben mal Strom und Spannung gemessen! ca. 50mA an 0.55V und die LEDs sind extrem hell! Ist mein Multimeter kaputt?  :smiley-eek-blue: :D Sollte es heile sein, reicht mir diese Helligkeit auf jedenfall aus!

Das würde es ja deutlich einfacherer machen, oder?


Grüße,
Marvin

PS: Der Versuchsaufbau: Das 74HC595 bekommt 5V / GND vom Arduino Board. Gesteuert werden die Inputs ebenfalls vom Board.

guntherb

Ich kann dir versichern, dass bei 0,55V keine LED der Welt leuchtet.
Falsch gemessen?
Grüße
Gunther

uwefed

Ich kann mir auch nicht vorstellen daß der 595 lange durchhält.
Zu was kaufst Du dir 3W LEDs wenn Du dann sagst daß 50mA an 0.55V (= 27,5mW) hell genug sind?
Laß diese Experimente. Du zerstörst nur die LED und/oder den Treiber/595. Du brauchst einen Konstantstromquelle für die Ansteuerung jedes LEDs
Grüße Uwe

nitromethan

Hm scheint so! Jetzt bekomme ich 0.58mA @ 2.80V raus. Ist ja eigentlich nicht so wild, Strom und Spannung zu messen :smiley-yell:

nix_mehr_frei

2,8V kommt schon eher hin  :) Welche Farbe? 0,55V halte ich eher für die Spannung über dem Ausgangstransistor im Schieberegister.   :P
Direkte Ansteuerung kann man zum testen mit wenigen LEDs in der Aufbauphase mal machen, es ist aber keine Dauerlösung. bedenke, das die 5V dann den ganzen Strom aufbringen müssen. Da ist dann ganz schnell Ende Gelände. Und außerdem kannst du so keine Clustergruppen ansteuern. Reihenschaltungen von mehreren LEDs funktionieren definitv nur an einer höheren Spannung, die dann wiederum einen Steuertransistor voraussetzt.
rot ist blau und Plus ist Minus

nitromethan

Farbe Weiss.

Wie gehe ich nun also vor?


nix_mehr_frei

Weiß und Blau sollte bei vollem Strom eher bei 3,5V liegen. 3,3V bei geringerem Strom sind auch noch wahrscheinlich.
Zu allererst brauchen wir von dir noch ne Aussage, ob alle 80 LEDs einzeln angesteuert werden sollen, oder wie viele einzeln und wie viele Gruppen mit wie vielen LEDs.
Das haben wir ja schon weiter oben gefragt und meine Kristallkugel ist gerade beim TÜV  :P
rot ist blau und Plus ist Minus

nitromethan

Also es soll so sein:

|   | <- Reihe 1
|   | <- Reihe 2
|   | <- ...
|   | <- ...
|   | <- Reihe 30

Wenn man sich das in LED Streifen vorstellt, dann sollen 2 Streifen mit je 30 LEDs nebeneinander liegen und jeweils die gleiche LED auf jedem Streifen leuchten. D.h. für ein Lautlicht: LED 1 / Streifen 1 + LED 1 / Streifen 2 dann LED 2 / Streifen 1 + LED 2 / Streifen 2 usw. Hoffe ihr versteht das.

Dann sollen 2x 10 LEDs gleichzeitig ansteuerbar sein sollen. Also jeweils 10 an oder aus oder alle an. Dauerhaft wird aber wohl keine leuchten. Die 2x 30 fungieren als Lauflicht und die 2x 10 sollen blitzen.

Nach Möglichkeit sollen die LEDs auch noch gedimmt werden können (PWM), sofern das über Schieberegister überhaupt geht.


Go Up