Forum: Analoge Elektronik und Schaltungstechnik DC Motor Driver zum dimmen von LED


von Thor2605 (Gast)


Lesenswert?

Hallo,

Ich bin gerade auf der Suche nach einem Shield für mein Arduino, welches 
mir ermöglicht meine 43W LED-Leisten zu dimmen.

Nach einiger Suche kam ich auf die Idee ein fertiges DC Motor Driver 
Shield zu kaufen für diesen Zweck.
Allerdings bin ich mir nicht sicher, ob man einen Motor Treiber für 
DC-Motoren auch zum dimmen für LEDs verwenden kann und somit 
zweckentfremden!

Hat das schon jemand gemacht und ist dies bei LED in der gleichen Weise 
möglich? Linearität könnte ich ja über die Programmierung ausgleichen, 
aber ist dann ein Leistungsspektrum von 0-100% noch möglich?


Vielen Dank schonmal!

: Verschoben durch Admin
von sven (Gast)


Lesenswert?

Thor2605 schrieb:
> meine 43W LED-Leisten zu dimmen.

Was sind das für Led Leisten? Ksq? 230v ?

von Pepe (Gast)


Lesenswert?

Ohne mehr Infos bleibt es bei der Glaskugel.

Generell hast Du bei einem Motortreiber einen H-Brücke. Normalerweise 
werden LEDs aber nur mit einem Mosfet etc geschalten. Die h-Brücke polt 
aber ständig um.

Also eigentlich nicht wirklich geeignet.

von Thor2605 (Gast)


Lesenswert?

Vielen Dank für die Antworten.

Sorry ich hätte wirklich mehr Informationen bezüglich der LED-Leisten 
angeben können...

Daten der leisten 12V DC 43W.


Wenn es so einfach über einen Mosfet funktioniert, könnte mir dann 
jemand behilflich bei der Auswahl des Mosfets sein?
Um den Arduino zu schützen würde ich es bevorzugen die 12V von der 
Spannungsversorgung über einen Optokoppler zu trennen.

Hatte mir schon mal diesen hier ausgesucht:
http://www.mikrocontroller.net/part/IRLR8743

aber leider verstehe oder finde ich im Datenblatt die Angabe nicht, ob 
dieser bei 3,3V am Gate dauerhaft die knapp 4A der LED-Leisten 
verträgt...
Kühlkörper mussen ja wahrscheinlich eh ran ;-)

An die H-Brücke hatte ich nicht gedacht, das stimmt allerdings!

von Thor2605 (Gast)


Lesenswert?

Hab gerade das Shield hier gefunden:
http://www.reichelt.de/?ARTICLE=148933&PROVID=2788&wt_mc=amc141526782519998&&gclid=Cj0KEQiA6dGmBRC_3Mi-x_XywKsBEiQA1lcFPworHDP2g1_Ytp8MAX327DZ1A9jnn0nW9RXAdbGrvdAaAk1V8P8HAQ

Dies müsste doch in der Lage sein, sogar zwei meiner Leisten (handelt 
sich dabei um eine Aquarienbeleuchtung) an zwei unterschiedlichen 
"Farben" unabhängig voneinander zu treiben.

Mit zwei Leisten würde ich nämlich nie die 300W maximale Leistung 
erreichen und der verbaute Mosfet müsste doch 12V 4A locker packen?

Einziger Nachteil: Keine Optokoppler-Entkopplung zwischen Arduino und 
12V-LED-Versorgung...

von Stefan F. (Gast)


Lesenswert?

Du hast zu wenig Angaben zur LED Leiste geliefert. Wie wird dort der 
Strom geregelt, bzw welche Anforderungen stellt sie an die 
Stromversorgung?

Wenn die einzige Angabe 12V DC ist, dann solltest du sie auch so 
betrieben. Also nix mit dimmen.

von Pepe (Gast)


Lesenswert?

