PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 4x RGB LED Lampe



phyro
12.09.2010, 20:30
Als zweites größeres Projekt möchte ich hier nun meine RGB-LED Lampe vorstellen. Wobei es die Lampe eigentlich schon vorher gab, sie wurde allerdings durch zahlreiche LEDs ergänzt. Diese werden von einem µ-Controller gesteuert und präsentieren sich so in den verschiedensten Farbkombinationen und Abläufen.

https://www.roboternetz.de/phpBB2/album_pic.php?pic_id=2554

Hardware:

Die Lampe war bereits vorher vorhanden und besteht ursprünglich aus sechs Halogen Strahlern. Die Lampe ist von einem Lochblech umgeben, dessen Löcher einen Durchmesser von 5mm haben. Daraus entstand auch die Idee, sie durch LEDs auf zu werden. Dazu mussten lediglich 5mm LEDs von hinten durch die Löcher gesteckt werden. Dies passt so gut, das keine weitere Befestigung nötig ist.

https://www.roboternetz.de/phpBB2/album_pic.php?pic_id=2551

Um farbliche Abwechslung zu erreichen wechseln sich die rote, grüne und blaue LEDs ab. Die Lampe ist außerdem in 4 Segmente unterteilt, die sich getrennt steuern lassen. Um auch verschiedene Farbabläufe wählen zu können, befinden sich an Unterseite der Lampe 2 kleine Schalter. Es ergeben sich daraus insgesamt vier Schalter Kombinationen uns somit auch vier wählbare Programme.

Insgesamt wurden 236 LEDs verbaut, diese wurden anschließen nach Farben und Segmenten getrennt in Reihe verlötet. Jeweils so viele, dass die Ketten an 12 Volt betrieben werden können.

Elektronik:

https://www.roboternetz.de/phpBB2/album_pic.php?pic_id=2550

Wie auch in der LED-Uhr (https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=49482&highlight=), wird die Steuerung der LEDs von dem AVR µ-Controller Atmel Mega168 übernommen.

Auch für diese Schaltung wurden wieder eine eigene Platine entwickelt und hergestellt. Auf ihr befinden sich neben dem µ-Controler auch die Treiber für die 12 LED Segmente (3 Farben in 4 Segmenten). Die Treiber sind ausreichend dimensioniert, zwar sind LEDs sehr stromsparend, jedoch kommt bei der Summe von über 200 schon ein beachtlicher Strom zusammen.

Software:

Die Software spielt auch bei dieser, zuerst unscheinbaren, Lampe eine große Rolle. Die digitalen Ausgänge des µ-Controllers verstehen zunächst einmal nur an oder aus. Daher muss das Dimmen der LEDs simuliert werden. Dies geschieht durch so genannte Pulsweitenmodulation. Hierbei werden Impulse mit voller Spannung an die LEDs abgegeben, sollen die LEDs dunkel leuchten, sind die Impulse kurz und die Pausen lang. Sollen sie heller leuchten, werden die Impulse länger und die Pausen kürzer, bei voller Helligkeit liegt kontinuierlich Spannung an. Da dies sehr schnell passiert und das menschliche Auge träge ist, nimmt man nur die Helligkeitsunterschiede und kein Flackern war.

Um die Lampe zu steuern habe ich zunächst zwei grundlegende Funktionen geschrieben. Die erste Funktion lässt die 4 Segmente mit einer jeweils wählbaren Farbe eine angegebene Zeit leuchten. Hiermit lassen sich schon einfachere Abläufe erstellen, außerdem ist sie Grundlage für die zweite wichtige Funktion, welche das Überblenden von einer zu einer anderen Farbe ermöglicht. Dadurch lassen sich sanfte Übergänge realisieren.

Die Grundfunktionen werden durch eine Reihe weiterer Funktionen ergänzt. Unter anderem eine Funktion für ein stroboskopisches Blitzen, eine Zufalls- Funktion und einige weitere.

Ein Video und weitere Bilder gibt es hier (http://www.timo-schmidt.com/timo-schmidt/RGB-LED_Lampe.html)

Danke an Alle, die mir beim Planen der Schaltung etc geholfen haben.

Für Lob und Kritik bin ich natürlich offen.

https://www.roboternetz.de/phpBB2/album_pic.php?pic_id=2552 https://www.roboternetz.de/phpBB2/album_pic.php?pic_id=2553

Thomas$
12.09.2010, 20:40
sieht nachviel sauberer arbeit aus

macht sie im zimmer richtig hell? Wiegroß ist der stromverbauch?

jetzt fehlt noch eine musiksteuerung

phyro
12.09.2010, 20:54
Richtig hell ist übertrieben. Häng stark von der Farbe ab. Weiß, also alles an, sorgt schon für einiges an Licht. Rot ist dagegen recht dunkel. Die hellste Einzelfarbe ist grün. Das Zimmer ist allerdings mit 35 qm auch nicht gerade klein...
Es ist aber hell genug um Augenschonend TV zu sehen und auch so hell, dass man es tagsüber noch deutlich sieht.
Ansonsten ist es aber auch eher als Dekoratives Licht gedacht.

Musiksteuerung habe ich immer wieder im Kopf gehabt. 3 Ports habe ich noch an einer Pinleiste auf der Platine frei. Auch IR-Empfänger könnte noch angeschlossen werden. Vlt werde ich das eines Tages noch nachrüsten.

Thomas$
12.09.2010, 21:16
das mit den farben hängt von den aufgen ab
für grün ist man nunmal besonders empfindlich
für rot weniger

bnitram
12.09.2010, 22:02
Echt eine gute Idee.
Gefällt mir :)

Mfg
bnitram

vajk
12.09.2010, 22:19
jupp, nette Idee .. wenn ich die Farb-Segmente so sehe, wäre auch eine Anzeige als Uhr möglich, Stundenzeiger eine Farbe, Minutenzeiger eine Andere, eine LED zur Kennzeichnung wo "12" ist, oder sogar 24h, ...

phyro
12.09.2010, 23:14
Uhr wird schwer. Es gibt ja nur 4 Segmente. Es ist nicht jede LED einzeln steuerbar. Mann könnte also gerade mal 12, 3, 6 und 9 Uhr ablesen, bzw 0, 15, 30 und 45 Minuten und Sekunden.

hardware.bas
13.09.2010, 05:30
Toll gemacht! Das Projekt, wie auch die Dokumentation. Zum Helligkeitsempfinden des Auges Farben gegenüber: 59% grün, 30% rot und 11% blau. Was warscheinlich bedeitet, daß die blauen LED mit wesentlich höherem Wirkungsgrad arbeiten. VG Micha