Weihnachtsbaum

Weihnachtsbaum deluxe

Hier (Weihnachtsbaum mit Lichtern) hatte ich bereits mit meinem Weihnachtsbaum aus Holz herumgespielt.

Hier

Projekt: STM8S105 6×8 Bits Output Teil 1a

Projekt: STM8S105 6×8 Bits Output Teil 1b

Projekt: STM8S105 6×8 Bits Output Teil 2

Projekt: STM8S105 6×8 Bits Output Teil 3

habe ich längere Zeit mit einer neuen Version geliebäugelt. Dann war er lange Zeit vergessen. Weihnachten 2015 leuchtete die alte Version.

Jetzt aber ist es soweit, er ist in neuer Schönheit 😉 wieder da.

Weihnachtsbaum
Weihnachtsbaum

Das bereits kommentierte Programm werde ich noch hinzufügen, es muss für die Webseite doch noch etwas aufgehübscht werden.

Projekt: STM8S105 6×8 Bits Output Teil 1a

Mein LED-Weihnachtsbaum hat schon lange eine neue Steuerung verdient. Der AT90S1200 war schon beim Bau aus der Mode:

LED-Weihnachtsbaum mit AT90S1200
LED-Weihnachtsbaum mit AT90S1200

Jetzt muss etwas neues her, am besten mit dem bei Pollin gekauften STM8S105S4T6C, siehe früheren Beitrag: STM8S105S4T6C bei Pollin

Die Platine soll möglichst universell sein, außerdem möchte ich nach Möglichkeit recyclte Bauteile wiederverwenden, hier schwebt mir der HC573 von diversen alten Festplattenplatinen vor. Den derzeit viel genutzten HC595 müßte ich erst neu kaufen.

Weihnachtsbaum mit Lichtern

Weihnachten steht mal wieder vor der Tür und da bot sich ein wenig Bastelei an. Der Weihnachtsbaum sollte nicht einfach nur da stehen, auch nicht nur vor sich hin leuchten, sondern ein wenig Abwechslung bringen, aber bloß nicht wild herumblinken! Hmmmmmmmm, da war etwas Überlegung fällig. Na ja, erst mal bohren und LEDs einkleben und dann sehen wir weiter …

Weihnachtsbaum
Weihnachtsbaum

Wenn er nicht einfach nur leuchten soll und auch nicht nur blinken soll, aber trotzdem etwas Abwechslung bieten soll, muss ein Mikrocontroller ran. In der Bastelkiste liegen noch viele AT90S1200 herum. Ok, das ist ein Grufty und er sollte längst im Müll verschwunden sein, aber wenn er nun mal schon da war … Die restlichen Bauelemente sind eigentlich auch alle Müll-reif, aber warum, wenn sie noch Nutzen bringen?

Steuerung
Steuerung für den Weihnachtsbaum

Also, der Grufty sorgt dafür, dass die weißen LEDs, die Kerzenlicht symbolisieren sollen, ab und zu aufblitzen. Im Moment blitzen noch alle gleichzeitig, etwas mehr Zufall wäre wünschenswert, aber das Ding programmiert man ja nur in Assembler. Da eine Zufallsfunktion einbauen ist schon etwas schwerer. Bin schon froh, dass ich die Soft-PWM hinbekommen hab. Derzeitige Funktion also: Die Helligkeit wird so ca. alle 20 Sekunden kurz hochgedreht und dann wieder auf den alten Wert gestellt. Das Ganze natürlich nicht ruckartig, sondern als Auf- und Abblenden. Die farbigen LED sind noch nicht angeschlossen. Für diese hab ich mir überlegt, ab und zu ein zufälliges Flackern einzubauen, d. h., sie kurzzeitig ausgehen zu lassen, als ob sie von Zweigen verdeckt wären oder so. Ansteuerung soll über Schieberegister bzw. Latches gehen, da hab ich mich noch nicht entschieden. Die Latch-Lösung verlangt einen weiteren (unsynchronisierten) Controller, Schieberegister sollte noch über den AT90S1200 gehen. Die Effekte müssen nicht synchron laufen. Auch bezüglich der Stromversorgung muss ich mir noch was überlegen, im Moment dienen alte, „leere“ AA-Batterien als Antrieb. Der Taster soll mal Programmoptionen umschalten, ist derzeit aber noch nicht im Programm berücksichtigt.