Skip to content

ssbingo/HB-OU-RGB-STACKFIRE

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

HB-OU-RGB-STACKFIRE - Kaminfeuer Leuchte

Viele Projekte haben sich mit der Steuerung von WS2812B-LED's befasst. Eigentlich wollte ich aus dem Tee-Licht-Projekt vom pafra-123 einen kleinen Kamin für die Weihnachtskrippe machen. Daraus enstand der Gedanke an eine etwas größere Kamin-/Lagerfeuer-Simulation. Irgendwo fand ich dann das Projekt einer Nachttischlampe. Im Großen und Ganzen ganz hübsch, mir jedoch zu klein. Ich wollte es als Raumdeko, als Hingucker bei der Gartenparty und als gemütliches Highlight abends vor dem Wohnwagen. Und ich wollte es Homematic-gebunden haben. Da fand ich den RGB-Controler von Jérôme(jp112sdl).
So verschmolzen Teile diverser Projekte zu einem Neuen.

Bilder

pic

pic

pic

Konfiguration

auf der Platine

Die aktuelle Version der PCB verfügt über einen 2-fach Jumper J4 (VCC). Dieser ermöglicht es, die Leuchte ohne das AZDelivery 5 x 220V zu 5V Mini-Netzteil zu betreiben. Die Schaltung wird dann über das erste Netzteil der Stripes mit versorgt.
Die Jumper dürfen auf keinen Fall gesteckt werden, wenn das Mini-Netzteil auf der Platine verbaut ist. Mit dem Einsatz des Mini-Netzteiles habe ich die Möglichkeit, über den im Boden eingauten Schalter, die Netzteile der LED's abzuschalten, ohne dabei den Mega2560 vom Netz zu nehmen. Es kommen somit keine Servicemeldungen über ein "nicht erreichbares Gerät"

im SourceCode

Die Leuchte ist so geplant, dass sie entwerder mit 10 Stripes á 30LED's oder mit 20 Stripes á 30LED's bestückt werden kann. Die beiden Netzteile im Grundgehäuse versorgen jeweils immer jeden 2. Ausgang.
Das Grundgehäuse hat für die Befestigung der Netzteile entsprechende Bohrungen(Abstandshalter).

In Zeile 20 muss bei voller Bestückung der Paramter
#define doubleLED
gesetzt werden.
Bei halber Bestückung entsprechend auskommentieren.

Die Zeilen 30-75 definieren die Anzahl der LED's je Stripe sowie die entsprechenden Ports der Arduino Mega 2560 Core.

In den Zeilen 88-117 kann das Verhalten des FireProgramm's in Intensität (Sparking) und Flammenhöhe (Cooling) nach Bedarf angepasst werden. Derzeit sind nur die letzten 3 Programme (Lagerfeuer, Wasserfall, TV-Simulation) als Feuer verknüpft.
siehe: RGBCtrl.h Zeile 748-772 RGBProgramFire1(brightness,"1-6");

In den Zeilen 123-144: FastLED liefert von Haus aus diverse Farbpaletten mit. Für ein Lagerfeuer haben sich bisher Nr.10 (HeatColors_p) oder Nr.11 (LavaColors_p) bewährt.

Schaltplan

pic

➡️ Schaltplan

Platine

➡️ PCB Gerber

pic

pic

Gehäuse

Das Gehaäuse ist ein 3D-Druck. Auf Grund der Größe ist hier mindestens ein Druckbereich von 220x220x200 erforderlich. (ANET A8/A6/A10 o.ä). Der Sockel besteht auf dem Grundgehäuse und der Auflageplatte für de Platine. Desweiteren werden noch 2 Abschlussdeckel oben und unten für das AluRohr benötigt. Ich nutze zum drucken PETG.

Aufbau / Stückliste

Der Aufbau

pic Grundgehäuse mit Netzteilen

pic Auflage für die Platine

pic Einbau der Auflage mit Verschraubung des Rohrhalters

pic Rohrdeckel mit Verschraubung

pic Montage des Alurohrs (dieses wird vor Anbringen der LED-Stripes komplett mit dem Wärmeleitklebeband beklebt

pic Rohr mit voller Bestückung 20x30LED

pic Testaufbau Teil 1

pic Testbaubau Teil 2

pic Testaufbau Teil 3

pic Das Plexiglasrohr. Dieses wird am Ende einfach auf das Grundgehäuse gesteckt und kann bei Bedarf mit 4 Schrauben fixiert werden.

pic Der passende Deckel kann direkt mit bestellt werden. Er ist so gefrässt, dass er passgenau auf das Rohr geklebt werden kann

pic Prototype der WS2812B-Protect Platine. Diese wird nach der Bestückung direkt an den Stripe gelötet. Als Steckverbinder habe ich von gewinkelten Pinleisten (Raster 2.54) einfach die Stifte einzeln genommen. Ist viel Fummelei...

Die benötigten Bauteile

Bauteil Link
50cm Alurohr Länge: 0,5-3 m Aluminium Rohr Alu Profil Rundrohr AlMgSi0,5 Modellbau ➡️ Ebay
55cm PLEXIGLAS® XT Rohr 3mm weiß 200/194mm Durchmesser ➡️ Ebay
PLEXIGLAS® Deckel 4 mm weiß Ø freiwählbar passend für unsere PLEXIGLAS® XT Rohr ➡️ Ebay
WS2812B-Protect ➡️ Reichelt Bestell-Liste
Limeow Thermisch Klebeband Wärmeleitendes Doppelseitiges Klebeband Selbstklebend Tape Wärmeleitpaste Thermal Compound Thermische Verbindung Paste Kühlkörper Leitfähiges Kühlband Doppelseitig Klebend ➡️ Amazon
AZDelivery 5 x 220V zu 5V Mini-Netzteil für Arduino und Raspberry Pi ➡️ Amazon
MW LRS-150F-5 Schaltnetzteil, geschlossen, 110 W, 5 V, 22 A ➡️ Reichelt
Bauteileliste Reichelt (incl. der benötigten Netzteile) ➡️ Reichelt

Hinweise

  • Viele Projekte verweisen auf Probleme mit dem WS2812B. Die Schutzschaltung WS2812B-Protect ist eine kleine 17x10mm Platine, welche die Stripes schützen soll. Sie ist je nach eigenem Ermessen einbaubar.

CCU2/CCU3/RaspberryMatic Installation

Einstellungen/Systemsteuerung/Zusatzsoftware -> Datei

Ich nutze das AddOn von Jérôme (jp112sdl) JP-HB-Devices-addon. In dieses bzw. dessen Struckture müssen die Dateien aus dem Verzeichniss AddOn entsprechend selbst eingebunden werden und das AddOn dann installiert werden.

Benötige Libraries

Lizenz

Creative Commons BY-NC-SA
Give Credit, NonCommercial, ShareAlike

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

Kaminfeuer Leuchte

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published