Anfänger braucht Hilfe bei LED Stuerung mit Arduino

Hallo zusammen,

wie der Titel schon sagt, ich bin blutiger Anfänger. Nur scheint mir dass mein LED Projekt nur mittels Arduino gelöst werden kann.

Es geht um den Bau einer AQ Beleuchtung mit Wasserkühlung für ein 400l AQ.
Im Prinzip ist alles fertig bis auf die Ansteuerung der LED. Dabei geht es um 42 Cree XM-L T6, 12 XM-L RGBW wo nur blau und rot genutzt werden und 4 XM-L S6 als Spots. Bestromt wird das Ganze mit Meanwell Treibern die mit Poti, 0-10V oder PWM 10V angesteuert werden können. Der Controller der dies tun sollte tut es nicht und nun suche ich eine Lösung.

Vermutlich hab ich ein Brett vorm Kopf und hardwareseitig ist das relativ einfach zu realisieren.
Vorgestellt habe ich mir einen Arduino Mega oder Due. Wenn möglich noch ein Display wo ich sehen kann was gerade passiert. Dazu noch ein Converter der 10V PWM aus den 5V macht die der Arduino ja mitbringt. Und wie verkabel ich das nun? Einfach mit den DIM+ der Meanwell auf einen PWM kanal und DIM- auf Ground der neben den PWM liegt?
Bitte um Hilfestellung.

Du solltest uns mindestens mit Links zur verwendeten Hardware (am besten Datenblätter bzw. Schemata) versorgen. Ausserdem, nur um sicher zu gehen, "AQ" soll Aquarium bedeuten oder ist das eine Fehlinterpretation?

Da wirst du wohl nicht um einen Transistor oder LED-Treiber vorbeikommen.
Optokoppler währen wohl auch nicht schlecht um den 12V Stromkreis von 5V Stromkreis zu trennen.

Wirklich helfen kann man dir aber erst dann, wenn du - wie bereits gesagt - mehr Infos zu deiner Hardware
zur Verfügung stellst.

Moin,

entschuldigt das keine Links da waren, hole ich nun nach.

LED:
42 http://www.led-tech.de/produkt-pdf/cree/XLampXM-L.pdf XM-L2 T6
12 http://www.led-tech.de/produkt-pdf/cree/XLampXML_Color.pdf XM-L color
4 http://www.led-tech.de/produkt-pdf/cree/XLampXM-L.pdf

Netzteile:
Meanwell HVGC 150-1400B http://www.meanwell.com/search/HVGC-150/HVGC-150-spec.pdf
Meanwell LPF 60D-42 http://www.meanwell.com/search/LPF-60D/LPF-60D-spec.pdf
2* Meanwell LPF 25D-42http://www.meanwell.com/search/LPF-25D/LPF-25D-spec.pdf
Meanwell LPF 16D-15 http://www.meanwell.com/search/LPF-16D/LPF-16D-spec.pdf

und ja AQ bedeutet Aquarium

Die Netzteile scheinen bereits Konstantstromquellen zu sein, somit sollten sie in der Lage sein, die LEDs direkt anzusteuern. Damit Du das 10V PWM-Signal erzeugen kannst, musst Du, wie Addi2438 bereits ausgeführt hat, im Minimum eine einfache Schaltung mit je einem Transistor machen, wenn's etwas abgesicherter sein soll, solltest Du einen Optokoppler einplanen. Dürfte aber keine allzu grosse Hexerei sein.

Beim Arduino sollte ein UNO eigentlich genügen, zumindest für die Anforderungen, die Du uns bereits genannt hast. Ein Mega und sowieso ein Due wäre mit Kanonen auf Spatzen geschossen.

Die Verkabelung (einfache Version): vom Arduino-PWM über einen Widerstand auf die Basis eines NPN-Transistors, dessen Emitter an die gemeinsame Masse, der Collector über einen Pull-up-Widerstand an die 10V und gleichzeitig an den DIM+, DIM- geht auch an die Masse.

Hallo Pylon,

danke für deine Unterstützung.

Ja, die Meanwell sind dimmbare Konstantstromquellen und können PWM 10V, 0-10V oder mit Poti gedimmt werden. Und genau da liegt halt mein Problem. Ein Arduino gibt am PWM +5V raus, keine 10V. Damit würden die Meanwell sehr unsauber schalten.
Und da ich zwar löten kann aber wenig Kenntnisse im zusammenstellen der zusätzlich erforderten Basteleien habe, suche ich hier Hilfe.
Außerdem hoffte ich dass es einen Converter gibt die bereits fertig erwerbbar ist.
Wie sieht es denn mit dem hier aus? CCTools Nützliches für C-Control I & II - PWM-DA Adapter 0-5V & 0-10V