Aber wenn Du eh drüber nachgedacht hast einen eigene Schaltung 
aufzubauen, dann bau dir doch einfach die Optokoppler auf eine 
Lochraster-LP und schließen dann dort dein Shield an.

Übrigens finde ich die Daten des Shields ziemlich sportlich: Ich hab so 
das Gefühl, dass die max. Werte ziemlich optimistisch sind. Z.B. wird 
für die Diode 6A6 in der Einbaulage wie im Shield nur max. 5A angegeben. 
(Datenblatt)
Könnte mir vorstellen das Ding wird ziemlich heiß.

von Pepe (Gast)


Lesenswert?

Die meisten LED Leisten sind alle paar LEDs trennbar. Da kommen meistens 
1-3 LEDs und der Vorwiderstand pro Abschnitt. Prüfe dies doch bitte, 
damit du nicht, wie Stefan schreibt, gar nicht dimmen kannst.

Btw RGB oder Einfarbig ?

von Thor2605 (Gast)


Lesenswert?

Mehr Angaben habe ich leider nicht, da sich der Hersteller bzw. der 
Support sich nicht bei mir meldet...

Ich verstehe nur nicht ganz was die interne Anordnung mit dem dimmen zu 
tun hat.

Ich fahre nicht die Spannung nach oben sondern ich gebe der Leiste ja 
ihre 12V, die sie benötigt nur eben per PWM nicht dauerhaft.

Warum sind denn einige LED-Leisten nicht dimmbar?
Mir fällt zumindest kein Grund ein, aber man hat ja nie ausgelernt ;-)

von Pepe (Gast)


Lesenswert?

Also wenn Du die klassische Anordnung hast mit Widerstand und LED ist 
dies dimmbar. Aber es gibt auch LED Leisten, die ein Netzteil oder 
irgend eine andere Ansteuerschaltung dran haben.

Ist die Leiste flexibel, weiß und alle paar LEDs trennbar ? Dann ist sie 
normalerweise auch dimmbar,

von Thor2605 (Gast)


Angehängte Dateien:

Lesenswert?

Nein es handelt sich um eine feste Leiste, die auf dem Aquarium 
eingehängt werden kann.

Zumindest sieht sie für mich aus wie klassisch aufgebaut.
Die LED-Leiste selbst hat keine Elektronik mehr sonder besteht so wie es 
für mich von außen aussieht nur aus jeweils 3 LEDs mit Vorwiderstand.

Für die Leiste ist ein Externes Netzteil nötig, welches 12V bis 100W 
liefert. An dieses Netzteil können eine oder zwei Leisten angeschlossen 
werden.
Somit spricht doch eigentlich alles dafür, dass diese dimmbar ist?

von Pepe (Gast)


Lesenswert?

Das ist genau der Aufbau: 3 LEDs, 1 Widerstand. Und die eigentlich 
Leiste ist weiß und wenn sie nicht in ein Aluprofil geklebt wäre, wäre 
sie auch flexibel.
Und alle paar Zentimeter kannst du sie trennen.

Ist dimmbar.

von Thor2605 (Gast)


Lesenswert?

Sehr gut vielen Dank für die Antworten!

Das heißt zwei Module von diesen hier:
http://www.reichelt.de/?ARTICLE=148933&PROVID=2788&wt_mc=amc141526782519998&&gclid=Cj0KEQiA6dGmBRC_3Mi-x_XywKsBEiQA1lcFPworHDP2g1_Ytp8MAX327DZ1A9jnn0nW9RXAdbGrvdAaAk1V8P8HAQ

und ich kann diese Module zwischen Netzteil und LED-Leiste schalten um 
per PWM zu dimmen?

Somit müsste doch insgesamt knapp 4A pro Modul machbar sein?

von Pepe (Gast)


Lesenswert?

Die 4A müssten pro Modul (nicht Kanal) machbar sein. Obwohl bei der LP 
schon davon ausgehe, dass die Treiber ziemlich warm werden.

