Forum: Mikrocontroller und Digitale Elektronik RGBW-Controller per PC programmierbar


von Tim (Gast)


Lesenswert?

Hallo zusammen,

bin auf der Suche nach einem programmierbaren RGBW-Controller. Möchte 
damit die Beleuchtungsstärke, Beleuchtungszeit und die Zeit des 
Farbwechsels von LED-Balken programmieren. Am besten alles abhängig von 
einer integrierten Uhr. Sprich von 18:00-19:00 Uhr 100% Helligkeit Rot, 
19:00-20.00 Uhr Farbwechsel von 100% Rot auf 100% Blau. Und jede weitere 
Kombination. Oder auch die Helligkeit von 100% auf 50% über einen 
definierten Zeitraum runterdimmen.

Die Programmierung würde ich gerne am PC machen. Das Programm soll sich 
nach dem aufspielen, an der internen Uhr der Steuerung orientiert und 
ohne
PC/Laptop weiterlaufen. Wenn der Strom mal ausfällt, soll der Controller 
an der letzten bekannten Stelle weitermachen.

An Output brauche ich 12V DC. Stromstärke muss ich noch genau
nachschauen, aber 5A pro Kanal reichen völlig aus.

Bin elektrotechnisch fast komplett unbewaffnet, daher die Frage hier. 
Programmieren kann ich ein wenig, würde da auch die benötigte Sprache 
mir versuchen anzueignen.

Würde mich freuen, wenn mir jemand bei dem Projekt behilflich sein 
könnte.
Das ganze soll zur Steuerung meiner Aquarium-Beleuchtung verwendet 
werden. Controller die es zu kaufen gibt, sind entweder zu unflexibel 
oder funktionieren einfach nicht richtig.

Gruß Tim
von Master S. (snowman)


Lesenswert?

..oder nicht bezahlbar ;-)

schon bei den ersten paar zeilen dachte ich schon an einen 
AQ-Controller... anyway, beginne einmal einen uC zu programmieren z.b. 
ein blinklicht. dann den nächsten schritt usw. deine angaben zu dem, was 
du vorhast, gibt rückschluss, dass du's lieber sein lässt, oder dann 
wirklich schritt für schritt mit uC anfängst.
ps: wieso willst du, dass ein PC ständig im hintergrund läuft?
von Tim E. (tim_e)


Lesenswert?

Hallo,

möchte nicht, dass der PC permanent im Hintergrund läuft. Möchte nur das 
Programm am PC schreiben und dann auf den Controller laden. Danach soll 
der Controller eigenständig laufen. Das habe ich eigentlich auch im 
ersten Beitrag so ausdrücken wollen.

Die Frage ist ja jetzt erstmal, ob das überhaupt so geht?

Das man einen Schritt nach dem nächsten machen muss, ist mir klar. Werde 
mich auch mit der C-Programmierung beschäftigen. Sollte nicht so schwer 
sein. Habe zwar bisher nur Sachen in Shell, Awk oder mit VBA gemacht, 
aber wenn man mal das programmiertechnische Denke hat, dann tut man sich 
schon mal leichter.

Gruß tim
von Sven H. (dsb_sven)


Lesenswert?

Klar geht das.
von Tim E. (tim_e)


Lesenswert?

Hallo Sven,

gut zu wissen. Falls du sowas schon in der Schublade hast oder ein paar 
Ideen wie ich da rangehen könnte, dann wäre ich dir dankbar, wenn du sie 
mir hier posten könntest.

Gruß Tim
von Thomas D. (thomasderbastler)


Lesenswert?

sowas : ?

https://www.eiwomisa.de/website/shop-bausaetze/led-steuerung/eiwomisa-v1x.html

12 Programme:

    Fading (Farbverlauf)
    Random Fading (Zufallsfarbverlauf)
    Blob (Aufleuchten)
    Random Blob (Zufallsaufleuchten)
    Own Colors (manuelle Farben)
    Color Circle (Farbkreis)
    Firesimulation (Feuersimulation)
    Lightningsimulation (Gewittersimulation)
    Home Cinema (Heimkino)
    Aquarium
    DMX-Receiver (DMX-Empfänger, mit Strobofunktion)
    Ambilight (Heimkino Deluxe, bis 5 Seiten)

DMX-Sender in jedem Programm zuschaltbar

DMX-Sendemodus frei wählbar:

    aus (dann Empfänger)
    nur aktuelle PWM-Werte
    nur DMX-Werte
    aktuelle PWM-Werte und restliche DMX-Werte
    Ambilight-Werte für 16 PWM Kanäle

PWM-Kanäle und DMX Werte per RS-232 steuerbar (DMX Interface)

Baudrate für RS-232 einstellbar

Mittels RC5-Codes fernsteuerbar, optimal z.B. mit Logitech Harmony