Ein UNo R3 als Lernpaket hab ich mir schon bestellt. Ganz unabhängig der Lösung beim jetzigen Projekt scheint es mir dass es nicht dumm ist sich einzuarbeiten, auch für zukünftige Projekte.

Ralf

Außerdem hoffte ich dass es einen Converter gibt die bereits fertig erwerbbar ist.

Dieser Level-Konverter sollte das können (Du musst einfach LV an 5V und HV an 10V anschliessen):

Wie sieht es denn mit dem hier aus? CCTools Nützliches für C-Control I & II - PWM-DA Adapter 0-5V & 0-10V

Sollte eigentlich auch funktionieren, einfach ist der Aufwand viel höher und Du benötigst mindestens 12V zur Versorgung.

Für einen Ausgang reicht auch ein NPN Transistor in Emitterschaltung:
http://www.elektronik-kompendium.de/sites/slt/0204302.htm

1k für den Basiswiderstand. 10k für den Kollektorwiderstand. 10V Versorgungsspannung. Dann hast du am Kollektor 10V wenn der Transistor sperrt. Das ganze invertiert das Signal. Das kannst du entweder im Code herumdrehen (am einfachsten) oder noch einen zweiten Transistor hintendran.

Wenn du eine galvanische Trennung willst, kannst du wie schon gesagt auch einen Optokoppler nehmen. Der hat im Ausgang einen Fototransistor der genauso beschaltet werden kann.

Wenn du natürlich mehrere Ausgänge umsetzen musst, ist so ein Level Shifter komfortabler.

EDIT: Der TXB0108 wie oben verlinkt macht allerdings keine 10V!! Der geht von 1.2V bis 5.5V. So einer aus einfachen Transistoren statt einem IC sollte da mehr machen:

Serenifly liegt natürlich richtig, ich bin beim Kopieren des Links um eine Zeile verrutscht, dies wäre gemeint gewesen (ist bis 20V brauchbar):

Dürfte aber in etwa das Gleiche sein, wie der Link von Serenifly.

Die Pegelwandler hab ich auch schon gefunden, mir ist die Verdrahtung aber nicht ganz klar.

Bei CCTools Nützliches für C-Control I & II - PWM-DA Adapter 0-5V & 0-10V isses simpel, brauch aber bei 5 Kanälen halt 5 Stück.
Da gehe ich mit 12V Standardnetzteil auf den 12V Eingang, lege das PWM Signal des Arduino drauf und hol mir am Ausgang 0-10V für den DIM+ der Meanwell und Ground für den DIM-.

Bei http://shop.boxtec.ch/logik-level-konverter-direktional-p-41728.html bin ich noch am rätseln :*

Muss ich da beide Spannungen anlegen? Also auf LV Seite die +5V und Ground die vom Arduino kommen und auf HV 10V die ich mir besorgen muss. Dannach dann die jeweiligen PWM Kanäle auf LV 1-4 legen und die DIM+ der Meanwell auf HV 1-4, DIM- der Meanwell dann auf Ground vom 10V Netzteil? So richtig oder anders? Davon ab bräuchte ich ja, da 5 Kanäle gebraucht werden einen Pegelwandler mit mind. 5 Kanälen.

Ja. Bei meinem Link steht es auch:

Und die Massen werden einfach direkt verbunden

Das Ding hat 4 Känale. Da bestellst du dir einfach 2 Stück. Der von Watterott ist in der Mitte perforiert, d.h. man kann die Platine einfach durchsägen. Dann hast du 4 + 2 Kanäle. Oder 2 + 2 +2

ach...Kanäle können ruhig die 8 bleiben..wer weiß was sonst noch dazu kommt;-)

Mit der masse versteh ich das jetzt so richtig dass Masse Netzteil 10V, Masse Netzteil 5V (Arduino) und die Masse (Dim-) der 5 Led Treiber zusammengeklöppelt werden?

Ja. Das ist bei allen elektronischen Geräten so. Du brauchst immer ein gemeinsames Massepotential. Es sei denn man trennt es mit Optokopplern, induktiven Übertragern o.ä.

ah, OK und Danke...

dann werde ich mal bestellen und loslegen;-)

ach, vergessen..ne Uhr brauch ich ja auch noch... spricht was gegen dieses Modul? http://www.watterott.com/de/Real-Time-Clock-Module-RTC

Dass es für eine ungenaue DS1307 völlig überteuert ist. Die DS1307 bekommst du bei ebay für ein paar Euro nachgeschmissen.