Stellt sich die Frage wie Du die Mosfets ansteuern möchtest. Du willst 
wahrscheinlich jeweils 3 Mosfets parallel schalten. Dann musst Du darauf 
achten, dass die Ausgänge deines Arduino genügend Strom liefern. Damit 
das Schalten schnell genug geht und die Schaltverluste gering bleiben. 
Kann ich dir aber nicht sagen, bin nicht so der Arduino User ;-)

Du musst auch drauf schauen, dass die Mosfets gleichzeitig geschalten 
werden. (Wenn parallel verwendet.) Also nicht in der Software die 
Ausgänge nacheinander einschalten, sondern lieber die Gates verbinden. 
Oder PWM nicht per Timer-Modus direkt, sondern per Timer-Interrupt und 
dann die Ausgänge per Bitmuster auf einmal setzen/löschen.

von Thor2605 (Gast)


Lesenswert?

Dann wäre es wohl das einfachste das Modul einfach selbst aufzubauen ;-)

Auf die Diode kann ich verzichten, wenn ich sicher stelle, dass das 
Netzteil nicht verpolt wird. Dann wäre es auch geschickter, da abgesehen 
vom Mosfet die LED-Leiste auch weiterhin fast die kompletten 12V 
Spannung bekommt.

Somit müsste ich mit einer kleinen Schaltung (µC-->Optokoppler-->Mosfet) 
die Leiste an einem Mosfet betreiben können.
Wenn ich einen geeigneten Optokopller finde, kann ich die GS-Spannung 
des Mosfets sogar auf 12V setzen um diesen sogar noch schneller zu 
schalten!

Oder?

von Pepe (Gast)


Lesenswert?

Kann ich nur sagen: JA. Ich bin aber einer, der lieber ALLES selber 
aufbaut, als was zu kaufen :-) Wenigstens so weit es geht.

von Thor2605 (Gast)


Lesenswert?

Pepe dann sage ich nur noch vielen Dank für deine Bemühungen!

Ich werde dann mal anfangen zu basteln!
Zur Sicherheit werde ich allerdings schauen, dass ich zwei Mosfets 
parallel schalte am Ausgang des Optokopplers. Der Strom sollte ja beim 
Koppler ausreichen um Schaltverluste zu vermeiden!

von Thor2605 (Gast)


Lesenswert?

Noch ein kleiner Nachtrag:

Der Mosfet IRF3708 mit UGS(th):0,6 V, sollte eigentlich noch besser in 
der Lage sein direkt am Ausgang vom Arduino zu hängen und bei einem 
Strom von 4A nur maximal 0,4W abbekommen?

So könnte ich mir den Optokoppler sparen...

von Thor2605 (Gast)


Angehängte Dateien:

Lesenswert?

Hab hier mal eine Schaltung gezeichnet.

Alles bedacht?

von Pepe (Gast)


Lesenswert?

IC2 Pin5 fehlt noch. Ansonsten würde ich los legen...

von Thor2605 (Gast)


Lesenswert?

Super Danke!

von Thor2605 (Gast)


Lesenswert?

Hab die Schaltung jetzt mal aufgebaut und an meinen Arduino Mega 
angeschlossen.

Soweit so gut, die LED dimmt, aber am Anfang wird diese viel zu schnell 
hell!

Benutzt habe ich einen 16-Bit-Timer (65535 Steps) bei den verbauten 16 
MHz ohne Prescaler.
Ergibt also eine Frequenz von ungefähr 240 Hz.

Gefühlt bin ich aber beim Wert 500 von 65535 bereits bei der halben 
Helligkeit angelangt und bis ca 150 sieht man jeden Sprung von 1!

Kann es sein, dass entweder der Mega2560 oder der Optokoppler zu langsam 
ist?


Es wird ja nichts bringen einfach auf 14 oder noch weniger Bit zu 
stellen, da der Duty-Cycle ja gleich bleibt?

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
Noch kein Account? Hier anmelden.