Farbkorrektureinstellung

Helligkeitseinstellung für jedes Programm

Master/Slave-Funktion per DMX
von Tim E. (tim_e)


Lesenswert?

Hallo Thomas,

den habe ich auch schon gefunden, aber bei dem steht absolut nichts zur 
Programmierung dabei. Wie gesagt, bin auf dem Gebiet absoluter Anfänger 
und daher auch recht unsicher. Wenn ich das Teil komplett, wie oben 
beschrieben, programmieren kann, dann wäre das ja schon eine mögliche 
Lösung.

Gruß Tim
von Thomas D. (thomasderbastler)


Lesenswert?

Tim:
Ich habe das Teil zu Hause. Ist wirklich, für das Geld, was der Bausatz 
kostet ist wirklich Klasse ( will keine Werbung machen ) Alle 
Einstellungen kannst super einfach über die Fernbedienung und LCD Disply 
machen. Auf der Webseite kannst die komplette Anleitung herunterladen.
von Tim E. (tim_e)


Lesenswert?

Hallo Thomas,

verwendest du die Steuerung ebenfalls für eine ähnlich 
Beleuchtungssimulation?

Habe gerade gesehen, dass bei dem Controller jede Farbe einen eigenen + 
und - Anschluß hat. Meine LED-Balken haben aber eine gemeinsame Anode! 
Kann ich von der gemeinsamen Anode, dann mit 4 kleinen Kabeln auf die 
jeweiligen Einzel-Anoden der Farben?

War der zusammenbau schwer? Bzw. sehr filigran?

Gruß Tim
von C++ (Gast)


Lesenswert?

Tim E. schrieb:
> Meine LED-Balken haben aber eine gemeinsame Anode!

Sowas ist natürlich schon fast ein KO-Kriterium.
von Thomas D. (thomasderbastler)


Lesenswert?

Hallo Tim,

also ich verwende das Teil als Wohnzimmerbeleuchtung.

Benutzen tue ist die Fading,Own Color,Kaminfeuer und Blitz am meistens.

Ich habe aber nur kurz in der Bedienungsanleitung gesehen , daß eine 
spezielle Funktion für Aquarium geht, also Uhr gesteuert.

Hast schon die ganze Doku durchgelesen ?

Ich habe auch 6 Pin RGBs verwendet Anoden der Farben zusammen gut ist 
es.

Zusammenbau war "Kinderspiel" , keine SMD usw..ich habe aber einige 
Modifikationen selber vorgenommen. Ich habe nämlich KSQ Module verwendet 
die direkt vom AVR gesteuert werden.

LCD bei mir ist extra, sowie die Tasten ( habe den ganzen Krempel in ein 
CD Player Gehäuse eingebaut. Sowie nur ein paar Zusatzdinge...)))))
von Tim E. (tim_e)


Lesenswert?

Hallo zusammen,

habe mir die Anleitung jetzt mal komplett durchgelesen. Das 
Aquarium-Programm ist recht beschränkt, wie die anderen verfügbaren 
RGB-Controller.

So wie ich es verstanden habe, habe ich bei dem Gerät nicht die 
Möglichkeit einen eigenen Programmablauf zu programmieren. Das ist aber 
genau das, was ich ja eigentlich möchte.

6-PIN-RGB's haben dann also auch eine gemeinsame Andode? Dann wäre das 
also kein Problem. Der Beitrag von C++, zielt da in eine andere 
Richtung. Warum, ist leider allerdings nicht geschrieben.

Gruß Tim
von Thomas D. (thomasderbastler)


Lesenswert?

6 PIN RGBs haben keine gemeinsame Anschlüsse...

3 Farben Anode - Kathode also 6 Pins.

Gut, wenn das Gerät so nicht passt, dann bleibt nur übrig, google oder 
was fertiges..

Ich denke die Programmierung über PC ist aufwändiger, wie einen AVR mit 
Tasten und LCD..usw...

Ich habe mal eine kleine Zeitschaltuhr gebastelt, wo je nach Uhrzeit 
eine bestimmte Kombination an PWM Werte erzeugt wird...( Bascom - 
Atmega8 ) war eine kleine Spielerei..
von Tim E. (tim_e)


Lesenswert?

Hallo Thomas,

könnte man deine Zeitschaltuhr so ergänzen, dass die oben beschriebene 
Anwendung umsetzbar wäre?

Möchte sowas haben, wie im angehängten Bild.

Grün ist aktuell noch nicht belegt, da aktuell grün und weiß auf einem 
Kanal liegen. Wie gesagt, beschissenes Teil. Das erste Gerät ging nach, 
das Ersatzgerät geht vor...

Was für Hardware bräuchte ich dafür? Programmierung am µC wäre auch kein 
Problem. Wenn man da ein kleines Display hätte.

Gruß Tim
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.