Forum: Projekte & Code Weihnachtsbaum mit WS2812B und STM32L052


von Ernst W. (ewo)



Lesenswert?

Hallo zusammen,

für alle die für das kommende Fest noch ein Bastelprojekt suchen,
habe ich im Anhang einen beleuchteten Weihnachtsbaum.

Beleuchtet wird der Weihnachtsbaum von 11 Stück WS2812B (RGB LED),
die Ansteuerung übernimmt ein STM32L052.

Der Weihnachtsbaum wird über USB versorgt.

Zur Einstellung der Helligkeit und zur Auswahl der angezeigten
"Lichtfolgen" sind Touch Elemente vorhanden.

Eine USB Verbindung zu einem PC ist grundsätzlich möglich,
die HW ist vorbereitet, die SW für die USB Kommunikation fehlt noch ;-(

Wer möchte ist herzlich eingeladen den Programmteil zu übernehmen ;-)

Ich benötige keine USB Kommunikation und werde
auch keine SW dafür schreiben.

Die SW für die Ansteuerung der LED wird gerade erstellt,
ein einfacher Test war bereits erfolgreich.

Eine open source SW wird am nächsten WE angefügt.

Das Projekt verwendet Keil 5, der Compiler ist kostenlos bis 32k.

Ein Stück HW Weihnachtsbaum ist aufgebaut und funktioniert,
als Info für alle die ein funktionierendes Projekt suchen.

Ich wünsche allen eine gute Zeit und ein frohes Fest.


Viele Grüße
E.Wolf

: Bearbeitet durch User
von Alexander W. (cyancali)


Angehängte Dateien:

Lesenswert?

Guten Abend,

hier kommt eine erste Version für die SW.

Insgesamt sind mehrere LED-Muster vorhanden, die nacheinander 
durchlaufen.

Mit den Touchfeldern können die LEDs über einen Slide nach oben/unten 
heller/dunkler gestellt werden. Über langes drücken rechts&links unten 
springt man in den Mustern nach vorne und zurück. Ein langes drücken an 
der Spitze lässt das Startmuster nochmal leuchten (Regenbogen Rundlauf).

Programmiert wurde mit Keil 5.

Vorweihnachtliche Grüße,

Alex.

PS: Über Vorschläge und Ideen für die SW würde ich mich freuen :)

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.