Sogar die sehr genau DS3231 kommt man da wesentlich billiger:
http://www.ebay.de/itm/DS3231-AT24C32-IIC-Real-Time-Clock-Memory-Modul-RTC-fur-Arduino-AVR-UNO-ARM-PIC-/281140941523?pt=Bauteile&hash=item41754e52d3

Oder etwas teurer aus Deutschland:
http://www.ebay.de/itm/RTC-DS3231-AT24C32-Memory-Real-Time-Clock-IIC-Modul-fur-Arduino-PIC-CP14003-B36-/271436565268?pt=Wissenschaftliche_Geräte&hash=item3f32e14b14
(wobei die Firma anders als der Name suggeriert chinesisch ist)

nochmals Danke, dann auf zu ebay... ein Display kommt sicherlich auch noch wenn es mal am laufen ist

ich überlege eh bei Saintsmart/Fasttech zu schauen..dauert zwar länger, aber ist deutlich günstiger

Halli Hallo,
ich bin neu und wollte mich ebenfalls mit ins Thema einklinken, praktisch das gleiche Projekt nur mit 3 Kanälen.

Zur Info, habe 3 Meanwell Netzteile

  • Arduino Mega 2560 R3
  • 1x LCD 20x4 (QC2004A)
  • 1x DS3231
  • 1x StepDown (12v DC -> 10v DC)
  • 1x StepDown (12v DC -> 5V DC)
  • 5x Pushbuttons mit Pulldown Widerstand
  • 1x 12V Netzteil für allg. Stromversorgung

Über die 12V wird die Arduino direkt betrieben
Über die 10V laufen später per Transistor und 1K an Base die Netzteildimmung
Über die 5V lasse ich die Versorgung der Uhr, des Netzteils, Pushbuttons und diverser andere Sachen laufen
(da ich die Arduino nicht mit mehreren VCC Versorgungen belasten will)

Als Grundlage habe ich mir die Typhon Steuerung vorgenommen, ich finde jedoch, dass diese doch etwas kompliziert geschrieben ist... wer mal reinschauen möchte..

Projekt: Typhon-based LED controller on the cheap (seriously) - DIY Projects - Nano-Reef Community
Code: Google Code Archive - Long-term storage for Google Code Project Hosting.

Kompliziert finde ich daran die Berechnung und die vielen Variablen fürs Licht ..
An, Aus, Fading, Max sind die Funktionen... also eigtl alles Bestens :slight_smile:

Der Rest drumrum, Uhr, Display, das Menü .. Loops und Setup sind selbsterklärend...

Im Grunde genommen ist die Funktion ja ganz okay, aber nicht wirklich gut verpackt, das geht besser.. das fängt an bei der Uhr, da hab ich nen einfacheren Code, muss ich nur noch die Einstellungen aufs Display bringen und nicht "nur" beim Upload stellen naja und so weiter halt :smiley:

Wichtig ist mir auch eine Lüftersteuerung, die bei der Typhon einfach fehlt, das sollt aber per PWM, nen Transi und nem LM35 kein Problem sein.

Was noch interessant ist bei den Netzteilen: (Meanwell HLG-120H-C1400B)
"Using the built-in dimming function on B-type model can't turn the lighting fixture totally dark. Please refer to the connection method below to achieve 0% brightness of the lighting fixture c onnecting to the LED power supply unit."
Und drunter ist noch nen Relais abgebildet, der den Strom an L1 (Zufuhr) unterbricht, somit isses dann auch 100% dunkel

Sprich nen Relais über Zeitsteuerung kommt noch mit ins Spiel :slight_smile:

Zusammengefasst meine Grundfunktionen:

  • Display mit 5 Tastensteuerung (Minus Plus Ok Cancels und Menüswitcher)
  • genaue Uhr über DS3231
  • 3 Kanalsteuerung über PWM und unter 10% Relais
  • Lüftersteuerung

So, wen du willst bzw. ihr wollt können wir gern zusammen arbeiten :slight_smile:

Hallo ich möchte eine zeitsteuerung mit meinem arduino uno machen die leds ansteuert könnt ihr mir vll helfen?
MFG

FunkyFish:
Hallo ich möchte eine zeitsteuerung mit meinem arduino uno machen die leds ansteuert könnt ihr mir vll helfen?
MFG

??
Ich versteh Bahnhof. Du mußt schon etwas konkreter sein.
Grüße Uwe

FunkyFish:
Hallo ich möchte eine zeitsteuerung mit meinem arduino uno machen die leds ansteuert könnt ihr mir vll helfen?
MFG

Vll o vll n.
MFG