<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Homebrew</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Homebrew"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Homebrew"/>
	<updated>2026-04-10T10:08:47Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96558</id>
		<title>Tutorial - Aufbau WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96558"/>
		<updated>2017-06-05T20:00:46Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: Reset Fritzbox als mgl Fehler hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieses Tutorial soll Einsteigern und Fortgeschrittenen einen Leitfaden zum Zusammenbau der [[WordClock_mit_WS2812|WordClock mit WS2812]] geben. Das dazugehörige Projekt ist hier beschrieben: &#039;&#039;&#039;[[WordClock_mit_WS2812|WordClock mit WS2812]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Vorbemerkungen =&lt;br /&gt;
Das Projekt „WordClock mit WS2812“ ist so konzipiert, dass zum Nachbau keine besonderen Vorkenntnisse erforderlich sind. &lt;br /&gt;
Vorausgesetzt werden aber:&lt;br /&gt;
* Natürlich ein Lötkolben (ca. 25 W, an Schutzleiter angeschlossen) und Elektronik-Lötzinn mit max. 1 mm Durchmesser.&lt;br /&gt;
* Bei wenig Löterfahrung bitte nicht gleich am Shield löten „üben“, sondern an einem Stück Streifenrasterplatine (z. B.&amp;lt;br&amp;gt;[https://www.reichelt.de/Streifenraster/H25SR050/3/index.html?ACTION=3&amp;amp;GROUPID=7786&amp;amp;ARTICLE=8275 Reichelt Streifenrasterplatine]) und einigen Drahtstücken. Im Internet gibt es genügend Seiten, die das richtige Löten erklären.&lt;br /&gt;
* Ein einfaches Multimeter, um Gleichspannungen und Widerstände messen zu können. Gibt es ab 10 € bis 12 €.&lt;br /&gt;
* Sorgfalt und Geduld: Es ist nicht viel Aufwand, z. B. Widerstände vor dem Einlöten zu messen und somit Fehler bei der Bestückung zu vermeiden. &lt;br /&gt;
* Bei Unklarheiten mit Bauteil-Anschlüssen nicht einfach verschiedene Einbaumöglichkeiten „ausprobieren“ – das kann die Bauteile zerstören.&lt;br /&gt;
* Das komplette Lesen des Artikels kann helfen, Fehler zu vermeiden und aufwändige Fehlersuche unnötig zu machen.&lt;br /&gt;
&lt;br /&gt;
= Montage der LEDs =&lt;br /&gt;
&lt;br /&gt;
Die folgende Anleitung beschreibt den Aufbau der WS2812-LEDs für die WordClock24h. Bis auf die unten aufgeführten Maße gelten dieselben Ausführungen auch für die WordClock12h.&lt;br /&gt;
&lt;br /&gt;
=== LED-Display für WordClock24h ===&lt;br /&gt;
&lt;br /&gt;
Für die Montage des LED-Displays benötigt man:&lt;br /&gt;
&lt;br /&gt;
* Alu-Platte 310x310x1 mm&lt;br /&gt;
* 5 Meter WS2812-LED-Streifen mit 60 LEDs/m&lt;br /&gt;
* Bleistift - weich&lt;br /&gt;
* Zollstock oder Lineal&lt;br /&gt;
* Tesa-Band&lt;br /&gt;
* Schere&lt;br /&gt;
&lt;br /&gt;
==== Schritt 1: Streifen schneiden ====&lt;br /&gt;
&lt;br /&gt;
Den langen LED-Streifen zerschneidet man mit einer Schere nach jeweils 18 LEDs, bis man insgesamt 16 kurze Streifen erhält.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 2: Markierungen setzen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Auf der Alu-Platte zeichnet man jeweils links und rechts mit dem Bleistift kurze Striche auf den Höhen:&lt;br /&gt;
&lt;br /&gt;
* 1,5 cm&lt;br /&gt;
* 3,4 cm&lt;br /&gt;
* 5,2 cm&lt;br /&gt;
* 7,1 cm&lt;br /&gt;
* 9,0 cm&lt;br /&gt;
* 10,9 cm&lt;br /&gt;
* 12,8 cm&lt;br /&gt;
* 14,7 cm&lt;br /&gt;
* 16,5 cm&lt;br /&gt;
* 18,4 cm&lt;br /&gt;
* 20,2 cm&lt;br /&gt;
* 22,1 cm&lt;br /&gt;
* 24,0 cm&lt;br /&gt;
* 25,9 cm&lt;br /&gt;
* 27,7 cm&lt;br /&gt;
* 29,6 cm&lt;br /&gt;
&lt;br /&gt;
Eine Alternative ist, die Alu-Platte an den Zwischenboden anzuschrauben und mit einem Stift von vorne auf der Aluplatte in der Mitte der Löcher Punkte einzuzeichen. Alu-Platte dann wider ab, und wenn man nun die LED-Streifen dann auf Höhe dieser Punkte anbringt, ist sichergestellt dass sie genau hinter den Löchern sitzen.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-Tesa.jpg|162x288px|miniatur|Markierungen und Klebeband]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 3: Isolierung ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschließend&#039;&#039;&#039; verklebt man jeweils den linken und rechten Rand senkrecht mit einem durchsichtigen TESA-Band mit einer Breite von 1,0 bis 1,5 cm. Sollte das Klebeband breiter sein, schlägt man es einfach nach hinten um. Das Klebeband dient dazu, Kurzschlüssen mit der Alu-Platte vorzubeugen, wenn nachher die LED-Streifen wieder an den Enden verlötet werden.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 4: Aufkleben der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun klebt man die abgeschnittenen Streifen auf die Alu-Platte, so dass jeweils der mittlere Kontakt der LED-Streifen links und rechts auf der Höhe des jeweiligen Bleistriftstrichs ist. Dabei ist zu beachten, dass &#039;&#039;&#039;jeder 2. Streifen auf dem &amp;quot;Kopf&amp;quot;&#039;&#039;&#039; verklebt wird. Das heisst:&lt;br /&gt;
&lt;br /&gt;
* Streifen 1: DIN links, DO rechts&lt;br /&gt;
* Streifen 2: DO links, DIN rechts&lt;br /&gt;
* Streifen 3: DIN links, DO rechts&lt;br /&gt;
* Streifen 4: DO links, DIN rechts&lt;br /&gt;
* usw.&lt;br /&gt;
&lt;br /&gt;
Bei der Positionierung kommt es nicht auf jeden Millimeter genau an. Es ist nicht so schlimm, wenn die LEDs dabei um einen Millimeter verschoben sind. Hilfreich bei der Orientierung, wo gerade DIN oder DO zu finden ist, waren bei meinem Streifen kleine Pfeile neben DIN, welche die Flussrichtung der Daten angeben, siehe Fotos rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-links.jpg|162x288px|miniatur|LED-Streifen - beachte DIN und DO!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Wichtig ist, dass die LEDs so gut wie möglich im Raster bleiben - nicht nur horizontal, sondern auch vertikal.&lt;br /&gt;
| [[Datei:WordClock24h-WS2812-komplett.jpg|319x314px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Schritt 5: Verlöten der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Zunächst werden die Lötpunkte an den Enden der WS2812-Streifen verzinnt, siehe Bild links. Anschließend schneidet man vom Flachbandkabel ein paar 5cm lange Abschnitte, welche man dann als einzelne Litzen trennt, indem man sie einfach mit dem Fingernagel einklemmt und auseinanderzieht.&lt;br /&gt;
&lt;br /&gt;
Übrig bleiben 5cm lange Litzen, die dann einzeln verlötet werden. Zunächst verbindet man immer 2 Streifen paarweise auf der *rechten Seite*, indem man GND mit GND, DOUT mit DIN und 5V mit 5V verbindet, siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Ist man auf der rechten Seite fertig, verbindet man &#039;&#039;&#039;ab der 2. Reihe&#039;&#039;&#039; lediglich mit je einer Litze DOUT mit DIN, GND und 5V lässt man zunächst frei, siehe Bild rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-verzinnen.jpg|110x240px|miniatur|Streifen an den Enden verzinnen]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-rechts.jpg|109x221px|miniatur|Streifen verlöten rechts]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-links.jpg|135x219px|miniatur|Streifen verlöten links]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Gut zu erkennen ist, dass links jeweils immer nur eine Litze (ab der 2. Reihe) DOUT mit dem nächsten DIN verbindet, während rechts (beginnend mit der 1. Reihe) immer alle drei Kontakte miteinander verbunden werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-komplett.jpg|362x316px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun lötet man auf der linken Seite das Flachbandkabel an, indem man immer zwei Litzen paarweise an GND und 5V heranführt. Dabei unbedingt die Reihenfolge beibehalten: Wenn man die linke Ader des Paares an GND anschließt, muss für alle Paare immer die linke Ader genutzt werden! Demzufolge wird die rechte Ader eines Paares immer an 5V angelötet. Das Ergebnis sieht man im Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Als letztes klappt man das Flachbandkabel auf die Rückseite der Platte und fixiert dieses dort mit Klebeband. Das Ergebnis sieht man auf dem Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Wie das Ende des 16-poligen Flachbandkabels nun mit der Platine verbunden wird, wird später erklärt. &#039;&#039;&#039;Dabei ist unbedingt auf die richtige Polung beim Anschluss zu achten!&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Anloeten.jpg|149x266px|miniatur|Flachbandkabel anlöten]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Rueckseite.jpg|103x257px|miniatur|Flachbandkabel umklappen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ich (Andreas/Alidi) finde es praktischer für die Montage des Flachbandkabels wie folgt vorzugehen:&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
&#039;&#039;&#039;Schritt 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Komponenten Zwischenboden mit Alu Platte/LED Streifen und Nucleo Shield so platzieren wie im&lt;br /&gt;
Zusammenbau geplant. Nucleo Shield rechts unten im Zwischenboden der WC24h platzieren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 2&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Graues Flachbandkabel mit rot markierter Ader so in des 16 poligen Pfostenbuchsensteckers plazieren,&lt;br /&gt;
dass rote Ader und Pin 1 des Steckers (Pfeilmarkierung am Stecker) übereinstimmen. Kabel und Codierung&lt;br /&gt;
des Pfostenbuchsensteckers zeigen nach links. Flachbandkabellänge ca. 50cm, Pfostenbuchsenstecker &lt;br /&gt;
zusammenpressen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 3&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WC24h_LED_Flachbandkabel_1.JPG|270x438px|miniatur|Anschluß Flachbandkabel]]&lt;br /&gt;
&lt;br /&gt;
Pfostenbuchsenstecker leicht auf den Pfostenstecker im Shield stecken. &lt;br /&gt;
Flachbandkabel insgesamt 3 mal um 90° Grad drehen (siehe Bild).&lt;br /&gt;
Flachbandkabel liegt jetzt an der rechten Seite der Aluplatte und &lt;br /&gt;
ragt über das obere Ende der Platte hinaus. Die rote Ader ist links.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 4&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Flachbandkabel von Shield lösen und mit Aluplatte/LED Streifen um 180° Grad drehen. &lt;br /&gt;
LED Streifen sind jetzt oben/sichtbar und das Flachbandkabel liegt links der Platte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 5&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Jeweils 2 Adern des Flachbandkabels beginnend mit der roten Ader vom Kabel abtrennen. &lt;br /&gt;
Die Paare sind immer ca. 4cm (doppelter LED Streifen Abstand) zu kürzen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 6.&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Adern abisolieren (kurz, ca. 2mm), mit Lötzinn verzinnen (auch die Anschlußstellen auf dem LED Streifen).&lt;br /&gt;
Evt. die verzinnten Adern noch mal kürzen, da beim Verzinnen wahrscheinlich die Isolierung &lt;br /&gt;
geschrumpft ist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die kurzen Verbindungsleitungen zwischen den Streifen hochklappen damit vermeidet man ungünstige&lt;br /&gt;
Drahtkreuzungen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 8&#039;&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
Aderpaare an die LED Streifen anlöten. Rote Ader bzw. immer die linke Ader des Päarchens an +5V des&lt;br /&gt;
1, 3, 5, 7, 9, 11, 13, 15 LED Streifens anlöten. Die rechte Ader wird an GND angelötet. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 9&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:WC24h_LED_Flachbandkabel_2.JPG|270x438px|miniatur|Anschluß Flachbandkabel]]&lt;br /&gt;
|}&lt;br /&gt;
 &lt;br /&gt;
Kurze Verbindungsleitungen wieder zurückklappen, &lt;br /&gt;
Aluplatte wieder um 180° Grad zurückdrehen und &lt;br /&gt;
im Zwischenboden befestigen, &lt;br /&gt;
Flachbandkabel nach links auf die Aluplatte klappen, &lt;br /&gt;
Shield platzieren und prüfen, ob das Flachbandkabel &lt;br /&gt;
mit Buchsenstecker richtig passt. &lt;br /&gt;
&lt;br /&gt;
Mit einem Multimeter(Durchgangsprüfung/Widerstandsprüfung) &lt;br /&gt;
prüfen, ob der LED Anschluß +5V mit den Pins 1, 3, 5, 7, 9, &lt;br /&gt;
11, 13, 15 des Buchsensteckers verbunden sind. &lt;br /&gt;
GND muß mit den &amp;quot;geraden&amp;quot; Pins 2, 4, 6, 8, 10, 12, 14, 16 &lt;br /&gt;
verbunden sein.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h LED Datenleitung.jpg|miniatur|WC24h LED Datenleitung]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 10: Datenkabel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Ausgang WS2812 / Data auf dem Shield ist mit dem Eingang DI &lt;br /&gt;
auf dem ersten LED Streifen zu verbinden (gelbe Ader im Bild &amp;quot;WC24h_LED_Datenleitung.jpg&amp;quot;) &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h LED Verdrahtung Status LED Temp+Helligkeitssensor.jpg|miniatur|WC24h LED Verdrahtung Status LED Temp+Helligkeitssensor]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 11: Status-LED &amp;amp; Sensoren&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das Ende des letzten LED Streifens ist mit einem 3 poligen Kabel (Flachbandkabel, ca 22cm)&lt;br /&gt;
mit der Status LED zu verbinden. Auf die korrekte 1 zu 1 Verbindung ist zu achten.&lt;br /&gt;
&lt;br /&gt;
Den Helligkeitssensor habe ich in eine 5mm LED Fassung aus Gummi gesteckt (Conrad /184810).&lt;br /&gt;
Diese passt in das linke Loch unten im  Zwischenboden. Geschickt ist es Temp-Sensor, Helligkeits-&lt;br /&gt;
Sensor und Status-LED auf ein Alublech 40x50mm (mit den 3 Löchern an der richtigen Stelle) zu&lt;br /&gt;
befestigen. Das Blech klemmt dann genau in der Aussparung unten im Zwischenboden. Die Status LED &lt;br /&gt;
habe ich im mittleren Loch befestigt. Das rechte Loch bleibt frei.&lt;br /&gt;
&lt;br /&gt;
Damit ist die Verdrahtung der LED Streifen und der Sensoren auf dem Zwischenboden komplett.&lt;br /&gt;
&lt;br /&gt;
= Löten des Mini-Dev-Board-Shields v3 für STM32F103 =&lt;br /&gt;
Zunächst werden alle Widerstände, Kondensatoren und Stiftleisten von Seite mit den Bauteil-Bezeichnungen und -Werten aus eingesetzt und von der anderen Seite aus an das Shield gelötet. Dabei empfiehlt es sich, mit den Teilen mit niedriger Bauhöhe anzufangen (die Kondensatoren also zum Schluss). Je nach Ausstattung mit den optionalen Bauteilen müssen unterschiedliche Widerstände gesetzt werden. Im Folgenden eine Übersicht über die zu bestückenden Teile in Abhängigkeit von den optionalen Features, mit denen man die eigene Wordclock ausstatten möchte:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bauteil !! Einzubauen? !! Bemerkung&lt;br /&gt;
|-&lt;br /&gt;
| R1 || nur wenn LDR eingebaut || &lt;br /&gt;
|-&lt;br /&gt;
| R2 || nur wenn &#039;&#039;&#039;kein&#039;&#039;&#039; LDR eingebaut|| &lt;br /&gt;
|-&lt;br /&gt;
| R3 || nur wenn &#039;&#039;&#039;kein&#039;&#039;&#039; DCF-Modul eingebaut|| &lt;br /&gt;
|-&lt;br /&gt;
| R4 || immer || &lt;br /&gt;
|-&lt;br /&gt;
| R5 || immer, siehe Bemerkung || ohne TSOP 100k Ohm, mit TSOP 100 Ohm&lt;br /&gt;
|-&lt;br /&gt;
| R6 || immer || &lt;br /&gt;
|-&lt;br /&gt;
| R7 || immer || &lt;br /&gt;
|-&lt;br /&gt;
| R8 || nur wenn DCF eingebaut || &lt;br /&gt;
|-&lt;br /&gt;
| R9 || nur wenn Spannungsabschaltung eingebaut || &lt;br /&gt;
|-&lt;br /&gt;
| R10 || nur wenn Spannungsabschaltung eingebaut || &lt;br /&gt;
|-&lt;br /&gt;
| R11 || nur wenn Spannungsabschaltung eingebaut || &lt;br /&gt;
|-&lt;br /&gt;
| R12 || immer || &lt;br /&gt;
|-&lt;br /&gt;
| R13 || immer || &lt;br /&gt;
|-&lt;br /&gt;
| R14 || immer || &lt;br /&gt;
|-&lt;br /&gt;
| C1 || nur wenn TSOP eingebaut || &lt;br /&gt;
|-&lt;br /&gt;
| C2 || immer || &lt;br /&gt;
|-&lt;br /&gt;
| C3 || immer || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Löten des Nucleo-Shields v3 für STM32F401RE oder STM32F411RE =&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Vorbereiten/Löten des STM32F411 Nucleo-64 Boards&lt;br /&gt;
&#039;&#039;&#039;Schritt 1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wie auf dem Bild rechts zu sehen: die SMD Brücken SB54/SB55 [1], die SMD Brücken SB50 [2] und SB16 [3] entfernen und aufheben.&lt;br /&gt;
|| [[Datei:STM32_nucleo_F411RE_Rückseite_Brücken.jpg|miniatur|Nucleo Rückseite mit Brücken]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Schritt 2&#039;&#039;&#039;&lt;br /&gt;
R35 und R37 [4] mit den vorher entfernten SMD Brücken bestücken (siehe Bild rechts) die Kondensatoren C33 und C34 [6] bestücken und dann den Quarz X3/8Mhz [5] einlöten.&lt;br /&gt;
|| [[Datei:STM32 nucleo F411RE Bestückungsseite.jpg|miniatur|Nucleo Bestückungsseite]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 3&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wenn das STM32F411 Nucleo-64 geflasht ist, muß der ST-Link Teil &lt;br /&gt;
des Nucleo Boards abgetrennt werden,damit die Shield / Nucleo Board Kombination &lt;br /&gt;
in den Zwischenrahmen der WC24h passt.&lt;br /&gt;
Folgendes ist dafür zu tun:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:STM32 nucleo F411RE Bestückungsseite ST-Link.jpg|miniatur|ST-Link]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;A.&#039;&#039;&#039; &lt;br /&gt;
ST Link absägen &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;B.&#039;&#039;&#039; &lt;br /&gt;
die Brücken SB62/SB63 auf dem Nucleo Board einlöten. Damit werden RX/D0 und TX/D1 auf der&lt;br /&gt;
einreihigen Arduino Pfostenbuchse C9 und die Pins 35 und 37 auf CN10 (Morpho Connector)&lt;br /&gt;
angebunden.   &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;C.&#039;&#039;&#039; &lt;br /&gt;
Auf dem ST Link sind die beiden Jumper CN2 zu entfernen. Damit wird der ST Link von interner &lt;br /&gt;
auf externe Programmierung umgestellt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:STM32 Nucleo F411RE Rückseite ST-Link.jpg|miniatur|ST-Link Rückseite]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;D.&#039;&#039;&#039; &lt;br /&gt;
Die Brücken Brücken SB12-SB15 auf dem ST Link sind zu entfernen. Dies dient zum Schutz des ST Links&lt;br /&gt;
falls beim Absägen die Verbindungsleitungen ST Link - Nucleo Board kurzgeschlossen wurden.   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wie der ST Link wieder an die Shield/Nucleo Board Kombination angeschlossen wird, beschreibe ich später.&lt;br /&gt;
&lt;br /&gt;
= Verkabelung =&lt;br /&gt;
&lt;br /&gt;
= Gesamtmontage =&lt;br /&gt;
&lt;br /&gt;
== Zwischenboden ==&lt;br /&gt;
Die Zwischenböden sind genauso groß wie die Frontplatte, womit sich die Frage der Holzoptik an den Seiten stellt. Die meisten Leute greifen zu einer der folgenden Lösungen:&lt;br /&gt;
&lt;br /&gt;
*Rahmen um die Uhr (siehe Teileliste)&lt;br /&gt;
*Zwischenboden anstreichen&lt;br /&gt;
*Zwischenboden mit Umleimer einfassen&lt;br /&gt;
&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
Möglichkeiten der Anbringung der Frontplatte aufzählen und erläutern, u.a.&lt;br /&gt;
*Kleber&lt;br /&gt;
*Magnete&lt;br /&gt;
Man sollte die Magnete, die an der Frontplatte angeklebt werden, ca 3-4mm in den Zwischenboden rein ragen lassen, damit sich Frontplatte nicht verschiebt. Außerdem muß man abwarten, bis der Kleber völlig ausgehärtet ist.&lt;br /&gt;
&lt;br /&gt;
*Powerstrips&lt;br /&gt;
&lt;br /&gt;
== Aufhängen an der Wand ==&lt;br /&gt;
&lt;br /&gt;
= Inbetriebnahme =&lt;br /&gt;
== Flashen des Nucleo STM32F4xx ==&lt;br /&gt;
&lt;br /&gt;
== Flashen des Nucleo STM32F411 ==&lt;br /&gt;
(noch nicht komplett, Andreas/Alidi)&lt;br /&gt;
&lt;br /&gt;
1. die WWW Seite http://www.st.com/en/development-tools/st-link-v2.html aufrufen.&lt;br /&gt;
&lt;br /&gt;
2. unter &amp;quot;Tools and Software / Embedded Software&amp;quot; folgende SW runterladen (evt. vorher bei ST anmelden)&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; STM32 ST-LINK Utility / STSW-LINK004&lt;br /&gt;
&lt;br /&gt;
3. folgende Firmware von &amp;quot;WordClock mit WS2812&amp;quot; in einen Ordner abspeichern&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Datei:&#039;&#039;&#039;Wordclock-hex.zip&#039;&#039;&#039;, WordClock STM32 Firmware alle Varianten, 2.6.6&lt;br /&gt;
&lt;br /&gt;
     -&amp;gt; entzippen z.b. in Unterordner &amp;quot;Wordclock-hex&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Datei:&#039;&#039;&#039;ESP-WordClock-4M.bin&#039;&#039;&#039; , ESP8266 ESP-12F Firmware - Neu! , 2.6.6&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Datei:&#039;&#039;&#039;WC24h.apk&#039;&#039;&#039;, Android App , 2.6.1 (für WLAN Verbindung WCxyh und Smartphon)&lt;br /&gt;
&lt;br /&gt;
4. Datei von Pkt. 2 &amp;quot;STM32 ST-LINK Utility / STSW-LINK004&amp;quot; installieren&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; STM32 ST-LINK Utility / STSW-LINK004, installieren, Dateiordner wählen&lt;br /&gt;
&lt;br /&gt;
     -&amp;gt; auf dem Desktop erscheint das STM Link Icon &#039;&#039;&#039;&amp;quot;STM32 ST-Link Utility&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
5. Nucleo-Board mit Mini USB Kabel an ST Link mit PC verbinden&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; rote LED auf ST Link leuchtet&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; rote LED auf Nucleo-Board leuchtet, grüne LED auf Nucleo-Board blinkt&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nucleo-Board ist als Laufwerk z.b. &#039;&#039;&#039;&amp;quot;f:\Node_F411RE&amp;quot;&#039;&#039;&#039; sichtbar&lt;br /&gt;
&lt;br /&gt;
6. das Icon STM32 ST-Link Utility  starten&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; im Reiter „Target“ den Punkt „Connect“ anklicken, damit die Software eine Verbindung zum ST-Link v2 USB Modul herstellen kann.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; im Reiter „Target“ den Punkt „Program &amp;amp; Verify“ anklicken. Dadurch wird automatisch kontrolliert, ob die Daten im Nucleo-Board konsistent zu den Informationen im .HEX File sind.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; die gewünschte Hex-Datei passend zur Hardware aus Unterordner auswählen z.B. &#039;&#039;&#039;&amp;quot;wc24h-stm32f411-ws2812-grb.hex&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; auf Öffnen drücken&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; grüne LED auf Nucleo-Board ist aus&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; LED auf ST Link blinkt rot/grün&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; nach ca. 10min ist das Nucleo-Board geflasht, die LED auf dem ST Link leuchtet grün&lt;br /&gt;
&lt;br /&gt;
Der Rest folgt noch, Andreas/Alidi&lt;br /&gt;
&lt;br /&gt;
== Flashen des STM32F103 (Mini-Dev-Board) ==&lt;br /&gt;
Das Flashen des STM32 ist im [[WordClock_mit_WS2812#Flashen_des_STM32_MiniDevBoards|Hauptartikel]] erläutert. &lt;br /&gt;
Der STM32 kann kann einzeln geflasht werden, genauso aber auch, wenn er schon auf dem Shield verbaut ist.&lt;br /&gt;
&lt;br /&gt;
== Flashen des ESP ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
# Virtual COM Port Treiber installieren (siehe [[WordClock_mit_WS2812#Software_f.C3.BCr_Windows|hier]])&lt;br /&gt;
# UART am PC einstecken, er sollte im Gerätemanager mit einem COM-Port auftauchen (welcher, ist egal). In den Eigenschaften (rechte Maustaste) die Bits pro Sekunde auf 115200 stellen (siehe Screenshot).&lt;br /&gt;
# Sicherstellen, dass der Jumper am Shield auf PROG steht, nicht auf RUN!&lt;br /&gt;
# UART mit dem Shield verbinden (GND an GND, TX an RX, RX an TX)&lt;br /&gt;
# Der [[WordClock_mit_WS2812#Flash_des_WLAN-Moduls|Anleitung im Hauptartikel]] folgen.&lt;br /&gt;
# UART vom Board abziehen, Jumper auf RUN stellen und den ESP ins eigene WLAN einbinden (entweder über WPS oder als Access Point)&lt;br /&gt;
||[[Datei:Geraetemanager COM.PNG|miniatur|UART im Gerätemanager]]&lt;br /&gt;
|}&lt;br /&gt;
Es gibt keine Rückmeldung, ob das Board im Flash-Modus ist. Falls es nicht klappt, sollte man das gleiche Prozedere bei mitlaufendem Putty ausprobieren (siehe [[WordClock_mit_WS2812#Logging|hier]]). Der Flash-Modus erzeugt ein paar kryptische Zeichen im Putty-Fenster. Wenn das geklappt hat, Putty schließen (damit der COM-Port freigegeben wird) und das gleiche Prozedere erneut probieren.&lt;br /&gt;
&lt;br /&gt;
== Erläuterung der Meldungen im Log ==&lt;br /&gt;
* time &amp;quot;192.53.103.103&amp;quot; -&amp;gt; Der STM32 hat ein Time Commando zum ESP geschickt&lt;br /&gt;
* (OK time) -&amp;gt; Der STM32 hat eine Antwort erhalten&lt;br /&gt;
* (TIME 3703484819) -&amp;gt; Die Zeit die Empfangen wurde &lt;br /&gt;
* (- new client) -&amp;gt; Ein neuer WLan client hat sich angemeldet&lt;br /&gt;
&lt;br /&gt;
== Bekannte Fehlermöglichkeiten ==&lt;br /&gt;
&#039;&#039;&#039;[https://www.mikrocontroller.net/topic/385955?page=14#5032451 FritzBox muss neu gestartet werden]&#039;&#039;&#039;&lt;br /&gt;
* Die Website der Uhr hakt oder hat Timeouts&lt;br /&gt;
=== STM32F103C8T6 Mini-Development Board ===&lt;br /&gt;
&#039;&#039;&#039;Falsche STM Software geflasht&#039;&#039;&#039;, mögliche Symptome:&lt;br /&gt;
* Die LEDPC13 des STM32F103 Board leuchtet nach dem Start nicht&lt;br /&gt;
* Der WebServer ist erreichbar, allerdings ist das EEProm Offline&lt;br /&gt;
* Der WebServer ist erreichbar, aber Datum und Uhrzeit sind 01.01.1900&lt;br /&gt;
* Auf der Updateseite ist die WordClock firmware version leer, (Update kann durchgeführt werden, allerdings ändert sich das Problem nicht)&lt;br /&gt;
&#039;&#039;&#039;RTC/EEProm defekt oder falsch angeschlossen&#039;&#039;&#039;,&lt;br /&gt;
* Beim Startup steht im Log&lt;br /&gt;
rtc is offline&amp;lt;br /&amp;gt;&lt;br /&gt;
eeprom is offline&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96277</id>
		<title>Tutorial - Aufbau WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96277"/>
		<updated>2017-05-11T19:19:11Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieses Tutorial soll Einsteigern und Fortgeschrittenen einen Leitfaden zum Zusammenbau der [[WordClock_mit_WS2812|WordClock mit WS2812]] geben. Das dazugehörige Projekt ist hier beschrieben: &#039;&#039;&#039;[[WordClock_mit_WS2812|WordClock mit WS2812]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Montage der LEDs =&lt;br /&gt;
&lt;br /&gt;
Die folgende Anleitung beschreibt den Aufbau der WS2812-LEDs für die WordClock24h. Bis auf die unten aufgeführten Maße gelten dieselben Ausführungen auch für die WordClock12h.&lt;br /&gt;
&lt;br /&gt;
=== LED-Display für WordClock24h ===&lt;br /&gt;
&lt;br /&gt;
Für die Montage des LED-Displays benötigt man:&lt;br /&gt;
&lt;br /&gt;
* Alu-Platte 310x310x1 mm&lt;br /&gt;
* 5 Meter WS2812-LED-Streifen mit 60 LEDs/m&lt;br /&gt;
* Bleistift - weich&lt;br /&gt;
* Zollstock oder Lineal&lt;br /&gt;
* Tesa-Band&lt;br /&gt;
* Schere&lt;br /&gt;
&lt;br /&gt;
==== Schritt 1: Streifen schneiden ====&lt;br /&gt;
&lt;br /&gt;
Den langen LED-Streifen zerschneidet man mit einer Schere nach jeweils 18 LEDs, bis man insgesamt 16 kurze Streifen erhält.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 2: Markierungen setzen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Auf der Alu-Platte zeichnet man jeweils links und rechts mit dem Bleistift kurze Striche auf den Höhen:&lt;br /&gt;
&lt;br /&gt;
* 1,5 cm&lt;br /&gt;
* 3,4 cm&lt;br /&gt;
* 5,2 cm&lt;br /&gt;
* 7,1 cm&lt;br /&gt;
* 9,0 cm&lt;br /&gt;
* 10,9 cm&lt;br /&gt;
* 12,8 cm&lt;br /&gt;
* 14,7 cm&lt;br /&gt;
* 16,5 cm&lt;br /&gt;
* 18,4 cm&lt;br /&gt;
* 20,2 cm&lt;br /&gt;
* 22,1 cm&lt;br /&gt;
* 24,0 cm&lt;br /&gt;
* 25,9 cm&lt;br /&gt;
* 27,7 cm&lt;br /&gt;
* 29,6 cm&lt;br /&gt;
&lt;br /&gt;
Eine Alternative ist, die Alu-Platte an den Zwischenboden anzuschrauben und mit einem Stift von vorne auf der Aluplatte in der Mitte der Löcher Punkte einzuzeichen. Alu-Platte dann wider ab, und wenn man nun die LED-Streifen dann auf Höhe dieser Punkte anbringt, ist sichergestellt dass sie genau hinter den Löchern sitzen.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-Tesa.jpg|162x288px|miniatur|Markierungen und Klebeband]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 3: Isolierung ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschließend&#039;&#039;&#039; verklebt man jeweils den linken und rechten Rand senkrecht mit einem durchsichtigen TESA-Band mit einer Breite von 1,0 bis 1,5 cm. Sollte das Klebeband breiter sein, schlägt man es einfach nach hinten um. Das Klebeband dient dazu, Kurzschlüssen mit der Alu-Platte vorzubeugen, wenn nachher die LED-Streifen wieder an den Enden verlötet werden.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 4: Aufkleben der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun klebt man die abgeschnittenen Streifen auf die Alu-Platte, so dass jeweils der mittlere Kontakt der LED-Streifen links und rechts auf der Höhe des jeweiligen Bleistriftstrichs ist. Dabei ist zu beachten, dass &#039;&#039;&#039;jeder 2. Streifen auf dem &amp;quot;Kopf&amp;quot;&#039;&#039;&#039; verklebt wird. Das heisst:&lt;br /&gt;
&lt;br /&gt;
* Streifen 1: DIN links, DO rechts&lt;br /&gt;
* Streifen 2: DO links, DIN rechts&lt;br /&gt;
* Streifen 3: DIN links, DO rechts&lt;br /&gt;
* Streifen 4: DO links, DIN rechts&lt;br /&gt;
* usw.&lt;br /&gt;
&lt;br /&gt;
Bei der Positionierung kommt es nicht auf jeden Millimeter genau an. Es ist nicht so schlimm, wenn die LEDs dabei um einen Millimeter verschoben sind. Hilfreich bei der Orientierung, wo gerade DIN oder DO zu finden ist, waren bei meinem Streifen kleine Pfeile neben DIN, welche die Flussrichtung der Daten angeben, siehe Fotos rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-links.jpg|162x288px|miniatur|LED-Streifen - beachte DIN und DO!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Wichtig ist, dass die LEDs so gut wie möglich im Raster bleiben - nicht nur horizontal, sondern auch vertikal.&lt;br /&gt;
| [[Datei:WordClock24h-WS2812-komplett.jpg|319x314px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 5: Verlöten der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Zunächst werden die Lötpunkte an den Enden der WS2812-Streifen verzinnt, siehe Bild links. Anschließend schneidet man vom Flachbandkabel ein paar 5cm lange Abschnitte, welche man dann als einzelne Litzen trennt, indem man sie einfach mit dem Fingernagel einklemmt und auseinanderzieht.&lt;br /&gt;
&lt;br /&gt;
Übrig bleiben 5cm lange Litzen, die dann einzeln verlötet werden. Zunächst verbindet man immer 2 Streifen paarweise auf der *rechten Seite*, indem man GND mit GND, DOUT mit DIN und 5V mit 5V verbindet, siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Ist man auf der rechten Seite fertig, verbindet man &#039;&#039;&#039;ab der 2. Reihe&#039;&#039;&#039; lediglich mit je einer Litze DOUT mit DIN, GND und 5V lässt man zunächst frei, siehe Bild rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-verzinnen.jpg|110x240px|miniatur|Streifen an den Enden verzinnen]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-rechts.jpg|109x221px|miniatur|Streifen verlöten rechts]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-links.jpg|135x219px|miniatur|Streifen verlöten links]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Gut zu erkennen ist, dass links jeweils immer nur eine Litze (ab der 2. Reihe) DOUT mit dem nächsten DIN verbindet, während rechts (beginnend mit der 1. Reihe) immer alle drei Kontakte miteinander verbunden werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-komplett.jpg|362x316px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun lötet man auf der linken Seite das Flachbandkabel an, indem man immer zwei Litzen paarweise an GND und 5V heranführt. Dabei unbedingt die Reihenfolge beibehalten: Wenn man die linke Ader des Paares an GND anschließt, muss für alle Paare immer die linke Ader genutzt werden! Demzufolge wird die rechte Ader eines Paares immer an 5V angelötet. Das Ergebnis sieht man im Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Als letztes klappt man das Flachbandkabel auf die Rückseite der Platte und fixiert dieses dort mit Klebeband. Das Ergebnis sieht man auf dem Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Wie das Ende des 16-poligen Flachbandkabels nun mit der Platine verbunden wird, wird später erklärt. &#039;&#039;&#039;Dabei ist unbedingt auf die richtige Polung beim Anschluss zu achten!&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Anloeten.jpg|149x266px|miniatur|Flachbandkabel anlöten]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Rueckseite.jpg|103x257px|miniatur|Flachbandkabel umklappen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Löten des Mini-Dev-Board-Shields v3 für STM32F103 =&lt;br /&gt;
&lt;br /&gt;
= Löten des Nucleo-Shields v3 für STM32F401RE oder STM32F411RE =&lt;br /&gt;
&lt;br /&gt;
= Verkabelung =&lt;br /&gt;
&lt;br /&gt;
= Gesamtmontage =&lt;br /&gt;
&lt;br /&gt;
== Zwischenboden ==&lt;br /&gt;
Die Zwischenböden sind genauso groß wie die Frontplatte, womit sich die Frage der Holzoptik an den Seiten stellt. Die meisten Leute greifen zu einer der folgenden Lösungen:&lt;br /&gt;
&lt;br /&gt;
*Rahmen um die Uhr (siehe Teileliste)&lt;br /&gt;
*Zwischenboden anstreichen&lt;br /&gt;
*Zwischenboden mit Umleimer einfassen&lt;br /&gt;
&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
Möglichkeiten der Anbringung der Frontplatte aufzählen und erläutern, u.a.&lt;br /&gt;
*Kleber&lt;br /&gt;
*Magnete&lt;br /&gt;
*Powerstrips&lt;br /&gt;
&lt;br /&gt;
== Aufhängen an der Wand ==&lt;br /&gt;
&lt;br /&gt;
= Inbetriebnahme =&lt;br /&gt;
== Flashen des ST32 ==&lt;br /&gt;
== Flashen des ESP ==&lt;br /&gt;
== Erläuterung der Meldungen im Log ==&lt;br /&gt;
* time &amp;quot;192.53.103.103&amp;quot; -&amp;gt; Der STM32 hat ein Time Commando zum ESP geschickt&lt;br /&gt;
* (OK time) -&amp;gt; Der STM32 hat eine Antwort erhalten&lt;br /&gt;
* (TIME 3703484819) -&amp;gt; Die Zeit die Empfangen wurde &lt;br /&gt;
* (- new client) -&amp;gt; Ein neuer WLan client hat sich angemeldet&lt;br /&gt;
&lt;br /&gt;
== Bekannte Fehler ==&lt;br /&gt;
=== STM32F103C8T6 Mini-Development Board ===&lt;br /&gt;
&#039;&#039;&#039;Falsche STM Software geflasht&#039;&#039;&#039;, mögliche Symtome:&lt;br /&gt;
* Die LEDPC13 des STM32F103 Board leuchtet nach dem Start nicht&lt;br /&gt;
* Der WebServer ist erreichbar, allerdings ist das EEProm Offline&lt;br /&gt;
* Der WebServer ist erreichbar, aber Datum und Uhrzeit sind 01.01.1900&lt;br /&gt;
* Auf der Updateseite ist die WordClock firmware version leer, (Update kann durchgeführt werden, allerdings ändert sich das Problem nicht)&lt;br /&gt;
&#039;&#039;&#039;RTC/EEProm defekt oder falsch angeschlossen&#039;&#039;&#039;,&lt;br /&gt;
* Beim Startup steht im Log&lt;br /&gt;
rtc is offline&amp;lt;br /&amp;gt;&lt;br /&gt;
eeprom is offline&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96276</id>
		<title>Tutorial - Aufbau WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96276"/>
		<updated>2017-05-11T19:18:52Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: Log Meldungen dazu genommen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieses Tutorial soll Einsteigern und Fortgeschrittenen einen Leitfaden zum Zusammenbau der [[WordClock_mit_WS2812|WordClock mit WS2812]] geben. Das dazugehörige Projekt ist hier beschrieben: &#039;&#039;&#039;[[WordClock_mit_WS2812|WordClock mit WS2812]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Montage der LEDs =&lt;br /&gt;
&lt;br /&gt;
Die folgende Anleitung beschreibt den Aufbau der WS2812-LEDs für die WordClock24h. Bis auf die unten aufgeführten Maße gelten dieselben Ausführungen auch für die WordClock12h.&lt;br /&gt;
&lt;br /&gt;
=== LED-Display für WordClock24h ===&lt;br /&gt;
&lt;br /&gt;
Für die Montage des LED-Displays benötigt man:&lt;br /&gt;
&lt;br /&gt;
* Alu-Platte 310x310x1 mm&lt;br /&gt;
* 5 Meter WS2812-LED-Streifen mit 60 LEDs/m&lt;br /&gt;
* Bleistift - weich&lt;br /&gt;
* Zollstock oder Lineal&lt;br /&gt;
* Tesa-Band&lt;br /&gt;
* Schere&lt;br /&gt;
&lt;br /&gt;
==== Schritt 1: Streifen schneiden ====&lt;br /&gt;
&lt;br /&gt;
Den langen LED-Streifen zerschneidet man mit einer Schere nach jeweils 18 LEDs, bis man insgesamt 16 kurze Streifen erhält.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 2: Markierungen setzen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Auf der Alu-Platte zeichnet man jeweils links und rechts mit dem Bleistift kurze Striche auf den Höhen:&lt;br /&gt;
&lt;br /&gt;
* 1,5 cm&lt;br /&gt;
* 3,4 cm&lt;br /&gt;
* 5,2 cm&lt;br /&gt;
* 7,1 cm&lt;br /&gt;
* 9,0 cm&lt;br /&gt;
* 10,9 cm&lt;br /&gt;
* 12,8 cm&lt;br /&gt;
* 14,7 cm&lt;br /&gt;
* 16,5 cm&lt;br /&gt;
* 18,4 cm&lt;br /&gt;
* 20,2 cm&lt;br /&gt;
* 22,1 cm&lt;br /&gt;
* 24,0 cm&lt;br /&gt;
* 25,9 cm&lt;br /&gt;
* 27,7 cm&lt;br /&gt;
* 29,6 cm&lt;br /&gt;
&lt;br /&gt;
Eine Alternative ist, die Alu-Platte an den Zwischenboden anzuschrauben und mit einem Stift von vorne auf der Aluplatte in der Mitte der Löcher Punkte einzuzeichen. Alu-Platte dann wider ab, und wenn man nun die LED-Streifen dann auf Höhe dieser Punkte anbringt, ist sichergestellt dass sie genau hinter den Löchern sitzen.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-Tesa.jpg|162x288px|miniatur|Markierungen und Klebeband]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 3: Isolierung ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschließend&#039;&#039;&#039; verklebt man jeweils den linken und rechten Rand senkrecht mit einem durchsichtigen TESA-Band mit einer Breite von 1,0 bis 1,5 cm. Sollte das Klebeband breiter sein, schlägt man es einfach nach hinten um. Das Klebeband dient dazu, Kurzschlüssen mit der Alu-Platte vorzubeugen, wenn nachher die LED-Streifen wieder an den Enden verlötet werden.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 4: Aufkleben der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun klebt man die abgeschnittenen Streifen auf die Alu-Platte, so dass jeweils der mittlere Kontakt der LED-Streifen links und rechts auf der Höhe des jeweiligen Bleistriftstrichs ist. Dabei ist zu beachten, dass &#039;&#039;&#039;jeder 2. Streifen auf dem &amp;quot;Kopf&amp;quot;&#039;&#039;&#039; verklebt wird. Das heisst:&lt;br /&gt;
&lt;br /&gt;
* Streifen 1: DIN links, DO rechts&lt;br /&gt;
* Streifen 2: DO links, DIN rechts&lt;br /&gt;
* Streifen 3: DIN links, DO rechts&lt;br /&gt;
* Streifen 4: DO links, DIN rechts&lt;br /&gt;
* usw.&lt;br /&gt;
&lt;br /&gt;
Bei der Positionierung kommt es nicht auf jeden Millimeter genau an. Es ist nicht so schlimm, wenn die LEDs dabei um einen Millimeter verschoben sind. Hilfreich bei der Orientierung, wo gerade DIN oder DO zu finden ist, waren bei meinem Streifen kleine Pfeile neben DIN, welche die Flussrichtung der Daten angeben, siehe Fotos rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-links.jpg|162x288px|miniatur|LED-Streifen - beachte DIN und DO!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Wichtig ist, dass die LEDs so gut wie möglich im Raster bleiben - nicht nur horizontal, sondern auch vertikal.&lt;br /&gt;
| [[Datei:WordClock24h-WS2812-komplett.jpg|319x314px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 5: Verlöten der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Zunächst werden die Lötpunkte an den Enden der WS2812-Streifen verzinnt, siehe Bild links. Anschließend schneidet man vom Flachbandkabel ein paar 5cm lange Abschnitte, welche man dann als einzelne Litzen trennt, indem man sie einfach mit dem Fingernagel einklemmt und auseinanderzieht.&lt;br /&gt;
&lt;br /&gt;
Übrig bleiben 5cm lange Litzen, die dann einzeln verlötet werden. Zunächst verbindet man immer 2 Streifen paarweise auf der *rechten Seite*, indem man GND mit GND, DOUT mit DIN und 5V mit 5V verbindet, siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Ist man auf der rechten Seite fertig, verbindet man &#039;&#039;&#039;ab der 2. Reihe&#039;&#039;&#039; lediglich mit je einer Litze DOUT mit DIN, GND und 5V lässt man zunächst frei, siehe Bild rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-verzinnen.jpg|110x240px|miniatur|Streifen an den Enden verzinnen]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-rechts.jpg|109x221px|miniatur|Streifen verlöten rechts]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-links.jpg|135x219px|miniatur|Streifen verlöten links]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Gut zu erkennen ist, dass links jeweils immer nur eine Litze (ab der 2. Reihe) DOUT mit dem nächsten DIN verbindet, während rechts (beginnend mit der 1. Reihe) immer alle drei Kontakte miteinander verbunden werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-komplett.jpg|362x316px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun lötet man auf der linken Seite das Flachbandkabel an, indem man immer zwei Litzen paarweise an GND und 5V heranführt. Dabei unbedingt die Reihenfolge beibehalten: Wenn man die linke Ader des Paares an GND anschließt, muss für alle Paare immer die linke Ader genutzt werden! Demzufolge wird die rechte Ader eines Paares immer an 5V angelötet. Das Ergebnis sieht man im Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Als letztes klappt man das Flachbandkabel auf die Rückseite der Platte und fixiert dieses dort mit Klebeband. Das Ergebnis sieht man auf dem Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Wie das Ende des 16-poligen Flachbandkabels nun mit der Platine verbunden wird, wird später erklärt. &#039;&#039;&#039;Dabei ist unbedingt auf die richtige Polung beim Anschluss zu achten!&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Anloeten.jpg|149x266px|miniatur|Flachbandkabel anlöten]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Rueckseite.jpg|103x257px|miniatur|Flachbandkabel umklappen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Löten des Mini-Dev-Board-Shields v3 für STM32F103 =&lt;br /&gt;
&lt;br /&gt;
= Löten des Nucleo-Shields v3 für STM32F401RE oder STM32F411RE =&lt;br /&gt;
&lt;br /&gt;
= Verkabelung =&lt;br /&gt;
&lt;br /&gt;
= Gesamtmontage =&lt;br /&gt;
&lt;br /&gt;
== Zwischenboden ==&lt;br /&gt;
Die Zwischenböden sind genauso groß wie die Frontplatte, womit sich die Frage der Holzoptik an den Seiten stellt. Die meisten Leute greifen zu einer der folgenden Lösungen:&lt;br /&gt;
&lt;br /&gt;
*Rahmen um die Uhr (siehe Teileliste)&lt;br /&gt;
*Zwischenboden anstreichen&lt;br /&gt;
*Zwischenboden mit Umleimer einfassen&lt;br /&gt;
&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
Möglichkeiten der Anbringung der Frontplatte aufzählen und erläutern, u.a.&lt;br /&gt;
*Kleber&lt;br /&gt;
*Magnete&lt;br /&gt;
*Powerstrips&lt;br /&gt;
&lt;br /&gt;
== Aufhängen an der Wand ==&lt;br /&gt;
&lt;br /&gt;
= Inbetriebnahme =&lt;br /&gt;
== Flashen des ST32 ==&lt;br /&gt;
== Flashen des ESP ==&lt;br /&gt;
== Erläuterung der Meldungen im Log&lt;br /&gt;
* time &amp;quot;192.53.103.103&amp;quot; -&amp;gt; Der STM32 hat ein Time Commando zum ESP geschickt&lt;br /&gt;
* (OK time) -&amp;gt; Der STM32 hat eine Antwort erhalten&lt;br /&gt;
* (TIME 3703484819) -&amp;gt; Die Zeit die Empfangen wurde &lt;br /&gt;
* (- new client) -&amp;gt; Ein neuer WLan client hat sich angemeldet&lt;br /&gt;
&lt;br /&gt;
== Bekannte Fehler ==&lt;br /&gt;
=== STM32F103C8T6 Mini-Development Board ===&lt;br /&gt;
&#039;&#039;&#039;Falsche STM Software geflasht&#039;&#039;&#039;, mögliche Symtome:&lt;br /&gt;
* Die LEDPC13 des STM32F103 Board leuchtet nach dem Start nicht&lt;br /&gt;
* Der WebServer ist erreichbar, allerdings ist das EEProm Offline&lt;br /&gt;
* Der WebServer ist erreichbar, aber Datum und Uhrzeit sind 01.01.1900&lt;br /&gt;
* Auf der Updateseite ist die WordClock firmware version leer, (Update kann durchgeführt werden, allerdings ändert sich das Problem nicht)&lt;br /&gt;
&#039;&#039;&#039;RTC/EEProm defekt oder falsch angeschlossen&#039;&#039;&#039;,&lt;br /&gt;
* Beim Startup steht im Log&lt;br /&gt;
rtc is offline&amp;lt;br /&amp;gt;&lt;br /&gt;
eeprom is offline&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96275</id>
		<title>Tutorial - Aufbau WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96275"/>
		<updated>2017-05-11T19:13:18Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: /* STM32F103C8T6 Mini-Development Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieses Tutorial soll Einsteigern und Fortgeschrittenen einen Leitfaden zum Zusammenbau der [[WordClock_mit_WS2812|WordClock mit WS2812]] geben. Das dazugehörige Projekt ist hier beschrieben: &#039;&#039;&#039;[[WordClock_mit_WS2812|WordClock mit WS2812]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Montage der LEDs =&lt;br /&gt;
&lt;br /&gt;
Die folgende Anleitung beschreibt den Aufbau der WS2812-LEDs für die WordClock24h. Bis auf die unten aufgeführten Maße gelten dieselben Ausführungen auch für die WordClock12h.&lt;br /&gt;
&lt;br /&gt;
=== LED-Display für WordClock24h ===&lt;br /&gt;
&lt;br /&gt;
Für die Montage des LED-Displays benötigt man:&lt;br /&gt;
&lt;br /&gt;
* Alu-Platte 310x310x1 mm&lt;br /&gt;
* 5 Meter WS2812-LED-Streifen mit 60 LEDs/m&lt;br /&gt;
* Bleistift - weich&lt;br /&gt;
* Zollstock oder Lineal&lt;br /&gt;
* Tesa-Band&lt;br /&gt;
* Schere&lt;br /&gt;
&lt;br /&gt;
==== Schritt 1: Streifen schneiden ====&lt;br /&gt;
&lt;br /&gt;
Den langen LED-Streifen zerschneidet man mit einer Schere nach jeweils 18 LEDs, bis man insgesamt 16 kurze Streifen erhält.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 2: Markierungen setzen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Auf der Alu-Platte zeichnet man jeweils links und rechts mit dem Bleistift kurze Striche auf den Höhen:&lt;br /&gt;
&lt;br /&gt;
* 1,5 cm&lt;br /&gt;
* 3,4 cm&lt;br /&gt;
* 5,2 cm&lt;br /&gt;
* 7,1 cm&lt;br /&gt;
* 9,0 cm&lt;br /&gt;
* 10,9 cm&lt;br /&gt;
* 12,8 cm&lt;br /&gt;
* 14,7 cm&lt;br /&gt;
* 16,5 cm&lt;br /&gt;
* 18,4 cm&lt;br /&gt;
* 20,2 cm&lt;br /&gt;
* 22,1 cm&lt;br /&gt;
* 24,0 cm&lt;br /&gt;
* 25,9 cm&lt;br /&gt;
* 27,7 cm&lt;br /&gt;
* 29,6 cm&lt;br /&gt;
&lt;br /&gt;
Eine Alternative ist, die Alu-Platte an den Zwischenboden anzuschrauben und mit einem Stift von vorne auf der Aluplatte in der Mitte der Löcher Punkte einzuzeichen. Alu-Platte dann wider ab, und wenn man nun die LED-Streifen dann auf Höhe dieser Punkte anbringt, ist sichergestellt dass sie genau hinter den Löchern sitzen.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-Tesa.jpg|162x288px|miniatur|Markierungen und Klebeband]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 3: Isolierung ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschließend&#039;&#039;&#039; verklebt man jeweils den linken und rechten Rand senkrecht mit einem durchsichtigen TESA-Band mit einer Breite von 1,0 bis 1,5 cm. Sollte das Klebeband breiter sein, schlägt man es einfach nach hinten um. Das Klebeband dient dazu, Kurzschlüssen mit der Alu-Platte vorzubeugen, wenn nachher die LED-Streifen wieder an den Enden verlötet werden.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 4: Aufkleben der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun klebt man die abgeschnittenen Streifen auf die Alu-Platte, so dass jeweils der mittlere Kontakt der LED-Streifen links und rechts auf der Höhe des jeweiligen Bleistriftstrichs ist. Dabei ist zu beachten, dass &#039;&#039;&#039;jeder 2. Streifen auf dem &amp;quot;Kopf&amp;quot;&#039;&#039;&#039; verklebt wird. Das heisst:&lt;br /&gt;
&lt;br /&gt;
* Streifen 1: DIN links, DO rechts&lt;br /&gt;
* Streifen 2: DO links, DIN rechts&lt;br /&gt;
* Streifen 3: DIN links, DO rechts&lt;br /&gt;
* Streifen 4: DO links, DIN rechts&lt;br /&gt;
* usw.&lt;br /&gt;
&lt;br /&gt;
Bei der Positionierung kommt es nicht auf jeden Millimeter genau an. Es ist nicht so schlimm, wenn die LEDs dabei um einen Millimeter verschoben sind. Hilfreich bei der Orientierung, wo gerade DIN oder DO zu finden ist, waren bei meinem Streifen kleine Pfeile neben DIN, welche die Flussrichtung der Daten angeben, siehe Fotos rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-links.jpg|162x288px|miniatur|LED-Streifen - beachte DIN und DO!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Wichtig ist, dass die LEDs so gut wie möglich im Raster bleiben - nicht nur horizontal, sondern auch vertikal.&lt;br /&gt;
| [[Datei:WordClock24h-WS2812-komplett.jpg|319x314px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 5: Verlöten der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Zunächst werden die Lötpunkte an den Enden der WS2812-Streifen verzinnt, siehe Bild links. Anschließend schneidet man vom Flachbandkabel ein paar 5cm lange Abschnitte, welche man dann als einzelne Litzen trennt, indem man sie einfach mit dem Fingernagel einklemmt und auseinanderzieht.&lt;br /&gt;
&lt;br /&gt;
Übrig bleiben 5cm lange Litzen, die dann einzeln verlötet werden. Zunächst verbindet man immer 2 Streifen paarweise auf der *rechten Seite*, indem man GND mit GND, DOUT mit DIN und 5V mit 5V verbindet, siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Ist man auf der rechten Seite fertig, verbindet man &#039;&#039;&#039;ab der 2. Reihe&#039;&#039;&#039; lediglich mit je einer Litze DOUT mit DIN, GND und 5V lässt man zunächst frei, siehe Bild rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-verzinnen.jpg|110x240px|miniatur|Streifen an den Enden verzinnen]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-rechts.jpg|109x221px|miniatur|Streifen verlöten rechts]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-links.jpg|135x219px|miniatur|Streifen verlöten links]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Gut zu erkennen ist, dass links jeweils immer nur eine Litze (ab der 2. Reihe) DOUT mit dem nächsten DIN verbindet, während rechts (beginnend mit der 1. Reihe) immer alle drei Kontakte miteinander verbunden werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-komplett.jpg|362x316px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun lötet man auf der linken Seite das Flachbandkabel an, indem man immer zwei Litzen paarweise an GND und 5V heranführt. Dabei unbedingt die Reihenfolge beibehalten: Wenn man die linke Ader des Paares an GND anschließt, muss für alle Paare immer die linke Ader genutzt werden! Demzufolge wird die rechte Ader eines Paares immer an 5V angelötet. Das Ergebnis sieht man im Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Als letztes klappt man das Flachbandkabel auf die Rückseite der Platte und fixiert dieses dort mit Klebeband. Das Ergebnis sieht man auf dem Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Wie das Ende des 16-poligen Flachbandkabels nun mit der Platine verbunden wird, wird später erklärt. &#039;&#039;&#039;Dabei ist unbedingt auf die richtige Polung beim Anschluss zu achten!&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Anloeten.jpg|149x266px|miniatur|Flachbandkabel anlöten]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Rueckseite.jpg|103x257px|miniatur|Flachbandkabel umklappen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Löten des Mini-Dev-Board-Shields v3 für STM32F103 =&lt;br /&gt;
&lt;br /&gt;
= Löten des Nucleo-Shields v3 für STM32F401RE oder STM32F411RE =&lt;br /&gt;
&lt;br /&gt;
= Verkabelung =&lt;br /&gt;
&lt;br /&gt;
= Gesamtmontage =&lt;br /&gt;
&lt;br /&gt;
== Zwischenboden ==&lt;br /&gt;
Die Zwischenböden sind genauso groß wie die Frontplatte, womit sich die Frage der Holzoptik an den Seiten stellt. Die meisten Leute greifen zu einer der folgenden Lösungen:&lt;br /&gt;
&lt;br /&gt;
*Rahmen um die Uhr (siehe Teileliste)&lt;br /&gt;
*Zwischenboden anstreichen&lt;br /&gt;
*Zwischenboden mit Umleimer einfassen&lt;br /&gt;
&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
Möglichkeiten der Anbringung der Frontplatte aufzählen und erläutern, u.a.&lt;br /&gt;
*Kleber&lt;br /&gt;
*Magnete&lt;br /&gt;
*Powerstrips&lt;br /&gt;
&lt;br /&gt;
== Aufhängen an der Wand ==&lt;br /&gt;
&lt;br /&gt;
= Inbetriebnahme =&lt;br /&gt;
== Flashen des ST32 ==&lt;br /&gt;
== Flashen des ESP ==&lt;br /&gt;
== Bekannte Fehler ==&lt;br /&gt;
=== STM32F103C8T6 Mini-Development Board ===&lt;br /&gt;
&#039;&#039;&#039;Falsche STM Software geflasht&#039;&#039;&#039;, mögliche Symtome:&lt;br /&gt;
* Die LEDPC13 des STM32F103 Board leuchtet nach dem Start nicht&lt;br /&gt;
* Der WebServer ist erreichbar, allerdings ist das EEProm Offline&lt;br /&gt;
* Der WebServer ist erreichbar, aber Datum und Uhrzeit sind 01.01.1900&lt;br /&gt;
* Auf der Updateseite ist die WordClock firmware version leer, (Update kann durchgeführt werden, allerdings ändert sich das Problem nicht)&lt;br /&gt;
&#039;&#039;&#039;RTC/EEProm defekt oder falsch angeschlossen&#039;&#039;&#039;,&lt;br /&gt;
* Beim Startup steht im Log&lt;br /&gt;
rtc is offline&amp;lt;br /&amp;gt;&lt;br /&gt;
eeprom is offline&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96274</id>
		<title>Tutorial - Aufbau WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96274"/>
		<updated>2017-05-11T19:12:56Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: /* STM32F103C8T6 Mini-Development Board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieses Tutorial soll Einsteigern und Fortgeschrittenen einen Leitfaden zum Zusammenbau der [[WordClock_mit_WS2812|WordClock mit WS2812]] geben. Das dazugehörige Projekt ist hier beschrieben: &#039;&#039;&#039;[[WordClock_mit_WS2812|WordClock mit WS2812]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Montage der LEDs =&lt;br /&gt;
&lt;br /&gt;
Die folgende Anleitung beschreibt den Aufbau der WS2812-LEDs für die WordClock24h. Bis auf die unten aufgeführten Maße gelten dieselben Ausführungen auch für die WordClock12h.&lt;br /&gt;
&lt;br /&gt;
=== LED-Display für WordClock24h ===&lt;br /&gt;
&lt;br /&gt;
Für die Montage des LED-Displays benötigt man:&lt;br /&gt;
&lt;br /&gt;
* Alu-Platte 310x310x1 mm&lt;br /&gt;
* 5 Meter WS2812-LED-Streifen mit 60 LEDs/m&lt;br /&gt;
* Bleistift - weich&lt;br /&gt;
* Zollstock oder Lineal&lt;br /&gt;
* Tesa-Band&lt;br /&gt;
* Schere&lt;br /&gt;
&lt;br /&gt;
==== Schritt 1: Streifen schneiden ====&lt;br /&gt;
&lt;br /&gt;
Den langen LED-Streifen zerschneidet man mit einer Schere nach jeweils 18 LEDs, bis man insgesamt 16 kurze Streifen erhält.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 2: Markierungen setzen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Auf der Alu-Platte zeichnet man jeweils links und rechts mit dem Bleistift kurze Striche auf den Höhen:&lt;br /&gt;
&lt;br /&gt;
* 1,5 cm&lt;br /&gt;
* 3,4 cm&lt;br /&gt;
* 5,2 cm&lt;br /&gt;
* 7,1 cm&lt;br /&gt;
* 9,0 cm&lt;br /&gt;
* 10,9 cm&lt;br /&gt;
* 12,8 cm&lt;br /&gt;
* 14,7 cm&lt;br /&gt;
* 16,5 cm&lt;br /&gt;
* 18,4 cm&lt;br /&gt;
* 20,2 cm&lt;br /&gt;
* 22,1 cm&lt;br /&gt;
* 24,0 cm&lt;br /&gt;
* 25,9 cm&lt;br /&gt;
* 27,7 cm&lt;br /&gt;
* 29,6 cm&lt;br /&gt;
&lt;br /&gt;
Eine Alternative ist, die Alu-Platte an den Zwischenboden anzuschrauben und mit einem Stift von vorne auf der Aluplatte in der Mitte der Löcher Punkte einzuzeichen. Alu-Platte dann wider ab, und wenn man nun die LED-Streifen dann auf Höhe dieser Punkte anbringt, ist sichergestellt dass sie genau hinter den Löchern sitzen.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-Tesa.jpg|162x288px|miniatur|Markierungen und Klebeband]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 3: Isolierung ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschließend&#039;&#039;&#039; verklebt man jeweils den linken und rechten Rand senkrecht mit einem durchsichtigen TESA-Band mit einer Breite von 1,0 bis 1,5 cm. Sollte das Klebeband breiter sein, schlägt man es einfach nach hinten um. Das Klebeband dient dazu, Kurzschlüssen mit der Alu-Platte vorzubeugen, wenn nachher die LED-Streifen wieder an den Enden verlötet werden.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 4: Aufkleben der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun klebt man die abgeschnittenen Streifen auf die Alu-Platte, so dass jeweils der mittlere Kontakt der LED-Streifen links und rechts auf der Höhe des jeweiligen Bleistriftstrichs ist. Dabei ist zu beachten, dass &#039;&#039;&#039;jeder 2. Streifen auf dem &amp;quot;Kopf&amp;quot;&#039;&#039;&#039; verklebt wird. Das heisst:&lt;br /&gt;
&lt;br /&gt;
* Streifen 1: DIN links, DO rechts&lt;br /&gt;
* Streifen 2: DO links, DIN rechts&lt;br /&gt;
* Streifen 3: DIN links, DO rechts&lt;br /&gt;
* Streifen 4: DO links, DIN rechts&lt;br /&gt;
* usw.&lt;br /&gt;
&lt;br /&gt;
Bei der Positionierung kommt es nicht auf jeden Millimeter genau an. Es ist nicht so schlimm, wenn die LEDs dabei um einen Millimeter verschoben sind. Hilfreich bei der Orientierung, wo gerade DIN oder DO zu finden ist, waren bei meinem Streifen kleine Pfeile neben DIN, welche die Flussrichtung der Daten angeben, siehe Fotos rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-links.jpg|162x288px|miniatur|LED-Streifen - beachte DIN und DO!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Wichtig ist, dass die LEDs so gut wie möglich im Raster bleiben - nicht nur horizontal, sondern auch vertikal.&lt;br /&gt;
| [[Datei:WordClock24h-WS2812-komplett.jpg|319x314px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 5: Verlöten der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Zunächst werden die Lötpunkte an den Enden der WS2812-Streifen verzinnt, siehe Bild links. Anschließend schneidet man vom Flachbandkabel ein paar 5cm lange Abschnitte, welche man dann als einzelne Litzen trennt, indem man sie einfach mit dem Fingernagel einklemmt und auseinanderzieht.&lt;br /&gt;
&lt;br /&gt;
Übrig bleiben 5cm lange Litzen, die dann einzeln verlötet werden. Zunächst verbindet man immer 2 Streifen paarweise auf der *rechten Seite*, indem man GND mit GND, DOUT mit DIN und 5V mit 5V verbindet, siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Ist man auf der rechten Seite fertig, verbindet man &#039;&#039;&#039;ab der 2. Reihe&#039;&#039;&#039; lediglich mit je einer Litze DOUT mit DIN, GND und 5V lässt man zunächst frei, siehe Bild rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-verzinnen.jpg|110x240px|miniatur|Streifen an den Enden verzinnen]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-rechts.jpg|109x221px|miniatur|Streifen verlöten rechts]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-links.jpg|135x219px|miniatur|Streifen verlöten links]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Gut zu erkennen ist, dass links jeweils immer nur eine Litze (ab der 2. Reihe) DOUT mit dem nächsten DIN verbindet, während rechts (beginnend mit der 1. Reihe) immer alle drei Kontakte miteinander verbunden werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-komplett.jpg|362x316px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun lötet man auf der linken Seite das Flachbandkabel an, indem man immer zwei Litzen paarweise an GND und 5V heranführt. Dabei unbedingt die Reihenfolge beibehalten: Wenn man die linke Ader des Paares an GND anschließt, muss für alle Paare immer die linke Ader genutzt werden! Demzufolge wird die rechte Ader eines Paares immer an 5V angelötet. Das Ergebnis sieht man im Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Als letztes klappt man das Flachbandkabel auf die Rückseite der Platte und fixiert dieses dort mit Klebeband. Das Ergebnis sieht man auf dem Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Wie das Ende des 16-poligen Flachbandkabels nun mit der Platine verbunden wird, wird später erklärt. &#039;&#039;&#039;Dabei ist unbedingt auf die richtige Polung beim Anschluss zu achten!&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Anloeten.jpg|149x266px|miniatur|Flachbandkabel anlöten]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Rueckseite.jpg|103x257px|miniatur|Flachbandkabel umklappen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Löten des Mini-Dev-Board-Shields v3 für STM32F103 =&lt;br /&gt;
&lt;br /&gt;
= Löten des Nucleo-Shields v3 für STM32F401RE oder STM32F411RE =&lt;br /&gt;
&lt;br /&gt;
= Verkabelung =&lt;br /&gt;
&lt;br /&gt;
= Gesamtmontage =&lt;br /&gt;
&lt;br /&gt;
== Zwischenboden ==&lt;br /&gt;
Die Zwischenböden sind genauso groß wie die Frontplatte, womit sich die Frage der Holzoptik an den Seiten stellt. Die meisten Leute greifen zu einer der folgenden Lösungen:&lt;br /&gt;
&lt;br /&gt;
*Rahmen um die Uhr (siehe Teileliste)&lt;br /&gt;
*Zwischenboden anstreichen&lt;br /&gt;
*Zwischenboden mit Umleimer einfassen&lt;br /&gt;
&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
Möglichkeiten der Anbringung der Frontplatte aufzählen und erläutern, u.a.&lt;br /&gt;
*Kleber&lt;br /&gt;
*Magnete&lt;br /&gt;
*Powerstrips&lt;br /&gt;
&lt;br /&gt;
== Aufhängen an der Wand ==&lt;br /&gt;
&lt;br /&gt;
= Inbetriebnahme =&lt;br /&gt;
== Flashen des ST32 ==&lt;br /&gt;
== Flashen des ESP ==&lt;br /&gt;
== Bekannte Fehler ==&lt;br /&gt;
=== STM32F103C8T6 Mini-Development Board ===&lt;br /&gt;
&#039;&#039;&#039;Falsche STM Software geflasht&#039;&#039;&#039;, mögliche Symtome:&lt;br /&gt;
* Die LEDPC13 des STM32F103 Board leuchtet nach dem Start nicht&lt;br /&gt;
* Der WebServer ist erreichbar, allerdings ist das EEProm Offline&lt;br /&gt;
* Der WebServer ist erreichbar, aber Datum und Uhrzeit sind 01.01.1900&lt;br /&gt;
* Auf der Updateseite ist die WordClock firmware version leer, (Update kann durchgeführt werden, allerdings ändert sich das Problem nicht)&lt;br /&gt;
&#039;&#039;&#039;RTC/EEProm defekt oder falsch angeschlossen&#039;&#039;&#039;,&lt;br /&gt;
* Beim Startup steht im Log&lt;br /&gt;
rtc is offline&lt;br /&gt;
eeprom is offline&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96273</id>
		<title>Tutorial - Aufbau WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Tutorial_-_Aufbau_WordClock_mit_WS2812&amp;diff=96273"/>
		<updated>2017-05-11T19:06:57Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: Sektion Inbetriebnahme + Bekannte Fehler hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieses Tutorial soll Einsteigern und Fortgeschrittenen einen Leitfaden zum Zusammenbau der [[WordClock_mit_WS2812|WordClock mit WS2812]] geben. Das dazugehörige Projekt ist hier beschrieben: &#039;&#039;&#039;[[WordClock_mit_WS2812|WordClock mit WS2812]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
= Montage der LEDs =&lt;br /&gt;
&lt;br /&gt;
Die folgende Anleitung beschreibt den Aufbau der WS2812-LEDs für die WordClock24h. Bis auf die unten aufgeführten Maße gelten dieselben Ausführungen auch für die WordClock12h.&lt;br /&gt;
&lt;br /&gt;
=== LED-Display für WordClock24h ===&lt;br /&gt;
&lt;br /&gt;
Für die Montage des LED-Displays benötigt man:&lt;br /&gt;
&lt;br /&gt;
* Alu-Platte 310x310x1 mm&lt;br /&gt;
* 5 Meter WS2812-LED-Streifen mit 60 LEDs/m&lt;br /&gt;
* Bleistift - weich&lt;br /&gt;
* Zollstock oder Lineal&lt;br /&gt;
* Tesa-Band&lt;br /&gt;
* Schere&lt;br /&gt;
&lt;br /&gt;
==== Schritt 1: Streifen schneiden ====&lt;br /&gt;
&lt;br /&gt;
Den langen LED-Streifen zerschneidet man mit einer Schere nach jeweils 18 LEDs, bis man insgesamt 16 kurze Streifen erhält.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 2: Markierungen setzen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Auf der Alu-Platte zeichnet man jeweils links und rechts mit dem Bleistift kurze Striche auf den Höhen:&lt;br /&gt;
&lt;br /&gt;
* 1,5 cm&lt;br /&gt;
* 3,4 cm&lt;br /&gt;
* 5,2 cm&lt;br /&gt;
* 7,1 cm&lt;br /&gt;
* 9,0 cm&lt;br /&gt;
* 10,9 cm&lt;br /&gt;
* 12,8 cm&lt;br /&gt;
* 14,7 cm&lt;br /&gt;
* 16,5 cm&lt;br /&gt;
* 18,4 cm&lt;br /&gt;
* 20,2 cm&lt;br /&gt;
* 22,1 cm&lt;br /&gt;
* 24,0 cm&lt;br /&gt;
* 25,9 cm&lt;br /&gt;
* 27,7 cm&lt;br /&gt;
* 29,6 cm&lt;br /&gt;
&lt;br /&gt;
Eine Alternative ist, die Alu-Platte an den Zwischenboden anzuschrauben und mit einem Stift von vorne auf der Aluplatte in der Mitte der Löcher Punkte einzuzeichen. Alu-Platte dann wider ab, und wenn man nun die LED-Streifen dann auf Höhe dieser Punkte anbringt, ist sichergestellt dass sie genau hinter den Löchern sitzen.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-Tesa.jpg|162x288px|miniatur|Markierungen und Klebeband]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 3: Isolierung ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschließend&#039;&#039;&#039; verklebt man jeweils den linken und rechten Rand senkrecht mit einem durchsichtigen TESA-Band mit einer Breite von 1,0 bis 1,5 cm. Sollte das Klebeband breiter sein, schlägt man es einfach nach hinten um. Das Klebeband dient dazu, Kurzschlüssen mit der Alu-Platte vorzubeugen, wenn nachher die LED-Streifen wieder an den Enden verlötet werden.&lt;br /&gt;
&lt;br /&gt;
==== Schritt 4: Aufkleben der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun klebt man die abgeschnittenen Streifen auf die Alu-Platte, so dass jeweils der mittlere Kontakt der LED-Streifen links und rechts auf der Höhe des jeweiligen Bleistriftstrichs ist. Dabei ist zu beachten, dass &#039;&#039;&#039;jeder 2. Streifen auf dem &amp;quot;Kopf&amp;quot;&#039;&#039;&#039; verklebt wird. Das heisst:&lt;br /&gt;
&lt;br /&gt;
* Streifen 1: DIN links, DO rechts&lt;br /&gt;
* Streifen 2: DO links, DIN rechts&lt;br /&gt;
* Streifen 3: DIN links, DO rechts&lt;br /&gt;
* Streifen 4: DO links, DIN rechts&lt;br /&gt;
* usw.&lt;br /&gt;
&lt;br /&gt;
Bei der Positionierung kommt es nicht auf jeden Millimeter genau an. Es ist nicht so schlimm, wenn die LEDs dabei um einen Millimeter verschoben sind. Hilfreich bei der Orientierung, wo gerade DIN oder DO zu finden ist, waren bei meinem Streifen kleine Pfeile neben DIN, welche die Flussrichtung der Daten angeben, siehe Fotos rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-links.jpg|162x288px|miniatur|LED-Streifen - beachte DIN und DO!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Wichtig ist, dass die LEDs so gut wie möglich im Raster bleiben - nicht nur horizontal, sondern auch vertikal.&lt;br /&gt;
| [[Datei:WordClock24h-WS2812-komplett.jpg|319x314px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Schritt 5: Verlöten der Streifen ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Zunächst werden die Lötpunkte an den Enden der WS2812-Streifen verzinnt, siehe Bild links. Anschließend schneidet man vom Flachbandkabel ein paar 5cm lange Abschnitte, welche man dann als einzelne Litzen trennt, indem man sie einfach mit dem Fingernagel einklemmt und auseinanderzieht.&lt;br /&gt;
&lt;br /&gt;
Übrig bleiben 5cm lange Litzen, die dann einzeln verlötet werden. Zunächst verbindet man immer 2 Streifen paarweise auf der *rechten Seite*, indem man GND mit GND, DOUT mit DIN und 5V mit 5V verbindet, siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Ist man auf der rechten Seite fertig, verbindet man &#039;&#039;&#039;ab der 2. Reihe&#039;&#039;&#039; lediglich mit je einer Litze DOUT mit DIN, GND und 5V lässt man zunächst frei, siehe Bild rechts.&lt;br /&gt;
|| [[Datei:WordClock24h-WS2812-verzinnen.jpg|110x240px|miniatur|Streifen an den Enden verzinnen]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-rechts.jpg|109x221px|miniatur|Streifen verlöten rechts]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-links.jpg|135x219px|miniatur|Streifen verlöten links]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das Zwischenergebnis ist rechts zu sehen. Gut zu erkennen ist, dass links jeweils immer nur eine Litze (ab der 2. Reihe) DOUT mit dem nächsten DIN verbindet, während rechts (beginnend mit der 1. Reihe) immer alle drei Kontakte miteinander verbunden werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-verloeten-komplett.jpg|362x316px|miniatur|Zwischenergebnis]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Nun lötet man auf der linken Seite das Flachbandkabel an, indem man immer zwei Litzen paarweise an GND und 5V heranführt. Dabei unbedingt die Reihenfolge beibehalten: Wenn man die linke Ader des Paares an GND anschließt, muss für alle Paare immer die linke Ader genutzt werden! Demzufolge wird die rechte Ader eines Paares immer an 5V angelötet. Das Ergebnis sieht man im Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Als letztes klappt man das Flachbandkabel auf die Rückseite der Platte und fixiert dieses dort mit Klebeband. Das Ergebnis sieht man auf dem Bild rechts.&lt;br /&gt;
&lt;br /&gt;
Wie das Ende des 16-poligen Flachbandkabels nun mit der Platine verbunden wird, wird später erklärt. &#039;&#039;&#039;Dabei ist unbedingt auf die richtige Polung beim Anschluss zu achten!&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Anloeten.jpg|149x266px|miniatur|Flachbandkabel anlöten]]&lt;br /&gt;
|| [[Datei:Wordclock24h-WS2812-Flachbandkabel-Rueckseite.jpg|103x257px|miniatur|Flachbandkabel umklappen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Löten des Mini-Dev-Board-Shields v3 für STM32F103 =&lt;br /&gt;
&lt;br /&gt;
= Löten des Nucleo-Shields v3 für STM32F401RE oder STM32F411RE =&lt;br /&gt;
&lt;br /&gt;
= Verkabelung =&lt;br /&gt;
&lt;br /&gt;
= Gesamtmontage =&lt;br /&gt;
&lt;br /&gt;
== Zwischenboden ==&lt;br /&gt;
Die Zwischenböden sind genauso groß wie die Frontplatte, womit sich die Frage der Holzoptik an den Seiten stellt. Die meisten Leute greifen zu einer der folgenden Lösungen:&lt;br /&gt;
&lt;br /&gt;
*Rahmen um die Uhr (siehe Teileliste)&lt;br /&gt;
*Zwischenboden anstreichen&lt;br /&gt;
*Zwischenboden mit Umleimer einfassen&lt;br /&gt;
&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
Möglichkeiten der Anbringung der Frontplatte aufzählen und erläutern, u.a.&lt;br /&gt;
*Kleber&lt;br /&gt;
*Magnete&lt;br /&gt;
*Powerstrips&lt;br /&gt;
&lt;br /&gt;
== Aufhängen an der Wand ==&lt;br /&gt;
&lt;br /&gt;
= Inbetriebnahme =&lt;br /&gt;
== Flashen des ST32 ==&lt;br /&gt;
== Flashen des ESP ==&lt;br /&gt;
== Bekannte Fehler ==&lt;br /&gt;
=== STM32F103C8T6 Mini-Development Board ===&lt;br /&gt;
&#039;&#039;&#039;Falsche STM Software geflasht&#039;&#039;&#039;, mögliche Symtome:&lt;br /&gt;
* Die LEDPC13 des STM32F103 Board leuchtet nach dem Start nicht&lt;br /&gt;
* Der WebServer ist erreichbar, allerdings ist das EEProm Offline&lt;br /&gt;
* Der WebServer ist erreichbar, aber Datum und Uhrzeit sind 01.01.1900&lt;br /&gt;
* Auf der Updateseite ist die WordClock firmware version leer, (Update kann durchgeführt werden, allerdings ändert sich das Problem nicht)&lt;br /&gt;
 &#039;&#039;&#039;-&#039;&#039;&#039;&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=95624</id>
		<title>WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=95624"/>
		<updated>2017-03-11T12:10:44Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: IC Sockel für OP bei DCF hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel ist der Nachfolger der beiden Projekte [[Word_Clock]] und [[WordClock24h]]. Diese Projekte werden hier zusammengefasst und mit ein- und derselben Hard- und Software realisiert. Es ist damit der Bau einer 12-Stunden WordClock und einer minutengenauen 24-Stunden WordClock möglich.&lt;br /&gt;
&lt;br /&gt;
Um die beiden Varianten zu unterscheiden, wird die 12-Stunden-Variante im folgenden &#039;&#039;&#039;WordClock12h&#039;&#039;&#039; und die 24-Stunden-Variante &#039;&#039;&#039;WordClock24h&#039;&#039;&#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Zugehöriger Thread im Forum: https://www.mikrocontroller.net/topic/385955&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WordClock12h und WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:wordclock-frontplatte-v2.png|400px|left|WordClock12h]] &lt;br /&gt;
|| [[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
Die Software ist sowohl auf dem STM32F401RE oder STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] als auch auf einem [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] lauffähig.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Die Software wird ständig weiterentwickelt. Folgende Punkte wurden bereits umgesetzt:&lt;br /&gt;
&lt;br /&gt;
* Lauffähig auf STM32F401 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]], STM32F411 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]] und [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
* Anbindung eines [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Moduls mit speziell abgestimmter Firmware&lt;br /&gt;
* WPS-Button zum schnellen Anbinden des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Moduls an das vorhandene Netzwerk&lt;br /&gt;
* Konfiguration über [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]]&lt;br /&gt;
* Holen der Uhrzeit per NTP-Protokoll aus dem Internet&lt;br /&gt;
* Fernsteuerung über IR-Fernbedienung mittels [[IRMP]]&lt;br /&gt;
* Fernsteuerung per [[WordClock_mit_WS2812#Android_App|Android App]]&lt;br /&gt;
* Einstellen des Anzeigemodus (&amp;quot;Sprache&amp;quot;), Helligkeit und der Farbe per IR-Fernbedienung/App/Web&lt;br /&gt;
* Konfigurierbare Nachtschaltzeiten - d.h. automatisches Abschalten zur Nachtzeit, separat auch für das Ambilight&lt;br /&gt;
* Anbindung von LED-Stripes des Typs [[WordClock_mit_WS2812#WS2812|WS2812]] und [[WordClock_mit_WS2812#WS2812|WS2812B]]&lt;br /&gt;
* Optionale Unterstützung von LED-Stripes des Typs APA102&lt;br /&gt;
* Optionale Unterstützung von LED-Stripes des Typs SK6812 (RGBW-LEDs)&lt;br /&gt;
* Sanftes Überblenden der Uhrzeiten oder verschiedene Animationen bei Uhrzeitwechsel, zB. &amp;quot;Explode&amp;quot; oder &amp;quot;Matrix&amp;quot;&lt;br /&gt;
* Farbanimationen, z.B. Automatischer Farbverlauf durch alle Regenbogenfarben (&amp;quot;Rainbow&amp;quot;)&lt;br /&gt;
* Anzeigen von teilweise animierten Piktogrammen an bestimmten Tagen wie Geburtstag/Weihnachten/Silveser etc.&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]] (optional)&lt;br /&gt;
* Anbindung einer externen DS3231-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]&lt;br /&gt;
* Anbindung eines externen I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]&lt;br /&gt;
* Optionaler Anschluss eines [[WordClock_mit_WS2812#DCF77|DCF77]]-Moduls&lt;br /&gt;
* Manuelles Stellen der Uhrzeit per [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]] oder [[WordClock_mit_WS2812#Android_App|Android App]], wenn kein Internet/DCF77 verfügbar&lt;br /&gt;
* Optionale Temperaturmessung und -Anzeige mit [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx-Sensor]]&lt;br /&gt;
* Optionale Wetteranzeige über openweathermap.org&lt;br /&gt;
* Separate Farbauswahl für Display und Ambilight&lt;br /&gt;
* Separat einschaltbares Ambilight mit auswählbaren Animationen: Keine, &amp;quot;Clock&amp;quot; (Umlaufende Sekundenanzeige) und &amp;quot;Rainbow&amp;quot;&lt;br /&gt;
* Konfiguration einer &amp;quot;Zeitschaltuhr&amp;quot; für das Ambilight, um dieses zum Beispiel generell nachts abzuschalten&lt;br /&gt;
* Laufschriften - eigene Texte und Wettermeldungen&lt;br /&gt;
* Optionale Steuerung der Stromversorgung für die LED-Stripes&lt;br /&gt;
* &#039;&#039;&#039;NEU:&#039;&#039;&#039; Einspielen von [[WordClock_mit_WS2812#Update|Updates]] für ES8266 ESP-12F und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* &#039;&#039;&#039;NEU:&#039;&#039;&#039; WCtris - Tetris Clone zum Spielen auf der Uhranzeige&lt;br /&gt;
&lt;br /&gt;
=== Weitere geplante Features ===&lt;br /&gt;
&lt;br /&gt;
* Automatische Helligkeit separat auch für Ambilight (alle Modi) - mit Offset-Regler im Vergleich zum Display&lt;br /&gt;
* Webinterface: zusätzliche Infos, z.B. Link auf Liste der Timeserver.&lt;br /&gt;
* Anzeige von Wetterdaten über Piktogramme, Einblendung automatisch zu konfigurierbaren Zeiten.&lt;br /&gt;
* Konfiguration der Anzeigedauer von Piktogrammen&lt;br /&gt;
* Ausblenden einzelner LEDs bei animierten Piktogrammen&lt;br /&gt;
* STM32-Logbook im Web-Interface&lt;br /&gt;
* Geburtstagsreminder: An einem Geburtstag scrollt der Name und das Alter zu einer vordefinierten Uhrzeit durch.&lt;br /&gt;
* Farbe von Ambilight und Display gesteuert nach Uhrzeit (z.B. von morgens rot nach abends blau)&lt;br /&gt;
* Optimierung der Rainbow-Animation für SK6812 (Weiß)&lt;br /&gt;
* Feinere Unterscheidungen bei Änderung der Display-Helligkeit über Schieberegler (ist momentan nur bei jedem zweiten Schritt erkennbar).&lt;br /&gt;
* FIR-Filter für automatische Helligkeitsregelung.&lt;br /&gt;
* Animation &amp;quot;Matrix&amp;quot;: Einstellung: In aktueller Displayfarbe oder in grün.&lt;br /&gt;
* Animation &amp;quot;Matrix&amp;quot;: Ausblenden der Buchstaben per Strahl, Einblenden der Buchstaben durch 2. Strahl&lt;br /&gt;
* Snake Animation frisst nicht nur die alte Uhrzeit, sondern baut die neue Uhrzeit gleichzeitig oder in 2. Durchlauf hinter sich auf&lt;br /&gt;
* Neue Animation &amp;quot;Implode&amp;quot;&lt;br /&gt;
* Ambilight: Sekundenzeiger mit Fading über mehrere LEDs&lt;br /&gt;
* Mood-Light-Funktion&lt;br /&gt;
* Hintergrundfarbe/Helligkeit für Display bzw. Ambilight&lt;br /&gt;
* Vereinfachtes Bedienkonzept für IR-Fernbedienung&lt;br /&gt;
* Spiele wie TRON, SNAKE und PONG&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Es ist unbedingt erforderlich, dass die passende ESP8266-Firmware zur STM32-Firmware eingespielt wird! Ältere ESP8266-Firmware-Versionen führen auf jeden Fall zu Fehlverhalten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Regel ist dabei: Die STM32-Version A.B.C muss in Major-Version A und Minor-Version B mit der ESP8266-Firmware übereinstimmen, also in den ersten beiden Ziffern A und B. Die dritte Ziffer C darf unterschiedlich sein.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
    &#039;&#039;&#039;STM32&#039;&#039;&#039;    &#039;&#039;&#039;ESP8266&#039;&#039;&#039;  &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
    2.1.1    2.1.0    kompatibel&lt;br /&gt;
    2.2.0    2.2.0    kompatibel&lt;br /&gt;
    2.2.0    2.2.1    kompatibel&lt;br /&gt;
    2.3.x    2.2.1    &#039;&#039;&#039;inkompatibel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EmBitz-Projekt, Version 2.6.0 vom 11.03.2017:&#039;&#039;&#039; [https://www.mikrocontroller.net/svnbrowser/wordclock24h/?view=tar Tarball]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SVN hier auf mikrocontroller.net:&#039;&#039;&#039; svn://mikrocontroller.net/wordclock24h/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Repo-Browser&#039;&#039;&#039;: [http://www.mikrocontroller.net/svnbrowser/wordclock24h/ WordClock24h im SVN]&lt;br /&gt;
&lt;br /&gt;
Hex-Dateien, wenn man - ohne zu compilieren - direkt flashen will:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WordClock STM32 Firmware&#039;&#039;&#039; Version 2.6.0 alle Varianten: [[Datei:Wordclock-hex.zip]]&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 ESP-01 Firmware&#039;&#039;&#039; Version 2.6.0 vom 11.03.2017: [[Datei:ESP-WordClock-512K.bin]]&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 ESP-12F Firmware&#039;&#039;&#039; Version 2.6.0 vom 11.03.2017: [[Datei:ESP-WordClock-4M.bin]]&lt;br /&gt;
* &#039;&#039;&#039;[[WordClock_mit_WS2812#Android_App|Android App]]&#039;&#039;&#039; 2.6.0 vom 11.03.2016: [[Datei:WC24h.apk]]&lt;br /&gt;
&lt;br /&gt;
Welche WordClock STM32 Firmware für die jeweilige Hardware zu verwenden ist, wird hier erklärt: [[WordClock_mit_WS2812#WordClock-Varianten|WordClock-Varianten]]&lt;br /&gt;
&lt;br /&gt;
Wie man die App unter Android installiert, kann man hier nachlesen:&lt;br /&gt;
&lt;br /&gt;
http://www.pcwelt.de/ratgeber/Android-Smartphones-Apps-ausserhalb-des-Android-Market-installieren-1929591.html&lt;br /&gt;
&lt;br /&gt;
Am einfachsten erlaubt man die Installation von Apps &amp;quot;aus unbekannten Quellen&amp;quot; und klickt anschließend direkt auf dem Android-Gerät auf den [[WordClock_mit_WS2812#Download|Download]]-Link. Dann kann man das Programm direkt nach dem Download installieren.&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Varianten ===&lt;br /&gt;
&lt;br /&gt;
Es werden folgende Hardware-Varianten unterstützt:&lt;br /&gt;
&lt;br /&gt;
* Uhrenanzeige WC24h und WC12h&lt;br /&gt;
* Mikrocontroller: STM32F103 (Mini-Development Board), STM32F401 (Nucleo) und STM32F411 (Nucleo)&lt;br /&gt;
* LED-Streifen: WS2812-GRB, WS2812-RGB, SK6812-RGB, SK6812-RGBW und APA102&lt;br /&gt;
&lt;br /&gt;
Für jede dieser Kombinationen gibt es eine spezielle Hex-Datei zum Flashen des STM32. Der Dateiname setzt sich aus den oben genannten drei Teilen zusammen.&lt;br /&gt;
&lt;br /&gt;
* 1. Teil: wc12h oder wc24h&lt;br /&gt;
* 2. Teil: stm32f103, stm32f401 oder stm32f411&lt;br /&gt;
* 3. Teil: ws2812-grb, ws2812-rgb, sk6812-rgb, sk6812-rgbw oder apa102&lt;br /&gt;
&lt;br /&gt;
Damit ergeben sich folgende Dateinamen:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Firmware Varianten&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Controller || style=&amp;quot;width:30%&amp;quot; | Dateiname || style=&amp;quot;width:40%&amp;quot; | Eigenschaften&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F103&#039;&#039;&#039; || wc12h-stm32f103-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F401&#039;&#039;&#039; || wc12h-stm32f401-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F411&#039;&#039;&#039; || wc12h-stm32f411-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F103&#039;&#039;&#039; || wc24h-stm32f103-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F401&#039;&#039;&#039; || wc24h-stm32f401-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F411&#039;&#039;&#039; || wc24h-stm32f411-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-apa102.hex || APA RGB LEDs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zu beachten: Die normalen WS2812-LED-Streifen benutzen die Farbreihenfolge GRB (Grün-Rot-Blau)!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Software für Windows ===&lt;br /&gt;
&lt;br /&gt;
Die Software zum Flashen des Programms:&lt;br /&gt;
&lt;br /&gt;
* ST-Link/V2 , siehe: http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das STM32MiniBoard auch über UART geflashed werden. Dann braucht man keinen ST-Link und verwendet folgende Software: http://www.st.com/web/en/catalog/tools/PF257525&lt;br /&gt;
&lt;br /&gt;
Alternativer Link:&lt;br /&gt;
&lt;br /&gt;
http://www2.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html&lt;br /&gt;
&lt;br /&gt;
Die Software für das Flashen über UART wird auch zum Aufspielen der ESP8266 Firmware des WLAN-Moduls benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchte man die Sources selber übersetzen:&lt;br /&gt;
&lt;br /&gt;
* EmBitz IDE, siehe https://www.embitz.org/&lt;br /&gt;
&lt;br /&gt;
Möchte man die Debug- und Log-Meldungen als Entwickler oder zur Diagnose verfolgen, braucht man noch&lt;br /&gt;
&lt;br /&gt;
* STM32 Virtual COM Port Driver: http://www.st.com/web/en/catalog/tools/PF257938 für das Nucleo-Board&lt;br /&gt;
* oder einen zusätzlichen USB-UART Adapter nebst Treiber für das STM32F103 Mini Development Board&lt;br /&gt;
* PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) oder andere Terminal-Emulation&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Quellcode selbst übersetzen ===&lt;br /&gt;
&lt;br /&gt;
Dieser Vorgang ist nur notwendig, wenn man an den Quellen etwas ändern möchte. Im Normalfall braucht man lediglich eine der oben im [[WordClock_mit_WS2812#Download|Download]]-Kapitel angegebenen Hex-Dateien auszuwählen und diese auf den Prozessor flashen.&lt;br /&gt;
&lt;br /&gt;
Wenn man an dem Programm etwas ändern oder erweitern möchte, dann startet man die zuvor installierte EmBitz-IDE. Aus dem SVN lädt man sich den Tarball (Link siehe Kapitel [[WordClock_mit_WS2812#Download|Download]]) und entpackt diesen unter C:\EmBitzProjects.&lt;br /&gt;
&lt;br /&gt;
Nach dem Entpacken findet man dann im Unterverzeichnis wclock24h die Projekt-Datei &#039;&#039;&#039;wclock24h.ebp&#039;&#039;&#039;, um den Quellcode für ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zu compilieren. In der EmBitz-Ide kann man nun mit &#039;&#039;&#039;File -&amp;gt; Open&#039;&#039;&#039; die Projekt-Datei laden.&lt;br /&gt;
&lt;br /&gt;
Möchte man jedoch den Quellcode für das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Board]] übersetzen, dann lädt man die Projektdatei &#039;&#039;&#039;wclock24h-F103.ebp&#039;&#039;&#039; aus dem Unterverzeichnis &#039;&#039;&#039;wclock24h-F103&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anschließend wählt man in der oberen Zeile in der Mitte das Ziel aus, wofür man den Quellcode übersetzen möchte.&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]]-Projekt werden folgende Alternativen angeboten:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo401-Debug&lt;br /&gt;
* WC24h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo411-Debug&lt;br /&gt;
* WC24h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo401-Debug&lt;br /&gt;
* WC12h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo411-Debug&lt;br /&gt;
* WC12h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
In der F103-Projektdatei können folgende Varianten ausgewählt werden:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-STM32F103-Debug&lt;br /&gt;
* WC24h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-STM32F103-Debug&lt;br /&gt;
* WC12h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
Die Debug-Varianten sind lediglich für die Bugsuche im Programm vonnöten. Es empfiehlt sich daher im Normalfall, die entsprechende Release-Variante auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Nach der Auswahl kann man dann unter &#039;&#039;&#039;Build -&amp;gt; Rebuild all target files&#039;&#039;&#039; den Übersetzungsvorgang starten. Danach findet man im Unterverzeichnis bin\\Release die dazugehörige Hex-Datei mit dem ST-Link-Programm dann auf dem Ziel geflasht werden kann. Das wars!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
&lt;br /&gt;
== STM32F103C8T6 Mini-Development Board ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Dieses Board wird für die &amp;quot;klassische&amp;quot; 10x11 WordClock12h empfohlen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dies ist ein kleines, platzsparendes Board mit ausreichendem 32Bit-Mikrocontroller. Der STM32F103C8T6 hat 64 KB Flash und 20KB RAM. Bei ebay ist er für kleines Geld (unter 4 EUR) zu haben: Einfach dort nach &amp;quot;STM32F103C8T6&amp;quot; suchen. Die Anbieter sind meist in China. Aber es gibt auch Anbieter aus Deutschland, wo das bestellte Board dann auch schon nach 2 Tagen im Briefkasten steckt. Meist sind die deutschen Anbieter aber etwas teurer.&lt;br /&gt;
&lt;br /&gt;
Während die [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Boards]] bereits den &amp;quot;Programmer&amp;quot; ST-Link-V2 zum Programmieren des Flashs on-Board haben, ist dies hier nicht der Fall. Hier muss ein separates ST-Link-V2 zum einmaligen Programmieren verwendet werden. Hat man schon ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zuhause, kann der darauf befindliche ST-Link verwendet werden. Oder man beschafft sich einen eigenen Programmer. Bei eBay erhält man sie bereits im einstelligen Euro-Bereich, wenn man nach &amp;quot;ST-Link V2&amp;quot; sucht.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil dieses Boards gegenüber dem Nucleo ist der geringe Platzbedarf. Es müssen lediglich ein paar Verbindungen zu den weiter unten erläuterten Modulen wie [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM und RTC]] sowie [[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP01 gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Rechts ist der Anschluss eines ST-Link V2-Clones zum Flashen und die Anschluss-Skizze der WordClock an das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] zu sehen.&lt;br /&gt;
|| [[Datei:STM32F103C8T6.png|miniatur|STM32F103C8T6 Mini-Development Board]]&lt;br /&gt;
[[Datei:STM32F103C8T6 MiniDevBoard Schematic.png|mini|MiniDevBoard Schaltplan]]&lt;br /&gt;
[[Datei:STM32F103 MiniBoard STLink.jpg|mini|Flashen per ST-Link V2-Clone]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== STM32F401RE Nucleo und STM32F411RE Nucleo ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Es kann sowohl das 401er als auch das 411er [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] verwendet werden. Beide werden identisch genutzt.&lt;br /&gt;
&lt;br /&gt;
Damit das Board später für den Einbau nur noch (incl. Shield) 2cm hoch ist, sollte man die überstehenden Enden der Steckerleisten auf der &#039;&#039;&#039;Unterseite&#039;&#039;&#039; mit einer Kneifzange kürzen. Die beiden Jumper auf der Unterseite (beim ST-Link-Device-Teil) können dabei auf die Oberseite gesteckt werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt mittlerweile drei verschiedene Revisionen von den Nucleo-Boards:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;MB1136 C01&amp;quot;: Der STM32F4x1 läuft nur mit dem ungenauen internen Oszillator&lt;br /&gt;
* &amp;quot;MB1136 C02 &amp;amp; C03&amp;quot;: Der STM32F4x1 erhält seinen 8MHz Takt vom ST-Link-Device&lt;br /&gt;
&lt;br /&gt;
Damit auch das Board mit der Revision &amp;quot;MB1136 C01&amp;quot; zuverlässig im HSE-Modus mit 84MHz läuft, sind folgende Hardware-Änderungen notwendig:&lt;br /&gt;
&lt;br /&gt;
* Lötbrücken SB54 und SB55 entfernen (mit Lötkolben erhitzen und wegschnippen)&lt;br /&gt;
* Lötbrücken SB16 und SB50 entfernen (dito)&lt;br /&gt;
* R35 und R37 jeweils mit einem Stück Draht oder 0R-Widerstand bestücken&lt;br /&gt;
* Quarz X3 (8 MHz) einlöten&lt;br /&gt;
* C33 und C34 mit jeweils 22pF bestücken.&lt;br /&gt;
&lt;br /&gt;
C33 und C34 können auch normale THT-Bauteile sein, wenn man die Drähte vorher kürzt. Ich habe sie auf der Unterseite direkt an den Quarz-Anschlüssen angebracht, siehe Foto rechts. Es geht aber auch auf der Oberseite direkt an den dafür vorgesehenen Lötstellen - dann aber vorzugsweise mit 0603 SMD-Kondensatoren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Man sollte auf jeden Fall erst die beiden Drahtbrücken R35 &amp;amp; R37 einlöten, bevor man den Quarz bestückt. Dann hat man wesentlich mehr Platz für den Lötkolben ;-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich jedoch, diese Änderungen auch mit dem Board der Revision &amp;quot;MB1136 C02&amp;quot; bzw. C03 durchzuführen, da wir später für die endgültige Uhr den ST-Link-Teil der Platine absägen werden. Dafür ist extra eine Bruchstelle vorgesehen. Nur so ist das Board dann schmal genug, damit es hinter den 7,5cm schmalen Rand der Frontplatte passt.&lt;br /&gt;
&lt;br /&gt;
Nicht wundern: Je nach Revision des Boards sind einige der oben genannten Lötbrücken erst gar nicht bestückt. Dann braucht da auch nichts entfernt zu werden. Das hier beschriebene stellt also den gewünschten Endzustand dar.&lt;br /&gt;
&lt;br /&gt;
Diese Arbeit ist in ca. 10 Minuten erledigt. Besondere SMD-Lötkenntnisse benötigt man dafür nicht.&lt;br /&gt;
&lt;br /&gt;
Damit das Board (nach dem Abtrennen des ST-Link) über die Stiftleiste mit Spannung versorgt werden kann (z.B. durch das Nucleo-Shield), muss &amp;quot;JP5&amp;quot; noch von &amp;quot;U5V&amp;quot; auf &amp;quot;E5V&amp;quot; umgesteckt werden.&lt;br /&gt;
(Zusätzlich auf dem ST-Link &amp;quot;JP1&amp;quot; entfernen, falls noch nicht abgetrennt.)&lt;br /&gt;
|| [[Datei:WC24h-Nucleo-Oberseite.jpg|miniatur|Nucleo: Zusätzliche Drahtbrücken R35 + R37 + 8MHz Quarz]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Unterseite.jpg|miniatur|Nucleo: Zu entfernende Lötbrücken + anzulötende 22pf Kondensatoren]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Shield.jpg|miniatur|Prototyp-Shield für das Nucleo-Board mit TSOP, ESP8266 und 3,3V Spannungsregler, später noch Anschluss für EEPROM/RTC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss TSOP31238 ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Zum optionalen Steuern per IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#Shield_f.C3.BCr_STM32_MiniDevBoard|Mini-Shield]] bzw. [[WordClock_mit_WS2812#Shield_f.C3.BCr_STM32F411_Nucleo_Board|Nucleo-Shield]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3V3, TSOP-Pin3 an Data&lt;br /&gt;
&lt;br /&gt;
Dabei wird zusätzlich ein Tiefpassfilter (C/R) - wie auch im Datenblatt angegeben - verwendet.&lt;br /&gt;
 &lt;br /&gt;
Es kann auch der kleinere Bruder TSOP4838 angeschlossen werden. Dieser hat den Vorteil, dass er besser hinter einem &amp;quot;Loch&amp;quot; im Zwischenboden untergebracht werden kann, weil er einfach vom Gehäuse her kleiner ist. Allerdings ist dann die Anschlussreihenfolge anders:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an DATA, TSOP-Pin2 an GND, TSOP-Pin3 an 3V3&lt;br /&gt;
&lt;br /&gt;
Der TSOP4838 kann also nicht direkt 1:1 an einem der beiden Shields angeschlossen werden. Da aber sowieso ein 3-poliges Kabel an die Pin-Header geführt wird, sollte das kein Problem sein.&lt;br /&gt;
|| [[Datei:WC-Schaltplan-Mini-Shield-TSOP.png|miniatur|Schaltplan]]&lt;br /&gt;
|| [[Datei:WC-Mini-Shield-TSOP.png|miniatur|Anschluß des TSOP31238 am Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Wird kein IRMP-Empfänger benutzt, sollte R5 (siehe Schaltplan rechts) mit 100k Ohm statt 100 Ohm auf dem Shield bestückt werden. Der zum Tiefpass gehörende Kondensator C1 entfällt dann. Zwischen den Pins 3V3 und Data wird schlussendlich eine Drahtbrücke eingelötet, um einen stabilen Zustand am Daten-Pin des µCs zu gewährleisten.&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:WC-Schaltplan-Mini-Shield-TSOP-Ersatz.png|miniatur|Ersatz TSOP]]&lt;br /&gt;
|| [[Datei:WC-Mini-Shield-TSOP-Ersatz.png|miniatur|Ersatz des TSOP31238 am Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss WS2812 ==&lt;br /&gt;
Bei der WordClock24h wird eine 16x18-Matrix verwendet, bei der WordClock12h eine 10x11-Matrix.&lt;br /&gt;
&lt;br /&gt;
Die [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs werden dabei folgendermaßen verdrahtet:&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock12h ====&lt;br /&gt;
&lt;br /&gt;
Hier wird eine Spezialanfertigung von WS2812-Stripes eingesetzt - nämlich mit einem Rastermaß von 28,1mm. Damit ist die WordClock12h von den Maßen her kompatibel zum bisherigen [[Word_Clock]]-Projekt. Das hat den Vorteil, dass bisherige Frontplatten und Zwischenböden weiterverwendet werden können.&lt;br /&gt;
&lt;br /&gt;
Bei der Wordclock12h steht jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;. Folgende Zeichnung ist von der Vorderseite der Uhr aus gesehen, beim Verkabeln von Hinten muss man es natürlich gedanklich umdrehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          M4                                                    M1&lt;br /&gt;
           O---------+              µC Data --------------------O&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         1  2  3  4  ...              11            |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |                                          |         |&lt;br /&gt;
           |        22                            12  |         |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--          |&lt;br /&gt;
           |       23 24 ....                                   |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           O----------------------------------------------------O&lt;br /&gt;
          M3                                                    M2&lt;br /&gt;
&lt;br /&gt;
[[Datei:LEDS-Datakabel.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dabei sind M1-M4 die 4 Minutenpunkte in den Ecken. Es wird keine Status-LED wie bei der WordClock24 verwendet. Tatsächlich werden hier dafür die Minutenpunkte zur zusätzlichen Statusausgabe mitbenutzt.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo-Board werden bis zu 100 weitere LEDs, beim STM32-Mini-Board werden 60 weitere LEDs als Ambilight hinter der Buchstabenkette unterstützt. Diese müssen einfach hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Am besten unten links beginnend (da ist man mit LED 110 ja eh) und dann im Uhrzeigersinn. Die Anzahl der Ambilight-LEDs ist variabel, maximal 100/60 sind möglich. Wegen des Ambilight-Modus&#039; &amp;quot;Clock&amp;quot; (ab Software-Version 2.0.0) sind exakt 60 LEDs als Ambilight sinnvoll - auf jeder Seite 15. Dann können diese nämlich zur Sekunden-Anzeige verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock24h ====&lt;br /&gt;
Verwendet werden Standard-WS2812-Stripes mit &#039;&#039;&#039;60 LEDs pro Meter&#039;&#039;&#039;. Dabei steht - wie bei der WC12h - jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
               +-------------------------------------------------------+&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               1  2  3  4  ...                              18         |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
                                                               |       |&lt;br /&gt;
               36                                       20  19 |       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--        |&lt;br /&gt;
              37 38 ....                                               |&lt;br /&gt;
                                                                       |&lt;br /&gt;
                                                                       |&lt;br /&gt;
                                  Status-LED                           |&lt;br /&gt;
  µC Data -----------------------------O-------------------------------+&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Auch hier können bis zu 100 Ambilight LEDs beim Nucleo Board, bis zu 60 Ambilight LEDs beim STM32-Mini-Board, hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Wegen des Ambilight-Modus&#039; &amp;quot;Clock&amp;quot; (ab Software-Version 2.0.0) sind exakt 60 LEDs als Ambilight sinnvoll - auf jeder Seite 15. Dann können diese nämlich zur Sekunden-Anzeige verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== WS2812-Anschlüsse am Shield ====&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
Der DI-Eingang des LED-Streifens wird per möglichst kurzem Kabel am WS2812-Pin des Shields verbunden, siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
In seltenen Fällen kommen die WS2812-LEDs mit einem 3,3V-Pegel an ihrem Eingang nicht zurecht. Die Folge sind dann Falsch-Farben bzw. Ausfälle bei einzelnen LEDs. Für diesen Fall ist auf den Shields ab Version v3 zwischen DI und 5V ein 1k8 Pullup-Widerstand angebracht. Die STM32-Software erkennt beim Boot den Pullup-Widerstand automatisch und schaltet dann den Daten-Ausgang auf Open-Drain-Betrieb um. Damit ist dann der High-Pegel an der ersten angeschlossenen LED nahezu 5V statt 3,3V.&lt;br /&gt;
|| [[Datei:WC-Mini-Shield-WS2812.png|miniatur|Data Anschluss WS2812 auf Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Jede zweite Reihe (1., 3., 5. usw) der Streifen wird per Flachbandkabel an die Spannungsversorgung der WS2812-Streifen angeschlossen. Dafür dient der Flachbandkabel-Stecker auf dem Shield. Hier werden jweils 16 mal jeweils +5V und GND zur Verfügung gestellt, siehe nebenstehendes Bild.&lt;br /&gt;
|| [[Datei:WC-Mini-Shield-WS2812-Power.png|miniatur|Spannungsversorgung der WS2812 auf dem Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss Temperatur-Sensor ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Optional:&#039;&#039;&#039; [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] als Temperatur-Sensor&lt;br /&gt;
&lt;br /&gt;
Es werden unterstützt:&lt;br /&gt;
&lt;br /&gt;
* DS1820&lt;br /&gt;
* DS18S20&lt;br /&gt;
* DS1822&lt;br /&gt;
* DS18B20&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am Shield:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an B5 (Mini) bzw. D2 (Nucleo)&lt;br /&gt;
* DS18xx-VDD (Pin 3) an 3V3&lt;br /&gt;
&lt;br /&gt;
Ein 4,7k Pullup-Widerstand ist zum Sicheren Betrieb des One-Wire-Busses auf den Shields vorgesehen. Aufgrund der geringen Eigenerwärmung der DS18XX Sensoren wird empfohlen, den Sensor mit Wärmeleitpad/-kleber auf ein kleines Kühlblech zu kleben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ist kein DS18xx Temperatur-Sensor angeschlossen, wird die Temperatur über die RTC (DS3231) ermittelt.&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:WC-Mini-Shield-DS1820.png|miniatur|DS1820 am Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss LDR ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Optional&#039;&#039;&#039;: Fotowiderstand (LDR) zur Lichtstärkenmessung, welche die Leuchtstärke der LEDs in Abhängigkeit des Umgebungslichtes automatisch steuert.&lt;br /&gt;
&lt;br /&gt;
Als LDR sollte der LDR07 von Reichelt, ggf. der Ersatz &amp;quot;A 906011&amp;quot; verwendet werden. Wird noch der zwischenzeitlich empfohlene &amp;quot;A 906032&amp;quot; von Reichelt eingesetzt, ist R1 = 10K besser.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird kein [[WordClock_mit_WS2812#LDR|LDR]] benutzt, muss auf dem Shield der 10k-Pullup (R2) eingelötet werden. Wird der LDR benutzt, darf der Widerstand R2 nicht eingelötet werden!&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:WC-Schaltplan-LDR.png|miniatur|Schaltplan LDR am Mini-Shield]]&lt;br /&gt;
|| [[Datei:WC-Mini-Shield-LDR.png|miniatur|LDR-Anschluss am Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== DCF77 ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Optional&#039;&#039;&#039;: DCF77 Modul&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am Shield:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an Data&lt;br /&gt;
* DCF77 PON an PON&lt;br /&gt;
&lt;br /&gt;
Getestet wurde die Software mit dem Reichelt-DCF77-Modul, das aber lediglich ein befriedigendes Empfangsverhalten hat. PON kann beim Reichelt-Modul offen bleiben, beim Pollin DFCF77-1 sollte man PON jedoch anschließen.&lt;br /&gt;
&lt;br /&gt;
Wird ein DCF77-Modul benutzt, welches einen Open-Collector-Ausgang verwendet, muss an Data noch ein 100k Pullup (zu 3,3V) angeschlossen werden.&lt;br /&gt;
|| [[Datei:WC-Mini-Shield-DCF77.png|miniatur|DCF77 am Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Wird KEIN DCF-Modul verwendet, muss der 100k Widerstand R3 eingelötet werden, um den µC-Eingang auf stabilem Niveau zu halten - aber nur dann! Die sonstigen Komponenten auf dem nebenstehenden Schaltplan entfallen ersatzlos.&#039;&#039;&#039;&lt;br /&gt;
|| [[Datei:WC-Schaltplan-Mini-Shield-DCF77.png|miniatur|Schaltplan DCF77 am Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ESP-01 ==&lt;br /&gt;
&lt;br /&gt;
[[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP-01: WLAN Modul&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-ESP8266-ESP-01.png|miniatur|Anschlussbelegung ESP8266 ESP-01 - Bauteilseite!]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA6&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4 (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA1&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 GPIO2 via 10k an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ab der Software Version 2.1.0 sind der HTML-Codegenerator und die Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266 ausgelagert. Deshalb ist ein ESP-Modul für das Betreiben der WordClock unbedingt erforderlich.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ESP-12F ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ab der Software-Version 2.5.0 ist das Aktualisieren der ESP- und STM32-Firmware auch über OTA (&amp;quot;over the air&amp;quot;, also WLAN) möglich. Damit entfällt ein erneutes Anschließen der Uhr an entsprechende Programmiergeräte bei einem Update. Allerdings müssen dafür die bisher eingesetzten ESP8266 ESP-01 durch ein ESP-12F ersetzt werden.&lt;br /&gt;
&lt;br /&gt;
Es werden nun 2 USARTs vom STM32 benutzt: Das erste für die Kommunikation der beiden µCs zum Datenaustaisch, das zweite zum Flashen des STM32 über OTA. Die Bedienung von 2 USARTs des STM32 geschieht durch eine Software-Umschaltung der ESP-UART-Pins.&lt;br /&gt;
&lt;br /&gt;
Ab der Version v3 der Nucleo- bzw. Mini-Board-Shields wird generell der ESP8266 ESP-12F (statt ESP-01) verwendet.&lt;br /&gt;
|| [[Datei:WC-Schaltplan-Nucleo-Shield-ESP-12F.png|180x128px|miniatur|ESP-12F an Nucleo-Shield]]&lt;br /&gt;
|| [[Datei:WC-Schaltplan-Mini-Shield-ESP-12F.png|187x122px|miniatur|ESP-12F an Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Umbau von ESP-01 auf ESP-12F ==&lt;br /&gt;
&lt;br /&gt;
Die älteren Shields, welche noch den Anschluss für den ESP-01 haben, können auf das ESP-12F umgebaut werden. Dafür besorgt man sich zusätzlich zum ESP-12F einen Adapter wie diesen hier:&lt;br /&gt;
&lt;br /&gt;
http://www.ebay.de/itm/PCB-Adapter-ESP-07-12-Board-fuer-ESP8266-WIFI-Wlan-Serial-Modul-ESP-12E-E-/252713824790&lt;br /&gt;
&lt;br /&gt;
Dieser hat die Widerstände R2 und R3 auch schon direkt auf dem Adapter. Lediglich die Widerstände R1 und R4 (siehe Schaltbilder rechts) müssen beim STM32F103-Mini-Board zusätzlich angebracht werden, siehe unten. Beim Nucleo-Board ist der Pulldown an BOOT0 bereits auf der Nucleo-Platine integriert.&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Prinzipschaltbild für Mini-Board&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K1 - Dieser entspricht dem bisherigen ESP-01-Steckverbinder:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD über 10k Pullup an 3,3V&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K2 - Zusätzliche Verbindungen:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GPIO13 an USART1 TX (Pa9)&lt;br /&gt;
* ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k&lt;br /&gt;
* ESP8266 GPIO14 an R (STM32F103-Mini-Development-Board RESET)&lt;br /&gt;
* ESP8266 GPIO16 &#039;&#039;&#039;(ab Version 2.6.0: GPIO4)&#039;&#039;&#039; an BOOT0-Jumper (Mittlerer Anschluss) und an Pulldown 10k&lt;br /&gt;
&lt;br /&gt;
Die Anschlüsse, die zu K1 im Prinzipschaltbild führen, können per Kabel an die 8-pol. Buchse, welche für den ESP-01 vorgesehen ist, herangeführt werden. Die Anschlüsse, die zu K2 im Schaltplan führen, müssen direkt an die entsprechenden Pins des Mini-Board-Shields per zusätzlichem Kabel gelötet werden.&lt;br /&gt;
||&lt;br /&gt;
[[Datei:ESP-12F-an-WC-STM32F103.png|miniatur|Prinzipschaltbild ESP8266 ESP-12F an MiniBoard STM32F103]]&lt;br /&gt;
|}&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Prinzipschaltbild für Nucleo&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K1 - Dieser entspricht dem bisherigen ESP-01-Steckverbinder:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD über 10k Pullup an 3,3V&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K2 - Zusätzliche Verbindungen:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GPIO13 an USART1 TX (Pa9)&lt;br /&gt;
* ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k&lt;br /&gt;
* ESP8266 GPIO14 an Nucleo RESET&lt;br /&gt;
* ESP8266 GPIO16 an Nucleo BOOT0 &#039;&#039;&#039;(Ab Version 2.6.0: GPIO4 an Nucleo BOOT0)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Anschlüsse, die zu K1 im Prinzipschaltbild führen, können per Kabel an die 8-pol. Buchse, welche für den ESP-01 vorgesehen ist, herangeführt werden. Die Anschlüsse, die zu K2 im Schaltplan führen, müssen direkt an die entsprechenden Pins des Nucleo-Shields per zusätzlichem Kabel gelötet werden.&lt;br /&gt;
||&lt;br /&gt;
[[Datei:ESP-12F-an-WC-Nucleo.png|miniatur|Prinzipschaltbild ESP8266 ESP-12F an Nucleo STM32F4xx]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Beim Mini-Board findet man den Pin BOOT0 verborgen unter dem oberen Jumper - siehe Bild rechts. Dieser muss entfernt werden. Anschließend verbindet man den ESP-12F-Anschluss D16 (GPIO16, ab Version 2.6.0: D4, also GPIO4) mit dem mittleren Pin des Jumper-Anschlusses. Bei der Gelegenheit kann dann auch der Pulldown-Widerstand R1 zwischen B00T0 und dem Nachbar-Pin (&amp;quot;0&amp;quot;) angebracht werden.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo-Board wird der Pin BOOT0 bereits per 10k Pulldown auf Low-Pegel gezogen. Hier kann der ESP-Pin GPIO16 (ab Version 2.6.0: GPIO4) direkt ohne zusätzlichen Pulldown an BOOT0 angeschlossen werden. Zu beachten ist hier lediglich, dass kein Jumper auf Pin5-7 von CN7 steckt. Dies ist aber standardmäßig sowieso nicht der Fall.&lt;br /&gt;
||&lt;br /&gt;
[[Datei:STM32F103-Bootloader.png|miniatur|Anschluss ESP8266 ESP-12F an BOOT0 des STM32F103-MiniBoards]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== WPS-Taste ==&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 2.6.0 wird auch WPS unterstützt. Dann kann die Verbindung des ESP8266 über diese Taste vorgenommen werden. Ab der Shield-Version v3 ist dafür eine eigene Taste auf den Shields vorgesehen. Ältere Shields kann man aber auch nachrüsten.&lt;br /&gt;
&lt;br /&gt;
Dazu schließt man an:&lt;br /&gt;
&lt;br /&gt;
[[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|STM32F4xx Nucleo]]:&lt;br /&gt;
&lt;br /&gt;
* Taste Pin1 an GND&lt;br /&gt;
* Taste Pin2 an PC5&lt;br /&gt;
&lt;br /&gt;
[[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103C8T6 Mini-Development Board]]:&lt;br /&gt;
&lt;br /&gt;
* Taste Pin1 an GND&lt;br /&gt;
* Taste Pin2 an PA7&lt;br /&gt;
&lt;br /&gt;
Wie dann die Verbindung zum WLAN-Gateway aufgebaut wird, ist hier beschrieben: [[WordClock_mit_WS2812#Start_per_WPS-Button|Start per WPS-Button]].&lt;br /&gt;
&lt;br /&gt;
== Anschluss RTC und EEPROM ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
I2C-Modul mit DS3231 als RTC und EEPROM&lt;br /&gt;
&lt;br /&gt;
Dieses Modul (siehe auch Foto rechts) findet man bei eBay oder Amazon ab ca. 2 EUR, wenn man als Suchbegriff &amp;quot;DS3231 EEPROM&amp;quot; eingibt. Es wird als Echtzeituhr und für die Speicherung der Konfigurationsparameter verwendet. Ist kein DS18xx als Temperatursensor angeschlossen, wird die RTC auch zur Temperaturmessung genutzt.&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am Shield:&lt;br /&gt;
&lt;br /&gt;
* 32K an 32K&lt;br /&gt;
* SQW an SQW&lt;br /&gt;
* SCL an SCL&lt;br /&gt;
* SDA an SDA&lt;br /&gt;
* VCC an 3V3&lt;br /&gt;
* GND an GND&lt;br /&gt;
&lt;br /&gt;
Von der Software werden auch ältere [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC/EEPROM]]-Module mit DS1307 erkannt, dennoch sollte man aus Kompatibilitätsgründen auf die Verwendung dieser älteren Module verzichten.&lt;br /&gt;
&lt;br /&gt;
Da die Module aus China teilweise auch ohne bestückte Batterien gesendet werden, sollte man sich&lt;br /&gt;
genau überlegen, ob man die Batterie CR2032 oder den Akku LiR2032 einbaut.&lt;br /&gt;
      &lt;br /&gt;
Sind sowohl die Diode 1N4148 als auch der Widerstand neben dem [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-IC bestückt, dann kann man auch den Akku (relativ teuren) LiR2032 einsetzen. In diesem Fall muss das Modul aber mit +5V statt 3,3V betreiben, damit der Akku überhaupt geladen wird. Sonst ist er aufgrund der Selbstendladung irgendwann leer.&lt;br /&gt;
&lt;br /&gt;
Sinnvollerweise sollte man das Modul eher mit einer CR2032 Batterie betreiben. &#039;&#039;&#039;Dann sollte man aber sicherheitshalber die Diode oder den Widerstand (neben der Diode) auf dem Modul entfernen (falls vorhanden, siehe Bild), damit keine Ladung (und Überhitzung) der Batterie passiert&#039;&#039;&#039;. Das ist zwar eigentlich erst ab einer Betriebsspannung von ca. 3,7V möglich, aber sicher ist sicher. Im Normalfall reicht eine CR2032 Batterie für 5-10 Jahre.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WC24h-DS3231-EEPROM.png|miniatur|DS3231 RTC + EEPROM]]&lt;br /&gt;
 [[Datei:WC-Mini-Shield-I2C.png|miniatur|Anschluss am Mini-Shield]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss USB-UART-Adapter ==&lt;br /&gt;
&lt;br /&gt;
Man benötigt in folgenden Fällen einen USB-UART-Adapter:&lt;br /&gt;
&lt;br /&gt;
* Logging der Meldungen auf dem PC&lt;br /&gt;
* Flashen des ESP8266 über das verwendete STM32-Board&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo ist ein USB-UART-Adapter bereits integriert - und zwar im oberen ST-Link-V2-Teil des Boards. Hier ist also kein weiterer Anschluss notwendig. Erst wenn das ST-Link-V2-Teil vom Rest des Boards abgetrennt wird, müssen RX und TX wieder verbunden werden, wenn man den UART-Adapter nutzen will. Also einfach das Board mit dem PC über USB verbinden - fertig. Eventuell muss man noch den STM32 Virtual COM Port Driver installieren. Der entsprechende Link zum Herunterladen steht unter [[WordClock_mit_WS2812#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board wird ein externer USB-UART-Adapter benötigt. Dabei schließt man ihn folgendermaßen an:&lt;br /&gt;
&lt;br /&gt;
* USB-UART TX an PA10 (RX)&lt;br /&gt;
* USB-UART RX an PA9 (TX)&lt;br /&gt;
* UAB-UART GND an GND&lt;br /&gt;
&lt;br /&gt;
Solche Adapter (am besten einen, der mit 3,3V-Pegeln arbeitet) gibt es bei eBay oder Amazon für unter 5 EUR. &amp;lt;br /&amp;gt;&lt;br /&gt;
Bei USB-UART-Adaptern mit FTDI-Chip oder Prolific PL2303-Chip sind Fakes im Handel, die von der Original-Treibersoftware nicht korrekt unterstützt werden. &#039;&#039;&#039;Besser sind Adapter mit CH340G- oder CP2102-Chip.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschlusstabelle ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Device || [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] || [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#TSOP31238|TSOP31238]] ([[IRMP]])  || GPIO:   PC10               || GPIO:   PB3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]       || GPIO:   PD2                || GPIO:   PB5&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#LDR|LDR]]                         || GPIO:   PC4                || GPIO:   PA5&lt;br /&gt;
|- &lt;br /&gt;
| WordClock-Logger (USB)                                   || USART2: TX=PA2  RX=PA3 (bereits integriert)    || USART1: TX=PA9  RX=PA10 (externer USB-UART-Adapter)&lt;br /&gt;
|- &lt;br /&gt;
| User Button  || GPIO: USER=PC13 (on-board)               || GPIO: USER=PA6 (auf dem Shield ab v3)&lt;br /&gt;
|- &lt;br /&gt;
| WPS Button  || GPIO: WPS=PC5  (auf dem Shield ab v3)     || GPIO: WPS=PA7 (auf dem Shield ab v3)&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]] Rx/Tx       || USART6: TX=PA11 RX=PA12        || USART2: TX=PA2  RX=PA3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]] RST/CH_PD   || GPIO:   RST=PA7 CH_PD=PA6      || GPIO:   RST=PA0 CH_PD=PA1&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]] GPIO0       || GPIO:   GPIO0=PA4              || GPIO: GPIO0=PA4&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]] GPIO13/15   || USART1: GPIO13=PA9 GPIO15=PA10 || USART1: GPIO13=PA9 GPIO15=PA10&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#DCF77|DCF77]]                 || GPIO:   DATA=PC11 PON=PC12     || GPIO:   DATA=PB8  PON=PB9 &lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC / EEPROM]] || I2C3:   SCL=PA8 SDA=PC9        || I2C1:   SCL=PB6 SDA=PB7&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#WS2812|WS2812]]               || DMA1:   PC6                    || DMA1:   PA8&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 Power On/Off                                  || PC8                            || PB0&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Auf dem Nucleo-Board ist USART2 bereits fest mit dem auf dem ST-Link-V2-Teil des Boards integrierten UART-USB-Adapter verbunden. Hier sind also keine extra Verbindungen mehr notwendig - erst wenn das ST-Link-V2-Teil abgesägt wird. Und auch dann kann man den USB-UART-Adapter vom ST-Link-V2 weiterverwenden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board benötigt man allerdings einen externen USB-UART-Adapter - am besten einen, der mit 3,3V-Pegeln arbeitet. Diese findet man zuhauf bei Amazon oder eBay für ca. 5 EUR.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Teileliste für WC12h oder WC24h und Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:35%&amp;quot; | Bezeichnung || Bezugsquelle&lt;br /&gt;
|-&lt;br /&gt;
| Board&lt;br /&gt;
||  &lt;br /&gt;
STM32 MiniBoard (empfohlen für WC12h)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=STM32F103C8T6 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F103C8T6 eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/STM32F103C8T6-Minimum-System-Board Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;oder&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
STM32 Nucleo&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=nucleo AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F411%20Nucleo eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/Nucleo-STM32F411 Watterott]&lt;br /&gt;
|-&lt;br /&gt;
| USB-UART-Adapter - NUR für Logging am MiniDev notwendig&lt;br /&gt;
||&amp;lt;br&amp;gt;[https://de.aliexpress.com/wholesale?SearchText=uart+CH340G AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=USB%20UART%20Adapter eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 ST-Link - NUR für MiniBoard notwendig&lt;br /&gt;
||&amp;lt;br&amp;gt;&lt;br /&gt;
Prinzipiell reicht USB-UART-Adapter aus aber ein ST-Link wird zusätzlich empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=st-link+v2 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=ST-Link%20v2 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 MiniBoard Shield v3 OTA&amp;lt;br&amp;gt;&#039;&#039;&#039;NUR für MiniBoard notwendig&#039;&#039;&#039;&lt;br /&gt;
||&amp;lt;br&amp;gt;Das per [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältliche Shield enthält sämtliche Anschlüsse um alle benötigten Module mit einander zu verbinden. Der STM32F103 wird direkt in das Shield gesteckt und verlötet - er wird nicht gesockelt!&amp;lt;br&amp;gt;&lt;br /&gt;
Die zusätzlich für den Aufbau des Shield benötigten Komponenten sind in einem Reichelt Warenkorb zusammengefasst:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/my/1321201 Reichelt Warenkorb]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;ohne IRMP (TSOP31238) wird folgender Widerstand als PullUp empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/?ACTION=3;ARTICLE=1337;SEARCH=1/4w%20100k Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;ohne DCF wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/?ACTION=3;ARTICLE=1337;SEARCH=1/4w%20100k Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;ohne LDR wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/?ACTION=3;ARTICLE=1338;SEARCH=1/4w%2010k Reichelt Widerstand 10 kOhm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;Bitte auch die optionalen Warenkörbe / Teileliste am Ende dieser Tabelle beachten!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| STM32 Nucleo Shield v3 OTA&amp;lt;br&amp;gt;&#039;&#039;&#039;NUR für Nucleo-Board notwendig&#039;&#039;&#039;&lt;br /&gt;
||&amp;lt;br&amp;gt;Diese per [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältliche Adapterplatine wird auf das Nucleo-Board aufgesteckt. Sie enthält sämtliche Anschlüsse für alle vorgesehen Module.&amp;lt;br&amp;gt;&lt;br /&gt;
Die zusätzlich für den Aufbau des Shield benötigten Komponenten sind in einem Reichelt Warenkorb zusammengefasst:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/my/1321193 Reichelt Warenkorb]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;ohne IRMP (TSOP31238) wird folgender Widerstand als PullUp empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/?ACTION=3;ARTICLE=1337;SEARCH=1/4w%20100k Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;ohne DCF wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/?ACTION=3;ARTICLE=1337;SEARCH=1/4w%20100k Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;ohne LDR wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/?ACTION=3;ARTICLE=1338;SEARCH=1/4w%2010k Reichelt Widerstand 10 kOhm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;Bitte auch die optionalen Warenkörbe / Teileliste am Ende dieser Tabelle beachten!&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 LED Stripes &lt;br /&gt;
||&amp;lt;br&amp;gt;Für die WC12h sind Stripes mit einem Sonderformat über die [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|Sammelbestellung]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die WC24h können Standard Stiles mit 60 LEDs / Meter verwendet werden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ws2812+60+ip30 AliExpress]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=WS2812%2060%20ip30 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| Frontplatte&lt;br /&gt;
||&amp;lt;br&amp;gt;Für die WC12h sind Frontplatten über eine Sammelbestellung aus [[WordClock_mit_WS2812#WC12h_Sammelbestellung_Frontplatten | Plexiglas ]] oder [[Word_Clock#Sammelbestellung_.28Edelstahl.29 | Edelstahl]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die WC24h gibt es eine Sammelbestellung von Frontplatten aus &lt;br /&gt;
[[WordClock_mit_WS2812#WC24h_Sammelbestellung_Frontplatten | Plexiglas]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird kein Rahmen (siehe unten) verwendet werden zusätzliche Teile (z.B. [[Word_Clock_Variante_1_-_getrennte_Steuerplatine#Befestigung_der_Frontplatte_.28.E2.80.9CPlexiglasvariante.E2.80.9D.29_an_der_Zwischenplatte| Magnete]]) zur Befestigung der Frontplatte benötigt.&lt;br /&gt;
|-&lt;br /&gt;
| Zwischenboden&lt;br /&gt;
||&amp;lt;br&amp;gt;Für die WC12h und WC24h sind Zwischenböden über eine [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältlich.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alu-Platte&lt;br /&gt;
||&amp;lt;br&amp;gt;Aluminiumblech,  1 mm Stärke. Für WC24h mit neuem Zwischenbodens (&amp;quot;V2&amp;quot;) und alle WC12h Maße 310mmx310mm, für WC24h mit &amp;quot;altem&amp;quot; Zwischenboden 300mmx300mm &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/(aluminium%2C+alu)+(blech%2C+platte) ebay]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| DS3231 RTC &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ds3231 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=DS3231 eBay]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Falls bei dem Modul keine Batterie mitgeliefert wird, wird zusätzlich folgende Knopfzelle benötigt:&lt;br /&gt;
[http://www.reichelt.de/directlink/CR2032/index.html?&amp;amp;ACTION=3&amp;amp;ARTICLE=26550&amp;amp;GROUPID=4241&amp;amp;ARTNR=CR+2032&amp;amp;&amp;amp;SHOW=1&amp;amp;SID=12UXp5iH8AAAIAAAE-gdod799e4cf62d5cd255e52464fe671b8ea Reichelt CR2032]&lt;br /&gt;
|-&lt;br /&gt;
| Netzteil&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NjQ1ODQ2OTk-/Stromversorgung/Netzgeraete/Festspannungs_Netzgeraete/Schaltnetzteil_FSP020_DGAA1_5_V_4_A.html Pollin Netzteil 5V 4A]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 ESP-01 (WLAN-Modul) bis Shield V2&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-01 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-01 eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/ESP8266-WiFi-Serial-Transceiver-Modul Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Anschließen des ESP8266 ESP-01 wird zusätzlich ein AMS1117 3,3 V Drop Down Spannungsregler benötigt:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117%203.3V AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117%203.3V eBay]&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 ESP-12 (WLAN-Modul) ab Shield V3 (OTA)&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-12F AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-12F eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/ESP8266-ESP-12F-WiFi/WLAN-Modul Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Anschließen des ESP8266 ESP-12 wird zusätzlich ein AMS1117 3,3 V Drop Down Spannungsregler benötigt:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117%203.3V AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117%203.3V eBay]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Infrarot-Decoder (IRMP)&lt;br /&gt;
||&amp;lt;br&amp;gt;mit IRMP Fernbedienungsensor werden folgende Teile benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/my/1321194 Reichelt Warenkorb]&amp;lt;br&amp;gt;&lt;br /&gt;
Zusätzlich wird noch eine [http://www.dx.com/p/24-key-wireless-infrared-ir-remote-controller-for-rgb-led-light-bulb-1-cr2025-47019#.V0CsuCFgfs0 IR-Fernbedienung] benötigt, die optional mit einer [[WordClock_mit_WS2812#IR-Fernbedienung|Folie]] versehen werden kann.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Rahmen&lt;br /&gt;
||&amp;lt;br&amp;gt;Innenmaße 450x450 mm&amp;lt;br&amp;gt;&lt;br /&gt;
Funktioniert nicht zusammen mit Ambilight&amp;lt;br&amp;gt;&lt;br /&gt;
Z. B. [https://www.alutech.de/alu---zuschnitt-profil-18.html Alurahmen]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Ambilight&lt;br /&gt;
||&amp;lt;br&amp;gt;Mittels zusätzlicher WS2812 LED Stripes per &amp;lt;br&amp;gt;[[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]]&lt;br /&gt;
Funktioniert nicht zusammen mit einem Rahmen. Erfordert Zwischenboden mit entsprechender Ausfräsung (bisher nur für WC12 per Sammelbestellung verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Fotowiderstand (LDR) zur Lichtmessung&lt;br /&gt;
||&amp;lt;br&amp;gt;[https://www.reichelt.de/Fotodioden-etc-/LDR-07/3/index.html?ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=10208&amp;amp;GROUPID=3045&amp;amp;artnr=LDR+07&amp;amp;SEARCH=ldr07 Reichelt LDR07]&amp;lt;br&amp;gt; Ggf. Ersatz: [https://www.reichelt.de/Fotodioden-etc-/A-906011/3/index.html?ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=47506&amp;amp;GROUPID=3045&amp;amp;artnr=A+906011&amp;amp;SEARCH=fotowiderstand Reichelt A906011]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-1-00K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11403&amp;amp;artnr=METALL+1%2C00K&amp;amp;SEARCH=metall+1%2C00k Reichelt Widerstand 1,0k] (bei Verwendung von LDR07 oder A906011)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K&amp;amp;SEARCH=metall+10%2C0k Reichelt Widerstand 10,0k] (bei Verwendung des zwischenzeitlich empfohlenen A906032 und auch bei Nicht-Anschluss des LDRs)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Temperatur-Sensor&lt;br /&gt;
||&amp;lt;br&amp;gt;mit DS1820 Temperatur-Sensor werden folgende Teile benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/my/1321196 Reichelt Warenkorb]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: DCF77-Empfänger&lt;br /&gt;
||&amp;lt;br&amp;gt;mit DCF werden folgende Teile benötigt:&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Pollin DCF77 Empfänger]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/my/1321191 Reichelt Warenkorb]&lt;br /&gt;
&amp;lt;br&amp;gt; ggf. IC-Sockel für den OP (Reichelt GS 8P)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: WS2812 Spannungsabschaltung&lt;br /&gt;
||&amp;lt;br&amp;gt;mit WS2812 Spannungsabschaltung werden folgende Teile benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.reichelt.de/my/1321190 Reichelt Warenkorb]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
&lt;br /&gt;
Dieses Kapitel beschreibt den Download der Software auf das verwendete Board und die erstmalige Prüfung und Konfiguration.&lt;br /&gt;
&lt;br /&gt;
Geflasht wird mit dem ST-Link-Programm, siehe oben.&lt;br /&gt;
&lt;br /&gt;
Zur Überprüfung sämtlicher Funktionen und zur Konfiguration dient die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]]. Dazu nimmt man eine WLAN-Verbindung mit dem ESP8266-Modul auf. Für die erste Konfiguaration wird das ESP8266 zunächst als eigener Access-Point gestartet. Anschließend kann man über das [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] die Zugangsdaten zu dem eigenen WLAN-Router einstellen. Im folgenden läuft das ESP8266-Modul dann als WLAN-Client.&lt;br /&gt;
&lt;br /&gt;
Für Entwickler und zur Diagnose kann man man ein Terminal-Emulationsprogramm (wie zum Beispiel PuTTY) verwenden, um über ein Mini-USB-Kabel Debug- und Log-Meldungen mitzuschneiden. Laut http://www.mikrocontroller.net/topic/356203#3979181 sollte man dabei die &amp;quot;blauen&amp;quot; USB3.0-Buchsen möglichst meiden.&lt;br /&gt;
&lt;br /&gt;
== Ablauf ==&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] und PC mit Mini-USB-Kabel verbinden (zum Flashen, Debuggen und als COM-Schnittstelle)&lt;br /&gt;
* Wenn man die EM::Blocks-IDE einsetzt: Nach [[WordClock_mit_WS2812#WordClock-Quellcode_selbst_.C3.BCbersetzen|Anleitung: WordClock-Quellcode selbst übersetzen]] vorgehen&lt;br /&gt;
* Die entsprechende Hex-Datei (aus dem Ordner wclock24h\bin\Release oder direkt hier herunterladen) flashen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dieser Ablauf ist nur notwendig, wenn man die Log-Meldungen aus Diagnose-Zwecken mitschneiden möchte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* PuTTY starten&lt;br /&gt;
* PuTTY einstellen: Auswahl &amp;quot;Serial&amp;quot;, Serial Line: COM11 (kann abweichen, s.u.), Speed: 115200&lt;br /&gt;
* Einen Session-Namen eingeben, z.B. &amp;quot;Nucleo&amp;quot;&lt;br /&gt;
* Auf SAVE klicken, dann kann man die Session später wieder auswählen&lt;br /&gt;
* Open anklicken&lt;br /&gt;
* RESET-Button am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] drücken&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig für [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;: Die COM-Schnittstelle ist immer aktiv, egal, ob das Programm gerade läuft oder nicht. Wird PuTTY erst nach dem Programmstart gestartet, sieht man im Terminal nicht die bereits ausgegebenen Log-Meldungen. Um den Ablauf des Programms von Anfang an zu verfolgen, drückt man auf dem Board einfach den Reset-Knopf. Dann beginnt die Ausgabe ganz von vorn.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig für [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&#039;&#039;&#039;: Für das Logging sollten lediglich RX und GND des externen USB-UART-Adapters angeschlossen werden. TX vom Adapter bzw. RX auf dem [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] sollten offen bleiben. Sonst kann es bei Verwendung des ESP8266 ESP-12F dazu kommen, dass dieser nicht mehr bootet.&lt;br /&gt;
&lt;br /&gt;
Sollte man Probleme mit dem Finden der richtigen COM-Schnittstelle haben, hilft der Geräte-Manager aus der Systemsteuerung weiter.&lt;br /&gt;
&lt;br /&gt;
Der Hintergrund im PuTTY ist normalerweise schwarz. Möchte man lieber eine Ausgabe in schwarz auf weiß, kann man das folgendermaßen umstellen:&lt;br /&gt;
&lt;br /&gt;
   Change Settings -&amp;gt; Window -&amp;gt; Colours:&lt;br /&gt;
&lt;br /&gt;
      Default Foreground: 2 2 2&lt;br /&gt;
      Default Bold Foreground: 0 0 0&lt;br /&gt;
      Default Background: 245 245 245&lt;br /&gt;
      Default Bold Background: 255 255 255&lt;br /&gt;
      Cursor Text: 0 0 0&lt;br /&gt;
      Cursor Color: 255 0 0&lt;br /&gt;
      (Rest kann man so lassen)&lt;br /&gt;
&lt;br /&gt;
Anschließend zurück über &amp;quot;Session&amp;quot; oben links und: &amp;quot;Save&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Konfiguration des WLAN-Moduls ==&lt;br /&gt;
&lt;br /&gt;
=== Flash des WLAN-Moduls ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Für das ESP8266-Wlan-Modul wird aus Stabilitäts- und Geschwindigkeitsgründen eine spezielle auf die WordClock-Anwendung abgestimmte Firmware benutzt (siehe [[WordClock_mit_WS2812#Download|Download]]), die über das STM32-Board geflasht werden kann. Das ESP8266 kann also während des Flashens in der WordClock-Schaltung verbleiben.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo wird der integrierte USB-UART-Adapter verwendet. Beim Anschluss des Nucleo-Board per USB an den PC wird automatisch ein COM-Device angelegt, z.B. COM12. Dafür braucht man aber den entsprechenden Virtual COM Port Driver, siehe [[WordClock_mit_WS2812#Software_f.C3.BCr_Windows|Software für Windows]].&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]] wird ein externer USB-UART-Adapter, welcher mit 3,3V-Pegeln arbeitet, verwendet. Wie er angeschlossen wird, sieht man in der [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|Anschluss-Skizze]] und auch in obiger [[WordClock_mit_WS2812#Anschlusstabelle|Anschlusstabelle]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig: Handelt es sich hier um ein ESP8266 ESP-12F am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]], darf TX vom USB-UART-Wandler erst dann angeschlossen werden, wenn der ESP8266 sich bereits im Flash-Modus befindet - nicht früher. Siehe Beschreibung unten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Zum eigentlichen Flashen lädt man am besten das sehr einfach gehaltene Programm &#039;&#039;&#039;[https://github.com/Stadslab/ESP8266_example/raw/master/ESP8266_flasher_V00170901_00_Cloud%20Update%20Ready/esp8266_flasher.exe esp8266_flasher.exe]&#039;&#039;&#039; herunter.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WordClock-ESP-Flasher.png|miniatur|esp8266_flasher.exe für das ESP8266-Modul]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Alternativ dazu kann man auch  von der Espressif-Seite zunächst die ESP8266-Flash-Software &#039;&#039;&#039;FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar&#039;&#039;&#039; (http://bbs.espressif.com/download/file.php?id=856) herunterladen und das Archiv an geeigneter Stelle entpacken. Es müssen dann als Einstellungen die im Bild rechts markierten Einstellungen vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Dann ist das weitere Vorgehen:&lt;br /&gt;
&lt;br /&gt;
* Eventuell gestartetes PuTTY beenden, um COM-Schnittstelle freizugeben&lt;br /&gt;
* Speziell beim ESP-12F am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]]: TX vom USB-USART-Adapter (geht an PA10) abziehen!&lt;br /&gt;
* Reset-Taste drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;&lt;br /&gt;
* Blaue User-Taste auf dem Nucleo-Board drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;, alternativ beim STM32F103-Mini-Development Board PA6 mit einem Taster/Jumper mit Masse verbinden und &#039;&#039;&#039;festhalten&#039;&#039;&#039;. Auf dem Mini-Dev-Shield ist der Pin PA6 mit &amp;quot;Flash&amp;quot; bezeichnet. &lt;br /&gt;
* Reset-Taste loslassen&lt;br /&gt;
* User-Taste nach 2 Sekunden loslassen&lt;br /&gt;
* Speziell beim ESP-12F am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]]: TX vom USB-USART-Adapter (geht an PA10) wieder anschließen.&lt;br /&gt;
&lt;br /&gt;
Das WordClock-Programm auf dem STM32 versetzt dann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul in den Flash-Modus und verbindet dann die beiden UARTs softwaremäßig 1:1, d.h. die Daten werden vom USB-Anschluss transparent an das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Nun startet man das Programm &#039;&#039;&#039;esp8266_flasher.exe&#039;&#039;&#039; (bzw. ESP_DOWNLOAD_TOOL_V2.4.exe) und wählt durch Klick auf die Schaltfläche &#039;&#039;&#039;Bin&#039;&#039;&#039; die Datei &#039;&#039;&#039;ESP-WordClock.bin&#039;&#039;&#039; aus - siehe [[WordClock_mit_WS2812#Download|Download]]. Außerdem muss der COM-Port an den tatsächlichen Anschluss angepasst werden. Beim ESP-01 stellt man die Flash-Size auf 4MBit (=512KB), beim ESP-12F auf 32MBit (=4MB).&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WC-ESP8266-FLASH.png|miniatur|Alternative: ESP FLASH DOWNLOAD TOOL]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach Drücken auf &#039;&#039;&#039;Download&#039;&#039;&#039; (bzw. &#039;&#039;&#039;Start&#039;&#039;&#039; beim Alternativprogramm) sollte nun das Flashen des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls beginnen. Eine eventuell am Ende auftretende Fehlermeldung &amp;quot;Failed to leave Flash mode&amp;quot; kann dabei getrost ignoriert werden. Anschließend startet man den STM32 (und damit auch das WLAN-Modul) neu durch kurzes Drücken der Reset-Taste.&lt;br /&gt;
&lt;br /&gt;
=== Start als Access-Point ===&lt;br /&gt;
&lt;br /&gt;
Folgender Ablauf ist nur notwendig, wenn die Software-Version älter als 2.5.0 ist oder keine [[WordClock_mit_WS2812#WPS-Taste|WPS-Taste]] (ab Shield v3) angeschlossen ist. Sonst kann direkt zu [[WordClock_mit_WS2812#Start_per_WPS-Button|Start per WPS-Button]] gewechselt werden.&lt;br /&gt;
&lt;br /&gt;
Um für die Konfiguration der WLAN-Daten (Zugang zum WLAN-Router oder -Gateway) mit dem ESP8266 Kontakt aufzunehmen, muss man zunächst dafür sorgen, dass das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul als Access-Point arbeitet. Dafür drückt man die blaue User-Taste auf dem Nucleo-Board, alternativ verbindet man beim STM32F103-Mini-Development Board PA6 kurz über einen Taster mit Masse. Auf dem Mini-Dev-Shield ist der Pin PA6 mit &amp;quot;Flash&amp;quot; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Unmittelbar nach dem Drücken der Taste erscheint die IP-Adresse des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls als Laufschrift - und auch im Log. Nun sucht man auf dem PC oder Tablet nach dem WLAN-Netz mit dem Namen &amp;quot;wordclock&amp;quot; und verbindet das Gerät mit diesem Netz. Als Netzwerkschlüssel gibt man &amp;quot;1234567890&amp;quot; ein. Sobald die Verbindung hergestellt ist, startet man einen Browser und gibt als URL die ausgegebene IP-Adresse ein, z.B. http://192.168.4.1/ .&lt;br /&gt;
&lt;br /&gt;
Sobald die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] erscheint, wählt man den Menüpunkt &amp;quot;Network&amp;quot; aus, wählt &amp;quot;Wlan-Client&amp;quot; aus und gibt die SSID (&amp;quot;AP&amp;quot;) und den Key des WLAN-Routers ein und bestätigt die Eingabe mit &amp;quot;Save&amp;quot;. Das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul wird nun als WLAN-Client umkonfiguriert. War das erfolgreich, erscheint nun auf dem Display die neue IP-Adresse. Die Browser-Seite wird dann ungültig. Man kann seinen PC nun wieder mit dem bisherigen WLAN-Gateway verbinden und im folgenden die neue IP-Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
Gibt es an dem Ort, wo die Uhr betrieben werden soll, kein WLAN, kann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul auch weiterhin als Accesspoint (&amp;quot;AP&amp;quot;) betrieben werden, damit man es über WLAN fernsteuern kann. In diesem Fall sollte nicht &amp;quot;WLAN-Client&amp;quot;, sondern &amp;quot;AP&amp;quot; ausgewählt werden, eine entsprechende SSID und einen mindestens 10 Zeichen langen Key einstellen. Anschließend kann man sich mit PC/Handy/Tablet in das neue WLAN einklinken, um die Uhr per Browser oder Android-App fernzusteuern. Ein Zugriff auf einen externen Timeserver ist dann selbstverständlich nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
=== Start per WPS-Button ===&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 2.6.0 wird WPS unterstützt. Dazu drückt man die auf dem Shield (ab Shield-Version v3) befindliche [[WordClock_mit_WS2812#WPS-Taste|WPS-Taste]] für einen kurzen Moment und anschließend auf dem WLAN-Gateway (bzw. Router). Bei der Fritzbox muss man die Taste solange drücken, bis die WLAN-LED blinkt. Im Normalfall wird dann die Verbindung innerhalb weniger Sekunden aufgenommen - erkennbar daran, dass auf dem LED-Display die vergebene IP-Adresse als Laufschrift ausgegeben wird.&lt;br /&gt;
&lt;br /&gt;
Befindet der ESP8266 bereits im AP-Modus, kann WPS auch im Browser über den Klick auf die Schaltfläche &amp;quot;WPS&amp;quot; im Reiter [[WordClock_mit_WS2812#Network|Network]] gestartet werden.&lt;br /&gt;
&lt;br /&gt;
=== Start als WLAN-Client ===&lt;br /&gt;
&lt;br /&gt;
Bei jedem folgenden Start wird nur noch die Einstellung &amp;quot;WLAN-Client&amp;quot; verwendet. Sobald sich das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul mit dem gewünschten Access-Point (&amp;quot;AP&amp;quot;) verbunden hat, wird auf dem LED-Display die neue IP-Adresse des Moduls in Laufschrift ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipp&#039;&#039;&#039;: Viele WLAN-Router sorgen automatisch dafür, dass ein WLAN-Client auch noch nach Tagen dieselbe IP-Adresse hat. Wenn das nicht der Fall sein sollte, kann man meist in den Router-Einstellungen dafür sorgen, dass der Client mit der MAC-Adresse xx-xx-xx-xx-xx-xx immer dieselbe IP-Adresse vom WLAN-Router zugeteilt bekommt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Web-Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Main ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Neben der Ausgabe der installierten Firmware-Version sieht man hier unter anderem auch, ob das EEPROM erkannt wurde. Es wird entweder &amp;quot;online&amp;quot; oder &amp;quot;offline&amp;quot; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Hat man keine Verbindung zum Internet, kann man auf der Hauptseite Datum und Uhrzeit auch manuell eingeben. Außerdem kann man hier einen Ticker-Text angeben, welcher dann auf dem Display als Laufschrift ausgegeben wird.&lt;br /&gt;
&lt;br /&gt;
Mit den Schaltflächen &amp;quot;Power on&amp;quot; bzw. &amp;quot;Power off&amp;quot; kann das LED-Display ein- und ausgeschaltet werden. Die Power-Buttons schalten erstmal generell auch das Ambilight ein bzw. aus. Es kann aber über die entsprechenden Schaltflächen separat ein- und ausgeschaltet werden. Diese wirken aber nur, wenn die Uhr selbst im eingeschalteten Zustand (&amp;quot;Power on&amp;quot;) ist. Sonst werden sie ignoriert.&lt;br /&gt;
&lt;br /&gt;
Mit dem Klick auf &amp;quot;Learn IR remote control&amp;quot; kann eine IR-Fernbedienung angelernt werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Main.png|miniatur|Web-Interface: Hauptmenü]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier wird die aktuelle IP-Adresse und die Firmware-Version des ESP8266-Moduls angezeigt. Auch kann man hier die Verbindung zu einem WLAN-Gateway oder -Router angeben. In diesem Fall wählt man in der Zeile &amp;quot;WLAN-Client&amp;quot; den gewünschten Accesspoint aus und gibt dann noch den korrekt Key ein. Wichtig: Enthält der Key internationale Sonderzeichen wie zum Beispiel Umlaute, kann die WLAN-Anwendung fehlschlagen, weil das Web-Interface einen anderen Zeichensatz als der Accesspoint verwendet. In diesem Fall sollte man den Key im Accesspoint ändern oder die Möglichkeit einer Verbindung per WPS wählen. Nach erfolgter Einstellung wird die gewünschte Verbindung aufgebaut und die evtl. neue IP-Adresse auf dem LED-Display als Laufschrift eingeblendet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu&#039;&#039;&#039; ist die alternative Möglichkeit, das ESP8266-Modul über WPS ins Netz einzubinden. Dafür drückt man zuerst die WPS-Taste am Router (bei der FritzBox solange, bis die WLAN-LED blinkt) und anschließend die WPS-Taste auf dem Shield - oder die WPS-Schaltfläche im Web-Interface.&lt;br /&gt;
&lt;br /&gt;
Ebenso kann man hier den [[WordClock_mit_WS2812#Timeserver|Timeserver]] und die [[WordClock_mit_WS2812#Timeserver|Zeitzone]] konfigurieren, siehe entsprechendes [[WordClock_mit_WS2812#Timeserver|Kapitel]].&lt;br /&gt;
&lt;br /&gt;
Mit der Schaltfläche &amp;quot;Get net time&amp;quot; kann die aktuelle Uhrzeit von dem konfigurierten Timeserver ad hoc abgerufen werden. Das ist aber im Normalfall nicht notwendig, da dies ohnehin alle 3800 Sekunden automatisch geschieht. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Network.png|miniatur|Web-Interface: Netzwerk-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Temperature ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Hier wird die aktuelle Temperatur von RTC und DS18xx (sofern vorhanden) ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Wegen der Selbsterwärmung der Sensoren werden meist zu hohe Werte gemessen. Dagegen hilft beim DS18xx zum Beispiel ein Kühlkörper. Sollte das nicht möglich oder nicht gewünscht sein, kann hier sowohl für RTC als auch für DS18xx eine Korrektur in 0,5°C Schritten angegeben werden. Bei Eingabe von beispielsweise &amp;quot;5&amp;quot; werden 2,5°C von der Messung abgezogen. Die Korrekturwerte sollte man frühestens nach einigen Minuten Betrieb wählen, damit RTC/DS18xx auch die endgültige Betriebstemperatur erreicht haben.&lt;br /&gt;
&lt;br /&gt;
Beim Betätigen der Schaltfläche &amp;quot;Display temperature&amp;quot; wird die aktuelle Temperatur auf dem LED-Display entweder als Laufschrift (WordClock12h) oder als Wort-Anzeige (Word-Clock24h) eingeblendet. Diese Anzeige kann in einem gewissen Zeitintervall auch automatisch erfolgen, siehe &#039;&#039;&#039;[[WordClock_mit_WS2812#Display|Display]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Temperature.png|miniatur|Web-Interface: Temperatur-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Weather ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Um Wetterdaten auf der Uhr ausgeben zu können, braucht man eine sogenannte APPID (auch API-Id genannt), die man durch eine Registrierung bei http://openweathermap.org kostenlos beziehen kann. Am einfachsten findet man sie über den Menü-Eintrag &amp;quot;Price&amp;quot;. Dort kann man dann eine API-Id in der Free-Version generieren lassen.&lt;br /&gt;
&lt;br /&gt;
Diese APPID wird dann hier eingetragen. Desweiteren ist notwendig:&lt;br /&gt;
&lt;br /&gt;
* entweder die Angabe eines Ortes&lt;br /&gt;
* oder die Angabe von Geo-Koordinaten (Longitude/Lattitude)&lt;br /&gt;
&lt;br /&gt;
Gerade bei Großstädten ist es sinnvoll, die genauen Koordinaten des eigenen Wohnorts anzugeben, da das Wetter bereits lokal unterschiedlich sein kann. Werden sowohl Ort als auch die Geo-Koordinaten angegeben, haben die Koordinaten Priorität. Auch kann es sein, dass bei kleineren Ortschaften der Ort selbst bei openweathermap.org unbekannt ist. Im Zweifel sollte man sich besser für die Koordinaten-Variante entscheiden. Wichtig bei der Angabe eines Ortes ist es, die Stadt in der eigenen Landessprache anzugeben, also z.B. &amp;quot;Koeln&amp;quot; oder &amp;quot;Muenchen&amp;quot;. Die Angabe von z.B. &amp;quot;Cologne&amp;quot; ist nicht zielführend, weil dies ein kleiner Ort in Italien ist ;-)&lt;br /&gt;
&lt;br /&gt;
Kennt man die Geo-Koordinaten vom gewünschten Standort nicht, kann man sie über Google-Earth ermitteln. Dafür muss man nicht unbedingt Google-Earth herunterladen, es reicht das Aufrufen von Google-Maps im Browser. Anschließend kann man dann unten links auf die Web-Version von Google-Earth wechseln. Ein Klick auf den eigenen Standort lässt dann die gewünschten Koordinaten erscheinen. Dabei ist die erste Zahl (irgendetwas um die 50) die Lattitude und die zweite Zahl (in der Größenordnung 7) die Longitude. Die Zahlen sollen mit Dezimalpunkt und nicht Dezimalkomma eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Ein abschließender Klick auf die Schaltfläche &amp;quot;Get weather&amp;quot; bezieht dann von openweathermap.org das aktuelle Wetter vom gewünschten Standort. Die Wetterdaten (Temperatur und Wetterlage) werden dann als Laufschrift auf dem Display ausgegeben. Diese Anzeige kann in einer kommenden Version über ein einstellbares Zeitintervall dann auch automatisch erfolgen.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Weather.png|miniatur|Web-Interface: Wetterdaten-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LDR ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Die Seite zeigt den aktuellen Wert an, den der ADC am LDR misst. Um den Helligkeitsbereich bei der automatischen Helligkeitssteuerung komplett auszunutzen, kann hier eine Kalibrierung vorgenommen werden. Dazu betätigt man einmal die Minimum-Schaltfläche bei verdunkeltem Raum und einmal die Maximum-Schaltfläche bei maximaler Raumhelligkeit. Die automatische Helligkeitssteuerung verwendet dann bei einer Helligkeitsmessung diese Min-/Max-Werte zum Vergleich.&lt;br /&gt;
&lt;br /&gt;
Mittels Aktivierung von &amp;quot;Automatic Brightness&amp;quot; wird die automatische Helligkeitssteerung scharfgeschaltet.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Es ist nicht sinnvoll, bei der Max-Messung einfach eine Taschenlampe direkt vor den LDR zu halten. Da der LDR normalerweise hinter der Frontplatte sitzt, wird so eine Helligkeit in der Praxis niemals erreicht. Die Folge wäre, dass die LEDs der Uhr dann zu dunkel leuchten würden.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-LDR.png|miniatur|Web-Interface: LDR-Kalibrierung]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Brightness ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier können die 16 vorhandenen Helligkeitsstufen an die Gegebenheiten angepasst werden. Je nach Transparenz der verwendeten Frontplatte bzw. des Diffusors kann man hier nachjustieren.&lt;br /&gt;
&lt;br /&gt;
Standardmäßig sind die Helligkeitsstufen hier so gewählt, dass immer eine gewisse Grundhelligkeit eingestellt ist. Erscheinen die unteren Helligkeitsstufen zu hell, kann man das durch Verschieben der entsprechenden Regler nach links anpassen. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Brightness.png|miniatur|Web-Interface: Helligkeitskurve]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Unter &amp;quot;Display Mode&amp;quot; können unter anderem verschiedene Sprachvarianten, die regionale Unterschiede beim Gebrauch der Uhrzeit berücksichtigen, ausgewählt werden. Die Anzeige von &amp;quot;Es ist&amp;quot; kann hier generell ein- oder ausgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Mit dem Schieberegler &amp;quot;Brightness&amp;quot; kann die Grundhelligkeit eingestellt werden. Dieser wird deaktiviert, wenn die automatische Helligkeitssteuerung aktiviert wurde. Die eigentlichen Farben des Displays stellt man dann mit den Schiebereglern &amp;quot;R&amp;quot;, &amp;quot;G&amp;quot; und &amp;quot;B&amp;quot; ein. Diese erscheinen jedoch nur dann, wenn nicht die Animation &amp;quot;Rainbow&amp;quot; eingestellt ist. Die Rainbow-Animation kontrolliert die Farben nämlich selbst.&lt;br /&gt;
&lt;br /&gt;
Durch Wahl einer Ticker-Verzögerung kann die Geschwindigkeit der &amp;quot;Ticker-Messages&amp;quot; (Laufschriftanzeige) kontrolliert werden. 3 ist hier der Standardwert. Niedrigere Werte ergeben eine höhere Geschwindigkeit (bis zur Unleserlichkeit), höhere Werte verzögern die Geschwindigkeit der LAufschriften.&lt;br /&gt;
&lt;br /&gt;
Stellt man für das Ambilight &amp;quot;Use Display Colors&amp;quot; ein, dann werden die Einstellungen für Helligkeit und Farben auch für das Ambilight verwendet, das heißt die Farben laufen synchron.&lt;br /&gt;
&lt;br /&gt;
Auch hier gibt es nochmal die Schaltflächen zum Ein- und Ausschalten des LED-Displays. Mit der Schaltfläche &amp;quot;Test Display&amp;quot; werden sämtliche LEDs bei halber (subjektiver) Helligkeit eingeschaltet (benötigt ca. 1/4 des theoretisch möglichen Maximalstroms) und einige Farben zur Kontrolle der Funktionsfähigkeit aller LEDs durchprobiert.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;quot;Temp Display Interval&amp;quot; lässt sich ein Zeitintervall wählen, bei weilchem die aktuell gemessene Temperatur eingeblendet werden soll. Bei Angabe von &amp;quot;1&amp;quot; passiert das jede Minute, nämlich immer bei hh:mm:30 Uhr. Bei Angabe von beispielsweise &amp;quot;5&amp;quot; wird die Temperatur dann nur noch alle 5 Minuten eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Für &amp;quot;Heart Display interval&amp;quot; gilt dasselbe. Hier wird ein Herz als Piktogramm eingeblendet - z.B. für Geburtstage. Ebenso kann man in der vorweihnachtlichen Zeit einen Weihnachtsbaum einblenden unter Angabe eines Wertes für &amp;quot;XMas tree display interval&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Werden mehrere Intervalle ausgefüllt, gilt folgende Regel bei zeitgleicher Einblendung: Dasjenige Piktogramm, welches seltener erscheinen soll, hat eine höhere Priorität.&lt;br /&gt;
&lt;br /&gt;
Beispiel (siehe auch Bild rechts):&lt;br /&gt;
&lt;br /&gt;
* Temp display interval = 10&lt;br /&gt;
* Heart display interval = 1&lt;br /&gt;
* XMas tree display interval 5&lt;br /&gt;
&lt;br /&gt;
Dann ergibt sich:&lt;br /&gt;
&lt;br /&gt;
* 09:01 Uhr bis 09:04 Uhr: Herz&lt;br /&gt;
* 09:05 Uhr: Tannenbaum&lt;br /&gt;
* 09:06 Uhr bis 09:09 Uhr: Herz&lt;br /&gt;
* 09:10 Uhr: Temperatur&lt;br /&gt;
* 09:11 Uhr bis 09:14 Uhr: Herz&lt;br /&gt;
* 09:15 Uhr: Tannenbaum&lt;br /&gt;
&lt;br /&gt;
usw. Die Einblendungen geschehen grundsätzlich 30 Sekunden nach der vollen Minute. Intervalle gleicher Dauer sollte man vermeiden. Dann wird konsequent nur noch eins der beiden Piktogramme gezeigt.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Display.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Animationen werden immer dann ausgeführt, wenn sich die Anzeige ändert, zum Beispiel bei einem Uhrzeitwechsel. Hier kann man sich die gewünschte Animation aussuchen und auch die dazugehörige Geschwindigkeit eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Folgende Animationen sind verfügbar:&lt;br /&gt;
&lt;br /&gt;
* None - Keine Animation&lt;br /&gt;
* Fade - Langsames Überblenden der Buchstaben&lt;br /&gt;
* Roll - Rollen der Wörter von links/rechts/oben/unten&lt;br /&gt;
* Explode - Die Wörter wandern schnell vom Mittelpunkt sternförmig auf ihren Platz&lt;br /&gt;
* Snake - Eine Schlange &amp;quot;frisst&amp;quot; die zuletzt angezeigten Wörter weg&lt;br /&gt;
* Teletype - Die Wörter werden in &amp;quot;Schreibmaschinen-Geschwindigkeit&amp;quot; ausgegeben&lt;br /&gt;
* Cube - Ein Rahmen &amp;quot;fällt&amp;quot; von außen nach innen, um die Anzeige zu löschen&lt;br /&gt;
* Matrix - Matrix-Animation aus dem gleichnamigen Film&lt;br /&gt;
* Drop - Buchstaben alter Wörter fallen aus der Anzeige, Buchstaben neuer Wörter fallen von oben in die Anzeige hinein&lt;br /&gt;
* Squeeze - Die Wörter werden einmal kurz &amp;quot;gequetscht&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit ist die Animation &amp;quot;Random&amp;quot;. Hier wird mit Hilfe eines Zufallsgenerators jedesmal eine andere Animation ausgewählt. Deklariert man eine Animation als Favoriten, dann wird diese von der Zufallsanimation &amp;quot;Random&amp;quot; genutzt. Anderenfalls wird sie von &amp;quot;Random&amp;quot; ignoriert.&lt;br /&gt;
&lt;br /&gt;
Die Geschwindigkeit kann man in 15 Stufen einstellen. Bei Klick auf die Schaltfläche &amp;quot;Default&amp;quot; wird die Geschwindigkeit auf einen sinnvollen Standardwert gesetzt.&lt;br /&gt;
&lt;br /&gt;
Als zusätzliche Farbanimation kann noch &amp;quot;Rainbow&amp;quot; ausgewählt und konfiguriert werden. Dann wechselt das Display fließend die Farben der LEDs.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Animations.png|miniatur|Web-Interface: Einstellungen der Animationen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ambilight ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier kann eine separate Animation für das Ambilight eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Bei dem Ambilight-Modus &amp;quot;Clock&amp;quot; werden 20, 30 oder 60 Ambilight-LEDs als umlaufende Sekundenanzeige verwendet. Mit &amp;quot;#LEDs&amp;quot; kann man einstellen, wieviele Ambilight-LEDs sich im &amp;quot;Kreis&amp;quot; befinden. Sinnvoll sind hier 20, 30 oder 60. Ausserdem lässt sich mit &amp;quot;Offset of second = 0&amp;quot; diejenige LED einstellen, die mittig oben als Sekunde 0 angebracht ist.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Beginnt das Ambilight mit 60 LEDs links unten und ist im Uhrzeigersinn angebracht, dann wäre die LED mit Sekunde 0 die Nr. 22. Diese Zahl ist dann hier einzutragen.&lt;br /&gt;
&lt;br /&gt;
Der Ambilight-Modus &amp;quot;Clock2&amp;quot; entspricht dem Modus &amp;quot;Clock&amp;quot;. Jedoch wird hier ein zu-/abnehmender Vollkreis dargestellt.&lt;br /&gt;
&lt;br /&gt;
Bei dem Ambilight-Modus &amp;quot;Rainbow&amp;quot; durchlaufen die Ambilight-LEDs langsam (über mehrere Minuten hinweg) alle Farben des Regenbogens. Dieser läuft unabhängig von der Farbanimation &amp;quot;Rainbow&amp;quot; des Displays.&lt;br /&gt;
&lt;br /&gt;
Ist auf der Display-Webseite eingestellt, dass die Ambilight-Farben nicht synchronisiert werden sollen, dann kann man hier auch unhabhängig von dem Display eine eigene Helligkeit und einen anderen RGB-Wert wählen.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Ambilight.png|miniatur|Web-Interface: Ambilight]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timers ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Mit bis zu acht Timern kann man einstellen, wann die Uhr aus- bzw. eingeschaltet werden soll. Die Einstellung kann in Abhängigkeit der Wochentage eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Im Beispiel rechts wird in der Woche abends die Uhr um 22:30 Uhr abgeschaltet. Eingeschaltet wird dann morgens wieder um 07:00 Uhr. Nach dem Frühstück wird die Uhr dann um 08:00 Uhr wieder abgeschaltet, um dann abends um 17:00 Uhr wieder eingeschaltet zu werden.&lt;br /&gt;
&lt;br /&gt;
Am Wochenende sieht das dann anders aus: Hier ist die Uhr abends länger eingeschaltet, nämlich bis 23:30 Uhr. Morgens geht es erst dann um 09:00 Uhr wieder weiter.&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Timers.png|miniatur|Web-Interface: Timer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ambilight Timers ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier können Timer speziell für das Ambilight eingestellt werden, um zum Beispiel nachts das Ambilight separat abzuschalten. Umschaltzeiten, während die Uhr selbst abgeschaltet ist, werden ignoriert. Sonst gelten dieselben Bemerkungen wie im vorangehenden Kapitel.&lt;br /&gt;
&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Ambilight-Timers.png|miniatur|Web-Interface: Ambilight Timer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Update ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Updates für den ESP8266 als auch für den STM32 können über das WLAN eingespielt werden. Dazu ist eine Internet-Verbindung notwendig. Für OTA-Updates (&amp;quot;Over The Air&amp;quot;) ist zwingend ein ESP8266 ESP-12F notwendig. &#039;&#039;&#039;Mit den bisher eingesetzten ESP-01 kann kein OTA-Update eingespielt werden.&#039;&#039;&#039; Jedoch können alte Shields mit ESP-01 auf ESP-12F umgebaut werden: [[WordClock_mit_WS2812#Umbau_von_ESP-01_auf_ESP-12F|Umbau von ESP-01 auf ESP-12F]]&lt;br /&gt;
&lt;br /&gt;
Es wird jeweils die benutzte und die verfügbare Firmware-Version angezeigt. Sind diese gleich, ist ein Update nicht notwendig.&lt;br /&gt;
Wenn sowohl die ESP- als auch die STM32-Firmware abweichen, sollte immer zunächst der ESP8266 aktualisert werden und danach der STM32. Durch Klick auf die Schaltfläche &amp;quot;Update ESP Firmware&amp;quot; wird das Update gestartet. Dieses dauert ca. 30 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Anschließend kann der STM32 aktualisiert werden. Dazu muss zunächst die richtige Firmware-Variante (HEX-Datei) ausgewählt werden. Welche WordClock STM32 Firmware für die jeweilige Hardware zu verwenden ist, ist hier erklärt: [[WordClock_mit_WS2812#WordClock-Varianten|WordClock-Varianten]]. Ab installierter Version 2.6.0 ermittelt die Software selbst anhand der Hardware-Konfiguration den Namen der passenden HEX-Datei und schlägt diesen dann automatisch vor.&lt;br /&gt;
&lt;br /&gt;
Durch Klick auf die Schaltfläche &amp;quot;Flash STM32&amp;quot; wird der STM32 zunächst in den Bootloader-Modus gebracht, danach wird er neu programmiert. Der STM32 verbleibt solange im Bootloader-Modus, bis die Schaltfläche &amp;quot;Reset STM32&amp;quot; betätigt wird.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG: Beim STM32F103-Mini-Board darf während des OTA-Updates der STM32-Firmware KEIN USB-UART-Adapter, welcher sonst zum Logging benutzt werden kann, angeschlossen sein!&#039;&#039;&#039;&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Update.png|miniatur|Web-Interface: Update]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Local Update ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Während das normale Update über einen Host im Internet durchgeführt wird, kann man über das lokale Update den STM32 vom lokalen PC aus flashen. Das lokale Flashen des ESP8266 ist noch nicht möglich, ist aber für ein späteres Release geplant. Sonst gelten dieselben Bemerkungen wie zum vorhergehenden Kapitel &amp;quot;Update&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auch hier gilt: Beim STM32F103-Mini-Board darf während des OTA-Updates der STM32-Firmware KEIN USB-UART-Adapter, welcher sonst zum Logging benutzt werden kann, angeschlossen sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Local-Update.png|miniatur|Web-Interface: Local Update]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Timeserver ==&lt;br /&gt;
&lt;br /&gt;
Der Timeserver muss ein RFC 958 konformer NTP-Server sein. Voreingestellt ist ntp3.ptb.de (192.53.103.103). Alternative Timeserver sind zum Beispiel ntp1.ptb.de (192.53.103.108), ntp2.ptb.de (192.53.103.104) oder time.nist.gov (216.229.0.179).&lt;br /&gt;
&lt;br /&gt;
Eine Liste von europäischen Timeservern findet man u.a. hier: http://www.pool.ntp.org/zone/europe&lt;br /&gt;
&lt;br /&gt;
Den Timeserver konfiguriert man folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
Im Browser gibt man als URL die ausgegebene IP-Adresse ein, also z.B. http://192.168.10.1/ . Anschließend wählt man den Menüpunkt &amp;quot;Network&amp;quot; an und gibt in der entsprechenden Zeile die IP-Adresse des Wunsch-Timeservers ein und bestätigt mit &amp;quot;Save&amp;quot;. Nun wird zunächst geprüft, ob der Timeserver das NTP-Protokoll unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Uhrzeit wird alle 3800 Sekunden vom Timeserver geholt. Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] kann man die Übertragung auch jederzeit per Mausklick starten. Das funktioniert auch mit einer angelernten IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
=== Zeitzone ===&lt;br /&gt;
&lt;br /&gt;
Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] Menüpunkt &amp;quot;Network&amp;quot; auswählen, in der Zeile &amp;quot;Timezone&amp;quot; die Abweichung von GMT eingeben. Für die mitteleuropäische Zeitzone wäre das einfach eine 1. Dies entspricht dann GMT+1. Bei einer negativen Abweichung wie GMT-1 muss dann entsprechend -1 eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== IR-Fernbedienung ==&lt;br /&gt;
&lt;br /&gt;
In den ersten 3 Sekunden leuchtet die Status-LED mit der Farbe weiß, um zu signalisieren, dass nun eine IR-Fernbedienung angelernt werden kann. Wird währenddessen irgendein gültiger IR-Code empfangen, wechselt die Status-LED für eine Sekunde auf rot (FB-Knopf loslassen!) und es wird in die Anlernroutine gesprungen. Wird kein IR-Signal empfangen, startet das Programm wie gewohnt. Die Anlernroutine kann auch über die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] (Menü &amp;quot;Main&amp;quot;) gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Man wird nun über eine Laufschrift auf dem LED-Display aufgefordert, folgende FB-Tasten zu drücken:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Tasten für IR-Fernbedienung&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Taste || Funktion || Laufschrift&lt;br /&gt;
|-&lt;br /&gt;
| Power || Anzeige ein/aus                           || power off/on&lt;br /&gt;
|- &lt;br /&gt;
| OK    || Speichern der Einstellungen               || ok&lt;br /&gt;
|- &lt;br /&gt;
| MODE- || Anzeigemodus erniedrigen                  || decrement display mode&lt;br /&gt;
|- &lt;br /&gt;
| MODE+ || Anzeigemodus erhöhen                      || increment display mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM- || Animation erniedrigen                     || decrement animation mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM+ || Animation erhöhen                         || increment animation mode&lt;br /&gt;
|- &lt;br /&gt;
| HOUR- || Stunde erniedrigen                        || decrement hour&lt;br /&gt;
|- &lt;br /&gt;
| HOUR+ || Stunde erhöhen                            || increment hour&lt;br /&gt;
|- &lt;br /&gt;
| MIN-  || Minute erniedrigen                        || decrement minute&lt;br /&gt;
|- &lt;br /&gt;
| MIN+  || Minute erhöhen                            || increment minute&lt;br /&gt;
|- &lt;br /&gt;
| RED-  || Helligkeit der Farbe Rot erniedrigen      || decrement red brightness&lt;br /&gt;
|- &lt;br /&gt;
| RED+  || Helligkeit der Farbe Rot erhöhen          || increment red brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN- || Helligkeit der Farbe Grün erniedrigen    || decrement green brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN+ || Helligkeit der Farbe Grün erhöhen        || increment green brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE-  || Helligkeit der Farbe Blau erniedrigen    || decrement blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE+  || Helligkeit der Farbe Blau erhöhen        || increment blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT-  || Grundhelligkeit erniedrigen            || decrement global brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT+  || Grundhelligkeit erhöhen                || increment global brightness&lt;br /&gt;
|- &lt;br /&gt;
| AUTO+  || Automatische Helligkeitsregelung ein/aus || toggle auto brightness&lt;br /&gt;
|- &lt;br /&gt;
| TEMP   || Anzeige der Temperatur für 5 Sekunden    || get temperature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sind die FB-Tasten angelernt, kann man die Uhrzeit, den Anzeigemodus und auch die Farben mittels IR-Fernbedienung einstellen.&lt;br /&gt;
&lt;br /&gt;
Es sind nur die gebräuchlichsten IR-Protokolle aktiviert, nämlich:&lt;br /&gt;
&lt;br /&gt;
* SIRCS (Sony)&lt;br /&gt;
* NEC (Viele Hersteller, sehr verbreitet)&lt;br /&gt;
* SAMSUNG&lt;br /&gt;
* MATSUSHITA&lt;br /&gt;
* KASEIKYO&lt;br /&gt;
&lt;br /&gt;
[[IRMP]] &amp;quot;versteht&amp;quot; jedoch bis zu 40 Protokolle. Braucht man weitere - wie RC5 oder RC6 - kann man sie in irmp/irmp-config.h freischalten. Bei Problemen empfiehlt sich die Lektüre des [[IRMP]]-Artikels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine passende Fernbedienung gibt es bei &#039;&#039; [http://www.dealextreme.com/p/24-key-wireless-infrared-ir-remote-controller-for-rgb-led-light-bulb-1-cr2025-47019 DX] &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit einem der folgenden Labels &amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Fernbedienung Folie ZW.pdf]] &amp;lt;br&amp;gt; &lt;br /&gt;
[[Datei:Fernbedienung Folie ZW2.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
(sie unterscheiden sich in der Anordnung des Power- und Save-Knopfes). Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben. Die unterste Reihe ist für weitere zusätzliche Optionen (z.B. Ambilight, usw.) noch offen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Android App ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Ist ein [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul angeschlossen und korrekt konfiguriert, kann die Uhr per [[WordClock_mit_WS2812#Android_App|Android App]] ferngesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Momentan können folgende Einstellungen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
* Ein-/Ausschalten der Uhr&lt;br /&gt;
* Manuelles Stellen von Datum/Uhrzeit über Menü -&amp;gt; Synchronisieren&lt;br /&gt;
* Anzeige der WordClock-Temperatur&lt;br /&gt;
* Einstellen der Farben (&#039;&#039;&#039;Neu&#039;&#039;&#039;: nun auch RGBW)&lt;br /&gt;
* Manuelle Einstellung einer Grundhelligkeit&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] ein/aus&lt;br /&gt;
* Einstellung des Anzeigemodus&lt;br /&gt;
* Einstellung der Farbanimation, z.B. &amp;quot;Rainbow&amp;quot; (&#039;&#039;&#039;Neu&#039;&#039;&#039;)&lt;br /&gt;
* Einstellung der Animation (Überblenden, Rollen, Explosion etc.)&lt;br /&gt;
&lt;br /&gt;
Es können bis zu 4 Profile konfiguriert und damit auch bis zu 4 unterschiedliche WordClocks gesteuert werden. Den Wechsel des Profile nimmmt man mit der Schaltfläche &amp;quot;Laden&amp;quot; vor, das Speichern der Profile mit dem Button &amp;quot;Speichern&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Bevor man mit der App Daten senden kann, muss man die IP-Adresse, die das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul bekommen hat, in der App einstellen. Dies geht über den Menü-Eintrag &amp;quot;Einstellungen&amp;quot;. Bei älteren Android-Versionen ist dafür zunächst die spezielle Menü-Taste zu drücken, bei neueren Android-Versionen geht das auch über die Menüschaltfläche mit den drei übereinanderliegenden Punkten - siehe Bild rechts oben. Die IP-Adresse wird dann dem aktuell ausgewähltem Profil zugeordnet.&lt;br /&gt;
&lt;br /&gt;
Unter den Menüpukten findet man nun auch einen mit dem Eintrag &amp;quot;Tetris&amp;quot;. Damit wird eine Art &amp;quot;Gamepad&amp;quot; eingeblendet, mit dem man auf der Uhr WCtris - einen Tetris-Clone - spielen kann. Viel Spaß!&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wc24h-Android.png|miniatur|WC24h Android App]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
== Anbringung der WS2812-Streifen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine 1mm starke Alu-Platte (für WC24h mit neuem Zwischenbodens (&amp;quot;V2&amp;quot;) Maße 310mmx310mm, für WC24h mit &amp;quot;altem&amp;quot; Zwischenboden 300mmx300mm). Darauf lassen sich nicht nur einfach die WS2812-LED-Streifen aufkleben, auch dient die Alu-Platte der Wärmeabfuhr. Die Alu-Platte kann man sich von einem der eBay-Händler entweder direkt erstehen oder für ca. 3,50 Euro zurechtschneiden lassen.&lt;br /&gt;
&lt;br /&gt;
Den LED-Streifen schneidet man 16 Streifen à 18 LEDs. Bevor man sie auf die LED-Platte klebt, sollte man senkrecht je einen Tesa-Streifen links und rechts auf die Alu-Platte kleben, da sich gezeigt hat, dass die Schnittkanten der Streifen gern einen Kurzschluss mit der Alu-Platte bilden.&lt;br /&gt;
&lt;br /&gt;
Die LED-Streifen werden dann im Zieharmonika-Verfahren aufgeklebt. Dabei steht jeder 2. Streifen auf dem Kopf. Das hat den Vorteil, dass die Verbindungen zwischen den Streifen möglichst kurz sind. Auf der rechten Seite verbindet man dann die Anschlüsse +5V mit +5V, GND mit GND und DO mit DI - siehe Bild. Man verbindet also den ersten mit dem zweiten Streifen, den dritten mit dem vierten Streifen usw.&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite verbindet man lediglich DO mit DI, also den zweiten Streifen mit dem dritten, den vierten mit dem fünften usw. An den verbleibenden Lötpunkten +5V und GND lötet man an jedem *zweiten* Streifen (1, 3, 5 usw.) die Spannungsversorgung  an. Praktisch ist die Verwendung eines 16-poligen Flachbandkabels, welches man auf einen Flachbandkabel-Stecker aufquetscht. Pin 1 und 2 gehen dann an 5V/GND des ersten Streifens, 3 und 4 an 5V/GND des dritten Streifens usw.&lt;br /&gt;
&lt;br /&gt;
Dann kann man mittels 16-poligem Wannenstecker, den man auf eine Lochrasterplatine lötet, die Spannungsversorgung einfach verpolungssicher anstecken. Unter der Lochrasterplatine werden die geradzahligen Pins und die ungeraden Pins je mit einem Kupferdraht verbunden. Mit einer 2-poligen Schraubklemme auf der Lochrasterplatine kann dann das Netzteil angeschlossen werden - siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wclock24h-WS2812-auf-Alu-Platte.jpg|miniatur|16 WS2812-Streifen auf Alu-Platte]]&lt;br /&gt;
[[Datei:Wclock24h-16-pol-Wanne.png|miniatur|16pol Wanne zum Verbinden des Netzteils und der Streifen]]&lt;br /&gt;
[[Datei:Wclock24h-Spannungsvergung-Streifen.jpg|miniatur|Anschluss der Streifen an die Spannungsversorgung]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine Alu-Platte (1mmx310mmx310mm).&lt;br /&gt;
Der Aufbau ist analog zu der WordClock 24h zu betrachten. Der Unterschied liegt darin, dass bei der WC12h die LED Streifen mit dem Sonderabstand benutzt werden und dieser in 10 Streifen a 11 LEDs geteilt wird. Sowie in 4 Einzel LEDs für die Minutenanzeigen in den Ecken.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Verbindung der Streifen erfolgt dann analog zu der oben beschriebenen Weise.&lt;br /&gt;
|| &lt;br /&gt;
[[Datei:Aufbau WC12h WS2812.jpg|mini]]&lt;br /&gt;
Aufgebaute WC12h mit WS2812 Streifen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zwischenböden ==&lt;br /&gt;
Es gibt insgesamt 3 Varianten der Zwischenböden.&amp;lt;br&amp;gt;&lt;br /&gt;
Zwei Varianten für die WordClock 12h (mit und ohne Ambilight Ausparungen) und eine Variante für die WordClock 24h&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h OHNE Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden ohne Hinten.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden ohne Vorne.jpeg|mini|Vorderseite]]&lt;br /&gt;
||&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h MIT Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden mit Hinten.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden mit Vorne.jpeg|mini|Vorderseite]]&lt;br /&gt;
||&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 24h v2&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC24h Boden Rueckseite.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Vorderseite.jpeg|mini|Vorderseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Rueckseite schraeg.jpeg|mini|Rückseite schräg]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
(in Arbeit)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Shields für STM32 MiniDev und Nucleo Board ==&lt;br /&gt;
Hier werden nur die aktuellen Versionen der Shields beschrieben.&amp;lt;br&amp;gt;&lt;br /&gt;
[[WordClock_mit_WS2812#Historie_der_Hardware-Versionen|Ältere HW Versionen sind im Anhang aufgeführt]]&amp;lt;br&amp;gt;&lt;br /&gt;
=== Shield für STM32 MiniDevBoard ===&lt;br /&gt;
Vorgestellt wird hier das Shield für das MiniDevBoard in der aktuellen Version 3 - OTA.&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Die v3 enthält folgende Anpassungen:&lt;br /&gt;
* Es wurden CI / DI für APA102 Stripes rausgeführt&lt;br /&gt;
* Es wurden zwei Taster (WPS / User) hinzugefügt&lt;br /&gt;
* Im Bestückungsdruck sind nun auch die Bauteilbezeichnungen aufgeführt&lt;br /&gt;
* Wechsel auf ESP12-F&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
||[[Datei:WC_MiniDev_Shield_v3_Bestueckung.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Vorder-/Rückseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Im Lieferzustand ist die Abschaltschaltung &#039;&#039;&#039;nicht mehr&#039;&#039;&#039; gebrückt. Daher ist nun folgendes zu beachten:&amp;lt;br&amp;gt;&lt;br /&gt;
* Wird die Abschaltschaltung eingebaut, muss nur die zusätzlich notwendigen Bauteile bestückt werden&lt;br /&gt;
* Wird die Abschaltschaltung nicht eingebaut, muss eine Drahtbrücke gesetzt werden.&lt;br /&gt;
|| Bild folgt sobald die Board geliefert sind&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDev Shields als V3:&lt;br /&gt;
||[[Datei:WC_MiniDev_Shield_v3_Schaltplan.JPG|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Shield für STM32F411 Nucleo Board ===&lt;br /&gt;
Vorgestellt wird hier das Shield für das Nucleo Board in der aktuellen Version 3 - OTA.&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Die v3 enthält folgende Anpassungen:&lt;br /&gt;
* Es wurden CI / DI für APA102 Stripes rausgeführt&lt;br /&gt;
* Es wurde ein Taster (WPS) hinzugefügt&lt;br /&gt;
* Im Bestückungsdruck sind nun auch die Bauteilbezeichnungen aufgeführt&lt;br /&gt;
* Wechsel auf ESP12-F&lt;br /&gt;
* Komplettes Redesign&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
||[[Datei:WC_Nucleo_Shield_v3_Bestueckung.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Vorder-/Rückseite.&amp;lt;br&amp;gt;&lt;br /&gt;
Im Lieferzustand ist die Abschaltschaltung &#039;&#039;&#039;nicht mehr&#039;&#039;&#039; gebrückt. Daher ist nun folgendes zu beachten:&amp;lt;br&amp;gt;&lt;br /&gt;
* Wird die Abschaltschaltung eingebaut, muss nur die zusätzlich notwendigen Bauteile bestückt werden&lt;br /&gt;
* Wird die Abschaltschaltung nicht eingebaut, muss eine Drahtbrücke gesetzt werden.&lt;br /&gt;
|| Bild folgt sobald die Board geliefert sind&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des Nucleo Shields als V3:&lt;br /&gt;
||[[Datei:WC_Nucleo_Shield_v3_Schaltplan.JPG|mini]]&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Tischversion der WC12h aus dem 3D Drucker ==&lt;br /&gt;
[[Datei:WC12h_desk_printed.JPG|mini]]&lt;br /&gt;
&lt;br /&gt;
Wer Zugriff auf einen 3D Drucker mit einem Druckbereich &amp;gt;= 180x190mm hat, der findet bei Thingiverse 3D Modelle für alle unterstützten Sprachversionen der Software. Die Modelle der WC12h sind recht einfach zu drucken und sollten sich eigentlich mit so ziemlich jedem Gerät realisieren lassen. Wenn eine Version mit eingebautem Diffusor gedruckt werden soll, steht und fällt das Vorhaben mit der Ausrichtung des Druckbetts. Schon ein Versatz von 0.1mm über die gesamte Fläche kann hier das Druckergebnis ziemlich negativ beeinträchtigen. Aber in der Regel kennen die Besitzer solcher Geräte ja die Stolpersteine. Falls euer Druckbett nicht wirklich gerade, oder nicht sauber ausgerichtet ist, könnt ihr zur Not einfach eine Version ohne Diffusor drucken und diesen dann in Eigenregie erstellen (Butterbrotpapier, Milchglasfolie, usw.).&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:WC12h_desk_beleuchtet.jpg|mini]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Die Displaymatrix der 3D Modelle ist wegen der kleinen Größe der Uhr für den Abstand eines 90LED/m Streifens (11.11mm) ausgelegt, die man z.B. bei eBay, Aliexpress und Konsorten kaufen kann. Ich habe Anfang des Jahres ca. 12 USD inkl. Versand für einen Meter WS2812B mit 90 LEDs pro Meter bei Aliexpress bezahlt, bei 2 Metern habt ihr also Kosten von etwas über 22 Euro für die Streifen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In Sachen Ambilight gibt es hier 2 verschiedene Deckel zur Auswahl, mit denen ihr z.B. den Sekundenzeiger der Uhr oder das Ambilight als Gehäusebeleuchtung benutzen könnt. Im Deckel ist jeweils ein Kreis für die Anbringung der Streifen vorhanden. Der Umfang der Kreise ist berechnet für den Einsatz von 30 LEDs eines 60 LED pro Meter Streifens, bzw. 60 LEDs eines 144 LED pro Meter Streifens. Achtet darauf hier nicht unterschiedliche LED Typen zu mischen (z.B. SK6812 für die Matrix und WS2812 für das Ambilight)! Ich persönlich habe gute Erfahrungen mit den LEDs von &amp;quot;BTF Lighting&amp;quot; bei Aliexpress gemacht.&lt;br /&gt;
&lt;br /&gt;
Hier geht es zur [http://www.thingiverse.com/thing:2130830 WordClock 12h (desk clock edition) bei Thingiverse]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Sammelbestellungen =&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung LED Stripes, Zwischenböden, Shields ==&lt;br /&gt;
Für die WC12h Variante der WordClock werden WS2812 Stripes als Spezialanfertigung mit einem Rastermaß von 28,1mm eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;WS2812 Pakete&#039;&#039;&#039; angeboten (WC12h):&lt;br /&gt;
* Paket 5 (Uhr - STM32 Basis - WS2812) - 40,80Eur : 120 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
* Paket 6 (Ambilight - STM32 Basis - WS2812) - 20,40Eur : 60 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
(durch die Umstellung des Ambilight Paketes auf 60 LEDs, kann die umlaufende Sekundenanzeige realisiert werden)&lt;br /&gt;
&lt;br /&gt;
Für die WC24h werden die WS2812 Stripes nicht über eine Sammelbestellung bestellt, da hier das Standardformat genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Zwischenböden&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Zwischenboden (WC12h) mit Ambilightausfräsung (MDF 19mm gefräst) - 39,50Eur&lt;br /&gt;
* Zwischenboden (WC12h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 39,50Eur&lt;br /&gt;
* Zwischenboden (WC24h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 62,50Eur&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Shields&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Shield für STM32 MiniDevBoard - 3,50Eur&lt;br /&gt;
* Shield für STM32 NucleoBoard - 5,50Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der Shields&#039;&#039;&#039; erfolgt als Großbrief:&lt;br /&gt;
* innerhalb BRD – 4,00Eur&lt;br /&gt;
* Österreich – 6,00Eur&lt;br /&gt;
* Schweiz - 6,00Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der WS2812-Stripes&#039;&#039;&#039; erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) – 6,50Eur&lt;br /&gt;
* Österreich – 15,50Eur&lt;br /&gt;
* Schweiz – in die Schweiz kann nur als normales Paket versendet werden, Kosten hierzu siehe unten&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand mit Zwischenboden&#039;&#039;&#039; erfolgt als normales Paket:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 10,00Eur (bis 2 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 12,00Eur (bis 4 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 18,00Eur (ab 5 Böden)&lt;br /&gt;
* Österreich – 20,00Eur (bis 2 Böden)&lt;br /&gt;
* Österreich – 25,00Eur (bis 4 Böden)&lt;br /&gt;
* Schweiz - 31,00Eur (bis 2 Böden)&lt;br /&gt;
* Schweiz - 40,00Eur (bis 4 Böden)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&amp;lt;br&amp;gt;&lt;br /&gt;
Werden mehrere Pakete bestellt, können die tatsächlichen Versandkosten von den hier gezeigten Versandkosten abweichen. Diese ist dann von der bestellten Menge und dem Gewicht abhängig und wird dann entsprechend mitgeteilt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Interesse bitte per PN melden (Benutzer [http://www.mikrocontroller.net/user/show/wawibu wawibu])&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;An Google-Mail-Benutzer:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
gmail scheint in letzter Zeit Antwort-Mails mit µc.net im Betreff gerne in den Spam-Ordner zu schieben. Schaut also ab und zu in Euren Spam-Ordner, wenn Ihr auf eine Antwort wartet.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeitplanung&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Datum&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Aktion&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 12.Februar 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13.Februar 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~20.März 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~24.März 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC12h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:WordClock-gelb.jpg|miniatur|4-sprachige Frontplatte]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten bleiben identisch zu denen aus dem früheren [[Word Clock|WordClock]]-Projekt. &lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Damit ist es möglich, vier regionale Sprechweisen darzustellen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schwaben-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zwanzig nach zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sammelbestellung Stand März 2017:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu: Die Platten sind nun nicht nur in schwarz, sondern auch in rot und weiß verfügbar!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es sind noch WC12h-Frontplatten in schwarz, rot und weiß aus der letzten Sammelbestellung übrig. Interessenten können sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) melden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;An Google-Mail-Benutzer:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
gmail scheint in letzter Zeit Antwort-Mails mit µc.net im Betreff gerne in den Spam-Ordner zu schieben. Schaut also ab und zu in Euren Spam-Ordner, wenn Ihr auf eine Antwort wartet.&lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren (schwarz) bzw. im Digitaldruck (rot bzw. weiß) bedruckt. Die Lichtdichtigkeit wird durch das Auftragen mehrerer Farbschichten hergestellt. Für die Buchstaben und Minutenpunkte wird eine dünne weiße Schicht als Diffusor (Milchglaseffekt) verwendet.&lt;br /&gt;
&lt;br /&gt;
Während bei den schwarzen Frontplatten die Buchstaben sehr gut optisch isoliert voneinander sind, bildet sich bei den weißen Platten prinzipbedingt um die leuchtenden Buchstaben herum eine Art &amp;quot;Halo&amp;quot;. Das liegt daran, dass das Licht sich beim Eintritt in die Acrylglasplatte nach allen Seiten ausbreitet. Bei den schwarzen sieht man das wegen des schwarzen &amp;quot;Hintergrundes&amp;quot; nicht, bei den weißen jedoch schon. Dieser Effekt kann aber auch als Vorteil angesehen werden. Das ist eher Geschmackssache. Bei den roten Platten ist dieser Halo-Effekt weit weniger zu sehen, aber vorhanden.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst &#039;WC12h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC12h: 45cm x 45cm schwarze Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC12h-R: 45cm x 45cm rote Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC12h-W: 45cm x 45cm weiße Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Preise pro Stück:&lt;br /&gt;
&lt;br /&gt;
   - schwarz: 42,- EUR.&lt;br /&gt;
   - rot: 49,- EUR.&lt;br /&gt;
   - weiß: 49,- EUR.&lt;br /&gt;
&lt;br /&gt;
Der höhere Preis für die roten und weißen Frontplatten kommt durch die geringere Auflage zustande.&lt;br /&gt;
&lt;br /&gt;
Aus der letzten Sammelbestellung sind aufgrund einer Fehlproduktion der Druckerei von den schwarzen WC12h noch WC12h-Frontplatten übrig, welche 3,5mm kleiner sind, also lediglich 446,5mm x 446,5mm statt 450mm x 450mm groß sind. Diese lassen sich nur mit einem Rahmen - wie z.B. dem im Artikel empfohlenen Alu-Rahmen einsetzen. Für den rahmenlosen Einsatz eignen sie sich eher nicht, weil dann der Zwischenboden leicht übersteht. Auf diese Frontplatten gebe ich einen Preisnachlass von 10,- EUR.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 4 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor)&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
* Schwaben-Modus (viertel/dreiviertel, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC12h Sammelbestellung Edelstahl Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Edelstahl126.jpg|miniatur]][[Datei:Edelstahl139.jpg|miniatur]][[Datei:Edelstahl092.jpg|miniatur|Loch]][[Datei:Edelstahl116.jpg|miniatur|Buchstabe]]&lt;br /&gt;
Eckdaten der Edelstahlblende:&lt;br /&gt;
&lt;br /&gt;
  - Abmessungen: ca. 450x450x1 mm &lt;br /&gt;
  - gelasert gem. dxf Vorgabe, &lt;br /&gt;
  - Material 1.4301-2G, &lt;br /&gt;
  - eins. K320 geschliffen/gebürstet, &lt;br /&gt;
  - ohne weitere Nachbearbeitung, &lt;br /&gt;
  - Layout unterscheidet sich von der Orginaluhr&lt;br /&gt;
&lt;br /&gt;
Verwendet wird hierbei die Schriftart Lucida Console allerdings erweitert. Die Schriftart hat Stege, so dass freie Inselteile (z.&amp;amp;nbsp;B. Innenteil O) nicht lose sind. Jeder Steg hat eine Breite von mind. 2mm.&lt;br /&gt;
[[Datei:Edelstahlfront_V2.png|miniatur|ohne]]&lt;br /&gt;
Die Buchstaben werden entsprechend ausgelasert und müssen von hinten noch mit einem Diffusor versehen werden. Der Diffusor ist nicht Bestandteil des Angebots. &lt;br /&gt;
&lt;br /&gt;
Hinweise zum Diffusor findet ihr hier: &amp;lt;br /&amp;gt;&lt;br /&gt;
http://christians-bastel-leben.blogspot.de/2012/04/diffusorfolien.html&lt;br /&gt;
&lt;br /&gt;
Er hat die Folien mit der schwarzen Platte getestet. Er sagt die besten Ergebnisse hatte er mit folgender Folie:&amp;lt;br /&amp;gt;&lt;br /&gt;
http://www.plexiglas-shop.com/DE/de/plexiglas-folie-5m9m5apyxic/plexiglas-folie-weiss-99532-gt-1-0-mm-iqq6a1wurpd~p.html&lt;br /&gt;
&lt;br /&gt;
Eine Plexiglasplatte hatte ich auch getestet, doch war meine zu breit und sah dann nicht gut aus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Stand: 4.03.2017: Wer Interesse an einer Blende hat, bitte eine Nachricht hinterlassen. Ich organisiere die nächste Bestellung - wird wahrscheinlich April  (Benutzer [http://www.mikrocontroller.net/user/show/hansa hansa]). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;An Google-Mail-Benutzer:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
gmail scheint in letzter Zeit Antwort-Mails mit µc.net im Betreff gerne in den Spam-Ordner zu schieben. Schaut also ab und zu in Euren Spam-Ordner, wenn Ihr auf eine Antwort wartet.&lt;br /&gt;
&lt;br /&gt;
Preise der Blenden (31.01.2017):&lt;br /&gt;
&lt;br /&gt;
  Frontblende:                  44 Euro (inkl.MwSt)&lt;br /&gt;
  Verpackung :                   5,-  Euro (2 x 3mm MDF, als Rückwand verwendbar)&lt;br /&gt;
  Versand per GLS: 5 Euro&lt;br /&gt;
  Versand in die Schweiz: 8 Euro (wird direkt in der Schweiz verschickt)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Für den Selbstnachbau hier die DXF-Datei [[Datei:EdelstahlFrontV2.dxf]]&lt;br /&gt;
&lt;br /&gt;
ACHTUNG: Diese Dateidaten müssen um Faktor 10 vergrössert werden!&lt;br /&gt;
Sonst kommt eine 45x45mm Platte an. 8-(&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung LED Stripes ==&lt;br /&gt;
&lt;br /&gt;
Eine Sammelbstellung der LED-Stripes für die WC24h ist derzeit nicht geplant, da hier WS2812-Stripes mit dem Standard-Rastermaß von 60 LEDs/m benötigt werden. Diese sind sehr einfach bei eBay oder Amazon erhältlich.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Zwischenböden ==&lt;br /&gt;
&lt;br /&gt;
Wir können nun auch die WC24h Zwischenböden über die Sammelbestellung anbieten.&lt;br /&gt;
&lt;br /&gt;
* Zwischenboden für Wordclock 24h (MDF 19mm gefräst) - 62,50Eur&lt;br /&gt;
&lt;br /&gt;
Alle Details zu der Sammelbestellung ist weiter oben bei der [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|WC12h Sammelbestellung beschrieben]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-Frontplatte-rot.jpg||right|WordClock24h-rot]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt über ein Dutzend Sprachvarianten:&lt;br /&gt;
&lt;br /&gt;
* hh mm (12)&lt;br /&gt;
* hh mm (24)&lt;br /&gt;
* hh und mm (12)&lt;br /&gt;
* hh und mm (24)&lt;br /&gt;
* mm nach hh (12+)&lt;br /&gt;
* mm nach hh (24)&lt;br /&gt;
* Ossi/Berlin (12)&lt;br /&gt;
* Ossi/Berlin (12+)&lt;br /&gt;
* Oesi (12)&lt;br /&gt;
* Oesi (12+)&lt;br /&gt;
* Rhein/Ruhr (12)&lt;br /&gt;
* Rhein/Ruhr (12+)&lt;br /&gt;
* Schwaben (12)&lt;br /&gt;
* Schwaben (12+)&lt;br /&gt;
* Wessi (12)&lt;br /&gt;
* Wessi (12+)&lt;br /&gt;
* Countdown bis Mitternacht&lt;br /&gt;
* Temperatur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand März 2017:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu: Die Platten sind nun nicht nur in schwarz, sondern auch in rot und weiß verfügbar.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aus der letzten Sammelbestellung sind noch schwarze, rote und weiße WC24h-Frontplatten übrig. Interessenten können sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) melden. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;An Google-Mail-Benutzer:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
gmail scheint in letzter Zeit Antwort-Mails mit µc.net im Betreff gerne in den Spam-Ordner zu schieben. Schaut also ab und zu in Euren Spam-Ordner, wenn Ihr auf eine Antwort wartet.&lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren (schwarz) bzw. im Digitaldruck (rot bzw. weiß) bedruckt. Die Lichtdichtigkeit wird durch das Auftragen mehrerer Farbschichten hergestellt. Für die Buchstaben und Punkte wird eine dünne weiße Schicht als Diffusor (Milchglaseffekt) verwendet.&lt;br /&gt;
&lt;br /&gt;
Während bei den schwarzen Frontplatten die Buchstaben sehr gut optisch isoliert voneinander sind, bildet sich bei den weißen Platten prinzipbedingt um die leuchtenden Buchstaben herum eine Art &amp;quot;Halo&amp;quot;. Das liegt daran, dass das Licht sich beim Eintritt in die Acrylglasplatte nach allen Seiten ausbreitet. Bei den schwarzen sieht man das wegen des schwarzen &amp;quot;Hintergrundes&amp;quot; nicht, bei den weißen jedoch schon. Dieser Effekt kann aber auch als Vorteil angesehen werden. Das ist eher Geschmackssache. Bei den roten Platten ist dieser Halo-Effekt weit weniger zu sehen, aber vorhanden.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst &#039;W24h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC24h: 45cm x 45cm schwarze Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC24h-R: 45cm x 45cm rote Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC24h-W: 45cm x 45cm weiße Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Preise:&lt;br /&gt;
&lt;br /&gt;
   - schwarz: 44,- EUR&lt;br /&gt;
   - rot: 49,- EUR&lt;br /&gt;
   - weiß: 49,- EUR&lt;br /&gt;
&lt;br /&gt;
Der höhere Preis für die roten und weißen Frontplatten kommt durch die geringere Auflage zustande.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR für Verpackungs- und Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anhang =&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Die ESP8266-Firmware bietet eine API, über welche die Uhr konfiguriert werden kann. Diese API wird zum Beispiel von der Android-App genutzt, um die wichtigsten Einstellungen vorzunehmen. Allerdings ist die Kommunikation über die API momentan nur &amp;quot;One-Way&amp;quot;, d.h. es können nur Befehle gesandt werden, aber keine momentanen Einstellungen abgerufen werden. Das wird zukünftig noch geändert, so dass auch sämtliche Konfigurationsparameter abgerufen und eingestellt werden können - analog zum Webinterface.&lt;br /&gt;
&lt;br /&gt;
Der ESP8266 horcht auf UDP-Port 2424, die UDP-Messages sind zwischen 1 und 7 Bytes lang. Das erste Zeichen ist immer ein Buchstabe, z.B. &#039;C&#039;. Die weiteren Parameter sind jeweils Bytes, welche binär codiert sind, also 1 Parameter = 1 Byte. Es wird KEIN Abschluss-Zeichen, etwa ein &#039;\n&#039; oder sonstiges gesandt.&lt;br /&gt;
&lt;br /&gt;
=== API Kommandotabelle ===&lt;br /&gt;
&lt;br /&gt;
 C r g b [w]    - Farben (Colors) setzen&lt;br /&gt;
                    r =  0 ... 63        Rot&lt;br /&gt;
                    g =  0 ... 63        Grün&lt;br /&gt;
                    b =  0 ... 63        Blau&lt;br /&gt;
                    w =  0 ... 63        Weiß (nur bei SK6812-RGBW)&lt;br /&gt;
&lt;br /&gt;
 D m            - Anzeigemodus (Display-Mode) setzen&lt;br /&gt;
                  WC12h:&lt;br /&gt;
                    m =  0               Wessi&lt;br /&gt;
                    m =  1               Ossi&lt;br /&gt;
                    m =  2               Rhein-Ruhr&lt;br /&gt;
                    m =  3               Schwaben&lt;br /&gt;
&lt;br /&gt;
                  WC24h:&lt;br /&gt;
                    m =  0               hh mm (12)&lt;br /&gt;
                    m =  1               hh mm (24)&lt;br /&gt;
                    m =  2               hh und mm (12)&lt;br /&gt;
                    m =  3               hh und mm (24)&lt;br /&gt;
                    m =  4               mm nach hh (12+)&lt;br /&gt;
                    m =  5               mm nach hh (24)&lt;br /&gt;
                    m =  6               Ossi/Berlin (12)&lt;br /&gt;
                    m =  7               Ossi/Berlin (12+)&lt;br /&gt;
                    m =  8               Oesi (12)&lt;br /&gt;
                    m =  9               Oesi (12+)&lt;br /&gt;
                    m = 10               Rhein/Ruhr (12)&lt;br /&gt;
                    m = 11               Rhein/Ruhr (12+)&lt;br /&gt;
                    m = 12               Schwaben (12)&lt;br /&gt;
                    m = 13               Schwaben (12+)&lt;br /&gt;
                    m = 14               Wessi (12)&lt;br /&gt;
                    m = 15               Wessi (12+)&lt;br /&gt;
&lt;br /&gt;
 A a            - Animation setzen&lt;br /&gt;
                    a =  0               Keine Animation&lt;br /&gt;
                    a =  1               Keine&lt;br /&gt;
                    a =  2               Fade&lt;br /&gt;
                    a =  3               Roll&lt;br /&gt;
                    a =  4               Explode&lt;br /&gt;
                    a =  5               Random&lt;br /&gt;
                    a =  6               Snake&lt;br /&gt;
                    a =  7               Teletype&lt;br /&gt;
                    a =  8               Cube&lt;br /&gt;
                    a =  9               Matrix&lt;br /&gt;
                    a = 10               Drop&lt;br /&gt;
                    a = 11               Squeeze&lt;br /&gt;
&lt;br /&gt;
 F f            - Farbanimation setzen&lt;br /&gt;
                    f =  0               Farbanimation aus&lt;br /&gt;
                    f =  1               Farbanimation Rainbow&lt;br /&gt;
&lt;br /&gt;
 B b            - Helligkeit (Britghtness) setzen&lt;br /&gt;
                    b =  0 ... 15        Helligkeit&lt;br /&gt;
&lt;br /&gt;
 L l            - Automatische Helligkeitsregelung&lt;br /&gt;
                    l =  0               Regelung aus&lt;br /&gt;
                    l =  1               Regelung an&lt;br /&gt;
&lt;br /&gt;
 P p            - Power&lt;br /&gt;
                    p =  0               Power off&lt;br /&gt;
                    p =  1               Power on&lt;br /&gt;
&lt;br /&gt;
 W              - Temperaturanzeige aktivieren&lt;br /&gt;
&lt;br /&gt;
 T y m d h i s  - Datum/Zeit (Time) setzen:&lt;br /&gt;
                    y =  0 ... 99        Jahr seit 2000&lt;br /&gt;
                    m =  1 ... 12        Monat&lt;br /&gt;
                    d =  1 ... 31        Tag im Monat&lt;br /&gt;
                    h =  0 ... 23        Stunde&lt;br /&gt;
                    i =  0 ... 59        Minute&lt;br /&gt;
                    s =  0 ... 59        Sekunde&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Historie der Hardware-Versionen ==&lt;br /&gt;
=== Shield für STM32 MiniDevBoard (ältere Versionen) ===&lt;br /&gt;
Vorgestellt werden hier ältere Versionen des MiniDev Shields.&amp;lt;br&amp;gt;&lt;br /&gt;
Version 1:&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board ist 38x110mm und verbindet alle Komponenten miteinander.&amp;lt;br&amp;gt;Dieses Board ist die optimale Variante für die klassische 10x11 WordClock. Es enthält alle Schnittstellen für die WordClock und ist für die WC12 als auch für die WC24 Variante geeinget.&lt;br /&gt;
|| [[Datei:MiniShield Vorderseite.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Rückseite&lt;br /&gt;
||[[Datei:MiniShield Rueckseite.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board soweit bestückt - es fehlt hier noch das STM32. Das STM32 MiniDevBoard sollte direkt ohne weiteren Sockel auf das Shield gelötet werden.&lt;br /&gt;
||[[Datei:MiniShield Bestueckt.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Hier nun das vollbestückte Shield, incl STM32, ESP8266, RTC, DS1820, AMS1117&lt;br /&gt;
||[[Datei:MiniShield Bestueckt incl STM32.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDevBoards:&amp;lt;br&amp;gt;Einzige Abweichung: +5V ist an die UART Schnittstelle mit raus geführt.&lt;br /&gt;
||[[Datei:MiniShield Schaltplan.jpg|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Version 2:&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Die v2 enthält folgende Anpassungen:&lt;br /&gt;
* am UART ist nun auch +5V ausgeführt&lt;br /&gt;
* Rastabstand bei DS3231, TSOP, LDR, Data sind nun einheitlich und können somit mit einem durchgehenden PinHeader bestückt werden&lt;br /&gt;
* die Pins für das DS3231 sind gespiegelt. Damit liegt die Batterie nun oben und steht nicht mehr nach unten über&lt;br /&gt;
* Es wurde die Abschaltschaltung für die 5V Versorgung der WS2812 Streifen eingebaut. Somit kann optional die Versorgungsspannung geschaltet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:MiniDev v2 TOP.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Rückseite.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Lieferzustand ist die Abschaltschaltung gebrückt. Wird die Abschaltschaltung eingebaut, muss auf der Unterseite eine Leiterbahn durchtrennt werden! Diese ist hier rot umrandet!&#039;&#039;&#039;&lt;br /&gt;
||[[Datei:MiniDev v2 BOTTOM.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Bestückte Bilder folgen noch.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDevBoards als V2:&lt;br /&gt;
||[[Datei:MiniDev v2 Schematic.jpg|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Shield für nucleo-Board ===&lt;br /&gt;
Vorgestellt wird hier ein shield für das nucleo-Board. &lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das shield ist 90mm*55mm klein und wird auf das nucleo-Board aufgesteckt. Es enthält alle bekannten Schnittstellen für die WordClock (egal ob 12h oder 24h) und ist zusammengebaut ca 19mm hoch.&lt;br /&gt;
Es passt somit problemlos in eine Aussparung des Zwischenbodens.&lt;br /&gt;
|| [[Datei:Ns-Bild1.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Ebenfalls integriert sind Anschlüsse, um den abgesägten ST-link zur Programmierung oder Kommunikation über UART mit dem PC zu verbinden. &lt;br /&gt;
||[[Datei:Ns-stl1a.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Beschreibung der Schnittstellen:&lt;br /&gt;
Die Belegung der meisten Schnittstellen ergibt sich aus den nebenstehenden Bildern.&lt;br /&gt;
Um das RTC Modul, welches entweder ein DS3231 oder ein DS1307 sein kann, mit Spannung zu versorgen, gibt es die Stiftleiste St-07, welche mit einem Jumper die Spannung am RTC Modul auf 3,3V oder 5V einstellt.&lt;br /&gt;
Die Stiftleiste St-04 kann per Pfostenfeldbuchse und Flachbandkabel insgesamt 8 mal die Spannung in die WS2812 Streifen einspeisen (siehe Beispiel weiter oben im Artikel).&lt;br /&gt;
||[[Datei:Ns-sh2.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Und so schaut das bestückte Nucleo Board aus&lt;br /&gt;
||[[Datei:Nucleo_bestueckt.JPG|mini]]&lt;br /&gt;
|}&lt;br /&gt;
Seit Juli 2016 wird das Nucleo-shield in der Version V2.1a ausgeliefert.&lt;br /&gt;
[[Datei:IMG 0366mod.jpg|mini]]&lt;br /&gt;
Es enthält jetzt auch die Möglichkeit, die Abschaltung der WS2812 LEDs per Hardware vorzunehmen. Dazu wurde die entsprechenden Bauteile auf das Board gepackt.&lt;br /&gt;
Außer dem Leistungs MOSFET IRF9310 wurde alles in bedrahteter Technik ausgeführt.&lt;br /&gt;
Wer die Bauteile für die Abschaltung (T1, T2, D1, R7, R8 und R9) NICHT einbaut, muss, wie in nebenstehendem Bild gezeigt, vier Lötbrücken einbauen.&lt;br /&gt;
[[Datei:Nucleo-Shield.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Analog dazu muss derjenige, der die Abschaltung einbaut, die Lötbrücken offen lassen (siehe unteres Bild, roter Kreis).&lt;br /&gt;
&lt;br /&gt;
[[Datei:NS Bug-1.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Anschluss der externen Komponenten erfolgt nach neben stehendem Schaltplan an das nucleo Board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leider haben sich zwei Bugs in den Platinenentwurf eingeschlichen.&lt;br /&gt;
Zum einen gibt es Kurzschlüsse an den Pluspolen der Kondensatoren C1 und C3. Der Workaround besteht darin, das Bohrloch etwas aufzuweiten, um die ungewünschte Verbindung zu Masse zu trennen (siehe Bild)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:NS Bug-2.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der zweite Bug betrifft nur diejenigen, die die hardwaremässige Abschaltung der WS2812 LEDs einbauen.&lt;br /&gt;
Hier muss, wie im nebenstehenden Bild gezeigt, eine kleine Verbindung mit einem Stück Kabel hergestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das shield muss über St-08 mit 5V versorgt werden. Die für die Schnittstellen benötigten 3,3V wird auf dem shield selbst mit einem LM3940-3.3 erzeugt.&lt;br /&gt;
&lt;br /&gt;
Hier findet ihr die Stückliste zum nucleo-Board und den link zum öffentlichen Reichelt Warenkorb (noch ohne T1, T2, D1, R7, R8 und R9).&lt;br /&gt;
 [[Datei:Wc24wk.pdf]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Historie der Software-Versionen ==&lt;br /&gt;
=== Android App ===&lt;br /&gt;
&lt;br /&gt;
==== APP Version 2.6.0 ====&lt;br /&gt;
&lt;br /&gt;
* Android App: Beim Start (oder auf Knopfdruck) werden die aktuellen Einstellungen von der Uhr geladen.&lt;br /&gt;
* Android App: Es können bis zu vier Profile angelegt werden, um die Einstellungen für bis zu vier Uhren zu steuern.&lt;br /&gt;
* Android App: Gamepad für Spiele wie z.B. Tetris&lt;br /&gt;
&lt;br /&gt;
==== APP Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Alle aktuell vorgesehenen Animationen können nun vollständig über die App ausgewählt werden&lt;br /&gt;
* RGBW-LED-Unterstützung: Unter dem Menü &amp;quot;Einstellungen&amp;quot; kann nun eingestellt werden, dass RGBW-LEDs eingesetzt werden.&lt;br /&gt;
* Die Oberfläche ist nun &amp;quot;scrollable&amp;quot;, kann also bei kleineren Mobilgeräten, wo nicht alles draufpasst, gerollt werden.&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.9.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animationen Snake, Teletype und Cube nun auch über die App einstellbar&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.8.0 ====&lt;br /&gt;
&lt;br /&gt;
* Manuelles Stellen von Datum/Uhrzeit über Menü -&amp;gt; Synchronisieren&lt;br /&gt;
* Auswählen der Farbanimation &amp;quot;Rainbow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.7.0 ====&lt;br /&gt;
&lt;br /&gt;
* Button für Temperaturanzeige eingebaut&lt;br /&gt;
&lt;br /&gt;
=== ESP8266 Firmware ===&lt;br /&gt;
&lt;br /&gt;
* Neu: WPS Button im Webinterface&lt;br /&gt;
* Neu: Liste der verfügbaren Access-Points im Webinterface.&lt;br /&gt;
* Neu: Abschaltbares Ambilight per WebInterface - ungetestet.&lt;br /&gt;
* Neu: Ein-/Ausschalten des Ambilights über Timer - ungetestet.&lt;br /&gt;
* Neu: Konfigurierbare Helligkeitskurve bei automatischer oder manueller Regelung.&lt;br /&gt;
* Neu: Geschwindigkeitsregelung der Ticker-Texte&lt;br /&gt;
* Neu: OTA-Update des STM32 nun auch mit Upload vom lokalen PC aus möglich.&lt;br /&gt;
* Neu: Konfigurierbarer Host und Pfad für OTA-Updates - geplant für die zukünftige Herausgabe von Pre-Testversionen im neuen Pfad &amp;quot;test&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.5.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Unterstützung des ESP8266 ESP-12F&lt;br /&gt;
* Neu: Einspielen von Updates für ES8266 und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* Bugfix: Eingabe einer negativen Temperatur-Korrektur wird in einen positiven Wert geändert.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation &amp;quot;Flicker&amp;quot;&lt;br /&gt;
* Neues Piktogramm &amp;quot;Fireworks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auswahl der Piktogramme &amp;quot;Heart&amp;quot; und &amp;quot;Xmas Tree&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Diverse Verbesserungen bei der Kommunikation zwischen STM32 und ESP8266&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0b ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix - Umlaute in Wettertexten wurden nicht korrekt gezeigt. Konvertierung der Umlaute von openweathermap-Inhalten von UTF8 nach ISO8859 nachgeholt.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0a ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix - beim Wechseln in den AP-Modus wurde fälschlicherweise &amp;quot;0.0.0.0&amp;quot; als IP-Adresse statt 192.168.4.1 ausgegeben.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auslagerung des HTML-Codegenerators auf den ESP8266&lt;br /&gt;
* Auslagerung der Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 1.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Ausgabe des WLAN-Modus: WLAN-Client oder AP&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 1.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler im NTP-Client behoben: Bei vorherigen Timeouts kann eine alte Uhrzeit ausgegeben werden&lt;br /&gt;
&lt;br /&gt;
=== STM32 WordClock Software ===&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.6.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: WPS Button, damit ESP8266 sich per WPS mit dem Router (AccessPoint) verbinden kann.&lt;br /&gt;
* Neu: Liste der verfügbaren Access-Points im Webinterface.&lt;br /&gt;
* Neu: Abschaltbares Ambilight per WebInterface.&lt;br /&gt;
* Neu: Ein-/Ausschalten des Ambilights über Timer.&lt;br /&gt;
* Neu: Ambilight-Animation &amp;quot;Clock&amp;quot; jetzt mit 5-Sekunden-Marker.&lt;br /&gt;
* Neu: Konfigurierbare Helligkeitskurve bei automatischer oder manueller Regelung.&lt;br /&gt;
* Neu: Geschwindigkeitsregelung der Ticker-Texte&lt;br /&gt;
* Neu: OTA-Update des STM32 nun auch mit Upload vom lokalen PC aus möglich.&lt;br /&gt;
* Neu: Konfigurierbarer Host und Pfad für OTA-Updates - geplant für die zukünftige Herausgabe von Pre-Testversionen im neuen Pfad &amp;quot;test&amp;quot;.&lt;br /&gt;
* Optimierung der DS18xx/OneWire/Delay-Funktionen, um die Prozessorlast zu minimieren.&lt;br /&gt;
* Bugfix: Falsche Berechnung von Überläufen in CLOCK2-Animation für Ambilight (Anzahl Ambilight-LEDs = 30) korrigiert.&lt;br /&gt;
* Bugfix: Diverse Korrekturen in Layout English2 für WC12h.&lt;br /&gt;
* Neu: Zusätzliches Layout für WC12h: &amp;quot;Schweizerdeutsch 2&amp;quot;.&lt;br /&gt;
* Neu: WCtris, noch ein Tetris-Clone ;-)&lt;br /&gt;
* Änderung Verbindung zwischen ESP-12F und STM32: GPIO4 (und nicht mehr GPIO16) muss nun mit BOOT0 des STM32 verbunden werden&lt;br /&gt;
* Umstellung der IDE von EmBlocks 2.3.0 auf EMBitz 1.11.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.5.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Einspielen von Updates für ES8266 und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* Bugfix: Eingabe einer negativen Temperatur-Korrektur wird in einen positiven Wert geändert.&lt;br /&gt;
* Optimierungen der LED-Treiber zwecks Minimierung des RAM-Speicherverbrauchs.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.2 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Hochauflösendes animiertes Piktogramm &amp;quot;Fireworks&amp;quot; für WC24h.&lt;br /&gt;
* Bugfix: Auftretendes Glimmen nach Anzeige eines Piktogramms eliminiert. &lt;br /&gt;
* Bugfix WC24h: Anzeige Ossi-Modus: ES IST EINE MINUTE(N) NACH NEUN.&lt;br /&gt;
* Bugfix WC24h: Nach Anzeige des Datums wurde die Uhrzeit nicht vollständig aktualisiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Date-Intervall wurde fälschlicherweise als Fireworks-Interval gespeichert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Variable Größen der Piktogramme.&lt;br /&gt;
* Sanftes Ein- und Ausblenden (Fading) der Piktogramme.&lt;br /&gt;
* Piktogramme können nun animiert werden.&lt;br /&gt;
* Neues animiertes Piktogramm &amp;quot;Feuerwerk&amp;quot; für Silvester.&lt;br /&gt;
* Neue Animation &amp;quot;Flicker&amp;quot;.&lt;br /&gt;
* Anzeige des aktuellen Datums als Laufschrift.&lt;br /&gt;
* Optimiertes Auslesen des DS18xx, um Verzögerungen in der Sekundenanzeige (Ambilight Clock) zu vermeiden.&lt;br /&gt;
* UART-Ringbuffer vergrößert zwecks Stabilisierung des ESP8266-Flashvorgangs.&lt;br /&gt;
* Unterstützung von neuen Layouts für Schweizerdeutsch und Englisch (nur WC12h).&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.5 ====&lt;br /&gt;
&lt;br /&gt;
* Erkennung des (nicht existenten) externen Pullups verbessert durch Delay vor Messung.&lt;br /&gt;
* Piktogramme Heart und Xmas-Tree werden nun in einer höheren Auflösung (16x16) auf der WC24h angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.4 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Piktogrammanzeige bei automatischer Helligkeitsregelung korrigiert.&lt;br /&gt;
* Bugfix: Piktogramme werden bei Power-Off nicht mehr angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Compiler-Warnungen für SK6812-RGBW beseitigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.2 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Anzeigefehler von Piktogrammen auf WC24h behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Anzeige von Piktogrammen bei gleichzeitiger Rainbow-Animation zu kurz.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Ineinanderschieben von Buchstaben bei Ticker-Anzeige behoben.&lt;br /&gt;
* Bugfix: Änderungen von Weiß-Werten bei SK6812-RGBW wurden nicht mehr übernommen.&lt;br /&gt;
* Piktogramme &amp;quot;Heart&amp;quot; und &amp;quot;Xmas Tree&amp;quot; eingebaut.&lt;br /&gt;
* Unterstützung für WS2812 mit Reihenfolge RGB statt GRB.&lt;br /&gt;
* Spezielle Compiler-Warnungen bei erhöhter Warnstufe beseitigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische Umschaltung auf Open-Drain-Betrieb des LED-Ausgangs bei Anbringung eines 4k7 Pullups am WS2812-Eingang zur Erhöhung des LED-Eingangspegels von 3,3V auf 5V.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Unbedingtes Aktivieren des AP-Modus durch User-Button, auch wenn der ESP wegen Hersteller-Einstellungen bereits im AP-Modus ist.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.2 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Regeln der weißen SK6812-RGBW-LED im Browser funktionierte in Version 2.2.1 nicht mehr.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Wenn ausschließlich das RTC-Modul zur Temperaturmessung dient, wurde auf dem Display immer fälschlicherweise 12°C ausgegeben.&lt;br /&gt;
* Bugfix: Korrekturwert für DS18XX geht nach Reboot verloren.&lt;br /&gt;
* SK6812 wird nun auch in der RGB-Variante unterstützt - nicht nur RGBW.&lt;br /&gt;
* Verbesserung der automatischen Helligkeitsregelung (Sprungverhalten bei Unterschreiten der Helligkeits-Mindestwerts).&lt;br /&gt;
* DCF77-Empfänger-Problem bei Sekunde = 50 (gleichzeitige DS18xx-Temperaturmessung) behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Die Anzeigedauer der Temperatur ist nun nicht mehr von der Dauer der Animation abhängig.&lt;br /&gt;
* Bugfix Ambilight: Nach &amp;quot;Test Display&amp;quot; wurde die ursprüngliche Helligkeit des Ambilight nicht wieder hergestellt.&lt;br /&gt;
* Bugfix AP-Mode: Durch einen Timeout bei der ESP8266-Kommmunikation wurden die Vorgabewerte fürs Web-Interface nicht übertragen.&lt;br /&gt;
* RX-Ringbuffer ESP8266 -&amp;gt; STM32 von 128 auf 256 vergrößert.&lt;br /&gt;
* Timeout-Behandlung bei der Kommunikation zwischen STM32 und ESP8266 verbessert. &lt;br /&gt;
* Web-Interface: Checkbox &amp;quot;Use display colors&amp;quot; wurde auf die Seite &amp;quot;Ambilight&amp;quot; verschoben.&lt;br /&gt;
* WC12h Bugfix: Umlaute werden in der Laufschrift immer als Großbuchstaben angezeigt.&lt;br /&gt;
* WC12h: Font zur Laufschriftanzeige durch besser lesbaren Font ersetzt.&lt;br /&gt;
* WC24h: Korrektur der Anzeige von &amp;quot;ES IST EINS UHR&amp;quot; nach &amp;quot;ES IST EIN UHR&amp;quot; in bestimmten Anzeigemodi.&lt;br /&gt;
* Bugfix SK6812: Rot und Grün vertauscht.&lt;br /&gt;
* Bugfix LDR: Nach dem Setzen eines neuen LDR-Max-Wertes wurde dieser nicht zurück an das Web-Interface übertragen und deshalb dort (bis zum nächsten Reboot) ein alter Max-Wert angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auslagerung des HTML-Codegenerators auf den ESP8266, damit Code-Ersparnis auf dem STM32 von 14KB Flash.&lt;br /&gt;
* Auslagerung der Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266&lt;br /&gt;
* Optional: Laufschrift mit dem aktuellen Wetter (über openweathermap.org)&lt;br /&gt;
* Unterstützung SK6812 (optional, RGBW-LEDs)&lt;br /&gt;
* Verbesserungen bei der LDR-Umgebungshelligkeitsmessung&lt;br /&gt;
* Wegfall der Schaltfläche &amp;quot;Save all&amp;quot; im Web-Interface. Nun werden sämtliche geänderten Konfigurationsdaten sofort auch im EPROM neu gespeichert.&lt;br /&gt;
* Bugfix: DS18xx-Temperatur-Korrekturwert wurde bisher als RTC-Temperatur-Korrekturwert im EEPROM gespeichert.&lt;br /&gt;
* Bugfix: Bei der manuellen Eingabe des aktuellen Datums/Uhrzeit im Webinterface wurde das Jahr bisher als &amp;quot;Zufallszahl&amp;quot; gespeichert, wenn der ESP8266 im AP-Modus läuft, weil kein WLAN vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.7 ====&lt;br /&gt;
&lt;br /&gt;
* URL-Fehler im Web-Interface korrigiert für Rainbow-Geschwindigkeit und Temperatur-Anzeige-Intervall&lt;br /&gt;
* Fehlende Berücksichtung der Animation-Geschwindigkeiten in &amp;quot;Random&amp;quot; eingebaut&lt;br /&gt;
* Default-Werte für einstellbare Verzögerungen der Animationen auf WC12h verdoppelt&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation &amp;quot;Drop&amp;quot;&lt;br /&gt;
* Neue Animation &amp;quot;Squeeze&amp;quot;&lt;br /&gt;
* Geschwindigkeitsregler für sämtliche Animationen&lt;br /&gt;
* Angaben von Favoriten für die Animationen, die dann bei der Random-Animation ausgewählt werden sollen&lt;br /&gt;
* Geschwindigkeitsregler für Rainbow - sowohl für Display als auch für Ambilight&lt;br /&gt;
* Angabe von Temperaturkorrekturen für DS18xx als auch für RTC in Schritten von 0,5°C bei Selbsterwärmung&lt;br /&gt;
* LED-Kalibrierung durch Messen vom dunkelsten und hellsten Wert manuell im Web-Interface möglich - ungetestet!&lt;br /&gt;
* Clock und Clock2 auf dem Ambilight laufen nun je nach Einstellung in der Display-Farbe oder selbstständig in der Ambilight-Farbe&lt;br /&gt;
* Temperatur-Anzeige auf der WC12h nun nicht mehr als Laufschrift, sondern durch zwei große Ziffern auf dem Display. Wenn die Temperatur xx,5°C und nicht xx,0°C beträgt, wird das &amp;quot;standesgemäß&amp;quot; auf der WC12h durch zwei leuchtende Minuten-LEDs angezeigt. Die Anzeige der Minuten-LEDs ist ungetestet.&lt;br /&gt;
* Angabe eines Intervalls, wie oft die Temperatur automatisch eingeblendet werden soll. Bei &amp;quot;1&amp;quot; wird die Temperatur einmal pro Minute eingeblendet, nämlich immer um hh:mm:30. Bei Angabe von z.B. &amp;quot;5&amp;quot; passiert das dann halt nur noch alle 5 Minuten. Wird 0 oder nichts eingegeben, wird keine Temperatur automatisch eingeblendet.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.5 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation: &amp;quot;Matrix&amp;quot;.&lt;br /&gt;
* Bugfix: Fehler in Timerfunktion am Wochenende behoben.&lt;br /&gt;
* Bugfix: Fehlerhafte Offset-Berechnung in Ambilight-Animation &amp;quot;Clock2&amp;quot; korrigiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.4 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Ambilight leuchtete im Synchronmodus in Rainbow-Animation nach Abschalten durch Timer weiter. Die LEDs werden nun komplett abgeschaltet.&lt;br /&gt;
* Bugfix: Getrennte Helligkeitssteuerung des Ambilights wurde durch Helligkeitssteuerung des Displays beeinträchtigt. Nun sind beide Helligkeiten komplett unabängig.&lt;br /&gt;
* Bugfix: Wenn die Uhr gem. Timer aus ist, liefen einige Animationen teilweise trotzdem alle 5 Minuten. Ist nun behoben.&lt;br /&gt;
* Bugfix: Keine Webserver-Kommunikation möglich, wenn der ESP-01 im AP-Modus ist und in der RTC die Uhrzeit noch nicht initialisiert wurde. Ist nun behoben.&lt;br /&gt;
* Neu: Anzeige von Laufschriften&lt;br /&gt;
* Ambilight: Sekundenzeiger nun auch für 20 oder 30 LEDs, die Zahl der Ambilight-LEDs ist nun im Webinterface konfigurierbar.&lt;br /&gt;
* Ambilight: Neue Sekundenanzeige mit zunehmendem/abnehmendem Vollkreis.&lt;br /&gt;
* Ambilight: Sekundenzeiger-Animationen: Start-LED nun über Webinterface konfigurierbar&lt;br /&gt;
* Web-Konfiguration: Erweiterung der Schieberegler um numerische Anzeige (zwecks besserer Reproduzierfähikeit von RGB-Werten)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: einminütiges Abschalten des Displays nach Cube-Animation behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.2 ====&lt;br /&gt;
&lt;br /&gt;
* Um unnötige Animationen zur vollen Minute bei der WC12h zu vermeiden, wird die DCF77-Zeit nun um hh:mm:15 verzögert ausgeliefert. Timeserver-Zugriffe pendeln sich im Laufe der Zeit auf hh:mm:30 (alle 3780 Sekunden) ein, RTC-Zugriffe werden jede Minute um hh:mm:45 ausgeführt.&lt;br /&gt;
* Power-Taste auf der IR-Fernbedienung kann nun beim Anlernen als Skip-Taste verwendet werden.&lt;br /&gt;
* DCF77-Messung: Die Zeit der vorherigen Minute wird nun als zusätzliche Plausibilitätsprüfung herangezogen&lt;br /&gt;
* Snake-Animation: Es werden nun gezielt die Wörter der alten Uhrzeit &amp;quot;gefressen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.1 ====&lt;br /&gt;
&lt;br /&gt;
* Konfiguration von &amp;quot;ES IST&amp;quot;-Anzeige korrigiert: nun auch jede halbe Stunde.&lt;br /&gt;
* Bugfix bei der &amp;quot;ES IST&amp;quot;-Anzeige auf WC12h: Die Anzeige wird nun 5 Minuten lang beibehalten - und nicht nur ein Minute.&lt;br /&gt;
* Bugfix: Farbanimationen bzw. Ambilight-Animationen verhinderten das Abschalten des Ambilights bei Power-Off.&lt;br /&gt;
* Umgebungs-Helligkeitsmessungen werden nun nur noch durchgeführt, wenn keine Übergangs-Animation läuft.&lt;br /&gt;
* Anzahl der möglichen Ambilight-LEDs nun bei Verwendung eines Nucleo-Board gleich 100, sonst 60.&lt;br /&gt;
* Power-Off-Signal, um LED-Spannungsversorgung abzuschalten, nun beim Mini-Board (STM32F103) auf Pin PB0.&lt;br /&gt;
* Fading-Effekt durch kleinere Farbänderungsschritte verstärkt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Abschalten des Ambilights bei Power-Off-Befehl funktionierte bisher nicht.&lt;br /&gt;
* Bugfix: Ein-/Ausschalten der Spannungsversorgung für LED-Stripe.&lt;br /&gt;
* Anzeige des Wortes &amp;quot;UHR&amp;quot; zur vollen Stunde hinzugefügt - dort, wo es bisher fehlte. Betrifft nur WC24h.&lt;br /&gt;
* Neue Einstellung, ob &amp;quot;ES IST&amp;quot; permanent leuchten soll oder nur zur vollen Stunde.&lt;br /&gt;
* Verbesserung der Rainbow-Animation (Dank an Ralf Hammeran).&lt;br /&gt;
* Dynamische Anpassung der automatischen Helligkeitssteuerung an die Umgebungshelligkeit (Dank an Ralf Hammeran).&lt;br /&gt;
* Neue Übergangs-Animationen: &amp;quot;Snake&amp;quot;, &amp;quot;Teletype&amp;quot; und &amp;quot;Cube&amp;quot;.&lt;br /&gt;
* Anzahl der möglichen Ambilight-LEDs auf 60 Stück begrenzt, siehe auch Ambilight-Modus &amp;quot;Clock&amp;quot; (umlaufende Sekundenanzeige).&lt;br /&gt;
* Neue Seite &amp;quot;Ambilight&amp;quot; in der Web-Konfiguration.&lt;br /&gt;
* Neue Einstellung, ob Ambilight-Farben synchron zu den Display-Farben angepasst werden sollen oder separat gesteuert werden sollen.&lt;br /&gt;
* Neue separate Farbauswahl und Helligkeitssteuerung für Ambilight.&lt;br /&gt;
* Neuer Ambilight-Modus &amp;quot;Clock&amp;quot;: Umlaufende Sekundenanzeige.&lt;br /&gt;
* Neuer Ambilight-Modus &amp;quot;Rainbow&amp;quot;: Regenbogenfarben-Animation jetzt auch im Ambilight möglich.&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.9.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Automatischer Farbwechselmodus: Rainbow&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.9 ====&lt;br /&gt;
&lt;br /&gt;
* Stellen der Uhrzeit über Web-Interface&lt;br /&gt;
* Konfiguration über Web-Interface, ob ESP8266 im AP- oder WLan-Client-Modus arbeiten soll&lt;br /&gt;
* Einstellung SSID und Key für AP-Modus&lt;br /&gt;
* Steuerung der LED-Stripe-Spannungsversorgung (ungetestet)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.8 ====&lt;br /&gt;
&lt;br /&gt;
* Für WC12h kleineren Font (5x8) für Laufschriften zwecks besserer Lesbarkeit integriert&lt;br /&gt;
* Auswertung des Temperatur-Anzeige-Kommandos per Android App (ab Version 1.7.0)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.7 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler in der Wochentagsberechnung korrigiert&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.6 ====&lt;br /&gt;
&lt;br /&gt;
* Verzögerte Reaktion der Minuten-LEDs (WC12h) bei Farbwechsel behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.5 ====&lt;br /&gt;
&lt;br /&gt;
* STM32F103 Mini Development Board: Abschalten des JTAGS, um PB3 u.a. als GPIO für z.B. [[IRMP]] nutzen zu können (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.4 ====&lt;br /&gt;
&lt;br /&gt;
* Korrektur der ESP8266 Flash-Pin-Definition für das STM32F103 Mini Development Board (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix bei der Temperatur-Anzeige: Es wurde immer die DS3231-Temperatur statt der DS128xx-Temperatur gezeigt&lt;br /&gt;
* Falsche Temperatur-Anzeige im Modus &amp;quot;Temperatur&amp;quot;&lt;br /&gt;
* Bezeichnungen der Anzeigemodi für WC24 gekürzt&lt;br /&gt;
* Manuelle Aktivierung des LDRs aus Weboberfläche entfernt. LDR-Messung ist nun immer aktiv, egal ob angeschlossen oder nicht&lt;br /&gt;
* Unterstützung des DCF77-Moduls wieder eingebaut&lt;br /&gt;
* Anzahl der Nachtschaltzeiten auf 8 erhöht - unter Berücksichtigung der Wochentage&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.2 ====&lt;br /&gt;
&lt;br /&gt;
* Hangup-Problem bei Aktivieren des LDRs beseitigt&lt;br /&gt;
* Neu: Nachtschaltzeiten in der Weboberfläche&lt;br /&gt;
* Optimierung des HTML-Code-Generators&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.1 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler bei HTTP-Get-Parameter-Übergabe von Leerzeichen in SSID behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.0 ====&lt;br /&gt;
&lt;br /&gt;
* Spezielle Firmware für ESP8266-Modul, da die Espressif-Firmware zu instabil ist und zuviele Varianten existieren&lt;br /&gt;
* Kommunikationsprotokoll an neue ESP-Firmware angepasst&lt;br /&gt;
* Direktes Flashen des ESP8266 in der WordClock-Schaltung über das verwendete STM32-Board&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderung: Damit das ESP8266-Modul direkt über das STM32-Board geflasht werden kann, ist die Verbindung ESP8266-GPIO0 zu STM32 PA4 herzustellen, siehe auch: [[WordClock_mit_WS2812#Anschluss_ESP8266|Anschluss ESP8266]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.7.0 ====&lt;br /&gt;
&lt;br /&gt;
* [[MCURSES]]-Monitor durch [[WordClock_mit_WS2812#Web-Interface|WEB-Server]] ersetzt&lt;br /&gt;
* Laufschriften-Ausgabe der aktuellen IP-Adresse&lt;br /&gt;
* Kleinere Änderungen/Optimierungen&lt;br /&gt;
* DCF77-Decoder mangels Interesse/Notwendigkeit entfernt&lt;br /&gt;
* Laufschriften-Ausgabe auf dem LED-Display beim Anlernen einer IR-Fernbedienung&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.3 ====&lt;br /&gt;
&lt;br /&gt;
* WordClock12h: Anzeige der Temperatur durch Laufschrift&lt;br /&gt;
* Neue Anschlusspins für TSOP und DS18xxx am STM32F103&lt;br /&gt;
* Optimierung des WS2812-DMA-Transfers für STM32F103&lt;br /&gt;
* Temperaturmessung mit DS3231, wenn kein DS18xx angeschlossen&lt;br /&gt;
* Umstrukturierung der C-Sources&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.2 ====&lt;br /&gt;
&lt;br /&gt;
* Problem beim Verbindungsaufbau Andoid App -&amp;gt; WordClock behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.1 ====&lt;br /&gt;
&lt;br /&gt;
* Zusätzliche Unterstützung der &amp;quot;klassischen&amp;quot; WordClock12h mit 10x11 LEDs&lt;br /&gt;
* Anpassung der [[MCURSES]]-Monitor-Oberfläche an WordClock12h-Variante&lt;br /&gt;
* Portierung auf STM32F103 abgeschlossen (IDE-Projekt folgt mit 1.6.2)&lt;br /&gt;
* Zusätzliche Unterstützung von neueren [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Firmware-Versionen 1.0.1, 1.4.0 und 1.5.0.&lt;br /&gt;
* Optionales [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Debugging auf zusätzlichem USART - nur für Entwickler&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neben dem TIME-Protokoll (TCP) wird nun auch NTP (UDP) unterstützt - für ESP-Firmware-Versionen ab 0018000902.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.9 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung der neueren ESP Versionen 0020000903 und AT 0.21.0.0&lt;br /&gt;
* Vergrößerung der UART-FIFOs&lt;br /&gt;
* Verallgemeinerung der UART-Funktionen zwecks besserer Konfiguration&lt;br /&gt;
* Überarbeitung der [[MCURSES]]-Monitor-Oberfläche&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.8 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Fehler in 1.5.7 (Falsche Behandlung des DMA-Buffers) wurde behoben&lt;br /&gt;
* Neu: Bis zu 100 weitere LEDs hinter der Buchstabenkette werden als Ambilight angesteuert&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.7 ====&lt;br /&gt;
&lt;br /&gt;
* Bug in uart-Code für STM32F103 beseitigt - irrelevant für Nucleo STM324xx&lt;br /&gt;
* Timing für WS2812B angepasst, es werden nun WS2812 und WS2812B unterstützt&lt;br /&gt;
* Anzahl der möglichen [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs ist nun variabel gehalten. Das ist Voraussetzung für das demnächst verfügbare Ambilight.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.6 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#ESP8266|ESP8266]] mit neuerer Firmware, welche \r\n statt \r erwartet&lt;br /&gt;
* Unterstützung von verschiedenen Baudraten des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Automatische Umschaltung von 9600Bd auf 115200Bd beim [[WordClock_mit_WS2812#ESP8266|ESP8266]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.5 ====&lt;br /&gt;
&lt;br /&gt;
* Optimierungen im LED-Display-Code&lt;br /&gt;
* Diverse Anpassungen an STM32F103&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.4 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische IR-Anlernroutine in den ersten 3 Sekunden ab Programmstart&lt;br /&gt;
* Kleiner Bugfix bei den möglichen Helligkeitsstufen (Dimmer)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.2 ====&lt;br /&gt;
&lt;br /&gt;
* Anzeige der Firmware-Version des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls im [[MCURSES]]-Monitor&lt;br /&gt;
* Korrektur in den Worttabellen für die Wörter ACHT und VIER in der zehnten Reihe&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.1 ====&lt;br /&gt;
&lt;br /&gt;
* Manuelle Helligkeitsregelung per [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] eingebaut&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] nun über [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] ein-/ausschaltbar&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.2 ====&lt;br /&gt;
&lt;br /&gt;
* Die geladenen aus dem [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] RGB-Werte wurden nach dem Boot nicht mehr sofort übernommen. Ist korrigiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.1 ====&lt;br /&gt;
&lt;br /&gt;
* Initialisierung des ADC korrigiert&lt;br /&gt;
* Automatische Helligkeitsregelung dunkelt nicht mehr so stark ab.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]]&lt;br /&gt;
* Helligkeitsstufen von 32 auf 64 erhöht&lt;br /&gt;
* LED-Testprogramm eingebaut (Taste &#039;T&#039; im [[MCURSES]]-Monitor)&lt;br /&gt;
* Anzeige des [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Typs im [[MCURSES]]-Monitor)&lt;br /&gt;
* Unterstützung für Status-LED &#039;&#039;&#039;(beachte geändertes LED-Anschluss-Schema!)&#039;&#039;&#039;&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] an 64 Helligkeitsstufen angepasst&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.3.1 ====&lt;br /&gt;
&lt;br /&gt;
* Sporaisches Hangup-Problem nach Auslesen der Temperatur behoben&lt;br /&gt;
* Fehler bei der Erkennung des Family-Codes für [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] beseitigt&lt;br /&gt;
* Optimierung des Zeitverhaltens beim Zugriff auf OneWire-Bus&lt;br /&gt;
* Optimierung des [[WordClock_mit_WS2812#WS2812|WS2812]]-Codes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Temperatursensoren&lt;br /&gt;
* Temperatur-Anzeige innerhalb +10°C und 39,5°C&lt;br /&gt;
* Korrektur Sommerzeitumstellung&lt;br /&gt;
* Keine Unterstützung mehr von STM32F4-Discovery&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* IRMP-Konfigurationsfehler behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Animationen hinzugefügt&lt;br /&gt;
* Neue Tabellen für Uhrzeit und Temperatur&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.0.0 ====&lt;br /&gt;
&lt;br /&gt;
* Test auf verschiedene Adressen des I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Speicherplatzverbrauch minimiert&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]] DS3231-Routinen auf DS1307 verallgemeinert&lt;br /&gt;
* Network Listener (UDP) zum Fernsteuern der Uhr über WLAN&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] zum Fernsteuern der Uhr (Ein/Aus, Farben, Anzeigemodus)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.9.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Hexdump im [[MCURSES]]-Monitor eingebaut&lt;br /&gt;
* Zusätzliche Waitstates beim Beschreiben des [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.9 ====&lt;br /&gt;
&lt;br /&gt;
* Zusätzlicher Anschluss von RST und CH_PD des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Verbesserung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Konfiguration dank Hardware-Reset&lt;br /&gt;
* Nutzung des Stromsparmodus im [[WordClock_mit_WS2812#ESP8266|ESP8266]], wenn die Anzeige abgeschaltet wird&lt;br /&gt;
* Konfiguration der Zeitzone über [[MCURSES]]-Monitor&lt;br /&gt;
* Test und Überarbeitung der [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] und [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Funktionen&lt;br /&gt;
* Synchronisation der [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Zeit mit dem µC-Timer&lt;br /&gt;
* Speichern folgender Daten im [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]:&lt;br /&gt;
&lt;br /&gt;
     EEPROM-Version&lt;br /&gt;
     IRMP-Daten einer angelernten IR-Fernbedienung&lt;br /&gt;
     Aktuell eingestellte Farben und Anzeigemodus&lt;br /&gt;
     IP-Adresse des Timeservers&lt;br /&gt;
     Zeitzone&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.8 ====&lt;br /&gt;
&lt;br /&gt;
* Neue IR-Fernbedienungs-Tasten POWER und OK&lt;br /&gt;
* Einbau einer konfigurierbaren &amp;quot;Nachtzeit&amp;quot;, in der sich die Uhr selbstständig abschaltet&lt;br /&gt;
* Konfiguration des Timeservers über [[MCURSES]]-Monitor&lt;br /&gt;
* Speichern/Laden sämtlicher Konfigurations-Daten in externem EEPROM&lt;br /&gt;
* Initialisierung des [[WordClock_mit_WS2812#ESP8266|ESP8266]] verbessert (warten, bis nach PowerOn eine WLAN-Verbindung besteht)&lt;br /&gt;
* Aufteilung der Anzeige-Logik und des [[MCURSES]]-Monitors auf dsp.c und monitor.c&lt;br /&gt;
* Aufteilung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Routinen auf esp8266.c (low-level) und timeserver.c (high-level)&lt;br /&gt;
* Diverse Optimierungen - u.a. durch Einsatz von uint_fast8_t&lt;br /&gt;
* Diverse Bugfixes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.7.1 ====&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.7 ====&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F401RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
* uart2.c generalisiert auf uart.c (verschiedene UARTs möglich)&lt;br /&gt;
* Bugfix im UART-Ringbuffer-Code (Interrupt-Sperre)&lt;br /&gt;
* Anzeige der Online-Devices ([[WordClock_mit_WS2812#ESP8266|ESP8266]], DCF77, EEPROM, [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]) im Terminal&lt;br /&gt;
* Verschiedene Optimierungen&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.6 ====&lt;br /&gt;
&lt;br /&gt;
* Konfiguration des WLAN-Moduls (SSID &amp;amp; Key) nun über Terminal statt fest im Code verdrahtet.&lt;br /&gt;
* Einstellung der Zeitzone möglich. Standard ist GMT+1, also mitteleuropäische Zeit.&lt;br /&gt;
* DCF77- und [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul-Aktivierung automatisch - keine Einstellung mehr im Code notwendig.&lt;br /&gt;
* I2C-Lib hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Modul hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Modul (DS3231) hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=95099</id>
		<title>WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=95099"/>
		<updated>2017-01-30T20:08:49Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: R2+R3 auf der Adapter Platine vorhanden, R4 nicht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel ist der Nachfolger der beiden Projekte [[Word_Clock]] und [[WordClock24h]]. Diese Projekte werden hier zusammengefasst und mit ein- und derselben Hard- und Software realisiert. Es ist damit der Bau einer 12-Stunden WordClock und einer minutengenauen 24-Stunden WordClock möglich.&lt;br /&gt;
&lt;br /&gt;
Um die beiden Varianten zu unterscheiden, wird die 12-Stunden-Variante im folgenden &#039;&#039;&#039;WordClock12h&#039;&#039;&#039; und die 24-Stunden-Variante &#039;&#039;&#039;WordClock24h&#039;&#039;&#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Zugehöriger Thread im Forum: https://www.mikrocontroller.net/topic/385955&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WordClock12h und WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:wordclock-frontplatte-v2.png|400px|left|WordClock12h]] &lt;br /&gt;
|| [[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
Die Software ist sowohl auf dem STM32F401RE oder STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] als auch auf einem [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] lauffähig.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Die Software wird ständig weiterentwickelt. Folgende Punkte wurden bereits umgesetzt:&lt;br /&gt;
&lt;br /&gt;
* Lauffähig auf STM32F401 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]], STM32F411 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]] und [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
* Anbindung eines [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Moduls mit speziell abgestimmter Firmware&lt;br /&gt;
* Konfiguration über [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]]&lt;br /&gt;
* Fernsteuerung über IR-Fernbedienung mittels [[IRMP]]&lt;br /&gt;
* Fernsteuerung per [[WordClock_mit_WS2812#Android_App|Android App]]&lt;br /&gt;
* Einstellen des Anzeigemodus (&amp;quot;Sprache&amp;quot;), Helligkeit und der Farbe per IR-Fernbedienung/App/Web&lt;br /&gt;
* Konfigurierbare Nachtschaltzeiten - d.h. automatisches Abschalten zur Nachtzeit&lt;br /&gt;
* Anbindung von LED-Stripes des Typs [[WordClock_mit_WS2812#WS2812|WS2812]] und [[WordClock_mit_WS2812#WS2812|WS2812B]]&lt;br /&gt;
* Optionale Unterstützung von LED-Stripes des Typs APA102&lt;br /&gt;
* Optionale Unterstützung von LED-Stripes des Typs SK6812 (RGBW-LEDs)&lt;br /&gt;
* Sanftes Überblenden der Uhrzeiten oder verschiedene Animationen bei Uhrzeitwechsel, zB. &amp;quot;Explode&amp;quot; oder &amp;quot;Matrix&amp;quot;&lt;br /&gt;
* Farbanimationen, z.B. Automatischer Farbverlauf durch alle Regenbogenfarben (&amp;quot;Rainbow&amp;quot;)&lt;br /&gt;
* Anzeigen von teilweise animierten Piktogrammen an bestimmten Tagen wie Geburtstag/Weihnachten/Silveser etc.&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]] (optional)&lt;br /&gt;
* Anbindung einer externen DS3231-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]&lt;br /&gt;
* Anbindung eines externen I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]&lt;br /&gt;
* Holen der Uhrzeit per NTP-Protokoll aus dem Internet&lt;br /&gt;
* Optionaler Anschluss eines [[WordClock_mit_WS2812#DCF77|DCF77]]-Moduls&lt;br /&gt;
* Manuelles Stellen der Uhrzeit per [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]] oder [[WordClock_mit_WS2812#Android_App|Android App]], wenn kein Internet/DCF77 verfügbar&lt;br /&gt;
* Optionale Temperaturmessung und -Anzeige mit [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx-Sensor]]&lt;br /&gt;
* Optionale Wetteranzeige über openweathermap.org&lt;br /&gt;
* Separate Farbauswahl für Display und Ambilight&lt;br /&gt;
* Ambilight mit auswählbaren Animationen: Keine, &amp;quot;Clock&amp;quot; (Umlaufende Sekundenanzeige) und &amp;quot;Rainbow&amp;quot;&lt;br /&gt;
* Optionale Steuerung der Stromversorgung für die LED-Stripes&lt;br /&gt;
* &#039;&#039;&#039;NEU:&#039;&#039;&#039; Einspielen von [[WordClock_mit_WS2812#Update|Updates]] für ES8266 ESP-12F und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Geplante Features für Version 2.6.0 ===&lt;br /&gt;
&lt;br /&gt;
* Anzeige von Wetterdaten über Piktogramme, Einblendung automatisch zu konfigurierbaren Zeiten.&lt;br /&gt;
* 5-Sekunden-Marker für umlaufende Clock&lt;br /&gt;
* Webinterface: Liste der verfügbaren Access-Points&lt;br /&gt;
* Webinterface: zusätzliche Infos, z.B. Link auf Liste der Timeserver.&lt;br /&gt;
* Konfigurierbare Helligkeitskurve bei automatischer Regelung.&lt;br /&gt;
* Automatische Helligkeit separat auch für Ambilight (alle Modi) - mit Offset-Regler im Vergleich zum Dispay&lt;br /&gt;
&lt;br /&gt;
=== Weitere geplante Features ===&lt;br /&gt;
&lt;br /&gt;
* Konfiguration der Anzeigezeit von Piktogrammen&lt;br /&gt;
* Ausblenden einzelner LEDs bei animierten Piktogrammen&lt;br /&gt;
* Android App: Übertragung der aktuellen Uhr-Einstellungen&lt;br /&gt;
* Abschalten des ESP im AP-Modus, Wiederbelebung durch User-Taste&lt;br /&gt;
* Optimierung der Rainbow-Animation für SK6812 (Weiß)&lt;br /&gt;
* Feinere Unterscheidungen bei Änderung der Display-Helligkeit über Schieberegler (ist momentan nur bei jedem zweiten Schritt erkennbar).&lt;br /&gt;
* FIR-Filter für automatische Helligkeitsregelung.&lt;br /&gt;
* Animation &amp;quot;Matrix&amp;quot;: Einstellung: In aktueller Displayfarbe oder in grün.&lt;br /&gt;
* Animation &amp;quot;Matrix&amp;quot;: Ausblenden der Buchstaben per Strahl, Einblenden der Buchstaben durch 2. Strahl&lt;br /&gt;
* Snake Animation frisst nicht nur die alte Uhrzeit, sondern baut die neue Uhrzeit gleichzeitig oder in 2. Durchlauf hinter sich auf&lt;br /&gt;
* Neue Animation &amp;quot;Implode&amp;quot;&lt;br /&gt;
* Ambilight: Sekundenzeiger mit Fading über mehrere LEDs&lt;br /&gt;
* Mood-Light-Funktion&lt;br /&gt;
* Hintergrundfarbe/Helligkeit für Display bzw. Ambilight&lt;br /&gt;
* Vereinfachtes Bedienkonzept für IR-Fernbedienung&lt;br /&gt;
* Spiele wie TRON, TETRIS, PONG&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Es ist unbedingt erforderlich, dass die passende ESP8266-Firmware zur STM32-Firmware eingespielt wird! Ältere ESP8266-Firmware-Versionen führen auf jeden Fall zu Fehlverhalten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Regel ist dabei: Die STM32-Version A.B.C muss in Major-Version A und Minor-Version B mit der ESP8266-Firmware übereinstimmen, also in den ersten beiden Ziffern A und B. Die dritte Ziffer C darf unterschiedlich sein.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
    &#039;&#039;&#039;STM32&#039;&#039;&#039;    &#039;&#039;&#039;ESP8266&#039;&#039;&#039;  &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
    2.1.1    2.1.0    kompatibel&lt;br /&gt;
    2.2.0    2.2.0    kompatibel&lt;br /&gt;
    2.2.0    2.2.1    kompatibel&lt;br /&gt;
    2.3.x    2.2.1    &#039;&#039;&#039;inkompatibel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EM::Blocks-Projekt, Version 2.5.0 vom 24.01.2017:&#039;&#039;&#039; [https://www.mikrocontroller.net/svnbrowser/wordclock24h/?view=tar Tarball]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SVN hier auf mikrocontroller.net:&#039;&#039;&#039; svn://mikrocontroller.net/wordclock24h/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Repo-Browser&#039;&#039;&#039;: [http://www.mikrocontroller.net/svnbrowser/wordclock24h/ WordClock24h im SVN]&lt;br /&gt;
&lt;br /&gt;
Hex-Dateien, wenn man - ohne zu compilieren - direkt flashen will:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WordClock STM32 Firmware&#039;&#039;&#039; Version 2.5.0 alle Varianten: [[Datei:Wordclock-hex.zip]]&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 ESP-01 Firmware&#039;&#039;&#039; Version 2.5.0 vom 24.01.2017: [[Datei:ESP-WordClock-512K.bin]]&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 ESP-12F Firmware&#039;&#039;&#039; Version 2.5.0 vom 24.01.2017: [[Datei:ESP-WordClock-4M.bin]]&lt;br /&gt;
* &#039;&#039;&#039;[[WordClock_mit_WS2812#Android_App|Android App]]&#039;&#039;&#039; 2.1.0 vom 23.08.2016: [[Datei:WC24h.apk]]&lt;br /&gt;
&lt;br /&gt;
Welche WordClock STM32 Firmware für die jeweilige Hardware zu verwenden ist, wird hier erklärt: [[WordClock_mit_WS2812#WordClock-Varianten|WordClock-Varianten]]&lt;br /&gt;
&lt;br /&gt;
Wie man die App unter Android installiert, kann man hier nachlesen:&lt;br /&gt;
&lt;br /&gt;
http://www.pcwelt.de/ratgeber/Android-Smartphones-Apps-ausserhalb-des-Android-Market-installieren-1929591.html&lt;br /&gt;
&lt;br /&gt;
Am einfachsten erlaubt man die Installation von Apps &amp;quot;aus unbekannten Quellen&amp;quot; und klickt anschließend direkt auf dem Android-Gerät auf den [[WordClock_mit_WS2812#Download|Download]]-Link. Dann kann man das Programm direkt nach dem Download installieren.&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Varianten ===&lt;br /&gt;
&lt;br /&gt;
Es werden folgende Hardware-Varianten unterstützt:&lt;br /&gt;
&lt;br /&gt;
* Uhrenanzeige WC24h und WC12h&lt;br /&gt;
* Mikrocontroller: STM32F103 (Mini-Development Board), STM32F401 (Nucleo) und STM32F411 (Nucleo)&lt;br /&gt;
* LED-Streifen: WS2812-GRB, WS2812-RGB, SK6812-RGB, SK6812-RGBW und APA102&lt;br /&gt;
&lt;br /&gt;
Für jede dieser Kombinationen gibt es eine spezielle Hex-Datei zum Flashen des STM32. Der Dateiname setzt sich aus den oben genannten drei Teilen zusammen.&lt;br /&gt;
&lt;br /&gt;
* 1. Teil: wc12h oder wc24h&lt;br /&gt;
* 2. Teil: stm32f103, stm32f401 oder stm32f411&lt;br /&gt;
* 3. Teil: ws2812-grb, ws2812-rgb, sk6812-rgb, sk6812-rgbw oder apa102&lt;br /&gt;
&lt;br /&gt;
Damit ergeben sich folgende Dateinamen:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Firmware Varianten&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Controller || style=&amp;quot;width:30%&amp;quot; | Dateiname || style=&amp;quot;width:40%&amp;quot; | Eigenschaften&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F103&#039;&#039;&#039; || wc12h-stm32f103-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F401&#039;&#039;&#039; || wc12h-stm32f401-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F411&#039;&#039;&#039; || wc12h-stm32f411-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F103&#039;&#039;&#039; || wc24h-stm32f103-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F401&#039;&#039;&#039; || wc24h-stm32f401-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F411&#039;&#039;&#039; || wc24h-stm32f411-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-apa102.hex || APA RGB LEDs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zu beachten: Die normalen WS2812-LED-Streifen benutzen die Farbreihenfolge GRB (Grün-Rot-Blau)!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Software für Windows ===&lt;br /&gt;
&lt;br /&gt;
Die Software zum Flashen des Programms:&lt;br /&gt;
&lt;br /&gt;
* ST-Link/V2 , siehe: http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das STM32MiniBoard auch über UART geflashed werden. Dann braucht man keinen ST-Link und verwendet folgende Software: http://www.st.com/web/en/catalog/tools/PF257525&lt;br /&gt;
&lt;br /&gt;
Alternativer Link:&lt;br /&gt;
&lt;br /&gt;
http://www2.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html&lt;br /&gt;
&lt;br /&gt;
Die Software für das Flashen über UART wird auch zum Aufspielen der ESP8266 Firmware des WLAN-Moduls benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchte man die Sources selber übersetzen:&lt;br /&gt;
&lt;br /&gt;
* EM::Blocks IDE, siehe http://www.emblocks.org/ bzw. die aktuelle Version&lt;br /&gt;
* EmBitz IDE, siehe https://www.embitz.org/&lt;br /&gt;
&lt;br /&gt;
Möchte man die Debug- und Log-Meldungen als Entwickler oder zur Diagnose verfolgen, braucht man noch&lt;br /&gt;
&lt;br /&gt;
* STM32 Virtual COM Port Driver: http://www.st.com/web/en/catalog/tools/PF257938 für das Nucleo-Board&lt;br /&gt;
* oder einen zusätzlichen USB-UART Adapter nebst Treiber für das STM32F103 Mini Development Board&lt;br /&gt;
* PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) oder andere Terminal-Emulation&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Quellcode selbst übersetzen ===&lt;br /&gt;
&lt;br /&gt;
Dieser Vorgang ist nur notwendig, wenn man an den Quellen etwas ändern möchte. Im Normalfall braucht man lediglich eine der oben im [[WordClock_mit_WS2812#Download|Download]]-Kapitel angegebenen Hex-Dateien auszuwählen und diese auf den Prozessor flashen.&lt;br /&gt;
&lt;br /&gt;
Wenn man an dem Programm etwas ändern oder erweitern möchte, dann startet man die zuvor installierte EM::Blocks-IDE. Aus dem SVN lädt man sich den Tarball (Link siehe Kapitel [[WordClock_mit_WS2812#Download|Download]]) und entpackt diesen unter C:\EmBlocksProjects.&lt;br /&gt;
&lt;br /&gt;
Nach dem Entpacken findet man dann im Unterverzeichnis wclock24h die Projekt-Datei &#039;&#039;&#039;wclock24h.ebp&#039;&#039;&#039;, um den Quellcode für ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zu compilieren. In der EM::Blocks-Ide kann man nun mit &#039;&#039;&#039;File -&amp;gt; Open&#039;&#039;&#039; die Projekt-Datei laden.&lt;br /&gt;
&lt;br /&gt;
Möchte man jedoch den Quellcode für das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Board]] übersetzen, dann lädt man die Projektdatei &#039;&#039;&#039;wclock24h-F103.ebp&#039;&#039;&#039; aus dem Unterverzeichnis &#039;&#039;&#039;wclock24h-F103&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anschließend wählt man in der oberen Zeile in der Mitte das Ziel aus, wofür man den Quellcode übersetzen möchte.&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]]-Projekt werden folgende Alternativen angeboten:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo401-Debug&lt;br /&gt;
* WC24h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo411-Debug&lt;br /&gt;
* WC24h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo401-Debug&lt;br /&gt;
* WC12h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo411-Debug&lt;br /&gt;
* WC12h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
In der F103-Projektdatei können folgende Varianten ausgewählt werden:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-STM32F103-Debug&lt;br /&gt;
* WC24h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-STM32F103-Debug&lt;br /&gt;
* WC12h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
Die Debug-Varianten sind lediglich für die Bugsuche im Programm vonnöten. Es empfiehlt sich daher im Normalfall, die entsprechende Release-Variante auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Nach der Auswahl kann man dann unter &#039;&#039;&#039;Build -&amp;gt; Rebuild all target files&#039;&#039;&#039; den Übersetzungsvorgang starten. Danach findet man im Unterverzeichnis bin\\Release die dazugehörige Hex-Datei mit dem ST-Link-Programm dann auf dem Ziel geflasht werden kann. Das wars!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
&lt;br /&gt;
== STM32F103C8T6 Mini-Development Board ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Dieses Board wird für die &amp;quot;klassische&amp;quot; 10x11 WordClock12h empfohlen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dies ist ein kleines, platzsparendes Board mit ausreichendem 32Bit-Mikrocontroller. Der STM32F103C8T6 hat 64 KB Flash und 20KB RAM. Bei ebay ist er für kleines Geld (unter 4 EUR) zu haben: Einfach dort nach &amp;quot;STM32F103C8T6&amp;quot; suchen. Die Anbieter sind meist in China. Aber es gibt auch Anbieter aus Deutschland, wo das bestellte Board dann auch schon nach 2 Tagen im Briefkasten steckt. Meist sind die deutschen Anbieter aber etwas teurer.&lt;br /&gt;
&lt;br /&gt;
Während die [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Boards]] bereits den &amp;quot;Programmer&amp;quot; ST-Link-V2 zum Programmieren des Flashs on-Board haben, ist dies hier nicht der Fall. Hier muss ein separates ST-Link-V2 zum einmaligen Programmieren verwendet werden. Hat man schon ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zuhause, kann der darauf befindliche ST-Link verwendet werden. Oder man beschafft sich einen eigenen Programmer. Bei eBay erhält man sie bereits im einstelligen Euro-Bereich, wenn man nach &amp;quot;ST-Link V2&amp;quot; sucht.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil dieses Boards gegenüber dem Nucleo ist der geringe Platzbedarf. Es müssen lediglich ein paar Verbindungen zu den weiter unten erläuterten Modulen wie [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM und RTC]] sowie [[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP01 gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Rechts ist der Anschluss eines ST-Link V2-Clones zum Flashen und die Anschluss-Skizze der WordClock an das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] zu sehen.&lt;br /&gt;
|| [[Datei:STM32F103C8T6.png|miniatur|STM32F103C8T6 Mini-Development Board]]&lt;br /&gt;
[[Datei:STM32F103C8T6 MiniDevBoard Schematic.png|mini|MiniDevBoard Schaltplan]]&lt;br /&gt;
[[Datei:STM32F103 MiniBoard STLink.jpg|mini|Flashen per ST-Link V2-Clone]]&lt;br /&gt;
[[Datei:WordClock24h-an-STM32F103-C8T6.png|mini|STM32F103C8T6 an STM32F103 Mini-Development Board]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== STM32F401RE Nucleo und STM32F411RE Nucleo ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Es kann sowohl das 401er als auch das 411er [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] verwendet werden. Beide werden identisch genutzt.&lt;br /&gt;
&lt;br /&gt;
Damit das Board später für den Einbau nur noch (incl. Shield) 2cm hoch ist, sollte man die überstehenden Enden der Steckerleisten auf der &#039;&#039;&#039;Unterseite&#039;&#039;&#039; mit einer Kneifzange kürzen. Die beiden Jumper auf der Unterseite (beim ST-Link-Device-Teil) können dabei auf die Oberseite gesteckt werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt mittlerweile drei verschiedene Revisionen von den Nucleo-Boards:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;MB1136 C01&amp;quot;: Der STM32F4x1 läuft nur mit dem ungenauen internen Oszillator&lt;br /&gt;
* &amp;quot;MB1136 C02 &amp;amp; C03&amp;quot;: Der STM32F4x1 erhält seinen 8MHz Takt vom ST-Link-Device&lt;br /&gt;
&lt;br /&gt;
Damit auch das Board mit der Revision &amp;quot;MB1136 C01&amp;quot; zuverlässig im HSE-Modus mit 84MHz läuft, sind folgende Hardware-Änderungen notwendig:&lt;br /&gt;
&lt;br /&gt;
* Lötbrücken SB54 und SB55 entfernen (mit Lötkolben erhitzen und wegschnippen)&lt;br /&gt;
* Lötbrücken SB16 und SB50 entfernen (dito)&lt;br /&gt;
* R35 und R37 jeweils mit einem Stück Draht oder 0R-Widerstand bestücken&lt;br /&gt;
* Quarz X3 (8 MHz) einlöten&lt;br /&gt;
* C33 und C34 mit jeweils 22pF bestücken.&lt;br /&gt;
&lt;br /&gt;
C33 und C34 können auch normale THT-Bauteile sein, wenn man die Drähte vorher kürzt. Ich habe sie auf der Unterseite direkt an den Quarz-Anschlüssen angebracht, siehe Foto rechts. Es geht aber auch auf der Oberseite direkt an den dafür vorgesehenen Lötstellen - dann aber vorzugsweise mit 0603 SMD-Kondensatoren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Man sollte auf jeden Fall erst die beiden Drahtbrücken R35 &amp;amp; R37 einlöten, bevor man den Quarz bestückt. Dann hat man wesentlich mehr Platz für den Lötkolben ;-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich jedoch, diese Änderungen auch mit dem Board der Revision &amp;quot;MB1136 C02&amp;quot; bzw. C03 durchzuführen, da wir später für die endgültige Uhr den ST-Link-Teil der Platine absägen werden. Dafür ist extra eine Bruchstelle vorgesehen. Nur so ist das Board dann schmal genug, damit es hinter den 7,5cm schmalen Rand der Frontplatte passt.&lt;br /&gt;
&lt;br /&gt;
Nicht wundern: Je nach Revision des Boards sind einige der oben genannten Lötbrücken erst gar nicht bestückt. Dann braucht da auch nichts entfernt zu werden. Das hier beschriebene stellt also den gewünschten Endzustand dar.&lt;br /&gt;
&lt;br /&gt;
Diese Arbeit ist in ca. 10 Minuten erledigt. Besondere SMD-Lötkenntnisse benötigt man dafür nicht.&lt;br /&gt;
&lt;br /&gt;
Damit das Board (nach dem Abtrennen des ST-Link) über die Stiftleiste mit Spannung versorgt werden kann (z.B. durch das Nucleo-Shield), muss &amp;quot;JP5&amp;quot; noch von &amp;quot;U5V&amp;quot; auf &amp;quot;E5V&amp;quot; umgesteckt werden.&lt;br /&gt;
(Zusätzlich auf dem ST-Link &amp;quot;JP1&amp;quot; entfernen, falls noch nicht abgetrennt.)&lt;br /&gt;
|| [[Datei:WC24h-Nucleo-Oberseite.jpg|miniatur|Nucleo: Zusätzliche Drahtbrücken R35 + R37 + 8MHz Quarz]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Unterseite.jpg|miniatur|Nucleo: Zu entfernende Lötbrücken + anzulötende 22pf Kondensatoren]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Shield.jpg|miniatur|Prototyp-Shield für das Nucleo-Board mit TSOP, ESP8266 und 3,3V Spannungsregler, später noch Anschluss für EEPROM/RTC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss TSOP31238 ==&lt;br /&gt;
&lt;br /&gt;
Zum optionalen Steuern per IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3 oder 5V, TSOP-Pin3 an PC10&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3V oder 5V, TSOP-Pin3 an PB3&lt;br /&gt;
&lt;br /&gt;
Dabei ist vorzugsweise ein Tiefpassfilter (C/R) - wie auch im Datenblatt angegeben - zu verwenden. Siehe dazu auch Schaltbild rechts.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Wird kein IRMP-Empfänger benutzt, sollte ein 100 kOhm Pullup-Widerstand am Eingangspin des µC-Eingangs angeschlossen werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:irmp-empfaenger.png|miniatur|Anschluß eines IR-Empfängers an µC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss WS2812 ==&lt;br /&gt;
Bei der WordClock24h wird eine 16x18-Matrix verwendet, bei der WordClock12h eine 10x11-Matrix.&lt;br /&gt;
&lt;br /&gt;
Die [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs werden dabei folgendermaßen verdrahtet:&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock12h ====&lt;br /&gt;
&lt;br /&gt;
Hier wird eine Spezialanfertigung von WS2812-Stripes eingesetzt - nämlich mit einem Rastermaß von 28,1mm. Damit ist die WordClock12h von den Maßen her kompatibel zum bisherigen [[Word_Clock]]-Projekt. Das hat den Vorteil, dass bisherige Frontplatten und Zwischenböden weiterverwendet werden können.&lt;br /&gt;
&lt;br /&gt;
Bei der Wordclock12h steht jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;. Folgende Zeichnung ist von der Vorderseite der Uhr aus gesehen, beim Verkabeln von Hinten muss man es natürlich gedanklich umdrehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          M4                                   +-------+        M1&lt;br /&gt;
           O---------+              µC --------| R220  |--------O&lt;br /&gt;
           |         |                         +-------+        |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         1  2  3  4  ...              11            |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |                                          |         |&lt;br /&gt;
           |        22                            12  |         |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--          |&lt;br /&gt;
           |       23 24 ....                                   |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           O----------------------------------------------------O&lt;br /&gt;
          M3                                                    M2&lt;br /&gt;
&lt;br /&gt;
[[Datei:LEDS-Datakabel.jpg|miniatur]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dabei sind M1-M4 die 4 Minutenpunkte in den Ecken. Es wird keine Status-LED wie bei der WordClock24 verwendet. Tatsächlich werden hier dafür die Minutenpunkte zur zusätzlichen Statusausgabe mitbenutzt.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo-Board werden bis zu 100 weitere LEDs, beim STM32-Mini-Board werden 60 weitere LEDs als Ambilight hinter der Buchstabenkette unterstützt. Diese müssen einfach hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Am besten unten links beginnend (da ist man mit LED 110 ja eh) und dann im Uhrzeigersinn. Die Anzahl der Ambilight-LEDs ist variabel, maximal 100/60 sind möglich. Wegen des Ambilight-Modus&#039; &amp;quot;Clock&amp;quot; (ab Software-Version 2.0.0) sind exakt 60 LEDs als Ambilight sinnvoll - auf jeder Seite 15. Dann können diese nämlich zur Sekunden-Anzeige verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock24h ====&lt;br /&gt;
Verwendet werden Standard-WS2812-Stripes mit &#039;&#039;&#039;60 LEDs pro Meter&#039;&#039;&#039;. Dabei steht - wie bei der WC12h - jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
               +-------------------------------------------------------+&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               1  2  3  4  ...                              18         |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
                                                               |       |&lt;br /&gt;
               36                                       20  19 |       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--        |&lt;br /&gt;
              37 38 ....                                               |&lt;br /&gt;
                                                                       |&lt;br /&gt;
                                                                       |&lt;br /&gt;
            +-------+             Status-LED                           |&lt;br /&gt;
  µC -------| R220  |------------------O-------------------------------+&lt;br /&gt;
            +-------+&lt;br /&gt;
&lt;br /&gt;
Auch hier können bis zu 100 Ambilight LEDs beim Nucleo Board, bis zu 60 Ambilight LEDs beim STM32-Mini-Board, hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Wegen des Ambilight-Modus&#039; &amp;quot;Clock&amp;quot; (ab Software-Version 2.0.0) sind exakt 60 LEDs als Ambilight sinnvoll - auf jeder Seite 15. Dann können diese nämlich zur Sekunden-Anzeige verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== WS2812-Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] ====&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PC6&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
==== WS2812-Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] ====&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PA8&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
==== WS2812 Erhöhung des Eingangspegels von 3,3V auf 5V ====&lt;br /&gt;
&lt;br /&gt;
In seltenen Fällen kommen die WS2812-LEDs mit dem 3,3V-Pegel an ihrem Eingang nicht zurecht. Die Folge sind dann Falsch-Farben bzw. Ausfälle bei einzelnen LEDs. In diesem Fall sollte man zwischen DI und 5V einen 1k8 Pullup-Widerstand anbringen. Die STM32-Software erkennt beim Boot den Pullup-Widerstand automatisch und schaltet dann den Daten-Ausgang auf Open-Drain-Betrieb um. Damit ist dann der High-Pegel an der ersten angeschlossenen LED nahezu 5V statt 3,3V.&lt;br /&gt;
&lt;br /&gt;
== Anschluss Temperatur-Sensor ==&lt;br /&gt;
&#039;&#039;&#039;Optional:&#039;&#039;&#039; [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] als Temperatur-Sensor&lt;br /&gt;
&lt;br /&gt;
Es werden unterstützt:&lt;br /&gt;
&lt;br /&gt;
* DS1820&lt;br /&gt;
* DS18S20&lt;br /&gt;
* DS1822&lt;br /&gt;
* DS18B20&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PD2 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PB5 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
Aufgrund der geringen Eigenerwärmung der DS18XX Sensoren wird empfohlen, den Sensor mit Wärmeleitpad/-kleber auf ein kleines Kühlblech zu kleben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ist kein DS18xx Temperatur-Sensor angeschlossen, wird die Temperatur über die RTC (DS3231) ermittelt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss LDR ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optional&#039;&#039;&#039;: Fotowiderstand (LDR) zur Lichtstärkenmessung was eine Variation der Leuchtstärke der LEDs in Abhängigkeit des Umgebungslichtes ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Schaltung: &lt;br /&gt;
&lt;br /&gt;
            AGND -----+&lt;br /&gt;
                      |&lt;br /&gt;
                      R = 10K&lt;br /&gt;
                      |&lt;br /&gt;
            µC  ------+&lt;br /&gt;
                      |&lt;br /&gt;
                     LDR (Reichelt: &amp;quot;A 906032&amp;quot;)&lt;br /&gt;
                      |&lt;br /&gt;
            3,3V -----+&lt;br /&gt;
&lt;br /&gt;
Wird noch der alte LDR07 von Reichelt eingesetzt, ist R = 1K besser.&lt;br /&gt;
&lt;br /&gt;
Anschluss am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]: PC4&lt;br /&gt;
Anschluss am STM32F103 Board: PA5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird kein [[WordClock_mit_WS2812#LDR|LDR]] benutzt, muss der µC-Eingang per 10k-Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== DCF77 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optional&#039;&#039;&#039;: DCF77 Modul&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am Nucleo Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PC11&lt;br /&gt;
* DCF77 PON an PC12&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 Mini Development Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PB8&lt;br /&gt;
* DCF77 PON an PB9&lt;br /&gt;
&lt;br /&gt;
Getestet wurde die Software mit dem Reichelt-DCF77-Modul, das aber lediglich ein befriedigendes Empfangsverhalten hat. PON kann beim Reichelt-Modul offen bleiben, beim Pollin DFCF77-1 sollte man PON jedoch anschließen.&lt;br /&gt;
&lt;br /&gt;
Wird ein DCF77-Modul benutzt, welches einen Open-Collector-Ausgang verwendet, muss an PC11 noch ein 100k Pullup (zu 3,3V) angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird KEIN DCF-Modul verwendet, sollte der µC-Eingang per 100k Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ESP-01 ==&lt;br /&gt;
&lt;br /&gt;
[[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP-01: WLAN Modul&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-ESP8266-ESP-01.png|miniatur|Anschlussbelegung ESP8266 ESP-01 - Bauteilseite!]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA6&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4 (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA1&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 GPIO2 via 10k an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ab der Software Version 2.1.0 sind der HTML-Codegenerator und die Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266 ausgelagert. Deshalb ist ein ESP-Modul für das Betreiben der WordClock unbedingt erforderlich.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ESP-12F ==&lt;br /&gt;
&lt;br /&gt;
Ab der Software-Version 2.5.0 ist das Aktualisieren der ESP- und STM32-Firmware auch über OTA (&amp;quot;over the air&amp;quot;, also WLAN) möglich. Damit entfällt ein erneutes Anschließen der Uhr an entsprechende Programmiergeräte bei einem Update. Allerdings müssen dafür die bisher eingesetzten ESP8266 ESP-01 ersetzt werden durch ein ESP-12F.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;&lt;br /&gt;
[[Datei:ESP-12F-an-WC-Nucleo.png|miniatur|Anschlussbelegung ESP8266 ESP-12F an Nucleo STM32F4xx]]&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K1:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD über 10k Pullup an 3,3V&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
Zusätzlich an K2:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GPIO13 an USART1 TX (Pa9)&lt;br /&gt;
* ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k&lt;br /&gt;
* ESP8266 GPIO14 an Nucleo RESET&lt;br /&gt;
* ESP8266 GPIO16 an Nucleo BOOT0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten: K1 und K2 sind im Schaltbild rechts lediglich zum besseren Verständnis des Prinzips so genannt und entsprechen nicht etwaigen tatsächlichen Steckverbindern auf dem entsprechenden Shield.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&#039;&#039;&#039;&lt;br /&gt;
[[Datei:ESP-12F-an-WC-STM32F103.png|miniatur|Anschlussbelegung ESP8266 ESP-12F an MiniBoard STM32F103]]&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K1:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD über 10k Pullup an 3,3V&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
Zusätzlich an K2:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GPIO13 an USART1 TX (Pa9)&lt;br /&gt;
* ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k&lt;br /&gt;
* ESP8266 GPIO14 an R (STM32F103-Mini-Development-Board RESET)&lt;br /&gt;
* ESP8266 GPIO16 an BOOT0-Jumper (Mittlerer Anschluss) und an Pulldown 10k&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten: K1 und K2 sind im Schaltbild rechts lediglich zum besseren Verständnis des Prinzips so genannt und entsprechen nicht etwaigen tatsächlichen Steckverbindern auf dem entsprechenden Shield.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die nächste Version der Nucleo- bzw. Mini-Board-Shields wird den ESP-12F statt dem ESP-01 vorsehen.&lt;br /&gt;
&lt;br /&gt;
== Umbau von ESP-01 auf ESP-12F ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Die älteren Shields, welche noch den Anschluss für den ESP-01 haben, können auf das ESP-12F umgebaut werden. Dafür besorgt man sich zusätzlich zum ESP-12F einen Adapter wie diesen hier:&lt;br /&gt;
&lt;br /&gt;
http://www.ebay.de/itm/PCB-Adapter-ESP-07-12-Board-fuer-ESP8266-WIFI-Wlan-Serial-Modul-ESP-12E-E-/252713824790&lt;br /&gt;
&lt;br /&gt;
Dieser hat die Widerstände R2 und R3 auch schon direkt auf dem Adapter. Lediglich die Widerstand R1 und R4 (siehe Schaltbilder rechts) müssen beim STM32F103-Mini-Board zusätzlich angebracht werden, siehe unten. Beim Nucleo-Board ist der Pulldown an BOOT0 bereits auf der Nucleo-Platine integriert.&lt;br /&gt;
&lt;br /&gt;
Die Anschlüsse, die zu K1 im Schaltplan (siehe vorheriges Kapitel [[WordClock_mit_WS2812#Anschluss_ESP8266_ESP-12F|Anschluss ESP8266 ESP-12F]]) führen, können per Kabel an die 8-pol. Buchse, welche für den ESP-01 vorgesehen ist, herangeführt werden. Die Anschlüsse, die zu K2 im Schaltplan führen, müssen direkt an die entsprechenden Pins des Mini-Board-Shield bzw. Nucleo-Shield per zusätzlichem Kabel gelötet werden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Board findet man den Pin BOOT0 verborgen unter dem oberen Jumper - siehe Bild rechts. Dieser muss entfernt werden. Anschließend verbindet man den ESP-12F-Anschluss D16 (GPIO16) mit dem mittleren Pin des Jumper-Anschlusses. Bei der Gelegenheit kann dann auch der Pulldown-Widerstand R1 zwischen B00T0 und dem Nachbar-Pin (&amp;quot;0&amp;quot;) angebracht werden.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo-Board wird der Pin BOOT0 bereits per 10k Pulldown auf Low-Pegel gezogen. Hier kann der ESP-Pin GPIO16 direkt ohne zusätzlichen Pulldown an BOOT0 angeschlossen werden. Zu beachten ist hier lediglich, dass kein Jumper auf Pin5-7 von CN7 steckt. Dies ist aber standardmäßig sowieso nicht der Fall.&lt;br /&gt;
|| [[Datei:STM32F103-Bootloader.png|miniatur|Anschluss ESP8266 ESP-12F an BOOT0 des STM32F103-MiniBoards]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss RTC und EEPROM ==&lt;br /&gt;
&lt;br /&gt;
I2C-Modul mit DS3231 als RTC und EEPROM&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-DS3231-EEPROM.png|miniatur|DS3231 RTC + EEPROM]]&lt;br /&gt;
&lt;br /&gt;
Dieses Modul (siehe auch Foto rechts) findet man bei eBay oder Amazon ab ca. 2 EUR, wenn man als Suchbegriff &amp;quot;DS3231 EEPROM&amp;quot; eingibt. Es wird als Echtzeituhr und für die Speicherung der Konfigurationsparameter verwendet. Ist kein DS18xx als Temperatursensor angeschlossen, wird die RTC auch zur Temperaturmessung genutzt.&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PA8&lt;br /&gt;
* I2C SDA an PC9&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PB6&lt;br /&gt;
* I2C SDA an PB7&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NEU: AB Version 1.0 werden auch ältere [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC/EEPROM]]-Module mit DS1307 erkannt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Da die Module aus China teilweise auch ohne bestückte Batterien gesendet werden, sollte man sich&lt;br /&gt;
genau überlegen, ob man die Batterie CR2032 oder den Akku LiR2032 einbaut.&lt;br /&gt;
      &lt;br /&gt;
Sind sowohl die Diode 1N4148 als auch der Widerstand neben dem [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-IC bestückt, dann kann man auch den Akku (relativ teuren) LiR2032 einsetzen. In diesem Fall muss das Modul aber mit +5V statt 3,3V betreiben, damit der Akku überhaupt geladen wird. Sonst ist er aufgrund der Selbstendladung irgendwann leer.&lt;br /&gt;
&lt;br /&gt;
Sinnvollerweise sollte man das Modul eher mit einer CR2032 Batterie betreiben. &#039;&#039;&#039;Dann sollte man aber sicherheitshalber die Diode oder den Widerstand (neben der Diode) auf dem Modul entfernen (falls vorhanden, siehe Bild), damit keine Ladung (und Überhitzung) der Batterie passiert&#039;&#039;&#039;. Das ist zwar eigentlich erst ab einer Betriebsspannung von ca. 3,7V möglich, aber sicher ist sicher. Im Normalfall reicht eine CR2032 Batterie für 5-10 Jahre.&lt;br /&gt;
&lt;br /&gt;
== Anschluss USB-UART-Adapter ==&lt;br /&gt;
&lt;br /&gt;
Man benötigt in folgenden Fällen einen USB-UART-Adapter:&lt;br /&gt;
&lt;br /&gt;
* Logging der Meldungen auf dem PC&lt;br /&gt;
* Flashen des ESP8266 über das verwendete STM32-Board&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo ist ein USB-UART-Adapter bereits integriert - und zwar im oberen ST-Link-V2-Teil des Boards. Hier ist also kein weiterer Anschluss notwendig. Erst wenn das ST-Link-V2-Teil vom Rest des Boards abgetrennt wird, müssen RX und TX wieder verbunden werden, wenn man den UART-Adapter nutzen will. Also einfach das Board mit dem PC über USB verbinden - fertig. Eventuell muss man noch den STM32 Virtual COM Port Driver installieren. Der entsprechende Link zum Herunterladen steht unter [[WordClock_mit_WS2812#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board wird ein externer USB-UART-Adapter benötigt. Dabei schließt man ihn folgendermaßen an:&lt;br /&gt;
&lt;br /&gt;
* USB-UART TX an PA10 (RX)&lt;br /&gt;
* USB-UART RX an PA9 (TX)&lt;br /&gt;
* UAB-UART GND an GND&lt;br /&gt;
&lt;br /&gt;
Solche Adapter (am besten einen, der mit 3,3V-Pegeln arbeitet) gibt es bei eBay oder Amazon für unter 5 EUR. &amp;lt;br /&amp;gt;&lt;br /&gt;
Bei USB-UART-Adaptern mit FTDI-Chip sind Fakes im Handel, die von der Original-Treibersoftware nicht korrekt unterstützt werden. &#039;&#039;&#039;Besser sind Adapter mit CH340G- oder CP2102-Chip.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschlusstabelle ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Device || [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] || [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#TSOP31238|TSOP31238]] ([[IRMP]])  || GPIO:   PC10               || GPIO:   PB3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]       || GPIO:   PD2                || GPIO:   PB5&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#LDR|LDR]]                         || GPIO:   PC4                || GPIO:   PA5&lt;br /&gt;
|- &lt;br /&gt;
| WordClock-Logger (USB)                                   || USART2: TX=PA2  RX=PA3 (bereits integriert)    || USART1: TX=PA9  RX=PA10 (externer USB-UART-Adapter)&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (UART)         || USART6: TX=PA11 RX=PA12    || USART2: TX=PA2  RX=PA3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (GPIO)         || GPIO:   RST=PA7 CH_PD=PA6  || GPIO:   RST=PA0 CH_PD=PA1&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (FLASH)        || GPIO:   GPIO0=PA4          || GPIO: GPIO0=PA4&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#DCF77|DCF77]]                                                    || GPIO:   DATA=PC11 PON=PC12 || GPIO:   DATA=PB8  PON=PB9 &lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC / EEPROM]]     || I2C3:   SCL=PA8 SDA=PC9    || I2C1:   SCL=PB6 SDA=PB7&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#WS2812|WS2812]]                   || DMA1:   PC6                || DMA1:   PA8&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 Power On/Off                                      || PC8                        || PB0&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Auf dem Nucleo-Board ist USART2 bereits fest mit dem auf dem ST-Link-V2-Teil des Boards integrierten UART-USB-Adapter verbunden. Hier sind also keine extra Verbindungen mehr notwendig - erst wenn das ST-Link-V2-Teil abgesägt wird. Und auch dann kann man den USB-UART-Adapter vom ST-Link-V2 weiterverwenden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board benötigt man allerdings einen externen USB-UART-Adapter - am besten einen, der mit 3,3V-Pegeln arbeitet. Diese findet man zuhauf bei Amazon oder eBay für ca. 5 EUR.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Teileliste für WC12h oder WC24h und Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:35%&amp;quot; | Bezeichnung || Bezugsquelle&lt;br /&gt;
|-&lt;br /&gt;
| Board&lt;br /&gt;
||  &lt;br /&gt;
STM32 MiniBoard (empfohlen für WC12h)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=STM32F103C8T6 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F103C8T6 eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/STM32F103C8T6-Minimum-System-Board Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;oder&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
STM32 Nucleo&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=nucleo AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F411%20Nucleo eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/Nucleo-STM32F411 Watterott]&lt;br /&gt;
|-&lt;br /&gt;
| USB-UART-Adapter - NUR für MiniBoard notwendig&lt;br /&gt;
||[https://de.aliexpress.com/wholesale?SearchText=uart+CH340G AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=USB%20UART%20Adapter eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 ST-Link - NUR für MiniBoard notwendig&lt;br /&gt;
||&amp;lt;br&amp;gt;&lt;br /&gt;
Prinzipiell reicht USB-UART-Adapter aus aber ein ST-Link wird zusätzlich empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=st-link+v2 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=ST-Link%20v2 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 MiniBoard Shield - NUR für MiniBoard notwendig&lt;br /&gt;
|| Das per [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältliche Shield enthält sämtliche Anschlüsse um alle benötigten Module mit einander zu verbinden. Der STM32F103 wird direkt in das Shield gesteckt und verlötet - er wird nicht gesockelt!&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Komponenten werden (zusätzlich zu den bei LDR, TSOP31238, DS1820 genannten) für den Aufbau der Shield benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-220/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11627&amp;amp;artnr=METALL+220 Reichelt Widerstand 220 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/metallschicht-widerstand-220-axial-bedrahtet-0207-06-w-yageo-mf0207fte52-220r-1-st-1417626.html Conrad Widerstand 220 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/elektrolyt-kondensator-radial-bedrahtet-25-mm-47-f-100-vdc-20-x-h-5-mm-x-11-mm-yageo-se100m4r70azf-0511-1-st-445587.html Conrad Elko 4,7uF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K Reichelt Widerstand 10,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/metallschicht-widerstand-10-k-axial-bedrahtet-0207-06-w-1-st-418374.html Conrad Widerstand 10,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/KERKO-100N/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=9265&amp;amp;artnr=KERKO+100N 2x Reichelt Kerko 100nF]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/keramik-kondensator-radial-bedrahtet-100-nf-50-vdc-10-holystone-rdcx104k050dka-1-st-531855.html 2x Conrad Kerko 100nF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/MPE-094-2-008/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=119928&amp;amp;artnr=MPE+094-2-008 Reichelt Buchsenleiste 8 polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/buchsenleiste-standard-anzahl-reihen-2-polzahl-je-reihe-4-mpe-garry-156-3-008-0-nfx-ys0-1-st-741222.html Conrad Buchsenleiste 8 polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36G-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19504&amp;amp;artnr=SL+1X36G+2%2C54 Reichelt Stiftleiste gerade 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-standard-anzahl-reihen-1-polzahl-je-reihe-36-connfly-1-st-1390107.html Conrad Stiftleiste gerade 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36W-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19505&amp;amp;artnr=SL+1X36W+2%2C54 Reichelt Stiftleiste gewinkelt 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-standard-anzahl-reihen-1-polzahl-je-reihe-36-bkl-electronic-10120185-1-st-741373.html Conrad Stiftleiste gewinkelt 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/WSL-16G/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=22822&amp;amp;artnr=WSL+16G Reichelt Wannenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-rastermass-254-mm-polzahl-gesamt-16-w-p-products-1-st-739616.html Conrad  Wannenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/PFL-16/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=14573&amp;amp;artnr=PFL+16 Reichelt Pfostenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/pfosten-steckverbinder-steckverbinder-besonderheiten-mit-zugentlastung-rastermass-254-mm-polzahl-gesamt-16-connfly-1-st-1389904.html Conrad  Pfostenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/AKL-101-02/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=36605&amp;amp;artnr=AKL+101-02 Reichelt Anschlußklemme 2-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/schraubklemmblock-2-mm-polzahl-2-dg126-50-02p-14-00ah-degson-gruen-1-st-1327203.html Conrad Anschlußklemme 2-polig]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ohne IRMP (TSOP31238) wird folgender Widerstand als PullUp empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11458&amp;amp;artnr=METALL+100K Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ohne DCF wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11458&amp;amp;artnr=METALL+100K Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit DCF werden folgende Teile für die Stabilisierungsschaltung benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-680/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11942&amp;amp;artnr=METALL+680 Reichelt Widerstand 680 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LM-358-DIP/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=10483&amp;amp;artnr=LM+358+DIP Reichelt Operationsverstärker LM358]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/GS-8P/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=8231&amp;amp;artnr=GS+8P Reichelt IC-Sockel 8polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LED-5MM-2MA-RT/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=21627&amp;amp;artnr=LED+5MM+2MA+RT Reichelt LED 5mm low current]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| STM32 Nucleo Shield - NUR für Nucleo-Board notwendig&lt;br /&gt;
|| Diese per [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältliche Adapterplatine wird auf das Nucleo-Board aufgesteckt. Sie enthält sämtliche Anschlüsse für alle vorgesehen Module.&amp;lt;br&amp;gt;&lt;br /&gt;
Die zusätzlich für den Aufbau des Shield benötigten Komponenten sind in einem Reichelt Warenkorb zusammengefasst:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://secure.reichelt.de/index.html?&amp;amp;ACTION=20&amp;amp;LA=5010&amp;amp;AWKID=1198506&amp;amp;PROVID=2084 Reichelt Warenkorb]&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 LED Stripes &lt;br /&gt;
|| Für die WC12h sind Stripes mit einem Sonderformat über die [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|Sammelbestellung]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die WC24h können Standard Stiles mit 60 LEDs / Meter verwendet werden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ws2812+60+ip30 AliExpress]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=WS2812%2060%20ip30 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| Frontplatte&lt;br /&gt;
|| Für die WC12h sind Frontplatten über eine Sammelbestellung aus [[WordClock_mit_WS2812#WC12h_Sammelbestellung_Frontplatten | Plexiglas ]] oder [[Word_Clock#Sammelbestellung_.28Edelstahl.29 | Edelstahl]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die WC24h gibt es eine Sammelbestellung von Frontplatten aus &lt;br /&gt;
[[WordClock_mit_WS2812#WC24h_Sammelbestellung_Frontplatten | Plexiglas]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird kein Rahmen (siehe unten) verwendet werden zusätzliche Teile (z.B. [[Word_Clock_Variante_1_-_getrennte_Steuerplatine#Befestigung_der_Frontplatte_.28.E2.80.9CPlexiglasvariante.E2.80.9D.29_an_der_Zwischenplatte| Magnete]]) zur Befestigung der Frontplatte benötigt.&lt;br /&gt;
|-&lt;br /&gt;
| Zwischenboden&lt;br /&gt;
|| Für die WC12h und WC24h sind Zwischenböden über eine [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alu-Platte&lt;br /&gt;
|| Aluminiumblech,  1 mm Stärke. Für WC24h mit neuem Zwischenbodens (&amp;quot;V2&amp;quot;) und alle WC12h Maße 310mmx310mm, für WC24h mit &amp;quot;altem&amp;quot; Zwischenboden 300mmx300mm &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/(aluminium%2C+alu)+(blech%2C+platte) ebay]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| DS3231 RTC &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ds3231 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=DS3231 eBay]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Falls bei dem Modul keine Batterie mitgeliefert wird, wird zusätzlich folgende Knopfzelle benötigt:&lt;br /&gt;
[http://www.reichelt.de/directlink/CR2032/index.html?&amp;amp;ACTION=3&amp;amp;ARTICLE=26550&amp;amp;GROUPID=4241&amp;amp;ARTNR=CR+2032&amp;amp;&amp;amp;SHOW=1&amp;amp;SID=12UXp5iH8AAAIAAAE-gdod799e4cf62d5cd255e52464fe671b8ea Reichelt CR2032]&lt;br /&gt;
|-&lt;br /&gt;
| Netzteil&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NjQ1ODQ2OTk-/Stromversorgung/Netzgeraete/Festspannungs_Netzgeraete/Schaltnetzteil_FSP020_DGAA1_5_V_4_A.html Pollin Netzteil 5V 4A]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 ESP-01 (WLAN-Modul) bis Shield V2&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-01 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-01 eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/ESP8266-WiFi-Serial-Transceiver-Modul Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Anschließen des ESP8266 ESP-01 wird zusätzlich ein AMS1117 3,3 V Drop Down Spannungsregler benötigt:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117%203.3V AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117%203.3V eBay]&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 ESP-12 (WLAN-Modul) ab Shield V3 (OTA)&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-12F AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-12F eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/ESP8266-ESP-12F-WiFi/WLAN-Modul Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Anschließen des ESP8266 ESP-12 wird zusätzlich ein AMS1117 3,3 V Drop Down Spannungsregler benötigt:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117%203.3V AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117%203.3V eBay]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Infrarot-Decoder (IRMP)&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/TSOP-31238/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=107210&amp;amp;artnr=TSOP+31238&amp;amp;SEARCH=TSOP31238 Reichelt TSOP31238]&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100&amp;amp;SEARCH=rad+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11457&amp;amp;artnr=METALL+100&amp;amp;SEARCH=metall+100 Reichelt Widerstand 100 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zusätzlich wird noch eine [http://www.dx.com/p/24-key-wireless-infrared-ir-remote-controller-for-rgb-led-light-bulb-1-cr2025-47019#.V0CsuCFgfs0 IR-Fernbedienung] benötigt, die optional mit einer [[WordClock_mit_WS2812#IR-Fernbedienung|Folie]] versehen werden kann.&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Rahmen&lt;br /&gt;
||&lt;br /&gt;
Innenmaße 450x450 mm&amp;lt;br&amp;gt;&lt;br /&gt;
Funktioniert nicht zusammen mit Ambilight&amp;lt;br&amp;gt;&lt;br /&gt;
Z. B. [https://www.alutech.de/alu---zuschnitt-profil-18.html Alurahmen]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Ambilight&lt;br /&gt;
||Mittels zusätzlicher WS2812 LED Stripes per &amp;lt;br&amp;gt;[[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]]&lt;br /&gt;
Funktioniert nicht zusammen mit einem Rahmen. Erfordert Zwischenboden mit entsprechender Ausfräsung (bisher nur für WC12 per Sammelbestellung verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Fotowiderstand (LDR) zur Lichtmessung&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/A-906032/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=47510&amp;amp;artnr=A+906032&amp;amp;SEARCH=fotowiderstand Reichelt A 906032]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-1-00K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11403&amp;amp;artnr=METALL+1%2C00K&amp;amp;SEARCH=metall+1%2C00k Reichelt Widerstand 1,0k] (bei Verwendung des nicht mehr erhältlichen LDR07)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K&amp;amp;SEARCH=metall+10%2C0k Reichelt Widerstand 10,0k] (bei Verwendung des A 906032 und auch bei Nicht-Anschluss des LDRs)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Temperatur-Sensor&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/DS-18S20/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=7207&amp;amp;artnr=DS+18S20&amp;amp;SEARCH=ds1820 Reichelt DS1820]&lt;br /&gt;
[http://www.reichelt.de/METALL-4-70K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11784&amp;amp;artnr=METALL+4%2C70K&amp;amp;SEARCH=metall+4%2C70k Reichelt Widerstand 4,7k]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: DCF77-Empfänger&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Pollin DCF77 Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
&lt;br /&gt;
Dieses Kapitel beschreibt den Download der Software auf das verwendete Board und die erstmalige Prüfung und Konfiguration.&lt;br /&gt;
&lt;br /&gt;
Geflasht wird mit dem ST-Link-Programm, siehe oben.&lt;br /&gt;
&lt;br /&gt;
Zur Überprüfung sämtlicher Funktionen und zur Konfiguration dient die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]]. Dazu nimmt man eine WLAN-Verbindung mit dem ESP8266-Modul auf. Für die erste Konfiguaration wird das ESP8266 zunächst als eigener Access-Point gestartet. Anschließend kann man über das [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] die Zugangsdaten zu dem eigenen WLAN-Router einstellen. Im folgenden läuft das ESP8266-Modul dann als WLAN-Client.&lt;br /&gt;
&lt;br /&gt;
Für Entwickler und zur Diagnose kann man man ein Terminal-Emulationsprogramm (wie zum Beispiel PuTTY) verwenden, um über ein Mini-USB-Kabel Debug- und Log-Meldungen mitzuschneiden. Laut http://www.mikrocontroller.net/topic/356203#3979181 sollte man dabei die &amp;quot;blauen&amp;quot; USB3.0-Buchsen möglichst meiden.&lt;br /&gt;
&lt;br /&gt;
== Ablauf ==&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] und PC mit Mini-USB-Kabel verbinden (zum Flashen, Debuggen und als COM-Schnittstelle)&lt;br /&gt;
* Wenn man die EM::Blocks-IDE einsetzt: Nach [[WordClock_mit_WS2812#WordClock-Quellcode_selbst_.C3.BCbersetzen|Anleitung: WordClock-Quellcode selbst übersetzen]] vorgehen&lt;br /&gt;
* Die entsprechende Hex-Datei (aus dem Ordner wclock24h\bin\Release oder direkt hier herunterladen) flashen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dieser Ablauf ist nur notwendig, wenn man die Log-Meldungen aus Diagnose-Zwecken mitschneiden möchte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* PuTTY starten&lt;br /&gt;
* PuTTY einstellen: Auswahl &amp;quot;Serial&amp;quot;, Serial Line: COM11 (kann abweichen, s.u.), Speed: 115200&lt;br /&gt;
* Einen Session-Namen eingeben, z.B. &amp;quot;Nucleo&amp;quot;&lt;br /&gt;
* Auf SAVE klicken, dann kann man die Session später wieder auswählen&lt;br /&gt;
* Open anklicken&lt;br /&gt;
* RESET-Button am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] drücken&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig für [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;: Die COM-Schnittstelle ist immer aktiv, egal, ob das Programm gerade läuft oder nicht. Wird PuTTY erst nach dem Programmstart gestartet, sieht man im Terminal nicht die bereits ausgegebenen Log-Meldungen. Um den Ablauf des Programms von Anfang an zu verfolgen, drückt man auf dem Board einfach den Reset-Knopf. Dann beginnt die Ausgabe ganz von vorn.&lt;br /&gt;
&lt;br /&gt;
Sollte man Probleme mit dem Finden der richtigen COM-Schnittstelle haben, hilft der Geräte-Manager aus der Systemsteuerung weiter.&lt;br /&gt;
&lt;br /&gt;
Der Hintergrund im PuTTY ist normalerweise schwarz. Möchte man lieber eine Ausgabe in schwarz auf weiß, kann man das folgendermaßen umstellen:&lt;br /&gt;
&lt;br /&gt;
   Change Settings -&amp;gt; Window -&amp;gt; Colours:&lt;br /&gt;
&lt;br /&gt;
      Default Foreground: 2 2 2&lt;br /&gt;
      Default Bold Foreground: 0 0 0&lt;br /&gt;
      Default Background: 245 245 245&lt;br /&gt;
      Default Bold Background: 255 255 255&lt;br /&gt;
      Cursor Text: 0 0 0&lt;br /&gt;
      Cursor Color: 255 0 0&lt;br /&gt;
      (Rest kann man so lassen)&lt;br /&gt;
&lt;br /&gt;
Anschließend zurück über &amp;quot;Session&amp;quot; oben links und: &amp;quot;Save&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Konfiguration des WLAN-Moduls ==&lt;br /&gt;
&lt;br /&gt;
=== Flash des WLAN-Moduls ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Für das ESP8266-Wlan-Modul wird aus Stabilitäts- und Geschwindigkeitsgründen eine spezielle auf die WordClock-Anwendung abgestimmte Firmware benutzt (siehe [[WordClock_mit_WS2812#Download|Download]]), die über das STM32-Board geflasht werden kann. Das ESP8266 kann also während des Flashens in der WordClock-Schaltung verbleiben.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo wird der integrierte USB-UART-Adapter verwendet. Beim Anschluss des Nucleo-Board per USB an den PC wird automatisch ein COM-Device angelegt, z.B. COM12. Dafür braucht man aber den entsprechenden Virtual COM Port Driver, siehe [[WordClock_mit_WS2812#Software_f.C3.BCr_Windows|Software für Windows]].&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]] wird ein externer USB-UART-Adapter, welcher mit 3,3V-Pegeln arbeitet, verwendet. Wie er angeschlossen wird, sieht man in der [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|Anschluss-Skizze]] und auch in obiger [[WordClock_mit_WS2812#Anschlusstabelle|Anschlusstabelle]].&lt;br /&gt;
&lt;br /&gt;
Zum eigentlichen Flashen lädt man am besten das sehr einfach gehaltene Programm &#039;&#039;&#039;[https://github.com/Stadslab/ESP8266_example/raw/master/ESP8266_flasher_V00170901_00_Cloud%20Update%20Ready/esp8266_flasher.exe esp8266_flasher.exe]&#039;&#039;&#039; herunter.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WordClock-ESP-Flasher.png|miniatur|esp8266_flasher.exe für das ESP8266-Modul]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Alternativ dazu kann man auch  von der Espressif-Seite zunächst die ESP8266-Flash-Software &#039;&#039;&#039;FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar&#039;&#039;&#039; (http://bbs.espressif.com/download/file.php?id=856) herunterladen und das Archiv an geeigneter Stelle entpacken. Es müssen dann als Einstellungen die im Bild rechts markierten Einstellungen vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Dann ist das weitere Vorgehen:&lt;br /&gt;
&lt;br /&gt;
* Eventuell gestartetes PuTTY beenden, um COM-Schnittstelle freizugeben&lt;br /&gt;
* Reset-Taste drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;&lt;br /&gt;
* Blaue User-Taste auf dem Nucleo-Board drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;, alternativ beim STM32F103-Mini-Development Board PA6 mit einem Taster/Jumper mit Masse verbinden und &#039;&#039;&#039;festhalten&#039;&#039;&#039;. Auf dem Mini-Dev-Shield ist der Pin PA6 mit &amp;quot;Flash&amp;quot; bezeichnet. &lt;br /&gt;
* Reset-Taste loslassen&lt;br /&gt;
* User-Taste nach 2 Sekunden loslassen&lt;br /&gt;
&lt;br /&gt;
Das WordClock-Programm auf dem STM32 versetzt dann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul in den Flash-Modus und verbindet dann die beiden UARTs softwaremäßig 1:1, d.h. die Daten werden vom USB-Anschluss transparent an das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Nun startet man das Programm &#039;&#039;&#039;esp8266_flasher.exe&#039;&#039;&#039; (bzw. ESP_DOWNLOAD_TOOL_V2.4.exe) und wählt durch Klick auf die Schaltfläche &#039;&#039;&#039;Bin&#039;&#039;&#039; die Datei &#039;&#039;&#039;ESP-WordClock.bin&#039;&#039;&#039; aus - siehe [[WordClock_mit_WS2812#Download|Download]]. Außerdem muss der COM-Port an den tatsächlichen Anschluss angepasst werden. Beim ESP-01 stellt man die Flash-Size auf 4MBit (=512KB), beim ESP-12F auf 32MBit (=4MB).&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WC-ESP8266-FLASH.png|miniatur|Alternative: ESP FLASH DOWNLOAD TOOL]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach Drücken auf &#039;&#039;&#039;Download&#039;&#039;&#039; (bzw. &#039;&#039;&#039;Start&#039;&#039;&#039; beim Alternativprogramm) sollte nun das Flashen des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls beginnen. Eine eventuell am Ende auftretende Fehlermeldung &amp;quot;Failed to leave Flash mode&amp;quot; kann dabei getrost ignoriert werden. Anschließend startet man den STM32 (und damit auch das WLAN-Modul) neu durch kurzes Drücken der Reset-Taste.&lt;br /&gt;
&lt;br /&gt;
=== Start als Access-Point ===&lt;br /&gt;
&lt;br /&gt;
Um für die Konfiguration der WLAN-Daten (Zugang zum WLAN-Router oder -Gateway) mit dem ESP8266 Kontakt aufzunehmen, muss man zunächst dafür sorgen, dass das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul als Access-Point arbeitet. Dafür drückt man die blaue User-Taste auf dem Nucleo-Board, alternativ verbindet man beim STM32F103-Mini-Development Board PA6 kurz über einen Taster mit Masse. Auf dem Mini-Dev-Shield ist der Pin PA6 mit &amp;quot;Flash&amp;quot; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Unmittelbar nach dem Drücken der Taste erscheint die IP-Adresse des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls als Laufschrift - und auch im Log. Nun sucht man auf dem PC oder Tablet nach dem WLAN-Netz mit dem Namen &amp;quot;wordclock&amp;quot; und verbindet das Gerät mit diesem Netz. Als Netzwerkschlüssel gibt man &amp;quot;1234567890&amp;quot; ein. Sobald die Verbindung hergestellt ist, startet man einen Browser und gibt als URL die ausgegebene IP-Adresse ein, z.B. http://192.168.4.1/ .&lt;br /&gt;
&lt;br /&gt;
Sobald die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] erscheint, wählt man den Menüpunkt &amp;quot;Network&amp;quot; aus, wählt &amp;quot;Wlan-Client&amp;quot; aus und gibt die SSID (&amp;quot;AP&amp;quot;) und den Key des WLAN-Routers ein und bestätigt die Eingabe mit &amp;quot;Save&amp;quot;. Das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul wird nun als WLAN-Client umkonfiguriert. War das erfolgreich, erscheint nun auf dem Display die neue IP-Adresse. Die Browser-Seite wird dann ungültig. Man kann seinen PC nun wieder mit dem bisherigen WLAN-Gateway verbinden und im folgenden die neue IP-Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
Gibt es an dem Ort, wo die Uhr betrieben werden soll, kein WLAN, kann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul auch weiterhin als Accesspoint (&amp;quot;AP&amp;quot;) betrieben werden, damit man es über WLAN fernsteuern kann. In diesem Fall sollte nicht &amp;quot;WLAN-Client&amp;quot;, sondern &amp;quot;AP&amp;quot; ausgewählt werden, eine entsprechende SSID und einen mindestens 10 Zeichen langen Key einstellen. Anschließend kann man sich mit PC/Handy/Tablet in das neue WLAN einklinken, um die Uhr per Browser oder Android-App fernzusteuern. Ein Zugriff auf einen externen Timeserver ist dann selbstverständlich nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
=== Start als WLAN-Client ===&lt;br /&gt;
&lt;br /&gt;
Bei jedem folgenden Start wird nur noch die Einstellung &amp;quot;WLAN-Client&amp;quot; verwendet. Sobald sich das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul mit dem gewünschten Access-Point (&amp;quot;AP&amp;quot;) verbunden hat, wird auf dem LED-Display die neue IP-Adresse des Moduls in Laufschrift ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipp&#039;&#039;&#039;: Viele WLAN-Router sorgen automatisch dafür, dass ein WLAN-Client auch noch nach Tagen dieselbe IP-Adresse hat. Wenn das nicht der Fall sein sollte, kann man meist in den Router-Einstellungen dafür sorgen, dass der Client mit der MAC-Adresse xx-xx-xx-xx-xx-xx immer dieselbe IP-Adresse vom WLAN-Router zugeteilt bekommt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Web-Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Main ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Neben der Ausgabe der installierten Firmware-Version sieht man hier unter anderem auch, ob das EEPROM erkannt wurde. Es wird entweder &amp;quot;online&amp;quot; oder &amp;quot;offline&amp;quot; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Hat man keine Verbindung zum Internet, kann man auf der Hauptseite Datum und Uhrzeit auch manuell eingeben. Außerdem kann man hier einen Ticker-Text angeben, welcher dann auf dem Display als Laufschrift ausgegeben wird.&lt;br /&gt;
&lt;br /&gt;
Mit den Schaltflächen &amp;quot;Power on&amp;quot; bzw. &amp;quot;Power off&amp;quot; kann das LED-Display ein- und ausgeschaltet werden. Mit dem Klick auf &amp;quot;Learn IR remote control&amp;quot; kann eine IR-Fernbedienung angelernt werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Main.png|miniatur|Web-Interface: Hauptmenü]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier wird die aktuelle IP-Adresse und die Firmware-Version des ESP8266-Moduls angezeigt. Auch kann man hier die Verbindung zu einem WLAN-Gateway oder -Router eingeben. In diesem Fall ist der Modus von &amp;quot;AP&amp;quot; auf &amp;quot;WLAN-Client&amp;quot; umzustellen und SSID und Key einzugeben. Nach Änderung wird die gewünschte Verbindung aufgebaut und die evtl. neue IP-Adresse auf dem LED-Display als Laufschrift eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Ebenso kann man hier den [[WordClock_mit_WS2812#Timeserver|Timeserver]] und die [[WordClock_mit_WS2812#Timeserver|Zeitzone]] konfigurieren, siehe entsprechendes [[WordClock_mit_WS2812#Timeserver|Kapitel]].&lt;br /&gt;
&lt;br /&gt;
Mit der Schaltfläche &amp;quot;Get net time&amp;quot; kann die aktuelle Uhrzeit von dem konfigurierten Timeserver ad hoc abgerufen werden. Das ist aber im Normalfall nicht notwendig, da dies ohnehin alle 3800 Sekunden automatisch geschieht. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Network.png|miniatur|Web-Interface: Netzwerk-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Temperature ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Hier wird die aktuelle Temperatur von RTC und DS18xx (sofern vorhanden) ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Wegen der Selbsterwärmung der Sensoren werden meist zu hohe Werte gemessen. Dagegen hilft beim DS18xx zum Beispiel ein Kühlkörper. Sollte das nicht möglich oder nicht gewünscht sein, kann hier sowohl für RTC als auch für DS18xx eine Korrektur in 0,5°C Schritten angegeben werden. Bei Eingabe von beispielsweise &amp;quot;5&amp;quot; werden 2,5°C von der Messung abgezogen. Die Korrekturwerte sollte man frühestens nach einigen Minuten Betrieb wählen, damit RTC/DS18xx auch die endgültige Betriebstemperatur erreicht haben.&lt;br /&gt;
&lt;br /&gt;
Beim Betätigen der Schaltfläche &amp;quot;Display temperature&amp;quot; wird die aktuelle Temperatur auf dem LED-Display entweder als Laufschrift (WordClock12h) oder als Wort-Anzeige (Word-Clock24h) eingeblendet. Diese Anzeige kann in einem gewissen Zeitintervall auch automatisch erfolgen, siehe &#039;&#039;&#039;[[WordClock_mit_WS2812#Display|Display]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Temperature.png|miniatur|Web-Interface: Temperatur-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Weather ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Um Wetterdaten auf der Uhr ausgeben zu können, braucht man eine sogenannte APPID (auch API-Id genannt), die man durch eine Registrierung bei http://openweathermap.org kostenlos beziehen kann. Am einfachsten findet man sie über den Menü-Eintrag &amp;quot;Price&amp;quot;. Dort kann man dann eine API-Id in der Free-Version generieren lassen.&lt;br /&gt;
&lt;br /&gt;
Diese APPID wird dann hier eingetragen. Desweiteren ist notwendig:&lt;br /&gt;
&lt;br /&gt;
* entweder die Angabe eines Ortes&lt;br /&gt;
* oder die Angabe von Geo-Koordinaten (Longitude/Lattitude)&lt;br /&gt;
&lt;br /&gt;
Gerade bei Großstädten ist es sinnvoll, die genauen Koordinaten des eigenen Wohnorts anzugeben, da das Wetter bereits lokal unterschiedlich sein kann. Werden sowohl Ort als auch die Geo-Koordinaten angegeben, haben die Koordinaten Priorität. Auch kann es sein, dass bei kleineren Ortschaften der Ort selbst bei openweathermap.org unbekannt ist. Im Zweifel sollte man sich besser für die Koordinaten-Variante entscheiden. Wichtig bei der Angabe eines Ortes ist es, die Stadt in der eigenen Landessprache anzugeben, also z.B. &amp;quot;Koeln&amp;quot; oder &amp;quot;Muenchen&amp;quot;. Die Angabe von z.B. &amp;quot;Cologne&amp;quot; ist nicht zielführend, weil dies ein kleiner Ort in Italien ist ;-)&lt;br /&gt;
&lt;br /&gt;
Kennt man die Geo-Koordinaten vom gewünschten Standort nicht, kann man sie über Google-Earth ermitteln. Dafür muss man nicht unbedingt Google-Earth herunterladen, es reicht das Aufrufen von Google-Maps im Browser. Anschließend kann man dann unten links auf die Web-Version von Google-Earth wechseln. Ein Klick auf den eigenen Standort lässt dann die gewünschten Koordinaten erscheinen. Dabei ist die erste Zahl (irgendetwas um die 50) die Lattitude und die zweite Zahl (in der Größenordnung 7) die Longitude. Die Zahlen sollen mit Dezimalpunkt und nicht Dezimalkomma eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Ein abschließender Klick auf die Schaltfläche &amp;quot;Get weather&amp;quot; bezieht dann von openweathermap.org das aktuelle Wetter vom gewünschten Standort. Die Wetterdaten (Temperatur und Wetterlage) werden dann als Laufschrift auf dem Display ausgegeben. Diese Anzeige kann in einer kommenden Version über ein einstellbares Zeitintervall dann auch automatisch erfolgen.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Weather.png|miniatur|Web-Interface: Wetterdaten-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LDR ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Die Seite zeigt den aktuellen Wert an, den der ADC am LDR misst. Um den Helligkeitsbereich bei der automatischen Helligkeitssteuerung komplett auszunutzen, kann hier eine Kalibrierung vorgenommen werden. Dazu betätigt man einmal die Minimum-Schaltfläche bei verdunkeltem Raum und einmal die Maximum-Schaltfläche bei maximaler Raumhelligkeit. Die automatische Helligkeitssteuerung verwendet dann bei einer Helligkeitsmessung diese Min-/Max-Werte zum Vergleich.&lt;br /&gt;
&lt;br /&gt;
Mittels Aktivierung von &amp;quot;Automatic Brightness&amp;quot; wird die automatische Helligkeitssteerung scharfgeschaltet.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Es ist nicht sinnvoll, bei der Max-Messung einfach eine Taschenlampe direkt vor den LDR zu halten. Da der LDR normalerweise hinter der Frontplatte sitzt, wird so eine Helligkeit in der Praxis niemals erreicht. Die Folge wäre, dass die LEDs der Uhr dann zu dunkel leuchten würden.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-LDR.png|miniatur|Web-Interface: LDR-Kalibrierung]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Unter &amp;quot;Display Mode&amp;quot; können verschiedene Sprachvarianten, die regionale Unterschiede beim Gebrauch der Uhrzeit berücksichtigen, ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Mit dem Schieberegler &amp;quot;Brightness&amp;quot; kann die Grundhelligkeit eingestellt werden. Dieser wird deaktiviert, wenn die automatische Helligkeitssteuerung aktiviert wurde. Die eigentlichen Farben des Displays stellt man dann mit den Schiebereglern &amp;quot;R&amp;quot;, &amp;quot;G&amp;quot; und &amp;quot;B&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Stellt man für das Ambilight &amp;quot;Use Display Colors&amp;quot; ein, dann werden die Einstellungen für Helligkeit und Farben auch für das Ambilight verwendet, das heißt die Farben laufen synchron.&lt;br /&gt;
&lt;br /&gt;
Auch hier gibt es nochmal die Schaltflächen zum Ein- und Ausschalten des LED-Displays. Mit der Schaltfläche &amp;quot;Test Display&amp;quot; werden sämtliche LEDs bei halber (subjektiver) Helligkeit eingeschaltet (benötigt ca. 1/4 des theoretisch möglichen Maximalstroms) und einige Farben zur Kontrolle der Funktionsfähigkeit aller LEDs durchprobiert.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;quot;Temp Display Interval&amp;quot; lässt sich ein Zeitintervall wählen, bei weilchem die aktuell gemessene Temperatur eingeblendet werden soll. Bei Angabe von &amp;quot;1&amp;quot; passiert das jede Minute, nämlich immer bei hh:mm:30 Uhr. Bei Angabe von beispielsweise &amp;quot;5&amp;quot; wird die Temperatur dann nur noch alle 5 Minuten eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Für &amp;quot;Heart Display interval&amp;quot; gilt dasselbe. Hier wird ein Herz als Piktogramm eingeblendet - z.B. für Geburtstage. Ebenso kann man in der vorweihnachtlichen Zeit einen Weihnachtsbaum einblenden unter Angabe eines Wertes für &amp;quot;XMas tree display interval&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Werden mehrere Intervalle ausgefüllt, gilt folgende Regel bei zeitgleicher Einblendung: Dasjenige Piktogramm, welches seltener erscheinen soll, hat eine höhere Priorität.&lt;br /&gt;
&lt;br /&gt;
Beispiel (siehe auch Bild rechts):&lt;br /&gt;
&lt;br /&gt;
* Temp display interval = 10&lt;br /&gt;
* Heart display interval = 1&lt;br /&gt;
* XMas tree display interval 5&lt;br /&gt;
&lt;br /&gt;
Dann ergibt sich:&lt;br /&gt;
&lt;br /&gt;
* 09:01 Uhr bis 09:04 Uhr: Herz&lt;br /&gt;
* 09:05 Uhr: Tannenbaum&lt;br /&gt;
* 09:06 Uhr bis 09:09 Uhr: Herz&lt;br /&gt;
* 09:10 Uhr: Temperatur&lt;br /&gt;
* 09:11 Uhr bis 09:14 Uhr: Herz&lt;br /&gt;
* 09:15 Uhr: Tannenbaum&lt;br /&gt;
&lt;br /&gt;
usw. Die Einblendungen geschehen grundsätzlich 30 Sekunden nach der vollen Minute. Intervalle gleicher Dauer sollte man vermeiden. Dann wird konsequent nur noch eins der beiden Piktogramme gezeigt.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Display.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Animationen werden immer dann ausgeführt, wenn sich die Anzeige ändert, zum Beispiel bei einem Uhrzeitwechsel. Hier kann man sich die gewünschte Animation aussuchen und auch die dazugehörige Geschwindigkeit eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Folgende Animationen sind verfügbar:&lt;br /&gt;
&lt;br /&gt;
* None - Keine Animation&lt;br /&gt;
* Fade - Langsames Überblenden der Buchstaben&lt;br /&gt;
* Roll - Rollen der Wörter von links/rechts/oben/unten&lt;br /&gt;
* Explode - Die Wörter wandern schnell vom Mittelpunkt sternförmig auf ihren Platz&lt;br /&gt;
* Snake - Eine Schlange &amp;quot;frisst&amp;quot; die zuletzt angezeigten Wörter weg&lt;br /&gt;
* Teletype - Die Wörter werden in &amp;quot;Schreibmaschinen-Geschwindigkeit&amp;quot; ausgegeben&lt;br /&gt;
* Cube - Ein Rahmen &amp;quot;fällt&amp;quot; von außen nach innen, um die Anzeige zu löschen&lt;br /&gt;
* Matrix - Matrix-Animation aus dem gleichnamigen Film&lt;br /&gt;
* Drop - Buchstaben alter Wörter fallen aus der Anzeige, Buchstaben neuer Wörter fallen von oben in die Anzeige hinein&lt;br /&gt;
* Squeeze - Die Wörter werden einmal kurz &amp;quot;gequetscht&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit ist die Animation &amp;quot;Random&amp;quot;. Hier wird mit Hilfe eines Zufallsgenerators jedesmal eine andere Animation ausgewählt. Deklariert man eine Animation als Favoriten, dann wird diese von der Zufallsanimation &amp;quot;Random&amp;quot; genutzt. Anderenfalls wird sie von &amp;quot;Random&amp;quot; ignoriert.&lt;br /&gt;
&lt;br /&gt;
Die Geschwindigkeit kann man in 15 Stufen einstellen. Bei Klick auf die Schaltfläche &amp;quot;Default&amp;quot; wird die Geschwindigkeit auf einen sinnvollen Standardwert gesetzt.&lt;br /&gt;
&lt;br /&gt;
Als zusätzliche Farbanimation kann noch &amp;quot;Rainbow&amp;quot; ausgewählt und konfiguriert werden. Dann wechselt das Display fließend die Farben der LEDs.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Animations.png|miniatur|Web-Interface: Einstellungen der Animationen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ambilight ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier kann eine separate Animation für das Ambilight eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Bei dem Ambilight-Modus &amp;quot;Clock&amp;quot; werden 20, 30 oder 60 Ambilight-LEDs als umlaufende Sekundenanzeige verwendet. Mit &amp;quot;#LEDs&amp;quot; kann man einstellen, wieviele Ambilight-LEDs sich im &amp;quot;Kreis&amp;quot; befinden. Sinnvoll sind hier 20, 30 oder 60. Ausserdem lässt sich mit &amp;quot;Offset of second = 0&amp;quot; diejenige LED einstellen, die mittig oben als Sekunde 0 angebracht ist.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Beginnt das Ambilight mit 60 LEDs links unten und ist im Uhrzeigersinn angebracht, dann wäre die LED mit Sekunde 0 die Nr. 22. Diese Zahl ist dann hier einzutragen.&lt;br /&gt;
&lt;br /&gt;
Der Ambilight-Modus &amp;quot;Clock2&amp;quot; entspricht dem Modus &amp;quot;Clock&amp;quot;. Jedoch wird hier ein zu-/abnehmender Vollkreis dargestellt.&lt;br /&gt;
&lt;br /&gt;
Bei dem Ambilight-Modus &amp;quot;Rainbow&amp;quot; durchlaufen die Ambilight-LEDs langsam (über mehrere Minuten hinweg) alle Farben des Regenbogens. Dieser läuft unabhängig von der Farbanimation &amp;quot;Rainbow&amp;quot; des Displays.&lt;br /&gt;
&lt;br /&gt;
Ist auf der Display-Webseite eingestellt, dass die Ambilight-Farben nicht synchronisiert werden sollen, dann kann man hier auch unhabhängig von dem Display eine eigene Helligkeit und einen anderen RGB-Wert wählen.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Ambilight.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timers ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Mit bis zu acht Timern kann man einstellen, wann die Uhr aus- bzw. eingeschaltet werden soll. Die Einstellung kann in Abhängigkeit der Wochentage eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Im Beispiel rechts wird in der Woche abends die Uhr um 22:30 Uhr abgeschaltet. Eingeschaltet wird dann morgens wieder um 07:00 Uhr. Nach dem Frühstück wird die Uhr dann um 08:00 Uhr wieder abgeschaltet, um dann abends um 17:00 Uhr wieder eingeschaltet zu werden.&lt;br /&gt;
&lt;br /&gt;
Am Wochenende sieht das dann anders aus: Hier ist die Uhr abends länger eingeschaltet, nämlich bis 23:30 Uhr. Morgens geht es erst dann um 09:00 Uhr wieder weiter.&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Timers.png|miniatur|Web-Interface: Timer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Update ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Updates für den ESP8266 als auch für den STM32 können über das WLAN eingespielt werden. Dazu ist eine Internet-Verbindung notwendig. Für OTA-Updates (&amp;quot;Over The Air&amp;quot;) ist zwingend ein ESP8266 ESP-12F notwendig. &#039;&#039;&#039;Mit den bisher eingesetzten ESP-01 kann kein OTA-Update eingespielt werden.&#039;&#039;&#039; Jedoch können alte Shields mit ESP-01 auf ESP-12F umgebaut werden: [[WordClock_mit_WS2812#Umbau_von_ESP-01_auf_ESP-12F|Umbau von ESP-01 auf ESP-12F]]&lt;br /&gt;
&lt;br /&gt;
Es wird jeweils die benutzte und die verfügbare Firmware-Version angezeigt. Sind diese gleich, ist ein Update nicht notwendig.&lt;br /&gt;
Wenn sowohl die ESP- als auch die STM32-Firmware abweichen, sollte immer zunächst der ESP8266 aktualisert werden und danach der STM32. Durch Klick auf die Schaltfläche &amp;quot;Update ESP Firmware&amp;quot; wird das Update gestartet. Dieses dauert ca. 30 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Anschließend kann der STM32 aktualisiert werden. Dazu muss zunächst die richtige Firmware-Variante (HEX-Datei) ausgewählt werden. Welche WordClock STM32 Firmware für die jeweilige Hardware zu verwenden ist, ist hier erklärt: [[WordClock_mit_WS2812#WordClock-Varianten|WordClock-Varianten]]&lt;br /&gt;
&lt;br /&gt;
Durch Klick auf die Schaltfläche &amp;quot;Flash STM32&amp;quot; wird der STM32 zunächst in den Bootloader-Modus gebracht, danach wird er neu programmiert. Der STM32 verbleibt solange im Bootloader-Modus, bis die Schaltfläche &amp;quot;Reset STM32&amp;quot; betätigt wird.&lt;br /&gt;
&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Update.png|miniatur|Web-Interface: Update]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG: Beim STM32F103-Mini-Board darf während des OTA-Updates der STM32-Firmware KEIN USB-UART-Adapter, welcher sonst zum Logging benutzt werden kann, angeschlossen sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Timeserver ==&lt;br /&gt;
&lt;br /&gt;
Der Timeserver muss ein RFC 958 konformer NTP-Server sein. Voreingestellt ist ntp3.ptb.de (192.53.103.103). Alternative Timeserver sind zum Beispiel ntp1.ptb.de (192.53.103.108), ntp2.ptb.de (192.53.103.104) oder time.nist.gov (216.229.0.179).&lt;br /&gt;
&lt;br /&gt;
Eine Liste von europäischen Timeservern findet man u.a. hier: http://www.pool.ntp.org/zone/europe&lt;br /&gt;
&lt;br /&gt;
Den Timeserver konfiguriert man folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
Im Browser gibt man als URL die ausgegebene IP-Adresse ein, also z.B. http://192.168.10.1/ . Anschließend wählt man den Menüpunkt &amp;quot;Network&amp;quot; an und gibt in der entsprechenden Zeile die IP-Adresse des Wunsch-Timeservers ein und bestätigt mit &amp;quot;Save&amp;quot;. Nun wird zunächst geprüft, ob der Timeserver das NTP-Protokoll unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Uhrzeit wird alle 3800 Sekunden vom Timeserver geholt. Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] kann man die Übertragung auch jederzeit per Mausklick starten. Das funktioniert auch mit einer angelernten IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
=== Zeitzone ===&lt;br /&gt;
&lt;br /&gt;
Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] Menüpunkt &amp;quot;Network&amp;quot; auswählen, in der Zeile &amp;quot;Timezone&amp;quot; die Abweichung von GMT eingeben. Für die mitteleuropäische Zeitzone wäre das einfach eine 1. Dies entspricht dann GMT+1. Bei einer negativen Abweichung wie GMT-1 muss dann entsprechend -1 eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== IR-Fernbedienung ==&lt;br /&gt;
&lt;br /&gt;
In den ersten 3 Sekunden leuchtet die Status-LED mit der Farbe weiß, um zu signalisieren, dass nun eine IR-Fernbedienung angelernt werden kann. Wird währenddessen irgendein gültiger IR-Code empfangen, wechselt die Status-LED für eine Sekunde auf rot (FB-Knopf loslassen!) und es wird in die Anlernroutine gesprungen. Wird kein IR-Signal empfangen, startet das Programm wie gewohnt. Die Anlernroutine kann auch über die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] (Menü &amp;quot;Main&amp;quot;) gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Man wird nun über eine Laufschrift auf dem LED-Display aufgefordert, folgende FB-Tasten zu drücken:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Tasten für IR-Fernbedienung&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Taste || Funktion || Laufschrift&lt;br /&gt;
|-&lt;br /&gt;
| Power || Anzeige ein/aus                           || power off/on&lt;br /&gt;
|- &lt;br /&gt;
| OK    || Speichern der Einstellungen               || ok&lt;br /&gt;
|- &lt;br /&gt;
| MODE- || Anzeigemodus erniedrigen                  || decrement display mode&lt;br /&gt;
|- &lt;br /&gt;
| MODE+ || Anzeigemodus erhöhen                      || increment display mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM- || Animation erniedrigen                     || decrement animation mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM+ || Animation erhöhen                         || increment animation mode&lt;br /&gt;
|- &lt;br /&gt;
| HOUR- || Stunde erniedrigen                        || decrement hour&lt;br /&gt;
|- &lt;br /&gt;
| HOUR+ || Stunde erhöhen                            || increment hour&lt;br /&gt;
|- &lt;br /&gt;
| MIN-  || Minute erniedrigen                        || decrement minute&lt;br /&gt;
|- &lt;br /&gt;
| MIN+  || Minute erhöhen                            || increment minute&lt;br /&gt;
|- &lt;br /&gt;
| RED-  || Helligkeit der Farbe Rot erniedrigen      || decrement red brightness&lt;br /&gt;
|- &lt;br /&gt;
| RED+  || Helligkeit der Farbe Rot erhöhen          || increment red brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN- || Helligkeit der Farbe Grün erniedrigen    || decrement green brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN+ || Helligkeit der Farbe Grün erhöhen        || increment green brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE-  || Helligkeit der Farbe Blau erniedrigen    || decrement blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE+  || Helligkeit der Farbe Blau erhöhen        || increment blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT-  || Grundhelligkeit erniedrigen            || decrement global brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT+  || Grundhelligkeit erhöhen                || increment global brightness&lt;br /&gt;
|- &lt;br /&gt;
| AUTO+  || Automatische Helligkeitsregelung ein/aus || toggle auto brightness&lt;br /&gt;
|- &lt;br /&gt;
| TEMP   || Anzeige der Temperatur für 5 Sekunden    || get temperature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sind die FB-Tasten angelernt, kann man die Uhrzeit, den Anzeigemodus und auch die Farben mittels IR-Fernbedienung einstellen.&lt;br /&gt;
&lt;br /&gt;
Es sind nur die gebräuchlichsten IR-Protokolle aktiviert, nämlich:&lt;br /&gt;
&lt;br /&gt;
* SIRCS (Sony)&lt;br /&gt;
* NEC (Viele Hersteller, sehr verbreitet)&lt;br /&gt;
* SAMSUNG&lt;br /&gt;
* MATSUSHITA&lt;br /&gt;
* KASEIKYO&lt;br /&gt;
&lt;br /&gt;
[[IRMP]] &amp;quot;versteht&amp;quot; jedoch bis zu 40 Protokolle. Braucht man weitere - wie RC5 oder RC6 - kann man sie in irmp/irmp-config.h freischalten. Bei Problemen empfiehlt sich die Lektüre des [[IRMP]]-Artikels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine passende Fernbedienung gibt es bei &#039;&#039; [http://www.dealextreme.com/p/24-key-wireless-infrared-ir-remote-controller-for-rgb-led-light-bulb-1-cr2025-47019 DX] &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit einem der folgenden Labels &amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Fernbedienung Folie ZW.pdf]] &amp;lt;br&amp;gt; &lt;br /&gt;
[[Datei:Fernbedienung Folie ZW2.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
(sie unterscheiden sich in der Anordnung des Power- und Save-Knopfes). Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben. Die unterste Reihe ist für weitere zusätzliche Optionen (z.B. Ambilight, usw.) noch offen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Android App ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Ist ein [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul angeschlossen und korrekt konfiguriert, kann die Uhr per [[WordClock_mit_WS2812#Android_App|Android App]] ferngesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Momentan können folgende Einstellungen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
* Ein-/Ausschalten der Uhr&lt;br /&gt;
* Manuelles Stellen von Datum/Uhrzeit über Menü -&amp;gt; Synchronisieren&lt;br /&gt;
* Anzeige der WordClock-Temperatur&lt;br /&gt;
* Einstellen der Farben (&#039;&#039;&#039;Neu&#039;&#039;&#039;: nun auch RGBW)&lt;br /&gt;
* Manuelle Einstellung einer Grundhelligkeit&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] ein/aus&lt;br /&gt;
* Einstellung des Anzeigemodus&lt;br /&gt;
* Einstellung der Farbanimation, z.B. &amp;quot;Rainbow&amp;quot; (&#039;&#039;&#039;Neu&#039;&#039;&#039;)&lt;br /&gt;
* Einstellung der Animation (Überblenden, Rollen, Explosion etc.)&lt;br /&gt;
* Einstellung, ob WC24h oder WC12h ferngesteuert werden soll&lt;br /&gt;
&lt;br /&gt;
Bevor man mit der App Daten senden kann, muss man die IP-Adresse, die das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul bekommen hat, in der App einstellen. Dies geht über den Menü-Eintrag &amp;quot;Einstellungen&amp;quot;. Bei älteren Android-Versionen ist dafür zunächst die spezielle Menü-Taste zu drücken, bei neueren Android-Versionen geht das auch über die Menüschaltfläche mit den drei übereinanderliegenden Punkten - siehe Bild rechts oben.&lt;br /&gt;
&lt;br /&gt;
In den Einstellungen kann gewählt werden, ob eine WC24h oder eine WC12h ferngesteuert werden soll. Dies betrifft die Liste der möglichen Anzeige-Modi. Wenn SK6812 als RGBW-LEDs eingesetzt werden, dann sollte auch das Häkchen für RGBW gesetzt werden, um zusätzlich auch die Farbe &amp;quot;Weiß&amp;quot; steuern zu können.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wc24h-Android.png|miniatur|WC24h Android App]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
== Anbringung der WS2812-Streifen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine 1mm starke Alu-Platte (für WC24h mit neuem Zwischenbodens (&amp;quot;V2&amp;quot;) Maße 310mmx310mm, für WC24h mit &amp;quot;altem&amp;quot; Zwischenboden 300mmx300mm). Darauf lassen sich nicht nur einfach die WS2812-LED-Streifen aufkleben, auch dient die Alu-Platte der Wärmeabfuhr. Die Alu-Platte kann man sich von einem der eBay-Händler entweder direkt erstehen oder für ca. 3,50 Euro zurechtschneiden lassen.&lt;br /&gt;
&lt;br /&gt;
Den LED-Streifen schneidet man 16 Streifen à 18 LEDs. Bevor man sie auf die LED-Platte klebt, sollte man senkrecht je einen Tesa-Streifen links und rechts auf die Alu-Platte kleben, da sich gezeigt hat, dass die Schnittkanten der Streifen gern einen Kurzschluss mit der Alu-Platte bilden.&lt;br /&gt;
&lt;br /&gt;
Die LED-Streifen werden dann im Zieharmonika-Verfahren aufgeklebt. Dabei steht jeder 2. Streifen auf dem Kopf. Das hat den Vorteil, dass die Verbindungen zwischen den Streifen möglichst kurz sind. Auf der rechten Seite verbindet man dann die Anschlüsse +5V mit +5V, GND mit GND und DO mit DI - siehe Bild. Man verbindet also den ersten mit dem zweiten Streifen, den dritten mit dem vierten Streifen usw.&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite verbindet man lediglich DO mit DI, also den zweiten Streifen mit dem dritten, den vierten mit dem fünften usw. An den verbleibenden Lötpunkten +5V und GND lötet man an jedem *zweiten* Streifen (1, 3, 5 usw.) die Spannungsversorgung  an. Praktisch ist die Verwendung eines 16-poligen Flachbandkabels, welches man auf einen Flachbandkabel-Stecker aufquetscht. Pin 1 und 2 gehen dann an 5V/GND des ersten Streifens, 3 und 4 an 5V/GND des dritten Streifens usw.&lt;br /&gt;
&lt;br /&gt;
Dann kann man mittels 16-poligem Wannenstecker, den man auf eine Lochrasterplatine lötet, die Spannungsversorgung einfach verpolungssicher anstecken. Unter der Lochrasterplatine werden die geradzahligen Pins und die ungeraden Pins je mit einem Kupferdraht verbunden. Mit einer 2-poligen Schraubklemme auf der Lochrasterplatine kann dann das Netzteil angeschlossen werden - siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wclock24h-WS2812-auf-Alu-Platte.jpg|miniatur|16 WS2812-Streifen auf Alu-Platte]]&lt;br /&gt;
[[Datei:Wclock24h-16-pol-Wanne.png|miniatur|16pol Wanne zum Verbinden des Netzteils und der Streifen]]&lt;br /&gt;
[[Datei:Wclock24h-Spannungsvergung-Streifen.jpg|miniatur|Anschluss der Streifen an die Spannungsversorgung]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine Alu-Platte (1mmx310mmx310mm).&lt;br /&gt;
Der Aufbau ist analog zu der WordClock 24h zu betrachten. Der Unterschied liegt darin, dass bei der WC12h die LED Streifen mit dem Sonderabstand benutzt werden und dieser in 10 Streifen a 11 LEDs geteilt wird. Sowie in 4 Einzel LEDs für die Minutenanzeigen in den Ecken.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Verbindung der Streifen erfolgt dann analog zu der oben beschriebenen Weise.&lt;br /&gt;
|| &lt;br /&gt;
[[Datei:Aufbau WC12h WS2812.jpg|mini]]&lt;br /&gt;
Aufgebaute WC12h mit WS2812 Streifen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zwischenböden ==&lt;br /&gt;
Es gibt insgesamt 3 Varianten der Zwischenböden.&amp;lt;br&amp;gt;&lt;br /&gt;
Zwei Varianten für die WordClock 12h (mit und ohne Ambilight Ausparungen) und eine Variante für die WordClock 24h&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h OHNE Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden ohne Hinten.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden ohne Vorne.jpeg|mini|Vorderseite]]&lt;br /&gt;
||&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h MIT Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden mit Hinten.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden mit Vorne.jpeg|mini|Vorderseite]]&lt;br /&gt;
||&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 24h v2&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC24h Boden Rueckseite.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Vorderseite.jpeg|mini|Vorderseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Rueckseite schraeg.jpeg|mini|Rückseite schräg]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
(in Arbeit)&lt;br /&gt;
&lt;br /&gt;
== Shield für STM32 MiniDevBoard ==&lt;br /&gt;
Vorgestellt wird hier das Shield für das MiniDevBoard.&lt;br /&gt;
Zunächst die veralte Version1 (V1):&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board ist 38x110mm und verbindet alle Komponenten miteinander.&amp;lt;br&amp;gt;Dieses Board ist die optimale Variante für die klassische 10x11 WordClock. Es enthält alle Schnittstellen für die WordClock und ist für die WC12 als auch für die WC24 Variante geeinget.&lt;br /&gt;
|| [[Datei:MiniShield Vorderseite.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Rückseite&lt;br /&gt;
||[[Datei:MiniShield Rueckseite.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board soweit bestückt - es fehlt hier noch das STM32. Das STM32 MiniDevBoard sollte direkt ohne weiteren Sockel auf das Shield gelötet werden.&lt;br /&gt;
||[[Datei:MiniShield Bestueckt.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Hier nun das vollbestückte Shield, incl STM32, ESP8266, RTC, DS1820, AMS1117&lt;br /&gt;
||[[Datei:MiniShield Bestueckt incl STM32.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDevBoards:&amp;lt;br&amp;gt;Einzige Abweichung: +5V ist an die UART Schnittstelle mit raus geführt.&lt;br /&gt;
||[[Datei:MiniShield Schaltplan.jpg|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es gibt nun eine neue v2 vom Shield für das MiniDevBoard.&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Die v2 enthält folgende Anpassungen:&lt;br /&gt;
* am UART ist nun auch +5V ausgeführt&lt;br /&gt;
* Rastabstand bei DS3231, TSOP, LDR, Data sind nun einheitlich und können somit mit einem durchgehenden PinHeader bestückt werden&lt;br /&gt;
* die Pins für das DS3231 sind gespiegelt. Damit liegt die Batterie nun oben und steht nicht mehr nach unten über&lt;br /&gt;
* Es wurde die Abschaltschaltung für die 5V Versorgung der WS2812 Streifen eingebaut. Somit kann optional die Versorgungsspannung geschaltet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:MiniDev v2 TOP.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Rückseite.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Lieferzustand ist die Abschaltschaltung gebrückt. Wird die Abschaltschaltung eingebaut, muss auf der Unterseite eine Leiterbahn durchtrennt werden! Diese ist hier rot umrandet!&#039;&#039;&#039;&lt;br /&gt;
||[[Datei:MiniDev v2 BOTTOM.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Bestückte Bilder folgen noch.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDevBoards als V2:&lt;br /&gt;
||[[Datei:MiniDev v2 Schematic.jpg|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Shield für nucleo-Board ==&lt;br /&gt;
Vorgestellt wird hier ein shield für das nucleo-Board. &lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das shield ist 90mm*55mm klein und wird auf das nucleo-Board aufgesteckt. Es enthält alle bekannten Schnittstellen für die WordClock (egal ob 12h oder 24h) und ist zusammengebaut ca 19mm hoch.&lt;br /&gt;
Es passt somit problemlos in eine Aussparung des Zwischenbodens.&lt;br /&gt;
|| [[Datei:Ns-Bild1.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Ebenfalls integriert sind Anschlüsse, um den abgesägten ST-link zur Programmierung oder Kommunikation über UART mit dem PC zu verbinden. &lt;br /&gt;
||[[Datei:Ns-stl1a.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Beschreibung der Schnittstellen:&lt;br /&gt;
Die Belegung der meisten Schnittstellen ergibt sich aus den nebenstehenden Bildern.&lt;br /&gt;
Um das RTC Modul, welches entweder ein DS3231 oder ein DS1307 sein kann, mit Spannung zu versorgen, gibt es die Stiftleiste St-07, welche mit einem Jumper die Spannung am RTC Modul auf 3,3V oder 5V einstellt.&lt;br /&gt;
Die Stiftleiste St-04 kann per Pfostenfeldbuchse und Flachbandkabel insgesamt 8 mal die Spannung in die WS2812 Streifen einspeisen (siehe Beispiel weiter oben im Artikel).&lt;br /&gt;
||[[Datei:Ns-sh2.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Und so schaut das bestückte Nucleo Board aus&lt;br /&gt;
||[[Datei:Nucleo_bestueckt.JPG|mini]]&lt;br /&gt;
|}&lt;br /&gt;
Seit Juli 2016 wird das Nucleo-shield in der Version V2.1a ausgeliefert.&lt;br /&gt;
[[Datei:IMG 0366mod.jpg|mini]]&lt;br /&gt;
Es enthält jetzt auch die Möglichkeit, die Abschaltung der WS2812 LEDs per Hardware vorzunehmen. Dazu wurde die entsprechenden Bauteile auf das Board gepackt.&lt;br /&gt;
Außer dem Leistungs MOSFET IRF9310 wurde alles in bedrahteter Technik ausgeführt.&lt;br /&gt;
Wer die Bauteile für die Abschaltung (T1, T2, D1, R7, R8 und R9) NICHT einbaut, muss, wie in nebenstehendem Bild gezeigt, vier Lötbrücken einbauen.&lt;br /&gt;
[[Datei:Nucleo-Shield.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Analog dazu muss derjenige, der die Abschaltung einbaut, die Lötbrücken offen lassen (siehe unteres Bild, roter Kreis).&lt;br /&gt;
&lt;br /&gt;
[[Datei:NS Bug-1.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Anschluss der externen Komponenten erfolgt nach neben stehendem Schaltplan an das nucleo Board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leider haben sich zwei Bugs in den Platinenentwurf eingeschlichen.&lt;br /&gt;
Zum einen gibt es Kurzschlüsse an den Pluspolen der Kondensatoren C1 und C3. Der Workaround besteht darin, das Bohrloch etwas aufzuweiten, um die ungewünschte Verbindung zu Masse zu trennen (siehe Bild)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:NS Bug-2.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der zweite Bug betrifft nur diejenigen, die die hardwaremässige Abschaltung der WS2812 LEDs einbauen.&lt;br /&gt;
Hier muss, wie im nebenstehenden Bild gezeigt, eine kleine Verbindung mit einem Stück Kabel hergestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das shield muss über St-08 mit 5V versorgt werden. Die für die Schnittstellen benötigten 3,3V wird auf dem shield selbst mit einem LM3940-3.3 erzeugt.&lt;br /&gt;
&lt;br /&gt;
Hier findet ihr die Stückliste zum nucleo-Board und den link zum öffentlichen Reichelt Warenkorb (noch ohne T1, T2, D1, R7, R8 und R9).&lt;br /&gt;
 [[Datei:Wc24wk.pdf]]&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= Sammelbestellungen =&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung LED Stripes, Zwischenböden, Shields ==&lt;br /&gt;
Für die WC12h Variante der WordClock werden WS2812 Stripes als Spezialanfertigung mit einem Rastermaß von 28,1mm eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;WS2812 Pakete&#039;&#039;&#039; angeboten (WC12h):&lt;br /&gt;
* Paket 5 (Uhr - STM32 Basis - WS2812) - 40,80Eur : 120 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
* Paket 6 (Ambilight - STM32 Basis - WS2812) - 20,40Eur : 60 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
(durch die Umstellung des Ambilight Paketes auf 60 LEDs, kann die umlaufende Sekundenanzeige realisiert werden)&lt;br /&gt;
&lt;br /&gt;
Für die WC24h werden die WS2812 Stripes nicht über eine Sammelbestellung bestellt, da hier das Standardformat genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Zwischenböden&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Zwischenboden (WC12h) mit Ambilightausfräsung (MDF 19mm gefräst) - 39,50Eur&lt;br /&gt;
* Zwischenboden (WC12h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 39,50Eur&lt;br /&gt;
* Zwischenboden (WC24h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 62,50Eur&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Shields&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Shield für STM32 MiniDevBoard - 3,50Eur&lt;br /&gt;
* Shield für STM32 NucleoBoard - 5,50Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der Shields&#039;&#039;&#039; erfolgt als Großbrief:&lt;br /&gt;
* innerhalb BRD – 4,00Eur&lt;br /&gt;
* Österreich – 6,00Eur&lt;br /&gt;
* Schweiz - 6,00Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der WS2812-Stripes&#039;&#039;&#039; erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) – 6,50Eur&lt;br /&gt;
* Österreich – 15,50Eur&lt;br /&gt;
* Schweiz – in die Schweiz kann nur als normales Paket versendet werden, Kosten hierzu siehe unten&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand mit Zwischenboden&#039;&#039;&#039; erfolgt als normales Paket:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 10,00Eur (bis 2 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 12,00Eur (bis 4 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 18,00Eur (ab 5 Böden)&lt;br /&gt;
* Österreich – 20,00Eur (bis 2 Böden)&lt;br /&gt;
* Österreich – 25,00Eur (bis 4 Böden)&lt;br /&gt;
* Schweiz - 31,00Eur (bis 2 Böden)&lt;br /&gt;
* Schweiz - 40,00Eur (bis 4 Böden)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&amp;lt;br&amp;gt;&lt;br /&gt;
Werden mehrere Pakete bestellt, können die tatsächlichen Versandkosten von den hier gezeigten Versandkosten abweichen. Diese ist dann von der bestellten Menge und dem Gewicht abhängig und wird dann entsprechend mitgeteilt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Interesse bitte per PN melden (Benutzer [http://www.mikrocontroller.net/user/show/wawibu wawibu])&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeitplanung&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Datum&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Aktion&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 12.Februar 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13.Februar 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~20.März 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~24.März 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC12h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:WordClock-gelb.jpg|miniatur|4-sprachige Frontplatte]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten bleiben identisch zu denen aus dem früheren [[Word Clock|WordClock]]-Projekt. &lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Damit ist es möglich, vier regionale Sprechweisen darzustellen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schwaben-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zwanzig nach zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sammelbestellung Stand Januar 2017:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu: Die Platten sind nun nicht nur in schwarz, sondern auch in rot und weiß verfügbar!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es sind noch WC12h-Frontplatten in rot und weiß aus der letzten Sammelbestellung übrig. Melde Dich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]), wenn Du Interesse hast.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Sammelbestellung der schwarzen WC12h-Frontplatten läuft bis zum bis zum 21.01.2017. Danach wird bestellt. Ich rechne mit der Lieferung Ende Januar / Anfang Februar. Interessenten können sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) melden. &lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren (schwarz) bzw. im Digitaldruck (rot bzw. weiß) bedruckt. Die Lichtdichtigkeit wird durch das Auftragen mehrerer Farbschichten hergestellt. Für die Buchstaben und Minutenpunkte wird eine dünne weiße Schicht als Diffusor (Milchglaseffekt) verwendet.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst &#039;WC12h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC12h: 45cm x 45cm schwarze Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC12h-R: 45cm x 45cm rote Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC12h-W: 45cm x 45cm weiße Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Preise pro Stück:&lt;br /&gt;
&lt;br /&gt;
   - schwarz: 42,- EUR.&lt;br /&gt;
   - rot: 49,- EUR.&lt;br /&gt;
   - weiß: 49,- EUR.&lt;br /&gt;
&lt;br /&gt;
Der höhere Preis für die roten und weißen Frontplatten kommt durch die geringere Auflage zustande.&lt;br /&gt;
&lt;br /&gt;
Aus der letzten Sammelbestellung sind aufgrund einer Fehlproduktion der Druckerei von den schwarzen WC12h noch WC12h-Frontplatten übrig, welche 3,5mm kleiner sind, also lediglich 446,5mm x 446,5mm statt 450mm x 450mm groß sind. Diese lassen sich nur mit einem Rahmen - wie z.B. dem im Artikel empfohlenen Alu-Rahmen einsetzen. Für den rahmenlosen Einsatz eignen sie sich eher nicht, weil dann der Zwischenboden leicht übersteht. Auf diese Frontplatten gebe ich einen Preisnachlass von 10,- EUR.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 4 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor)&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
* Schwaben-Modus (viertel/dreiviertel, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung LED Stripes ==&lt;br /&gt;
&lt;br /&gt;
Eine Sammelbstellung der LED-Stripes für die WC24h ist derzeit nicht geplant, da hier WS2812-Stripes mit dem Standard-Rastermaß von 60 LEDs/m benötigt werden. Diese sind sehr einfach bei eBay oder Amazon erhältlich.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Zwischenböden ==&lt;br /&gt;
&lt;br /&gt;
Wir können nun auch die WC24h Zwischenböden über die Sammelbestellung anbieten.&lt;br /&gt;
&lt;br /&gt;
* Zwischenboden für Wordclock 24h (MDF 19mm gefräst) - 62,50Eur&lt;br /&gt;
&lt;br /&gt;
Alle Details zu der Sammelbestellung ist weiter oben bei der [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|WC12h Sammelbestellung beschrieben]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-Frontplatte-rot.jpg||right|WordClock24h-rot]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt über ein Dutzend Sprachvarianten:&lt;br /&gt;
&lt;br /&gt;
* hh mm (12)&lt;br /&gt;
* hh mm (24)&lt;br /&gt;
* hh und mm (12)&lt;br /&gt;
* hh und mm (24)&lt;br /&gt;
* mm nach hh (12+)&lt;br /&gt;
* mm nach hh (24)&lt;br /&gt;
* Ossi/Berlin (12)&lt;br /&gt;
* Ossi/Berlin (12+)&lt;br /&gt;
* Oesi (12)&lt;br /&gt;
* Oesi (12+)&lt;br /&gt;
* Rhein/Ruhr (12)&lt;br /&gt;
* Rhein/Ruhr (12+)&lt;br /&gt;
* Schwaben (12)&lt;br /&gt;
* Schwaben (12+)&lt;br /&gt;
* Wessi (12)&lt;br /&gt;
* Wessi (12+)&lt;br /&gt;
* Countdown bis Mitternacht&lt;br /&gt;
* Temperatur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand Januar 2017:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu: Die Platten sind nun nicht nur in schwarz, sondern auch in rot und weiß verfügbar.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aus der letzten Sammelbestellung sind noch schwaze/rote/weiße WC24h-Frontplatten übrig. Interessenten können sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) melden. &lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren (schwarz) bzw. im Digitaldruck (rot bzw. weiß) bedruckt. Die Lichtdichtigkeit wird durch das Auftragen mehrerer Farbschichten hergestellt. Für die Buchstaben und Punkte wird eine dünne weiße Schicht als Diffusor (Milchglaseffekt) verwendet.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst &#039;W24h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC24h: 45cm x 45cm schwarze Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC24h-R: 45cm x 45cm rote Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC24h-W: 45cm x 45cm weiße Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Preise:&lt;br /&gt;
&lt;br /&gt;
   - schwarz: 44,- EUR&lt;br /&gt;
   - rot: 49,- EUR&lt;br /&gt;
   - weiß: 49,- EUR&lt;br /&gt;
&lt;br /&gt;
Der höhere Preis für die roten und weißen Frontplatten kommt durch die geringere Auflage zustande.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR für Verpackungs- und Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anhang =&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Die ESP8266-Firmware bietet eine API, über welche die Uhr konfiguriert werden kann. Diese API wird zum Beispiel von der Android-App genutzt, um die wichtigsten Einstellungen vorzunehmen. Allerdings ist die Kommunikation über die API momentan nur &amp;quot;One-Way&amp;quot;, d.h. es können nur Befehle gesandt werden, aber keine momentanen Einstellungen abgerufen werden. Das wird zukünftig noch geändert, so dass auch sämtliche Konfigurationsparameter abgerufen und eingestellt werden können - analog zum Webinterface.&lt;br /&gt;
&lt;br /&gt;
Der ESP8266 horcht auf UDP-Port 2424, die UDP-Messages sind zwischen 1 und 7 Bytes lang. Das erste Zeichen ist immer ein Buchstabe, z.B. &#039;C&#039;. Die weiteren Parameter sind jeweils Bytes, welche binär codiert sind, also 1 Parameter = 1 Byte. Es wird KEIN Abschluss-Zeichen, etwa ein &#039;\n&#039; oder sonstiges gesandt.&lt;br /&gt;
&lt;br /&gt;
=== API Kommandotabelle ===&lt;br /&gt;
&lt;br /&gt;
 C r g b [w]    - Farben (Colors) setzen&lt;br /&gt;
                    r =  0 ... 63        Rot&lt;br /&gt;
                    g =  0 ... 63        Grün&lt;br /&gt;
                    b =  0 ... 63        Blau&lt;br /&gt;
                    w =  0 ... 63        Weiß (nur bei SK6812-RGBW)&lt;br /&gt;
&lt;br /&gt;
 D m            - Anzeigemodus (Display-Mode) setzen&lt;br /&gt;
                  WC12h:&lt;br /&gt;
                    m =  0               Wessi&lt;br /&gt;
                    m =  1               Ossi&lt;br /&gt;
                    m =  2               Rhein-Ruhr&lt;br /&gt;
                    m =  3               Schwaben&lt;br /&gt;
&lt;br /&gt;
                  WC24h:&lt;br /&gt;
                    m =  0               hh mm (12)&lt;br /&gt;
                    m =  1               hh mm (24)&lt;br /&gt;
                    m =  2               hh und mm (12)&lt;br /&gt;
                    m =  3               hh und mm (24)&lt;br /&gt;
                    m =  4               mm nach hh (12+)&lt;br /&gt;
                    m =  5               mm nach hh (24)&lt;br /&gt;
                    m =  6               Ossi/Berlin (12)&lt;br /&gt;
                    m =  7               Ossi/Berlin (12+)&lt;br /&gt;
                    m =  8               Oesi (12)&lt;br /&gt;
                    m =  9               Oesi (12+)&lt;br /&gt;
                    m = 10               Rhein/Ruhr (12)&lt;br /&gt;
                    m = 11               Rhein/Ruhr (12+)&lt;br /&gt;
                    m = 12               Schwaben (12)&lt;br /&gt;
                    m = 13               Schwaben (12+)&lt;br /&gt;
                    m = 14               Wessi (12)&lt;br /&gt;
                    m = 15               Wessi (12+)&lt;br /&gt;
&lt;br /&gt;
 A a            - Animation setzen&lt;br /&gt;
                    a =  0               Keine Animation&lt;br /&gt;
                    a =  1               Keine&lt;br /&gt;
                    a =  2               Fade&lt;br /&gt;
                    a =  3               Roll&lt;br /&gt;
                    a =  4               Explode&lt;br /&gt;
                    a =  5               Random&lt;br /&gt;
                    a =  6               Snake&lt;br /&gt;
                    a =  7               Teletype&lt;br /&gt;
                    a =  8               Cube&lt;br /&gt;
                    a =  9               Matrix&lt;br /&gt;
                    a = 10               Drop&lt;br /&gt;
                    a = 11               Squeeze&lt;br /&gt;
&lt;br /&gt;
 F f            - Farbanimation setzen&lt;br /&gt;
                    f =  0               Farbanimation aus&lt;br /&gt;
                    f =  1               Farbanimation Rainbow&lt;br /&gt;
&lt;br /&gt;
 B b            - Helligkeit (Britghtness) setzen&lt;br /&gt;
                    b =  0 ... 15        Helligkeit&lt;br /&gt;
&lt;br /&gt;
 L l            - Automatische Helligkeitsregelung&lt;br /&gt;
                    l =  0               Regelung aus&lt;br /&gt;
                    l =  1               Regelung an&lt;br /&gt;
&lt;br /&gt;
 P p            - Power&lt;br /&gt;
                    p =  0               Power off&lt;br /&gt;
                    p =  1               Power on&lt;br /&gt;
&lt;br /&gt;
 W              - Temperaturanzeige aktivieren&lt;br /&gt;
&lt;br /&gt;
 T y m d h i s  - Datum/Zeit (Time) setzen:&lt;br /&gt;
                    y =  0 ... 99        Jahr seit 2000&lt;br /&gt;
                    m =  1 ... 12        Monat&lt;br /&gt;
                    d =  1 ... 31        Tag im Monat&lt;br /&gt;
                    h =  0 ... 23        Stunde&lt;br /&gt;
                    i =  0 ... 59        Minute&lt;br /&gt;
                    s =  0 ... 59        Sekunde&lt;br /&gt;
&lt;br /&gt;
== Historie der Software-Versionen ==&lt;br /&gt;
&lt;br /&gt;
=== Android App ===&lt;br /&gt;
&lt;br /&gt;
==== APP Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Alle aktuell vorgesehenen Animationen können nun vollständig über die App ausgewählt werden&lt;br /&gt;
* RGBW-LED-Unterstützung: Unter dem Menü &amp;quot;Einstellungen&amp;quot; kann nun eingestellt werden, dass RGBW-LEDs eingesetzt werden.&lt;br /&gt;
* Die Oberfläche ist nun &amp;quot;scrollable&amp;quot;, kann also bei kleineren Mobilgeräten, wo nicht alles draufpasst, gerollt werden.&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.9.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animationen Snake, Teletype und Cube nun auch über die App einstellbar&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.8.0 ====&lt;br /&gt;
&lt;br /&gt;
* Manuelles Stellen von Datum/Uhrzeit über Menü -&amp;gt; Synchronisieren&lt;br /&gt;
* Auswählen der Farbanimation &amp;quot;Rainbow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.7.0 ====&lt;br /&gt;
&lt;br /&gt;
* Button für Temperaturanzeige eingebaut&lt;br /&gt;
&lt;br /&gt;
=== ESP8266 Firmware ===&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.5.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Unterstützung des ESP8266 ESP-12F&lt;br /&gt;
* Neu: Einspielen von Updates für ES8266 und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* Bugfix: Eingabe einer negativen Temperatur-Korrektur wird in einen positiven Wert geändert.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation &amp;quot;Flicker&amp;quot;&lt;br /&gt;
* Neues Piktogramm &amp;quot;Fireworks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auswahl der Piktogramme &amp;quot;Heart&amp;quot; und &amp;quot;Xmas Tree&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Diverse Verbesserungen bei der Kommunikation zwischen STM32 und ESP8266&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0b ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix - Umlaute in Wettertexten wurden nicht korrekt gezeigt. Konvertierung der Umlaute von openweathermap-Inhalten von UTF8 nach ISO8859 nachgeholt.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0a ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix - beim Wechseln in den AP-Modus wurde fälschlicherweise &amp;quot;0.0.0.0&amp;quot; als IP-Adresse statt 192.168.4.1 ausgegeben.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auslagerung des HTML-Codegenerators auf den ESP8266&lt;br /&gt;
* Auslagerung der Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 1.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Ausgabe des WLAN-Modus: WLAN-Client oder AP&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 1.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler im NTP-Client behoben: Bei vorherigen Timeouts kann eine alte Uhrzeit ausgegeben werden&lt;br /&gt;
&lt;br /&gt;
=== STM32 WordClock Software ===&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.5.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Einspielen von Updates für ES8266 und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* Bugfix: Eingabe einer negativen Temperatur-Korrektur wird in einen positiven Wert geändert.&lt;br /&gt;
* Optimierungen der LED-Treiber zwecks Minimierung des RAM-Speicherverbrauchs.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.2 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Hochauflösendes animiertes Piktogramm &amp;quot;Fireworks&amp;quot; für WC24h.&lt;br /&gt;
* Bugfix: Auftretendes Glimmen nach Anzeige eines Piktogramms eliminiert. &lt;br /&gt;
* Bugfix WC24h: Anzeige Ossi-Modus: ES IST EINE MINUTE(N) NACH NEUN.&lt;br /&gt;
* Bugfix WC24h: Nach Anzeige des Datums wurde die Uhrzeit nicht vollständig aktualisiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Date-Intervall wurde fälschlicherweise als Fireworks-Interval gespeichert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Variable Größen der Piktogramme.&lt;br /&gt;
* Sanftes Ein- und Ausblenden (Fading) der Piktogramme.&lt;br /&gt;
* Piktogramme können nun animiert werden.&lt;br /&gt;
* Neues animiertes Piktogramm &amp;quot;Feuerwerk&amp;quot; für Silvester.&lt;br /&gt;
* Neue Animation &amp;quot;Flicker&amp;quot;.&lt;br /&gt;
* Anzeige des aktuellen Datums als Laufschrift.&lt;br /&gt;
* Optimiertes Auslesen des DS18xx, um Verzögerungen in der Sekundenanzeige (Ambilight Clock) zu vermeiden.&lt;br /&gt;
* UART-Ringbuffer vergrößert zwecks Stabilisierung des ESP8266-Flashvorgangs.&lt;br /&gt;
* Unterstützung von neuen Layouts für Schweizerdeutsch und Englisch (nur WC12h).&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.5 ====&lt;br /&gt;
&lt;br /&gt;
* Erkennung des (nicht existenten) externen Pullups verbessert durch Delay vor Messung.&lt;br /&gt;
* Piktogramme Heart und Xmas-Tree werden nun in einer höheren Auflösung (16x16) auf der WC24h angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.4 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Piktogrammanzeige bei automatischer Helligkeitsregelung korrigiert.&lt;br /&gt;
* Bugfix: Piktogramme werden bei Power-Off nicht mehr angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Compiler-Warnungen für SK6812-RGBW beseitigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.2 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Anzeigefehler von Piktogrammen auf WC24h behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Anzeige von Piktogrammen bei gleichzeitiger Rainbow-Animation zu kurz.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Ineinanderschieben von Buchstaben bei Ticker-Anzeige behoben.&lt;br /&gt;
* Bugfix: Änderungen von Weiß-Werten bei SK6812-RGBW wurden nicht mehr übernommen.&lt;br /&gt;
* Piktogramme &amp;quot;Heart&amp;quot; und &amp;quot;Xmas Tree&amp;quot; eingebaut.&lt;br /&gt;
* Unterstützung für WS2812 mit Reihenfolge RGB statt GRB.&lt;br /&gt;
* Spezielle Compiler-Warnungen bei erhöhter Warnstufe beseitigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische Umschaltung auf Open-Drain-Betrieb des LED-Ausgangs bei Anbringung eines 4k7 Pullups am WS2812-Eingang zur Erhöhung des LED-Eingangspegels von 3,3V auf 5V.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Unbedingtes Aktivieren des AP-Modus durch User-Button, auch wenn der ESP wegen Hersteller-Einstellungen bereits im AP-Modus ist.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.2 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Regeln der weißen SK6812-RGBW-LED im Browser funktionierte in Version 2.2.1 nicht mehr.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Wenn ausschließlich das RTC-Modul zur Temperaturmessung dient, wurde auf dem Display immer fälschlicherweise 12°C ausgegeben.&lt;br /&gt;
* Bugfix: Korrekturwert für DS18XX geht nach Reboot verloren.&lt;br /&gt;
* SK6812 wird nun auch in der RGB-Variante unterstützt - nicht nur RGBW.&lt;br /&gt;
* Verbesserung der automatischen Helligkeitsregelung (Sprungverhalten bei Unterschreiten der Helligkeits-Mindestwerts).&lt;br /&gt;
* DCF77-Empfänger-Problem bei Sekunde = 50 (gleichzeitige DS18xx-Temperaturmessung) behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Die Anzeigedauer der Temperatur ist nun nicht mehr von der Dauer der Animation abhängig.&lt;br /&gt;
* Bugfix Ambilight: Nach &amp;quot;Test Display&amp;quot; wurde die ursprüngliche Helligkeit des Ambilight nicht wieder hergestellt.&lt;br /&gt;
* Bugfix AP-Mode: Durch einen Timeout bei der ESP8266-Kommmunikation wurden die Vorgabewerte fürs Web-Interface nicht übertragen.&lt;br /&gt;
* RX-Ringbuffer ESP8266 -&amp;gt; STM32 von 128 auf 256 vergrößert.&lt;br /&gt;
* Timeout-Behandlung bei der Kommunikation zwischen STM32 und ESP8266 verbessert. &lt;br /&gt;
* Web-Interface: Checkbox &amp;quot;Use display colors&amp;quot; wurde auf die Seite &amp;quot;Ambilight&amp;quot; verschoben.&lt;br /&gt;
* WC12h Bugfix: Umlaute werden in der Laufschrift immer als Großbuchstaben angezeigt.&lt;br /&gt;
* WC12h: Font zur Laufschriftanzeige durch besser lesbaren Font ersetzt.&lt;br /&gt;
* WC24h: Korrektur der Anzeige von &amp;quot;ES IST EINS UHR&amp;quot; nach &amp;quot;ES IST EIN UHR&amp;quot; in bestimmten Anzeigemodi.&lt;br /&gt;
* Bugfix SK6812: Rot und Grün vertauscht.&lt;br /&gt;
* Bugfix LDR: Nach dem Setzen eines neuen LDR-Max-Wertes wurde dieser nicht zurück an das Web-Interface übertragen und deshalb dort (bis zum nächsten Reboot) ein alter Max-Wert angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auslagerung des HTML-Codegenerators auf den ESP8266, damit Code-Ersparnis auf dem STM32 von 14KB Flash.&lt;br /&gt;
* Auslagerung der Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266&lt;br /&gt;
* Optional: Laufschrift mit dem aktuellen Wetter (über openweathermap.org)&lt;br /&gt;
* Unterstützung SK6812 (optional, RGBW-LEDs)&lt;br /&gt;
* Verbesserungen bei der LDR-Umgebungshelligkeitsmessung&lt;br /&gt;
* Wegfall der Schaltfläche &amp;quot;Save all&amp;quot; im Web-Interface. Nun werden sämtliche geänderten Konfigurationsdaten sofort auch im EPROM neu gespeichert.&lt;br /&gt;
* Bugfix: DS18xx-Temperatur-Korrekturwert wurde bisher als RTC-Temperatur-Korrekturwert im EEPROM gespeichert.&lt;br /&gt;
* Bugfix: Bei der manuellen Eingabe des aktuellen Datums/Uhrzeit im Webinterface wurde das Jahr bisher als &amp;quot;Zufallszahl&amp;quot; gespeichert, wenn der ESP8266 im AP-Modus läuft, weil kein WLAN vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.7 ====&lt;br /&gt;
&lt;br /&gt;
* URL-Fehler im Web-Interface korrigiert für Rainbow-Geschwindigkeit und Temperatur-Anzeige-Intervall&lt;br /&gt;
* Fehlende Berücksichtung der Animation-Geschwindigkeiten in &amp;quot;Random&amp;quot; eingebaut&lt;br /&gt;
* Default-Werte für einstellbare Verzögerungen der Animationen auf WC12h verdoppelt&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation &amp;quot;Drop&amp;quot;&lt;br /&gt;
* Neue Animation &amp;quot;Squeeze&amp;quot;&lt;br /&gt;
* Geschwindigkeitsregler für sämtliche Animationen&lt;br /&gt;
* Angaben von Favoriten für die Animationen, die dann bei der Random-Animation ausgewählt werden sollen&lt;br /&gt;
* Geschwindigkeitsregler für Rainbow - sowohl für Display als auch für Ambilight&lt;br /&gt;
* Angabe von Temperaturkorrekturen für DS18xx als auch für RTC in Schritten von 0,5°C bei Selbsterwärmung&lt;br /&gt;
* LED-Kalibrierung durch Messen vom dunkelsten und hellsten Wert manuell im Web-Interface möglich - ungetestet!&lt;br /&gt;
* Clock und Clock2 auf dem Ambilight laufen nun je nach Einstellung in der Display-Farbe oder selbstständig in der Ambilight-Farbe&lt;br /&gt;
* Temperatur-Anzeige auf der WC12h nun nicht mehr als Laufschrift, sondern durch zwei große Ziffern auf dem Display. Wenn die Temperatur xx,5°C und nicht xx,0°C beträgt, wird das &amp;quot;standesgemäß&amp;quot; auf der WC12h durch zwei leuchtende Minuten-LEDs angezeigt. Die Anzeige der Minuten-LEDs ist ungetestet.&lt;br /&gt;
* Angabe eines Intervalls, wie oft die Temperatur automatisch eingeblendet werden soll. Bei &amp;quot;1&amp;quot; wird die Temperatur einmal pro Minute eingeblendet, nämlich immer um hh:mm:30. Bei Angabe von z.B. &amp;quot;5&amp;quot; passiert das dann halt nur noch alle 5 Minuten. Wird 0 oder nichts eingegeben, wird keine Temperatur automatisch eingeblendet.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.5 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation: &amp;quot;Matrix&amp;quot;.&lt;br /&gt;
* Bugfix: Fehler in Timerfunktion am Wochenende behoben.&lt;br /&gt;
* Bugfix: Fehlerhafte Offset-Berechnung in Ambilight-Animation &amp;quot;Clock2&amp;quot; korrigiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.4 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Ambilight leuchtete im Synchronmodus in Rainbow-Animation nach Abschalten durch Timer weiter. Die LEDs werden nun komplett abgeschaltet.&lt;br /&gt;
* Bugfix: Getrennte Helligkeitssteuerung des Ambilights wurde durch Helligkeitssteuerung des Displays beeinträchtigt. Nun sind beide Helligkeiten komplett unabängig.&lt;br /&gt;
* Bugfix: Wenn die Uhr gem. Timer aus ist, liefen einige Animationen teilweise trotzdem alle 5 Minuten. Ist nun behoben.&lt;br /&gt;
* Bugfix: Keine Webserver-Kommunikation möglich, wenn der ESP-01 im AP-Modus ist und in der RTC die Uhrzeit noch nicht initialisiert wurde. Ist nun behoben.&lt;br /&gt;
* Neu: Anzeige von Laufschriften&lt;br /&gt;
* Ambilight: Sekundenzeiger nun auch für 20 oder 30 LEDs, die Zahl der Ambilight-LEDs ist nun im Webinterface konfigurierbar.&lt;br /&gt;
* Ambilight: Neue Sekundenanzeige mit zunehmendem/abnehmendem Vollkreis.&lt;br /&gt;
* Ambilight: Sekundenzeiger-Animationen: Start-LED nun über Webinterface konfigurierbar&lt;br /&gt;
* Web-Konfiguration: Erweiterung der Schieberegler um numerische Anzeige (zwecks besserer Reproduzierfähikeit von RGB-Werten)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: einminütiges Abschalten des Displays nach Cube-Animation behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.2 ====&lt;br /&gt;
&lt;br /&gt;
* Um unnötige Animationen zur vollen Minute bei der WC12h zu vermeiden, wird die DCF77-Zeit nun um hh:mm:15 verzögert ausgeliefert. Timeserver-Zugriffe pendeln sich im Laufe der Zeit auf hh:mm:30 (alle 3780 Sekunden) ein, RTC-Zugriffe werden jede Minute um hh:mm:45 ausgeführt.&lt;br /&gt;
* Power-Taste auf der IR-Fernbedienung kann nun beim Anlernen als Skip-Taste verwendet werden.&lt;br /&gt;
* DCF77-Messung: Die Zeit der vorherigen Minute wird nun als zusätzliche Plausibilitätsprüfung herangezogen&lt;br /&gt;
* Snake-Animation: Es werden nun gezielt die Wörter der alten Uhrzeit &amp;quot;gefressen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.1 ====&lt;br /&gt;
&lt;br /&gt;
* Konfiguration von &amp;quot;ES IST&amp;quot;-Anzeige korrigiert: nun auch jede halbe Stunde.&lt;br /&gt;
* Bugfix bei der &amp;quot;ES IST&amp;quot;-Anzeige auf WC12h: Die Anzeige wird nun 5 Minuten lang beibehalten - und nicht nur ein Minute.&lt;br /&gt;
* Bugfix: Farbanimationen bzw. Ambilight-Animationen verhinderten das Abschalten des Ambilights bei Power-Off.&lt;br /&gt;
* Umgebungs-Helligkeitsmessungen werden nun nur noch durchgeführt, wenn keine Übergangs-Animation läuft.&lt;br /&gt;
* Anzahl der möglichen Ambilight-LEDs nun bei Verwendung eines Nucleo-Board gleich 100, sonst 60.&lt;br /&gt;
* Power-Off-Signal, um LED-Spannungsversorgung abzuschalten, nun beim Mini-Board (STM32F103) auf Pin PB0.&lt;br /&gt;
* Fading-Effekt durch kleinere Farbänderungsschritte verstärkt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Abschalten des Ambilights bei Power-Off-Befehl funktionierte bisher nicht.&lt;br /&gt;
* Bugfix: Ein-/Ausschalten der Spannungsversorgung für LED-Stripe.&lt;br /&gt;
* Anzeige des Wortes &amp;quot;UHR&amp;quot; zur vollen Stunde hinzugefügt - dort, wo es bisher fehlte. Betrifft nur WC24h.&lt;br /&gt;
* Neue Einstellung, ob &amp;quot;ES IST&amp;quot; permanent leuchten soll oder nur zur vollen Stunde.&lt;br /&gt;
* Verbesserung der Rainbow-Animation (Dank an Ralf Hammeran).&lt;br /&gt;
* Dynamische Anpassung der automatischen Helligkeitssteuerung an die Umgebungshelligkeit (Dank an Ralf Hammeran).&lt;br /&gt;
* Neue Übergangs-Animationen: &amp;quot;Snake&amp;quot;, &amp;quot;Teletype&amp;quot; und &amp;quot;Cube&amp;quot;.&lt;br /&gt;
* Anzahl der möglichen Ambilight-LEDs auf 60 Stück begrenzt, siehe auch Ambilight-Modus &amp;quot;Clock&amp;quot; (umlaufende Sekundenanzeige).&lt;br /&gt;
* Neue Seite &amp;quot;Ambilight&amp;quot; in der Web-Konfiguration.&lt;br /&gt;
* Neue Einstellung, ob Ambilight-Farben synchron zu den Display-Farben angepasst werden sollen oder separat gesteuert werden sollen.&lt;br /&gt;
* Neue separate Farbauswahl und Helligkeitssteuerung für Ambilight.&lt;br /&gt;
* Neuer Ambilight-Modus &amp;quot;Clock&amp;quot;: Umlaufende Sekundenanzeige.&lt;br /&gt;
* Neuer Ambilight-Modus &amp;quot;Rainbow&amp;quot;: Regenbogenfarben-Animation jetzt auch im Ambilight möglich.&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.9.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Automatischer Farbwechselmodus: Rainbow&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.9 ====&lt;br /&gt;
&lt;br /&gt;
* Stellen der Uhrzeit über Web-Interface&lt;br /&gt;
* Konfiguration über Web-Interface, ob ESP8266 im AP- oder WLan-Client-Modus arbeiten soll&lt;br /&gt;
* Einstellung SSID und Key für AP-Modus&lt;br /&gt;
* Steuerung der LED-Stripe-Spannungsversorgung (ungetestet)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.8 ====&lt;br /&gt;
&lt;br /&gt;
* Für WC12h kleineren Font (5x8) für Laufschriften zwecks besserer Lesbarkeit integriert&lt;br /&gt;
* Auswertung des Temperatur-Anzeige-Kommandos per Android App (ab Version 1.7.0)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.7 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler in der Wochentagsberechnung korrigiert&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.6 ====&lt;br /&gt;
&lt;br /&gt;
* Verzögerte Reaktion der Minuten-LEDs (WC12h) bei Farbwechsel behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.5 ====&lt;br /&gt;
&lt;br /&gt;
* STM32F103 Mini Development Board: Abschalten des JTAGS, um PB3 u.a. als GPIO für z.B. [[IRMP]] nutzen zu können (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.4 ====&lt;br /&gt;
&lt;br /&gt;
* Korrektur der ESP8266 Flash-Pin-Definition für das STM32F103 Mini Development Board (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix bei der Temperatur-Anzeige: Es wurde immer die DS3231-Temperatur statt der DS128xx-Temperatur gezeigt&lt;br /&gt;
* Falsche Temperatur-Anzeige im Modus &amp;quot;Temperatur&amp;quot;&lt;br /&gt;
* Bezeichnungen der Anzeigemodi für WC24 gekürzt&lt;br /&gt;
* Manuelle Aktivierung des LDRs aus Weboberfläche entfernt. LDR-Messung ist nun immer aktiv, egal ob angeschlossen oder nicht&lt;br /&gt;
* Unterstützung des DCF77-Moduls wieder eingebaut&lt;br /&gt;
* Anzahl der Nachtschaltzeiten auf 8 erhöht - unter Berücksichtigung der Wochentage&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.2 ====&lt;br /&gt;
&lt;br /&gt;
* Hangup-Problem bei Aktivieren des LDRs beseitigt&lt;br /&gt;
* Neu: Nachtschaltzeiten in der Weboberfläche&lt;br /&gt;
* Optimierung des HTML-Code-Generators&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.1 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler bei HTTP-Get-Parameter-Übergabe von Leerzeichen in SSID behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.0 ====&lt;br /&gt;
&lt;br /&gt;
* Spezielle Firmware für ESP8266-Modul, da die Espressif-Firmware zu instabil ist und zuviele Varianten existieren&lt;br /&gt;
* Kommunikationsprotokoll an neue ESP-Firmware angepasst&lt;br /&gt;
* Direktes Flashen des ESP8266 in der WordClock-Schaltung über das verwendete STM32-Board&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderung: Damit das ESP8266-Modul direkt über das STM32-Board geflasht werden kann, ist die Verbindung ESP8266-GPIO0 zu STM32 PA4 herzustellen, siehe auch: [[WordClock_mit_WS2812#Anschluss_ESP8266|Anschluss ESP8266]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.7.0 ====&lt;br /&gt;
&lt;br /&gt;
* [[MCURSES]]-Monitor durch [[WordClock_mit_WS2812#Web-Interface|WEB-Server]] ersetzt&lt;br /&gt;
* Laufschriften-Ausgabe der aktuellen IP-Adresse&lt;br /&gt;
* Kleinere Änderungen/Optimierungen&lt;br /&gt;
* DCF77-Decoder mangels Interesse/Notwendigkeit entfernt&lt;br /&gt;
* Laufschriften-Ausgabe auf dem LED-Display beim Anlernen einer IR-Fernbedienung&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.3 ====&lt;br /&gt;
&lt;br /&gt;
* WordClock12h: Anzeige der Temperatur durch Laufschrift&lt;br /&gt;
* Neue Anschlusspins für TSOP und DS18xxx am STM32F103&lt;br /&gt;
* Optimierung des WS2812-DMA-Transfers für STM32F103&lt;br /&gt;
* Temperaturmessung mit DS3231, wenn kein DS18xx angeschlossen&lt;br /&gt;
* Umstrukturierung der C-Sources&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.2 ====&lt;br /&gt;
&lt;br /&gt;
* Problem beim Verbindungsaufbau Andoid App -&amp;gt; WordClock behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.1 ====&lt;br /&gt;
&lt;br /&gt;
* Zusätzliche Unterstützung der &amp;quot;klassischen&amp;quot; WordClock12h mit 10x11 LEDs&lt;br /&gt;
* Anpassung der [[MCURSES]]-Monitor-Oberfläche an WordClock12h-Variante&lt;br /&gt;
* Portierung auf STM32F103 abgeschlossen (IDE-Projekt folgt mit 1.6.2)&lt;br /&gt;
* Zusätzliche Unterstützung von neueren [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Firmware-Versionen 1.0.1, 1.4.0 und 1.5.0.&lt;br /&gt;
* Optionales [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Debugging auf zusätzlichem USART - nur für Entwickler&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neben dem TIME-Protokoll (TCP) wird nun auch NTP (UDP) unterstützt - für ESP-Firmware-Versionen ab 0018000902.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.9 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung der neueren ESP Versionen 0020000903 und AT 0.21.0.0&lt;br /&gt;
* Vergrößerung der UART-FIFOs&lt;br /&gt;
* Verallgemeinerung der UART-Funktionen zwecks besserer Konfiguration&lt;br /&gt;
* Überarbeitung der [[MCURSES]]-Monitor-Oberfläche&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.8 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Fehler in 1.5.7 (Falsche Behandlung des DMA-Buffers) wurde behoben&lt;br /&gt;
* Neu: Bis zu 100 weitere LEDs hinter der Buchstabenkette werden als Ambilight angesteuert&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.7 ====&lt;br /&gt;
&lt;br /&gt;
* Bug in uart-Code für STM32F103 beseitigt - irrelevant für Nucleo STM324xx&lt;br /&gt;
* Timing für WS2812B angepasst, es werden nun WS2812 und WS2812B unterstützt&lt;br /&gt;
* Anzahl der möglichen [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs ist nun variabel gehalten. Das ist Voraussetzung für das demnächst verfügbare Ambilight.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.6 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#ESP8266|ESP8266]] mit neuerer Firmware, welche \r\n statt \r erwartet&lt;br /&gt;
* Unterstützung von verschiedenen Baudraten des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Automatische Umschaltung von 9600Bd auf 115200Bd beim [[WordClock_mit_WS2812#ESP8266|ESP8266]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.5 ====&lt;br /&gt;
&lt;br /&gt;
* Optimierungen im LED-Display-Code&lt;br /&gt;
* Diverse Anpassungen an STM32F103&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.4 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische IR-Anlernroutine in den ersten 3 Sekunden ab Programmstart&lt;br /&gt;
* Kleiner Bugfix bei den möglichen Helligkeitsstufen (Dimmer)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.2 ====&lt;br /&gt;
&lt;br /&gt;
* Anzeige der Firmware-Version des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls im [[MCURSES]]-Monitor&lt;br /&gt;
* Korrektur in den Worttabellen für die Wörter ACHT und VIER in der zehnten Reihe&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.1 ====&lt;br /&gt;
&lt;br /&gt;
* Manuelle Helligkeitsregelung per [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] eingebaut&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] nun über [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] ein-/ausschaltbar&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.2 ====&lt;br /&gt;
&lt;br /&gt;
* Die geladenen aus dem [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] RGB-Werte wurden nach dem Boot nicht mehr sofort übernommen. Ist korrigiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.1 ====&lt;br /&gt;
&lt;br /&gt;
* Initialisierung des ADC korrigiert&lt;br /&gt;
* Automatische Helligkeitsregelung dunkelt nicht mehr so stark ab.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]]&lt;br /&gt;
* Helligkeitsstufen von 32 auf 64 erhöht&lt;br /&gt;
* LED-Testprogramm eingebaut (Taste &#039;T&#039; im [[MCURSES]]-Monitor)&lt;br /&gt;
* Anzeige des [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Typs im [[MCURSES]]-Monitor)&lt;br /&gt;
* Unterstützung für Status-LED &#039;&#039;&#039;(beachte geändertes LED-Anschluss-Schema!)&#039;&#039;&#039;&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] an 64 Helligkeitsstufen angepasst&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.3.1 ====&lt;br /&gt;
&lt;br /&gt;
* Sporaisches Hangup-Problem nach Auslesen der Temperatur behoben&lt;br /&gt;
* Fehler bei der Erkennung des Family-Codes für [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] beseitigt&lt;br /&gt;
* Optimierung des Zeitverhaltens beim Zugriff auf OneWire-Bus&lt;br /&gt;
* Optimierung des [[WordClock_mit_WS2812#WS2812|WS2812]]-Codes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Temperatursensoren&lt;br /&gt;
* Temperatur-Anzeige innerhalb +10°C und 39,5°C&lt;br /&gt;
* Korrektur Sommerzeitumstellung&lt;br /&gt;
* Keine Unterstützung mehr von STM32F4-Discovery&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* IRMP-Konfigurationsfehler behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Animationen hinzugefügt&lt;br /&gt;
* Neue Tabellen für Uhrzeit und Temperatur&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.0.0 ====&lt;br /&gt;
&lt;br /&gt;
* Test auf verschiedene Adressen des I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Speicherplatzverbrauch minimiert&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]] DS3231-Routinen auf DS1307 verallgemeinert&lt;br /&gt;
* Network Listener (UDP) zum Fernsteuern der Uhr über WLAN&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] zum Fernsteuern der Uhr (Ein/Aus, Farben, Anzeigemodus)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.9.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Hexdump im [[MCURSES]]-Monitor eingebaut&lt;br /&gt;
* Zusätzliche Waitstates beim Beschreiben des [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.9 ====&lt;br /&gt;
&lt;br /&gt;
* Zusätzlicher Anschluss von RST und CH_PD des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Verbesserung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Konfiguration dank Hardware-Reset&lt;br /&gt;
* Nutzung des Stromsparmodus im [[WordClock_mit_WS2812#ESP8266|ESP8266]], wenn die Anzeige abgeschaltet wird&lt;br /&gt;
* Konfiguration der Zeitzone über [[MCURSES]]-Monitor&lt;br /&gt;
* Test und Überarbeitung der [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] und [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Funktionen&lt;br /&gt;
* Synchronisation der [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Zeit mit dem µC-Timer&lt;br /&gt;
* Speichern folgender Daten im [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]:&lt;br /&gt;
&lt;br /&gt;
     EEPROM-Version&lt;br /&gt;
     IRMP-Daten einer angelernten IR-Fernbedienung&lt;br /&gt;
     Aktuell eingestellte Farben und Anzeigemodus&lt;br /&gt;
     IP-Adresse des Timeservers&lt;br /&gt;
     Zeitzone&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.8 ====&lt;br /&gt;
&lt;br /&gt;
* Neue IR-Fernbedienungs-Tasten POWER und OK&lt;br /&gt;
* Einbau einer konfigurierbaren &amp;quot;Nachtzeit&amp;quot;, in der sich die Uhr selbstständig abschaltet&lt;br /&gt;
* Konfiguration des Timeservers über [[MCURSES]]-Monitor&lt;br /&gt;
* Speichern/Laden sämtlicher Konfigurations-Daten in externem EEPROM&lt;br /&gt;
* Initialisierung des [[WordClock_mit_WS2812#ESP8266|ESP8266]] verbessert (warten, bis nach PowerOn eine WLAN-Verbindung besteht)&lt;br /&gt;
* Aufteilung der Anzeige-Logik und des [[MCURSES]]-Monitors auf dsp.c und monitor.c&lt;br /&gt;
* Aufteilung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Routinen auf esp8266.c (low-level) und timeserver.c (high-level)&lt;br /&gt;
* Diverse Optimierungen - u.a. durch Einsatz von uint_fast8_t&lt;br /&gt;
* Diverse Bugfixes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.7.1 ====&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.7 ====&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F401RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
* uart2.c generalisiert auf uart.c (verschiedene UARTs möglich)&lt;br /&gt;
* Bugfix im UART-Ringbuffer-Code (Interrupt-Sperre)&lt;br /&gt;
* Anzeige der Online-Devices ([[WordClock_mit_WS2812#ESP8266|ESP8266]], DCF77, EEPROM, [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]) im Terminal&lt;br /&gt;
* Verschiedene Optimierungen&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.6 ====&lt;br /&gt;
&lt;br /&gt;
* Konfiguration des WLAN-Moduls (SSID &amp;amp; Key) nun über Terminal statt fest im Code verdrahtet.&lt;br /&gt;
* Einstellung der Zeitzone möglich. Standard ist GMT+1, also mitteleuropäische Zeit.&lt;br /&gt;
* DCF77- und [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul-Aktivierung automatisch - keine Einstellung mehr im Code notwendig.&lt;br /&gt;
* I2C-Lib hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Modul hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Modul (DS3231) hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=95094</id>
		<title>WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=95094"/>
		<updated>2017-01-29T11:56:02Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: GPIO2 in Anschlussliste für Mini Anschluss Board ergänzt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel ist der Nachfolger der beiden Projekte [[Word_Clock]] und [[WordClock24h]]. Diese Projekte werden hier zusammengefasst und mit ein- und derselben Hard- und Software realisiert. Es ist damit der Bau einer 12-Stunden WordClock und einer minutengenauen 24-Stunden WordClock möglich.&lt;br /&gt;
&lt;br /&gt;
Um die beiden Varianten zu unterscheiden, wird die 12-Stunden-Variante im folgenden &#039;&#039;&#039;WordClock12h&#039;&#039;&#039; und die 24-Stunden-Variante &#039;&#039;&#039;WordClock24h&#039;&#039;&#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Zugehöriger Thread im Forum: https://www.mikrocontroller.net/topic/385955&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WordClock12h und WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:wordclock-frontplatte-v2.png|400px|left|WordClock12h]] &lt;br /&gt;
|| [[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
Die Software ist sowohl auf dem STM32F401RE oder STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] als auch auf einem [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] lauffähig.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Die Software wird ständig weiterentwickelt. Folgende Punkte wurden bereits umgesetzt:&lt;br /&gt;
&lt;br /&gt;
* Lauffähig auf STM32F401 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]], STM32F411 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]] und [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
* Anbindung eines [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Moduls mit speziell abgestimmter Firmware&lt;br /&gt;
* Konfiguration über [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]]&lt;br /&gt;
* Fernsteuerung über IR-Fernbedienung mittels [[IRMP]]&lt;br /&gt;
* Fernsteuerung per [[WordClock_mit_WS2812#Android_App|Android App]]&lt;br /&gt;
* Einstellen des Anzeigemodus (&amp;quot;Sprache&amp;quot;), Helligkeit und der Farbe per IR-Fernbedienung/App/Web&lt;br /&gt;
* Konfigurierbare Nachtschaltzeiten - d.h. automatisches Abschalten zur Nachtzeit&lt;br /&gt;
* Anbindung von LED-Stripes des Typs [[WordClock_mit_WS2812#WS2812|WS2812]] und [[WordClock_mit_WS2812#WS2812|WS2812B]]&lt;br /&gt;
* Optionale Unterstützung von LED-Stripes des Typs APA102&lt;br /&gt;
* Optionale Unterstützung von LED-Stripes des Typs SK6812 (RGBW-LEDs)&lt;br /&gt;
* Sanftes Überblenden der Uhrzeiten oder verschiedene Animationen bei Uhrzeitwechsel, zB. &amp;quot;Explode&amp;quot; oder &amp;quot;Matrix&amp;quot;&lt;br /&gt;
* Farbanimationen, z.B. Automatischer Farbverlauf durch alle Regenbogenfarben (&amp;quot;Rainbow&amp;quot;)&lt;br /&gt;
* Anzeigen von teilweise animierten Piktogrammen an bestimmten Tagen wie Geburtstag/Weihnachten/Silveser etc.&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]] (optional)&lt;br /&gt;
* Anbindung einer externen DS3231-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]&lt;br /&gt;
* Anbindung eines externen I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]&lt;br /&gt;
* Holen der Uhrzeit per NTP-Protokoll aus dem Internet&lt;br /&gt;
* Optionaler Anschluss eines [[WordClock_mit_WS2812#DCF77|DCF77]]-Moduls&lt;br /&gt;
* Manuelles Stellen der Uhrzeit per [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]] oder [[WordClock_mit_WS2812#Android_App|Android App]], wenn kein Internet/DCF77 verfügbar&lt;br /&gt;
* Optionale Temperaturmessung und -Anzeige mit [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx-Sensor]]&lt;br /&gt;
* Optionale Wetteranzeige über openweathermap.org&lt;br /&gt;
* Separate Farbauswahl für Display und Ambilight&lt;br /&gt;
* Ambilight mit auswählbaren Animationen: Keine, &amp;quot;Clock&amp;quot; (Umlaufende Sekundenanzeige) und &amp;quot;Rainbow&amp;quot;&lt;br /&gt;
* Optionale Steuerung der Stromversorgung für die LED-Stripes&lt;br /&gt;
* &#039;&#039;&#039;NEU:&#039;&#039;&#039; Einspielen von [[WordClock_mit_WS2812#Update|Updates]] für ES8266 ESP-12F und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Geplante Features für Version 2.6.0 ===&lt;br /&gt;
&lt;br /&gt;
* Anzeige von Wetterdaten über Piktogramme, Einblendung automatisch zu konfigurierbaren Zeiten.&lt;br /&gt;
* 5-Sekunden-Marker für umlaufende Clock&lt;br /&gt;
* Webinterface: Liste der verfügbaren Access-Points&lt;br /&gt;
* Webinterface: zusätzliche Infos, z.B. Link auf Liste der Timeserver.&lt;br /&gt;
* Konfigurierbare Helligkeitskurve bei automatischer Regelung.&lt;br /&gt;
* Automatische Helligkeit separat auch für Ambilight (alle Modi) - mit Offset-Regler im Vergleich zum Dispay&lt;br /&gt;
&lt;br /&gt;
=== Weitere geplante Features ===&lt;br /&gt;
&lt;br /&gt;
* Konfiguration der Anzeigezeit von Piktogrammen&lt;br /&gt;
* Ausblenden einzelner LEDs bei animierten Piktogrammen&lt;br /&gt;
* Android App: Übertragung der aktuellen Uhr-Einstellungen&lt;br /&gt;
* Abschalten des ESP im AP-Modus, Wiederbelebung durch User-Taste&lt;br /&gt;
* Optimierung der Rainbow-Animation für SK6812 (Weiß)&lt;br /&gt;
* Feinere Unterscheidungen bei Änderung der Display-Helligkeit über Schieberegler (ist momentan nur bei jedem zweiten Schritt erkennbar).&lt;br /&gt;
* FIR-Filter für automatische Helligkeitsregelung.&lt;br /&gt;
* Animation &amp;quot;Matrix&amp;quot;: Einstellung: In aktueller Displayfarbe oder in grün.&lt;br /&gt;
* Animation &amp;quot;Matrix&amp;quot;: Ausblenden der Buchstaben per Strahl, Einblenden der Buchstaben durch 2. Strahl&lt;br /&gt;
* Snake Animation frisst nicht nur die alte Uhrzeit, sondern baut die neue Uhrzeit gleichzeitig oder in 2. Durchlauf hinter sich auf&lt;br /&gt;
* Neue Animation &amp;quot;Implode&amp;quot;&lt;br /&gt;
* Ambilight: Sekundenzeiger mit Fading über mehrere LEDs&lt;br /&gt;
* Mood-Light-Funktion&lt;br /&gt;
* Hintergrundfarbe/Helligkeit für Display bzw. Ambilight&lt;br /&gt;
* Vereinfachtes Bedienkonzept für IR-Fernbedienung&lt;br /&gt;
* Spiele wie TRON, TETRIS, PONG&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Es ist unbedingt erforderlich, dass die passende ESP8266-Firmware zur STM32-Firmware eingespielt wird! Ältere ESP8266-Firmware-Versionen führen auf jeden Fall zu Fehlverhalten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Regel ist dabei: Die STM32-Version A.B.C muss in Major-Version A und Minor-Version B mit der ESP8266-Firmware übereinstimmen, also in den ersten beiden Ziffern A und B. Die dritte Ziffer C darf unterschiedlich sein.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
    &#039;&#039;&#039;STM32&#039;&#039;&#039;    &#039;&#039;&#039;ESP8266&#039;&#039;&#039;  &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
    2.1.1    2.1.0    kompatibel&lt;br /&gt;
    2.2.0    2.2.0    kompatibel&lt;br /&gt;
    2.2.0    2.2.1    kompatibel&lt;br /&gt;
    2.3.x    2.2.1    &#039;&#039;&#039;inkompatibel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EM::Blocks-Projekt, Version 2.5.0 vom 24.01.2017:&#039;&#039;&#039; [https://www.mikrocontroller.net/svnbrowser/wordclock24h/?view=tar Tarball]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SVN hier auf mikrocontroller.net:&#039;&#039;&#039; svn://mikrocontroller.net/wordclock24h/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Repo-Browser&#039;&#039;&#039;: [http://www.mikrocontroller.net/svnbrowser/wordclock24h/ WordClock24h im SVN]&lt;br /&gt;
&lt;br /&gt;
Hex-Dateien, wenn man - ohne zu compilieren - direkt flashen will:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WordClock STM32 Firmware&#039;&#039;&#039; Version 2.5.0 alle Varianten: [[Datei:Wordclock-hex.zip]]&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 ESP-01 Firmware&#039;&#039;&#039; Version 2.5.0 vom 24.01.2017: [[Datei:ESP-WordClock-512K.bin]]&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 ESP-12F Firmware&#039;&#039;&#039; Version 2.5.0 vom 24.01.2017: [[Datei:ESP-WordClock-4M.bin]]&lt;br /&gt;
* &#039;&#039;&#039;[[WordClock_mit_WS2812#Android_App|Android App]]&#039;&#039;&#039; 2.1.0 vom 23.08.2016: [[Datei:WC24h.apk]]&lt;br /&gt;
&lt;br /&gt;
Welche WordClock STM32 Firmware für die jeweilige Hardware zu verwenden ist, wird hier erklärt: [[WordClock_mit_WS2812#WordClock-Varianten|WordClock-Varianten]]&lt;br /&gt;
&lt;br /&gt;
Wie man die App unter Android installiert, kann man hier nachlesen:&lt;br /&gt;
&lt;br /&gt;
http://www.pcwelt.de/ratgeber/Android-Smartphones-Apps-ausserhalb-des-Android-Market-installieren-1929591.html&lt;br /&gt;
&lt;br /&gt;
Am einfachsten erlaubt man die Installation von Apps &amp;quot;aus unbekannten Quellen&amp;quot; und klickt anschließend direkt auf dem Android-Gerät auf den [[WordClock_mit_WS2812#Download|Download]]-Link. Dann kann man das Programm direkt nach dem Download installieren.&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Varianten ===&lt;br /&gt;
&lt;br /&gt;
Es werden folgende Hardware-Varianten unterstützt:&lt;br /&gt;
&lt;br /&gt;
* Uhrenanzeige WC24h und WC12h&lt;br /&gt;
* Mikrocontroller: STM32F103 (Mini-Development Board), STM32F401 (Nucleo) und STM32F411 (Nucleo)&lt;br /&gt;
* LED-Streifen: WS2812-GRB, WS2812-RGB, SK6812-RGB, SK6812-RGBW und APA102&lt;br /&gt;
&lt;br /&gt;
Für jede dieser Kombinationen gibt es eine spezielle Hex-Datei zum Flashen des STM32. Der Dateiname setzt sich aus den oben genannten drei Teilen zusammen.&lt;br /&gt;
&lt;br /&gt;
* 1. Teil: wc12h oder wc24h&lt;br /&gt;
* 2. Teil: stm32f103, stm32f401 oder stm32f411&lt;br /&gt;
* 3. Teil: ws2812-grb, ws2812-rgb, sk6812-rgb, sk6812-rgbw oder apa102&lt;br /&gt;
&lt;br /&gt;
Damit ergeben sich folgende Dateinamen:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Firmware Varianten&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Controller || style=&amp;quot;width:30%&amp;quot; | Dateiname || style=&amp;quot;width:40%&amp;quot; | Eigenschaften&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F103&#039;&#039;&#039; || wc12h-stm32f103-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F401&#039;&#039;&#039; || wc12h-stm32f401-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F411&#039;&#039;&#039; || wc12h-stm32f411-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F103&#039;&#039;&#039; || wc24h-stm32f103-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F401&#039;&#039;&#039; || wc24h-stm32f401-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F411&#039;&#039;&#039; || wc24h-stm32f411-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-apa102.hex || APA RGB LEDs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zu beachten: Die normalen WS2812-LED-Streifen benutzen die Farbreihenfolge GRB (Grün-Rot-Blau)!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Software für Windows ===&lt;br /&gt;
&lt;br /&gt;
Die Software zum Flashen des Programms:&lt;br /&gt;
&lt;br /&gt;
* ST-Link/V2 , siehe: http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das STM32MiniBoard auch über UART geflashed werden. Dann braucht man keinen ST-Link und verwendet folgende Software: http://www.st.com/web/en/catalog/tools/PF257525&lt;br /&gt;
&lt;br /&gt;
Alternativer Link:&lt;br /&gt;
&lt;br /&gt;
http://www2.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html&lt;br /&gt;
&lt;br /&gt;
Die Software für das Flashen über UART wird auch zum Aufspielen der ESP8266 Firmware des WLAN-Moduls benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchte man die Sources selber übersetzen:&lt;br /&gt;
&lt;br /&gt;
* EM::Blocks IDE, siehe http://www.emblocks.org/ bzw. die aktuelle Version&lt;br /&gt;
* EmBitz IDE, siehe https://www.embitz.org/&lt;br /&gt;
&lt;br /&gt;
Möchte man die Debug- und Log-Meldungen als Entwickler oder zur Diagnose verfolgen, braucht man noch&lt;br /&gt;
&lt;br /&gt;
* STM32 Virtual COM Port Driver: http://www.st.com/web/en/catalog/tools/PF257938 für das Nucleo-Board&lt;br /&gt;
* oder einen zusätzlichen USB-UART Adapter nebst Treiber für das STM32F103 Mini Development Board&lt;br /&gt;
* PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) oder andere Terminal-Emulation&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Quellcode selbst übersetzen ===&lt;br /&gt;
&lt;br /&gt;
Dieser Vorgang ist nur notwendig, wenn man an den Quellen etwas ändern möchte. Im Normalfall braucht man lediglich eine der oben im [[WordClock_mit_WS2812#Download|Download]]-Kapitel angegebenen Hex-Dateien auszuwählen und diese auf den Prozessor flashen.&lt;br /&gt;
&lt;br /&gt;
Wenn man an dem Programm etwas ändern oder erweitern möchte, dann startet man die zuvor installierte EM::Blocks-IDE. Aus dem SVN lädt man sich den Tarball (Link siehe Kapitel [[WordClock_mit_WS2812#Download|Download]]) und entpackt diesen unter C:\EmBlocksProjects.&lt;br /&gt;
&lt;br /&gt;
Nach dem Entpacken findet man dann im Unterverzeichnis wclock24h die Projekt-Datei &#039;&#039;&#039;wclock24h.ebp&#039;&#039;&#039;, um den Quellcode für ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zu compilieren. In der EM::Blocks-Ide kann man nun mit &#039;&#039;&#039;File -&amp;gt; Open&#039;&#039;&#039; die Projekt-Datei laden.&lt;br /&gt;
&lt;br /&gt;
Möchte man jedoch den Quellcode für das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Board]] übersetzen, dann lädt man die Projektdatei &#039;&#039;&#039;wclock24h-F103.ebp&#039;&#039;&#039; aus dem Unterverzeichnis &#039;&#039;&#039;wclock24h-F103&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anschließend wählt man in der oberen Zeile in der Mitte das Ziel aus, wofür man den Quellcode übersetzen möchte.&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]]-Projekt werden folgende Alternativen angeboten:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo401-Debug&lt;br /&gt;
* WC24h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo411-Debug&lt;br /&gt;
* WC24h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo401-Debug&lt;br /&gt;
* WC12h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo411-Debug&lt;br /&gt;
* WC12h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
In der F103-Projektdatei können folgende Varianten ausgewählt werden:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-STM32F103-Debug&lt;br /&gt;
* WC24h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-STM32F103-Debug&lt;br /&gt;
* WC12h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
Die Debug-Varianten sind lediglich für die Bugsuche im Programm vonnöten. Es empfiehlt sich daher im Normalfall, die entsprechende Release-Variante auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Nach der Auswahl kann man dann unter &#039;&#039;&#039;Build -&amp;gt; Rebuild all target files&#039;&#039;&#039; den Übersetzungsvorgang starten. Danach findet man im Unterverzeichnis bin\\Release die dazugehörige Hex-Datei mit dem ST-Link-Programm dann auf dem Ziel geflasht werden kann. Das wars!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
&lt;br /&gt;
== STM32F103C8T6 Mini-Development Board ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Dieses Board wird für die &amp;quot;klassische&amp;quot; 10x11 WordClock12h empfohlen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dies ist ein kleines, platzsparendes Board mit ausreichendem 32Bit-Mikrocontroller. Der STM32F103C8T6 hat 64 KB Flash und 20KB RAM. Bei ebay ist er für kleines Geld (unter 4 EUR) zu haben: Einfach dort nach &amp;quot;STM32F103C8T6&amp;quot; suchen. Die Anbieter sind meist in China. Aber es gibt auch Anbieter aus Deutschland, wo das bestellte Board dann auch schon nach 2 Tagen im Briefkasten steckt. Meist sind die deutschen Anbieter aber etwas teurer.&lt;br /&gt;
&lt;br /&gt;
Während die [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Boards]] bereits den &amp;quot;Programmer&amp;quot; ST-Link-V2 zum Programmieren des Flashs on-Board haben, ist dies hier nicht der Fall. Hier muss ein separates ST-Link-V2 zum einmaligen Programmieren verwendet werden. Hat man schon ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zuhause, kann der darauf befindliche ST-Link verwendet werden. Oder man beschafft sich einen eigenen Programmer. Bei eBay erhält man sie bereits im einstelligen Euro-Bereich, wenn man nach &amp;quot;ST-Link V2&amp;quot; sucht.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil dieses Boards gegenüber dem Nucleo ist der geringe Platzbedarf. Es müssen lediglich ein paar Verbindungen zu den weiter unten erläuterten Modulen wie [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM und RTC]] sowie [[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP01 gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Rechts ist der Anschluss eines ST-Link V2-Clones zum Flashen und die Anschluss-Skizze der WordClock an das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] zu sehen.&lt;br /&gt;
|| [[Datei:STM32F103C8T6.png|miniatur|STM32F103C8T6 Mini-Development Board]]&lt;br /&gt;
[[Datei:STM32F103C8T6 MiniDevBoard Schematic.png|mini|MiniDevBoard Schaltplan]]&lt;br /&gt;
[[Datei:STM32F103 MiniBoard STLink.jpg|mini|Flashen per ST-Link V2-Clone]]&lt;br /&gt;
[[Datei:WordClock24h-an-STM32F103-C8T6.png|mini|STM32F103C8T6 an STM32F103 Mini-Development Board]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== STM32F401RE Nucleo und STM32F411RE Nucleo ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Es kann sowohl das 401er als auch das 411er [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] verwendet werden. Beide werden identisch genutzt.&lt;br /&gt;
&lt;br /&gt;
Damit das Board später für den Einbau nur noch (incl. Shield) 2cm hoch ist, sollte man die überstehenden Enden der Steckerleisten auf der &#039;&#039;&#039;Unterseite&#039;&#039;&#039; mit einer Kneifzange kürzen. Die beiden Jumper auf der Unterseite (beim ST-Link-Device-Teil) können dabei auf die Oberseite gesteckt werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt mittlerweile drei verschiedene Revisionen von den Nucleo-Boards:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;MB1136 C01&amp;quot;: Der STM32F4x1 läuft nur mit dem ungenauen internen Oszillator&lt;br /&gt;
* &amp;quot;MB1136 C02 &amp;amp; C03&amp;quot;: Der STM32F4x1 erhält seinen 8MHz Takt vom ST-Link-Device&lt;br /&gt;
&lt;br /&gt;
Damit auch das Board mit der Revision &amp;quot;MB1136 C01&amp;quot; zuverlässig im HSE-Modus mit 84MHz läuft, sind folgende Hardware-Änderungen notwendig:&lt;br /&gt;
&lt;br /&gt;
* Lötbrücken SB54 und SB55 entfernen (mit Lötkolben erhitzen und wegschnippen)&lt;br /&gt;
* Lötbrücken SB16 und SB50 entfernen (dito)&lt;br /&gt;
* R35 und R37 jeweils mit einem Stück Draht oder 0R-Widerstand bestücken&lt;br /&gt;
* Quarz X3 (8 MHz) einlöten&lt;br /&gt;
* C33 und C34 mit jeweils 22pF bestücken.&lt;br /&gt;
&lt;br /&gt;
C33 und C34 können auch normale THT-Bauteile sein, wenn man die Drähte vorher kürzt. Ich habe sie auf der Unterseite direkt an den Quarz-Anschlüssen angebracht, siehe Foto rechts. Es geht aber auch auf der Oberseite direkt an den dafür vorgesehenen Lötstellen - dann aber vorzugsweise mit 0603 SMD-Kondensatoren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Man sollte auf jeden Fall erst die beiden Drahtbrücken R35 &amp;amp; R37 einlöten, bevor man den Quarz bestückt. Dann hat man wesentlich mehr Platz für den Lötkolben ;-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich jedoch, diese Änderungen auch mit dem Board der Revision &amp;quot;MB1136 C02&amp;quot; bzw. C03 durchzuführen, da wir später für die endgültige Uhr den ST-Link-Teil der Platine absägen werden. Dafür ist extra eine Bruchstelle vorgesehen. Nur so ist das Board dann schmal genug, damit es hinter den 7,5cm schmalen Rand der Frontplatte passt.&lt;br /&gt;
&lt;br /&gt;
Nicht wundern: Je nach Revision des Boards sind einige der oben genannten Lötbrücken erst gar nicht bestückt. Dann braucht da auch nichts entfernt zu werden. Das hier beschriebene stellt also den gewünschten Endzustand dar.&lt;br /&gt;
&lt;br /&gt;
Diese Arbeit ist in ca. 10 Minuten erledigt. Besondere SMD-Lötkenntnisse benötigt man dafür nicht.&lt;br /&gt;
&lt;br /&gt;
Damit das Board (nach dem Abtrennen des ST-Link) über die Stiftleiste mit Spannung versorgt werden kann (z.B. durch das Nucleo-Shield), muss &amp;quot;JP5&amp;quot; noch von &amp;quot;U5V&amp;quot; auf &amp;quot;E5V&amp;quot; umgesteckt werden.&lt;br /&gt;
(Zusätzlich auf dem ST-Link &amp;quot;JP1&amp;quot; entfernen, falls noch nicht abgetrennt.)&lt;br /&gt;
|| [[Datei:WC24h-Nucleo-Oberseite.jpg|miniatur|Nucleo: Zusätzliche Drahtbrücken R35 + R37 + 8MHz Quarz]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Unterseite.jpg|miniatur|Nucleo: Zu entfernende Lötbrücken + anzulötende 22pf Kondensatoren]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Shield.jpg|miniatur|Prototyp-Shield für das Nucleo-Board mit TSOP, ESP8266 und 3,3V Spannungsregler, später noch Anschluss für EEPROM/RTC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss TSOP31238 ==&lt;br /&gt;
&lt;br /&gt;
Zum optionalen Steuern per IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3 oder 5V, TSOP-Pin3 an PC10&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3V oder 5V, TSOP-Pin3 an PB3&lt;br /&gt;
&lt;br /&gt;
Dabei ist vorzugsweise ein Tiefpassfilter (C/R) - wie auch im Datenblatt angegeben - zu verwenden. Siehe dazu auch Schaltbild rechts.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Wird kein IRMP-Empfänger benutzt, sollte ein 100 kOhm Pullup-Widerstand am Eingangspin des µC-Eingangs angeschlossen werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:irmp-empfaenger.png|miniatur|Anschluß eines IR-Empfängers an µC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss WS2812 ==&lt;br /&gt;
Bei der WordClock24h wird eine 16x18-Matrix verwendet, bei der WordClock12h eine 10x11-Matrix.&lt;br /&gt;
&lt;br /&gt;
Die [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs werden dabei folgendermaßen verdrahtet:&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock12h ====&lt;br /&gt;
&lt;br /&gt;
Hier wird eine Spezialanfertigung von WS2812-Stripes eingesetzt - nämlich mit einem Rastermaß von 28,1mm. Damit ist die WordClock12h von den Maßen her kompatibel zum bisherigen [[Word_Clock]]-Projekt. Das hat den Vorteil, dass bisherige Frontplatten und Zwischenböden weiterverwendet werden können.&lt;br /&gt;
&lt;br /&gt;
Bei der Wordclock12h steht jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;. Folgende Zeichnung ist von der Vorderseite der Uhr aus gesehen, beim Verkabeln von Hinten muss man es natürlich gedanklich umdrehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          M4                                   +-------+        M1&lt;br /&gt;
           O---------+              µC --------| R220  |--------O&lt;br /&gt;
           |         |                         +-------+        |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         1  2  3  4  ...              11            |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |                                          |         |&lt;br /&gt;
           |        22                            12  |         |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--          |&lt;br /&gt;
           |       23 24 ....                                   |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           O----------------------------------------------------O&lt;br /&gt;
          M3                                                    M2&lt;br /&gt;
&lt;br /&gt;
[[Datei:LEDS-Datakabel.jpg|miniatur]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dabei sind M1-M4 die 4 Minutenpunkte in den Ecken. Es wird keine Status-LED wie bei der WordClock24 verwendet. Tatsächlich werden hier dafür die Minutenpunkte zur zusätzlichen Statusausgabe mitbenutzt.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo-Board werden bis zu 100 weitere LEDs, beim STM32-Mini-Board werden 60 weitere LEDs als Ambilight hinter der Buchstabenkette unterstützt. Diese müssen einfach hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Am besten unten links beginnend (da ist man mit LED 110 ja eh) und dann im Uhrzeigersinn. Die Anzahl der Ambilight-LEDs ist variabel, maximal 100/60 sind möglich. Wegen des Ambilight-Modus&#039; &amp;quot;Clock&amp;quot; (ab Software-Version 2.0.0) sind exakt 60 LEDs als Ambilight sinnvoll - auf jeder Seite 15. Dann können diese nämlich zur Sekunden-Anzeige verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock24h ====&lt;br /&gt;
Verwendet werden Standard-WS2812-Stripes mit &#039;&#039;&#039;60 LEDs pro Meter&#039;&#039;&#039;. Dabei steht - wie bei der WC12h - jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
               +-------------------------------------------------------+&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               1  2  3  4  ...                              18         |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
                                                               |       |&lt;br /&gt;
               36                                       20  19 |       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--        |&lt;br /&gt;
              37 38 ....                                               |&lt;br /&gt;
                                                                       |&lt;br /&gt;
                                                                       |&lt;br /&gt;
            +-------+             Status-LED                           |&lt;br /&gt;
  µC -------| R220  |------------------O-------------------------------+&lt;br /&gt;
            +-------+&lt;br /&gt;
&lt;br /&gt;
Auch hier können bis zu 100 Ambilight LEDs beim Nucleo Board, bis zu 60 Ambilight LEDs beim STM32-Mini-Board, hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Wegen des Ambilight-Modus&#039; &amp;quot;Clock&amp;quot; (ab Software-Version 2.0.0) sind exakt 60 LEDs als Ambilight sinnvoll - auf jeder Seite 15. Dann können diese nämlich zur Sekunden-Anzeige verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== WS2812-Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] ====&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PC6&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
==== WS2812-Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] ====&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PA8&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
==== WS2812 Erhöhung des Eingangspegels von 3,3V auf 5V ====&lt;br /&gt;
&lt;br /&gt;
In seltenen Fällen kommen die WS2812-LEDs mit dem 3,3V-Pegel an ihrem Eingang nicht zurecht. Die Folge sind dann Falsch-Farben bzw. Ausfälle bei einzelnen LEDs. In diesem Fall sollte man zwischen DI und 5V einen 1k8 Pullup-Widerstand anbringen. Die STM32-Software erkennt beim Boot den Pullup-Widerstand automatisch und schaltet dann den Daten-Ausgang auf Open-Drain-Betrieb um. Damit ist dann der High-Pegel an der ersten angeschlossenen LED nahezu 5V statt 3,3V.&lt;br /&gt;
&lt;br /&gt;
== Anschluss Temperatur-Sensor ==&lt;br /&gt;
&#039;&#039;&#039;Optional:&#039;&#039;&#039; [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] als Temperatur-Sensor&lt;br /&gt;
&lt;br /&gt;
Es werden unterstützt:&lt;br /&gt;
&lt;br /&gt;
* DS1820&lt;br /&gt;
* DS18S20&lt;br /&gt;
* DS1822&lt;br /&gt;
* DS18B20&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PD2 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PB5 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
Aufgrund der geringen Eigenerwärmung der DS18XX Sensoren wird empfohlen, den Sensor mit Wärmeleitpad/-kleber auf ein kleines Kühlblech zu kleben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ist kein DS18xx Temperatur-Sensor angeschlossen, wird die Temperatur über die RTC (DS3231) ermittelt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss LDR ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optional&#039;&#039;&#039;: Fotowiderstand (LDR) zur Lichtstärkenmessung was eine Variation der Leuchtstärke der LEDs in Abhängigkeit des Umgebungslichtes ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Schaltung: &lt;br /&gt;
&lt;br /&gt;
            AGND -----+&lt;br /&gt;
                      |&lt;br /&gt;
                      R = 10K&lt;br /&gt;
                      |&lt;br /&gt;
            µC  ------+&lt;br /&gt;
                      |&lt;br /&gt;
                     LDR (Reichelt: &amp;quot;A 906032&amp;quot;)&lt;br /&gt;
                      |&lt;br /&gt;
            3,3V -----+&lt;br /&gt;
&lt;br /&gt;
Wird noch der alte LDR07 von Reichelt eingesetzt, ist R = 1K besser.&lt;br /&gt;
&lt;br /&gt;
Anschluss am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]: PC4&lt;br /&gt;
Anschluss am STM32F103 Board: PA5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird kein [[WordClock_mit_WS2812#LDR|LDR]] benutzt, muss der µC-Eingang per 10k-Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== DCF77 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optional&#039;&#039;&#039;: DCF77 Modul&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am Nucleo Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PC11&lt;br /&gt;
* DCF77 PON an PC12&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 Mini Development Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PB8&lt;br /&gt;
* DCF77 PON an PB9&lt;br /&gt;
&lt;br /&gt;
Getestet wurde die Software mit dem Reichelt-DCF77-Modul, das aber lediglich ein befriedigendes Empfangsverhalten hat. PON kann beim Reichelt-Modul offen bleiben, beim Pollin DFCF77-1 sollte man PON jedoch anschließen.&lt;br /&gt;
&lt;br /&gt;
Wird ein DCF77-Modul benutzt, welches einen Open-Collector-Ausgang verwendet, muss an PC11 noch ein 100k Pullup (zu 3,3V) angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird KEIN DCF-Modul verwendet, sollte der µC-Eingang per 100k Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ESP-01 ==&lt;br /&gt;
&lt;br /&gt;
[[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP-01: WLAN Modul&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-ESP8266-ESP-01.png|miniatur|Anschlussbelegung ESP8266 ESP-01 - Bauteilseite!]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA6&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4 (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA1&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 GPIO2 via 10k an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ab der Software Version 2.1.0 sind der HTML-Codegenerator und die Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266 ausgelagert. Deshalb ist ein ESP-Modul für das Betreiben der WordClock unbedingt erforderlich.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ESP-12F ==&lt;br /&gt;
&lt;br /&gt;
Ab der Software-Version 2.5.0 ist das Aktualisieren der ESP- und STM32-Firmware auch über OTA (&amp;quot;over the air&amp;quot;, also WLAN) möglich. Damit entfällt ein erneutes Anschließen der Uhr an entsprechende Programmiergeräte bei einem Update. Allerdings müssen dafür die bisher eingesetzten ESP8266 ESP-01 ersetzt werden durch ein ESP-12F.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;&lt;br /&gt;
[[Datei:ESP-12F-an-WC-Nucleo.png|miniatur|Anschlussbelegung ESP8266 ESP-12F an Nucleo STM32F4xx]]&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K1:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD über 10k Pullup an 3,3V&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
Zusätzlich an K2:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GPIO13 an USART1 TX (Pa9)&lt;br /&gt;
* ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k&lt;br /&gt;
* ESP8266 GPIO14 an Nucleo RESET&lt;br /&gt;
* ESP8266 GPIO16 an Nucleo BOOT0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten: K1 und K2 sind im Schaltbild rechts lediglich zum besseren Verständnis des Prinzips so genannt und entsprechen nicht etwaigen tatsächlichen Steckverbindern auf dem entsprechenden Shield.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&#039;&#039;&#039;&lt;br /&gt;
[[Datei:ESP-12F-an-WC-STM32F103.png|miniatur|Anschlussbelegung ESP8266 ESP-12F an MiniBoard STM32F103]]&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K1:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD über 10k Pullup an 3,3V&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
Zusätzlich an K2:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GPIO13 an USART1 TX (Pa9)&lt;br /&gt;
* ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k&lt;br /&gt;
* ESP8266 GPIO14 an R (STM32F103-Mini-Development-Board RESET)&lt;br /&gt;
* ESP8266 GPIO16 an BOOT0-Jumper (Mittlerer Anschluss) und an Pulldown 10k&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten: K1 und K2 sind im Schaltbild rechts lediglich zum besseren Verständnis des Prinzips so genannt und entsprechen nicht etwaigen tatsächlichen Steckverbindern auf dem entsprechenden Shield.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die nächste Version der Nucleo- bzw. Mini-Board-Shields wird den ESP-12F statt dem ESP-01 vorsehen.&lt;br /&gt;
&lt;br /&gt;
== Umbau von ESP-01 auf ESP-12F ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Die älteren Shields, welche noch den Anschluss für den ESP-01 haben, können auf das ESP-12F umgebaut werden. Dafür besorgt man sich zusätzlich zum ESP-12F einen Adapter wie diesen hier:&lt;br /&gt;
&lt;br /&gt;
http://www.ebay.de/itm/PCB-Adapter-ESP-07-12-Board-fuer-ESP8266-WIFI-Wlan-Serial-Modul-ESP-12E-E-/252713824790&lt;br /&gt;
&lt;br /&gt;
Dieser hat die Widerstände R2, R3, R4 auch schon direkt auf dem Adapter. Lediglich der Widerstand R1 (siehe Schaltbilder rechts) muss beim STM32F103-Mini-Board zusätzlich angebracht werden, siehe unten. Beim Nucleo-Board ist der Pulldown an BOOT0 bereits auf der Nucleo-Platine integriert.&lt;br /&gt;
&lt;br /&gt;
Die Anschlüsse, die zu K1 im Schaltplan (siehe vorheriges Kapitel [[WordClock_mit_WS2812#Anschluss_ESP8266_ESP-12F|Anschluss ESP8266 ESP-12F]]) führen, können per Kabel an die 8-pol. Buchse, welche für den ESP-01 vorgesehen ist, herangeführt werden. Die Anschlüsse, die zu K2 im Schaltplan führen, müssen direkt an die entsprechenden Pins des Mini-Board-Shield bzw. Nucleo-Shield per zusätzlichem Kabel gelötet werden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Board findet man den Pin BOOT0 verborgen unter dem oberen Jumper - siehe Bild rechts. Dieser muss entfernt werden. Anschließend verbindet man den ESP-12F-Anschluss D16 (GPIO16) mit dem mittleren Pin des Jumper-Anschlusses. Bei der Gelegenheit kann dann auch der Pulldown-Widerstand R1 zwischen B00T0 und dem Nachbar-Pin (&amp;quot;0&amp;quot;) angebracht werden.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo-Board wird der Pin BOOT0 bereits per 10k Pulldown auf Low-Pegel gezogen. Hier kann der ESP-Pin GPIO16 direkt ohne zusätzlichen Pulldown an BOOT0 angeschlossen werden. Zu beachten ist hier lediglich, dass kein Jumper auf Pin5-7 von CN7 steckt. Dies ist aber standardmäßig sowieso nicht der Fall.&lt;br /&gt;
|| [[Datei:STM32F103-Bootloader.png|miniatur|Anschluss ESP8266 ESP-12F an BOOT0 des STM32F103-MiniBoards]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss RTC und EEPROM ==&lt;br /&gt;
&lt;br /&gt;
I2C-Modul mit DS3231 als RTC und EEPROM&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-DS3231-EEPROM.png|miniatur|DS3231 RTC + EEPROM]]&lt;br /&gt;
&lt;br /&gt;
Dieses Modul (siehe auch Foto rechts) findet man bei eBay oder Amazon ab ca. 2 EUR, wenn man als Suchbegriff &amp;quot;DS3231 EEPROM&amp;quot; eingibt. Es wird als Echtzeituhr und für die Speicherung der Konfigurationsparameter verwendet. Ist kein DS18xx als Temperatursensor angeschlossen, wird die RTC auch zur Temperaturmessung genutzt.&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PA8&lt;br /&gt;
* I2C SDA an PC9&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PB6&lt;br /&gt;
* I2C SDA an PB7&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NEU: AB Version 1.0 werden auch ältere [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC/EEPROM]]-Module mit DS1307 erkannt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Da die Module aus China teilweise auch ohne bestückte Batterien gesendet werden, sollte man sich&lt;br /&gt;
genau überlegen, ob man die Batterie CR2032 oder den Akku LiR2032 einbaut.&lt;br /&gt;
      &lt;br /&gt;
Sind sowohl die Diode 1N4148 als auch der Widerstand neben dem [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-IC bestückt, dann kann man auch den Akku (relativ teuren) LiR2032 einsetzen. In diesem Fall muss das Modul aber mit +5V statt 3,3V betreiben, damit der Akku überhaupt geladen wird. Sonst ist er aufgrund der Selbstendladung irgendwann leer.&lt;br /&gt;
&lt;br /&gt;
Sinnvollerweise sollte man das Modul eher mit einer CR2032 Batterie betreiben. &#039;&#039;&#039;Dann sollte man aber sicherheitshalber die Diode oder den Widerstand (neben der Diode) auf dem Modul entfernen (falls vorhanden, siehe Bild), damit keine Ladung (und Überhitzung) der Batterie passiert&#039;&#039;&#039;. Das ist zwar eigentlich erst ab einer Betriebsspannung von ca. 3,7V möglich, aber sicher ist sicher. Im Normalfall reicht eine CR2032 Batterie für 5-10 Jahre.&lt;br /&gt;
&lt;br /&gt;
== Anschluss USB-UART-Adapter ==&lt;br /&gt;
&lt;br /&gt;
Man benötigt in folgenden Fällen einen USB-UART-Adapter:&lt;br /&gt;
&lt;br /&gt;
* Logging der Meldungen auf dem PC&lt;br /&gt;
* Flashen des ESP8266 über das verwendete STM32-Board&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo ist ein USB-UART-Adapter bereits integriert - und zwar im oberen ST-Link-V2-Teil des Boards. Hier ist also kein weiterer Anschluss notwendig. Erst wenn das ST-Link-V2-Teil vom Rest des Boards abgetrennt wird, müssen RX und TX wieder verbunden werden, wenn man den UART-Adapter nutzen will. Also einfach das Board mit dem PC über USB verbinden - fertig. Eventuell muss man noch den STM32 Virtual COM Port Driver installieren. Der entsprechende Link zum Herunterladen steht unter [[WordClock_mit_WS2812#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board wird ein externer USB-UART-Adapter benötigt. Dabei schließt man ihn folgendermaßen an:&lt;br /&gt;
&lt;br /&gt;
* USB-UART TX an PA10 (RX)&lt;br /&gt;
* USB-UART RX an PA9 (TX)&lt;br /&gt;
* UAB-UART GND an GND&lt;br /&gt;
&lt;br /&gt;
Solche Adapter (am besten einen, der mit 3,3V-Pegeln arbeitet) gibt es bei eBay oder Amazon für unter 5 EUR. &amp;lt;br /&amp;gt;&lt;br /&gt;
Bei USB-UART-Adaptern mit FTDI-Chip sind Fakes im Handel, die von der Original-Treibersoftware nicht korrekt unterstützt werden. &#039;&#039;&#039;Besser sind Adapter mit CH340G- oder CP2102-Chip.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschlusstabelle ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Device || [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] || [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#TSOP31238|TSOP31238]] ([[IRMP]])  || GPIO:   PC10               || GPIO:   PB3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]       || GPIO:   PD2                || GPIO:   PB5&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#LDR|LDR]]                         || GPIO:   PC4                || GPIO:   PA5&lt;br /&gt;
|- &lt;br /&gt;
| WordClock-Logger (USB)                                   || USART2: TX=PA2  RX=PA3 (bereits integriert)    || USART1: TX=PA9  RX=PA10 (externer USB-UART-Adapter)&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (UART)         || USART6: TX=PA11 RX=PA12    || USART2: TX=PA2  RX=PA3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (GPIO)         || GPIO:   RST=PA7 CH_PD=PA6  || GPIO:   RST=PA0 CH_PD=PA1&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (FLASH)        || GPIO:   GPIO0=PA4          || GPIO: GPIO0=PA4&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#DCF77|DCF77]]                                                    || GPIO:   DATA=PC11 PON=PC12 || GPIO:   DATA=PB8  PON=PB9 &lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC / EEPROM]]     || I2C3:   SCL=PA8 SDA=PC9    || I2C1:   SCL=PB6 SDA=PB7&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#WS2812|WS2812]]                   || DMA1:   PC6                || DMA1:   PA8&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 Power On/Off                                      || PC8                        || PB0&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Auf dem Nucleo-Board ist USART2 bereits fest mit dem auf dem ST-Link-V2-Teil des Boards integrierten UART-USB-Adapter verbunden. Hier sind also keine extra Verbindungen mehr notwendig - erst wenn das ST-Link-V2-Teil abgesägt wird. Und auch dann kann man den USB-UART-Adapter vom ST-Link-V2 weiterverwenden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board benötigt man allerdings einen externen USB-UART-Adapter - am besten einen, der mit 3,3V-Pegeln arbeitet. Diese findet man zuhauf bei Amazon oder eBay für ca. 5 EUR.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Teileliste für WC12h oder WC24h und Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:35%&amp;quot; | Bezeichnung || Bezugsquelle&lt;br /&gt;
|-&lt;br /&gt;
| Board&lt;br /&gt;
||  &lt;br /&gt;
STM32 MiniBoard (empfohlen für WC12h)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=STM32F103C8T6 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F103C8T6 eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/STM32F103C8T6-Minimum-System-Board Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;oder&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
STM32 Nucleo&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=nucleo AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F411%20Nucleo eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/Nucleo-STM32F411 Watterott]&lt;br /&gt;
|-&lt;br /&gt;
| USB-UART-Adapter - NUR für MiniBoard notwendig&lt;br /&gt;
||[https://de.aliexpress.com/wholesale?SearchText=uart+CH340G AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=USB%20UART%20Adapter eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 ST-Link - NUR für MiniBoard notwendig&lt;br /&gt;
||&amp;lt;br&amp;gt;&lt;br /&gt;
Prinzipiell reicht USB-UART-Adapter aus aber ein ST-Link wird zusätzlich empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=st-link+v2 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=ST-Link%20v2 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 MiniBoard Shield - NUR für MiniBoard notwendig&lt;br /&gt;
|| Das per [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältliche Shield enthält sämtliche Anschlüsse um alle benötigten Module mit einander zu verbinden. Der STM32F103 wird direkt in das Shield gesteckt und verlötet - er wird nicht gesockelt!&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Komponenten werden (zusätzlich zu den bei LDR, TSOP31238, DS1820 genannten) für den Aufbau der Shield benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-220/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11627&amp;amp;artnr=METALL+220 Reichelt Widerstand 220 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/metallschicht-widerstand-220-axial-bedrahtet-0207-06-w-yageo-mf0207fte52-220r-1-st-1417626.html Conrad Widerstand 220 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/elektrolyt-kondensator-radial-bedrahtet-25-mm-47-f-100-vdc-20-x-h-5-mm-x-11-mm-yageo-se100m4r70azf-0511-1-st-445587.html Conrad Elko 4,7uF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K Reichelt Widerstand 10,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/metallschicht-widerstand-10-k-axial-bedrahtet-0207-06-w-1-st-418374.html Conrad Widerstand 10,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/KERKO-100N/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=9265&amp;amp;artnr=KERKO+100N 2x Reichelt Kerko 100nF]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/keramik-kondensator-radial-bedrahtet-100-nf-50-vdc-10-holystone-rdcx104k050dka-1-st-531855.html 2x Conrad Kerko 100nF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/MPE-094-2-008/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=119928&amp;amp;artnr=MPE+094-2-008 Reichelt Buchsenleiste 8 polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/buchsenleiste-standard-anzahl-reihen-2-polzahl-je-reihe-4-mpe-garry-156-3-008-0-nfx-ys0-1-st-741222.html Conrad Buchsenleiste 8 polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36G-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19504&amp;amp;artnr=SL+1X36G+2%2C54 Reichelt Stiftleiste gerade 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-standard-anzahl-reihen-1-polzahl-je-reihe-36-connfly-1-st-1390107.html Conrad Stiftleiste gerade 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36W-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19505&amp;amp;artnr=SL+1X36W+2%2C54 Reichelt Stiftleiste gewinkelt 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-standard-anzahl-reihen-1-polzahl-je-reihe-36-bkl-electronic-10120185-1-st-741373.html Conrad Stiftleiste gewinkelt 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/WSL-16G/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=22822&amp;amp;artnr=WSL+16G Reichelt Wannenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-rastermass-254-mm-polzahl-gesamt-16-w-p-products-1-st-739616.html Conrad  Wannenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/PFL-16/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=14573&amp;amp;artnr=PFL+16 Reichelt Pfostenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/pfosten-steckverbinder-steckverbinder-besonderheiten-mit-zugentlastung-rastermass-254-mm-polzahl-gesamt-16-connfly-1-st-1389904.html Conrad  Pfostenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/AKL-101-02/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=36605&amp;amp;artnr=AKL+101-02 Reichelt Anschlußklemme 2-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/schraubklemmblock-2-mm-polzahl-2-dg126-50-02p-14-00ah-degson-gruen-1-st-1327203.html Conrad Anschlußklemme 2-polig]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ohne IRMP (TSOP31238) wird folgender Widerstand als PullUp empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11458&amp;amp;artnr=METALL+100K Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ohne DCF wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11458&amp;amp;artnr=METALL+100K Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit DCF werden folgende Teile für die Stabilisierungsschaltung benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-680/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11942&amp;amp;artnr=METALL+680 Reichelt Widerstand 680 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LM-358-DIP/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=10483&amp;amp;artnr=LM+358+DIP Reichelt Operationsverstärker LM358]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/GS-8P/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=8231&amp;amp;artnr=GS+8P Reichelt IC-Sockel 8polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LED-5MM-2MA-RT/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=21627&amp;amp;artnr=LED+5MM+2MA+RT Reichelt LED 5mm low current]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| STM32 Nucleo Shield - NUR für Nucleo-Board notwendig&lt;br /&gt;
|| Diese per [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältliche Adapterplatine wird auf das Nucleo-Board aufgesteckt. Sie enthält sämtliche Anschlüsse für alle vorgesehen Module.&amp;lt;br&amp;gt;&lt;br /&gt;
Die zusätzlich für den Aufbau des Shield benötigten Komponenten sind in einem Reichelt Warenkorb zusammengefasst:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://secure.reichelt.de/index.html?&amp;amp;ACTION=20&amp;amp;LA=5010&amp;amp;AWKID=1198506&amp;amp;PROVID=2084 Reichelt Warenkorb]&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 LED Stripes &lt;br /&gt;
|| Für die WC12h sind Stripes mit einem Sonderformat über die [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|Sammelbestellung]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die WC24h können Standard Stiles mit 60 LEDs / Meter verwendet werden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ws2812+60+ip30 AliExpress]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=WS2812%2060%20ip30 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| Frontplatte&lt;br /&gt;
|| Für die WC12h sind Frontplatten über eine Sammelbestellung aus [[WordClock_mit_WS2812#WC12h_Sammelbestellung_Frontplatten | Plexiglas ]] oder [[Word_Clock#Sammelbestellung_.28Edelstahl.29 | Edelstahl]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die WC24h gibt es eine Sammelbestellung von Frontplatten aus &lt;br /&gt;
[[WordClock_mit_WS2812#WC24h_Sammelbestellung_Frontplatten | Plexiglas]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird kein Rahmen (siehe unten) verwendet werden zusätzliche Teile (z.B. [[Word_Clock_Variante_1_-_getrennte_Steuerplatine#Befestigung_der_Frontplatte_.28.E2.80.9CPlexiglasvariante.E2.80.9D.29_an_der_Zwischenplatte| Magnete]]) zur Befestigung der Frontplatte benötigt.&lt;br /&gt;
|-&lt;br /&gt;
| Zwischenboden&lt;br /&gt;
|| Für die WC12h und WC24h sind Zwischenböden über eine [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alu-Platte&lt;br /&gt;
|| Aluminiumblech,  1 mm Stärke. Für WC24h mit neuem Zwischenbodens (&amp;quot;V2&amp;quot;) und alle WC12h Maße 310mmx310mm, für WC24h mit &amp;quot;altem&amp;quot; Zwischenboden 300mmx300mm &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/(aluminium%2C+alu)+(blech%2C+platte) ebay]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| DS3231 RTC &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ds3231 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=DS3231 eBay]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Falls bei dem Modul keine Batterie mitgeliefert wird, wird zusätzlich folgende Knopfzelle benötigt:&lt;br /&gt;
[http://www.reichelt.de/directlink/CR2032/index.html?&amp;amp;ACTION=3&amp;amp;ARTICLE=26550&amp;amp;GROUPID=4241&amp;amp;ARTNR=CR+2032&amp;amp;&amp;amp;SHOW=1&amp;amp;SID=12UXp5iH8AAAIAAAE-gdod799e4cf62d5cd255e52464fe671b8ea Reichelt CR2032]&lt;br /&gt;
|-&lt;br /&gt;
| Netzteil&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NjQ1ODQ2OTk-/Stromversorgung/Netzgeraete/Festspannungs_Netzgeraete/Schaltnetzteil_FSP020_DGAA1_5_V_4_A.html Pollin Netzteil 5V 4A]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 ESP-01 (WLAN-Modul) bis Shield V2&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-01 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-01 eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/ESP8266-WiFi-Serial-Transceiver-Modul Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Anschließen des ESP8266 ESP-01 wird zusätzlich ein AMS1117 3,3 V Drop Down Spannungsregler benötigt:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117%203.3V AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117%203.3V eBay]&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 ESP-12 (WLAN-Modul) ab Shield V3 (OTA)&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-12F AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-12F eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/ESP8266-ESP-12F-WiFi/WLAN-Modul Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Anschließen des ESP8266 ESP-12 wird zusätzlich ein AMS1117 3,3 V Drop Down Spannungsregler benötigt:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117%203.3V AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117%203.3V eBay]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Infrarot-Decoder (IRMP)&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/TSOP-31238/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=107210&amp;amp;artnr=TSOP+31238&amp;amp;SEARCH=TSOP31238 Reichelt TSOP31238]&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100&amp;amp;SEARCH=rad+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11457&amp;amp;artnr=METALL+100&amp;amp;SEARCH=metall+100 Reichelt Widerstand 100 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zusätzlich wird noch eine [http://www.dx.com/p/24-key-wireless-infrared-ir-remote-controller-for-rgb-led-light-bulb-1-cr2025-47019#.V0CsuCFgfs0 IR-Fernbedienung] benötigt, die optional mit einer [[WordClock_mit_WS2812#IR-Fernbedienung|Folie]] versehen werden kann.&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Rahmen&lt;br /&gt;
||&lt;br /&gt;
Innenmaße 450x450 mm&amp;lt;br&amp;gt;&lt;br /&gt;
Funktioniert nicht zusammen mit Ambilight&amp;lt;br&amp;gt;&lt;br /&gt;
Z. B. [https://www.alutech.de/alu---zuschnitt-profil-18.html Alurahmen]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Ambilight&lt;br /&gt;
||Mittels zusätzlicher WS2812 LED Stripes per &amp;lt;br&amp;gt;[[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]]&lt;br /&gt;
Funktioniert nicht zusammen mit einem Rahmen. Erfordert Zwischenboden mit entsprechender Ausfräsung (bisher nur für WC12 per Sammelbestellung verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Fotowiderstand (LDR) zur Lichtmessung&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/A-906032/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=47510&amp;amp;artnr=A+906032&amp;amp;SEARCH=fotowiderstand Reichelt A 906032]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-1-00K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11403&amp;amp;artnr=METALL+1%2C00K&amp;amp;SEARCH=metall+1%2C00k Reichelt Widerstand 1,0k] (bei Verwendung des nicht mehr erhältlichen LDR07)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K&amp;amp;SEARCH=metall+10%2C0k Reichelt Widerstand 10,0k] (bei Verwendung des A 906032 und auch bei Nicht-Anschluss des LDRs)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Temperatur-Sensor&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/DS-18S20/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=7207&amp;amp;artnr=DS+18S20&amp;amp;SEARCH=ds1820 Reichelt DS1820]&lt;br /&gt;
[http://www.reichelt.de/METALL-4-70K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11784&amp;amp;artnr=METALL+4%2C70K&amp;amp;SEARCH=metall+4%2C70k Reichelt Widerstand 4,7k]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: DCF77-Empfänger&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Pollin DCF77 Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
&lt;br /&gt;
Dieses Kapitel beschreibt den Download der Software auf das verwendete Board und die erstmalige Prüfung und Konfiguration.&lt;br /&gt;
&lt;br /&gt;
Geflasht wird mit dem ST-Link-Programm, siehe oben.&lt;br /&gt;
&lt;br /&gt;
Zur Überprüfung sämtlicher Funktionen und zur Konfiguration dient die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]]. Dazu nimmt man eine WLAN-Verbindung mit dem ESP8266-Modul auf. Für die erste Konfiguaration wird das ESP8266 zunächst als eigener Access-Point gestartet. Anschließend kann man über das [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] die Zugangsdaten zu dem eigenen WLAN-Router einstellen. Im folgenden läuft das ESP8266-Modul dann als WLAN-Client.&lt;br /&gt;
&lt;br /&gt;
Für Entwickler und zur Diagnose kann man man ein Terminal-Emulationsprogramm (wie zum Beispiel PuTTY) verwenden, um über ein Mini-USB-Kabel Debug- und Log-Meldungen mitzuschneiden. Laut http://www.mikrocontroller.net/topic/356203#3979181 sollte man dabei die &amp;quot;blauen&amp;quot; USB3.0-Buchsen möglichst meiden.&lt;br /&gt;
&lt;br /&gt;
== Ablauf ==&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] und PC mit Mini-USB-Kabel verbinden (zum Flashen, Debuggen und als COM-Schnittstelle)&lt;br /&gt;
* Wenn man die EM::Blocks-IDE einsetzt: Nach [[WordClock_mit_WS2812#WordClock-Quellcode_selbst_.C3.BCbersetzen|Anleitung: WordClock-Quellcode selbst übersetzen]] vorgehen&lt;br /&gt;
* Die entsprechende Hex-Datei (aus dem Ordner wclock24h\bin\Release oder direkt hier herunterladen) flashen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dieser Ablauf ist nur notwendig, wenn man die Log-Meldungen aus Diagnose-Zwecken mitschneiden möchte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* PuTTY starten&lt;br /&gt;
* PuTTY einstellen: Auswahl &amp;quot;Serial&amp;quot;, Serial Line: COM11 (kann abweichen, s.u.), Speed: 115200&lt;br /&gt;
* Einen Session-Namen eingeben, z.B. &amp;quot;Nucleo&amp;quot;&lt;br /&gt;
* Auf SAVE klicken, dann kann man die Session später wieder auswählen&lt;br /&gt;
* Open anklicken&lt;br /&gt;
* RESET-Button am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] drücken&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig für [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;: Die COM-Schnittstelle ist immer aktiv, egal, ob das Programm gerade läuft oder nicht. Wird PuTTY erst nach dem Programmstart gestartet, sieht man im Terminal nicht die bereits ausgegebenen Log-Meldungen. Um den Ablauf des Programms von Anfang an zu verfolgen, drückt man auf dem Board einfach den Reset-Knopf. Dann beginnt die Ausgabe ganz von vorn.&lt;br /&gt;
&lt;br /&gt;
Sollte man Probleme mit dem Finden der richtigen COM-Schnittstelle haben, hilft der Geräte-Manager aus der Systemsteuerung weiter.&lt;br /&gt;
&lt;br /&gt;
Der Hintergrund im PuTTY ist normalerweise schwarz. Möchte man lieber eine Ausgabe in schwarz auf weiß, kann man das folgendermaßen umstellen:&lt;br /&gt;
&lt;br /&gt;
   Change Settings -&amp;gt; Window -&amp;gt; Colours:&lt;br /&gt;
&lt;br /&gt;
      Default Foreground: 2 2 2&lt;br /&gt;
      Default Bold Foreground: 0 0 0&lt;br /&gt;
      Default Background: 245 245 245&lt;br /&gt;
      Default Bold Background: 255 255 255&lt;br /&gt;
      Cursor Text: 0 0 0&lt;br /&gt;
      Cursor Color: 255 0 0&lt;br /&gt;
      (Rest kann man so lassen)&lt;br /&gt;
&lt;br /&gt;
Anschließend zurück über &amp;quot;Session&amp;quot; oben links und: &amp;quot;Save&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Konfiguration des WLAN-Moduls ==&lt;br /&gt;
&lt;br /&gt;
=== Flash des WLAN-Moduls ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Für das ESP8266-Wlan-Modul wird aus Stabilitäts- und Geschwindigkeitsgründen eine spezielle auf die WordClock-Anwendung abgestimmte Firmware benutzt (siehe [[WordClock_mit_WS2812#Download|Download]]), die über das STM32-Board geflasht werden kann. Das ESP8266 kann also während des Flashens in der WordClock-Schaltung verbleiben.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo wird der integrierte USB-UART-Adapter verwendet. Beim Anschluss des Nucleo-Board per USB an den PC wird automatisch ein COM-Device angelegt, z.B. COM12. Dafür braucht man aber den entsprechenden Virtual COM Port Driver, siehe [[WordClock_mit_WS2812#Software_f.C3.BCr_Windows|Software für Windows]].&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]] wird ein externer USB-UART-Adapter, welcher mit 3,3V-Pegeln arbeitet, verwendet. Wie er angeschlossen wird, sieht man in der [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|Anschluss-Skizze]] und auch in obiger [[WordClock_mit_WS2812#Anschlusstabelle|Anschlusstabelle]].&lt;br /&gt;
&lt;br /&gt;
Zum eigentlichen Flashen lädt man am besten das sehr einfach gehaltene Programm &#039;&#039;&#039;[https://github.com/Stadslab/ESP8266_example/raw/master/ESP8266_flasher_V00170901_00_Cloud%20Update%20Ready/esp8266_flasher.exe esp8266_flasher.exe]&#039;&#039;&#039; herunter.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WordClock-ESP-Flasher.png|miniatur|esp8266_flasher.exe für das ESP8266-Modul]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Alternativ dazu kann man auch  von der Espressif-Seite zunächst die ESP8266-Flash-Software &#039;&#039;&#039;FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar&#039;&#039;&#039; (http://bbs.espressif.com/download/file.php?id=856) herunterladen und das Archiv an geeigneter Stelle entpacken. Es müssen dann als Einstellungen die im Bild rechts markierten Einstellungen vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Dann ist das weitere Vorgehen:&lt;br /&gt;
&lt;br /&gt;
* Eventuell gestartetes PuTTY beenden, um COM-Schnittstelle freizugeben&lt;br /&gt;
* Reset-Taste drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;&lt;br /&gt;
* Blaue User-Taste auf dem Nucleo-Board drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;, alternativ beim STM32F103-Mini-Development Board PA6 mit einem Taster/Jumper mit Masse verbinden und &#039;&#039;&#039;festhalten&#039;&#039;&#039;. Auf dem Mini-Dev-Shield ist der Pin PA6 mit &amp;quot;Flash&amp;quot; bezeichnet. &lt;br /&gt;
* Reset-Taste loslassen&lt;br /&gt;
* User-Taste nach 2 Sekunden loslassen&lt;br /&gt;
&lt;br /&gt;
Das WordClock-Programm auf dem STM32 versetzt dann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul in den Flash-Modus und verbindet dann die beiden UARTs softwaremäßig 1:1, d.h. die Daten werden vom USB-Anschluss transparent an das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Nun startet man das Programm &#039;&#039;&#039;esp8266_flasher.exe&#039;&#039;&#039; (bzw. ESP_DOWNLOAD_TOOL_V2.4.exe) und wählt durch Klick auf die Schaltfläche &#039;&#039;&#039;Bin&#039;&#039;&#039; die Datei &#039;&#039;&#039;ESP-WordClock.bin&#039;&#039;&#039; aus - siehe [[WordClock_mit_WS2812#Download|Download]]. Außerdem muss der COM-Port an den tatsächlichen Anschluss angepasst werden. Beim ESP-01 stellt man die Flash-Size auf 4MBit (=512KB), beim ESP-12F auf 32MBit (=4MB).&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WC-ESP8266-FLASH.png|miniatur|Alternative: ESP FLASH DOWNLOAD TOOL]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach Drücken auf &#039;&#039;&#039;Download&#039;&#039;&#039; (bzw. &#039;&#039;&#039;Start&#039;&#039;&#039; beim Alternativprogramm) sollte nun das Flashen des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls beginnen. Eine eventuell am Ende auftretende Fehlermeldung &amp;quot;Failed to leave Flash mode&amp;quot; kann dabei getrost ignoriert werden. Anschließend startet man den STM32 (und damit auch das WLAN-Modul) neu durch kurzes Drücken der Reset-Taste.&lt;br /&gt;
&lt;br /&gt;
=== Start als Access-Point ===&lt;br /&gt;
&lt;br /&gt;
Um für die Konfiguration der WLAN-Daten (Zugang zum WLAN-Router oder -Gateway) mit dem ESP8266 Kontakt aufzunehmen, muss man zunächst dafür sorgen, dass das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul als Access-Point arbeitet. Dafür drückt man die blaue User-Taste auf dem Nucleo-Board, alternativ verbindet man beim STM32F103-Mini-Development Board PA6 kurz über einen Taster mit Masse. Auf dem Mini-Dev-Shield ist der Pin PA6 mit &amp;quot;Flash&amp;quot; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Unmittelbar nach dem Drücken der Taste erscheint die IP-Adresse des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls als Laufschrift - und auch im Log. Nun sucht man auf dem PC oder Tablet nach dem WLAN-Netz mit dem Namen &amp;quot;wordclock&amp;quot; und verbindet das Gerät mit diesem Netz. Als Netzwerkschlüssel gibt man &amp;quot;1234567890&amp;quot; ein. Sobald die Verbindung hergestellt ist, startet man einen Browser und gibt als URL die ausgegebene IP-Adresse ein, z.B. http://192.168.4.1/ .&lt;br /&gt;
&lt;br /&gt;
Sobald die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] erscheint, wählt man den Menüpunkt &amp;quot;Network&amp;quot; aus, wählt &amp;quot;Wlan-Client&amp;quot; aus und gibt die SSID (&amp;quot;AP&amp;quot;) und den Key des WLAN-Routers ein und bestätigt die Eingabe mit &amp;quot;Save&amp;quot;. Das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul wird nun als WLAN-Client umkonfiguriert. War das erfolgreich, erscheint nun auf dem Display die neue IP-Adresse. Die Browser-Seite wird dann ungültig. Man kann seinen PC nun wieder mit dem bisherigen WLAN-Gateway verbinden und im folgenden die neue IP-Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
Gibt es an dem Ort, wo die Uhr betrieben werden soll, kein WLAN, kann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul auch weiterhin als Accesspoint (&amp;quot;AP&amp;quot;) betrieben werden, damit man es über WLAN fernsteuern kann. In diesem Fall sollte nicht &amp;quot;WLAN-Client&amp;quot;, sondern &amp;quot;AP&amp;quot; ausgewählt werden, eine entsprechende SSID und einen mindestens 10 Zeichen langen Key einstellen. Anschließend kann man sich mit PC/Handy/Tablet in das neue WLAN einklinken, um die Uhr per Browser oder Android-App fernzusteuern. Ein Zugriff auf einen externen Timeserver ist dann selbstverständlich nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
=== Start als WLAN-Client ===&lt;br /&gt;
&lt;br /&gt;
Bei jedem folgenden Start wird nur noch die Einstellung &amp;quot;WLAN-Client&amp;quot; verwendet. Sobald sich das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul mit dem gewünschten Access-Point (&amp;quot;AP&amp;quot;) verbunden hat, wird auf dem LED-Display die neue IP-Adresse des Moduls in Laufschrift ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipp&#039;&#039;&#039;: Viele WLAN-Router sorgen automatisch dafür, dass ein WLAN-Client auch noch nach Tagen dieselbe IP-Adresse hat. Wenn das nicht der Fall sein sollte, kann man meist in den Router-Einstellungen dafür sorgen, dass der Client mit der MAC-Adresse xx-xx-xx-xx-xx-xx immer dieselbe IP-Adresse vom WLAN-Router zugeteilt bekommt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Web-Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Main ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Neben der Ausgabe der installierten Firmware-Version sieht man hier unter anderem auch, ob das EEPROM erkannt wurde. Es wird entweder &amp;quot;online&amp;quot; oder &amp;quot;offline&amp;quot; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Hat man keine Verbindung zum Internet, kann man auf der Hauptseite Datum und Uhrzeit auch manuell eingeben. Außerdem kann man hier einen Ticker-Text angeben, welcher dann auf dem Display als Laufschrift ausgegeben wird.&lt;br /&gt;
&lt;br /&gt;
Mit den Schaltflächen &amp;quot;Power on&amp;quot; bzw. &amp;quot;Power off&amp;quot; kann das LED-Display ein- und ausgeschaltet werden. Mit dem Klick auf &amp;quot;Learn IR remote control&amp;quot; kann eine IR-Fernbedienung angelernt werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Main.png|miniatur|Web-Interface: Hauptmenü]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier wird die aktuelle IP-Adresse und die Firmware-Version des ESP8266-Moduls angezeigt. Auch kann man hier die Verbindung zu einem WLAN-Gateway oder -Router eingeben. In diesem Fall ist der Modus von &amp;quot;AP&amp;quot; auf &amp;quot;WLAN-Client&amp;quot; umzustellen und SSID und Key einzugeben. Nach Änderung wird die gewünschte Verbindung aufgebaut und die evtl. neue IP-Adresse auf dem LED-Display als Laufschrift eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Ebenso kann man hier den [[WordClock_mit_WS2812#Timeserver|Timeserver]] und die [[WordClock_mit_WS2812#Timeserver|Zeitzone]] konfigurieren, siehe entsprechendes [[WordClock_mit_WS2812#Timeserver|Kapitel]].&lt;br /&gt;
&lt;br /&gt;
Mit der Schaltfläche &amp;quot;Get net time&amp;quot; kann die aktuelle Uhrzeit von dem konfigurierten Timeserver ad hoc abgerufen werden. Das ist aber im Normalfall nicht notwendig, da dies ohnehin alle 3800 Sekunden automatisch geschieht. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Network.png|miniatur|Web-Interface: Netzwerk-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Temperature ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Hier wird die aktuelle Temperatur von RTC und DS18xx (sofern vorhanden) ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Wegen der Selbsterwärmung der Sensoren werden meist zu hohe Werte gemessen. Dagegen hilft beim DS18xx zum Beispiel ein Kühlkörper. Sollte das nicht möglich oder nicht gewünscht sein, kann hier sowohl für RTC als auch für DS18xx eine Korrektur in 0,5°C Schritten angegeben werden. Bei Eingabe von beispielsweise &amp;quot;5&amp;quot; werden 2,5°C von der Messung abgezogen. Die Korrekturwerte sollte man frühestens nach einigen Minuten Betrieb wählen, damit RTC/DS18xx auch die endgültige Betriebstemperatur erreicht haben.&lt;br /&gt;
&lt;br /&gt;
Beim Betätigen der Schaltfläche &amp;quot;Display temperature&amp;quot; wird die aktuelle Temperatur auf dem LED-Display entweder als Laufschrift (WordClock12h) oder als Wort-Anzeige (Word-Clock24h) eingeblendet. Diese Anzeige kann in einem gewissen Zeitintervall auch automatisch erfolgen, siehe &#039;&#039;&#039;[[WordClock_mit_WS2812#Display|Display]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Temperature.png|miniatur|Web-Interface: Temperatur-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Weather ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Um Wetterdaten auf der Uhr ausgeben zu können, braucht man eine sogenannte APPID (auch API-Id genannt), die man durch eine Registrierung bei http://openweathermap.org kostenlos beziehen kann. Am einfachsten findet man sie über den Menü-Eintrag &amp;quot;Price&amp;quot;. Dort kann man dann eine API-Id in der Free-Version generieren lassen.&lt;br /&gt;
&lt;br /&gt;
Diese APPID wird dann hier eingetragen. Desweiteren ist notwendig:&lt;br /&gt;
&lt;br /&gt;
* entweder die Angabe eines Ortes&lt;br /&gt;
* oder die Angabe von Geo-Koordinaten (Longitude/Lattitude)&lt;br /&gt;
&lt;br /&gt;
Gerade bei Großstädten ist es sinnvoll, die genauen Koordinaten des eigenen Wohnorts anzugeben, da das Wetter bereits lokal unterschiedlich sein kann. Werden sowohl Ort als auch die Geo-Koordinaten angegeben, haben die Koordinaten Priorität. Auch kann es sein, dass bei kleineren Ortschaften der Ort selbst bei openweathermap.org unbekannt ist. Im Zweifel sollte man sich besser für die Koordinaten-Variante entscheiden. Wichtig bei der Angabe eines Ortes ist es, die Stadt in der eigenen Landessprache anzugeben, also z.B. &amp;quot;Koeln&amp;quot; oder &amp;quot;Muenchen&amp;quot;. Die Angabe von z.B. &amp;quot;Cologne&amp;quot; ist nicht zielführend, weil dies ein kleiner Ort in Italien ist ;-)&lt;br /&gt;
&lt;br /&gt;
Kennt man die Geo-Koordinaten vom gewünschten Standort nicht, kann man sie über Google-Earth ermitteln. Dafür muss man nicht unbedingt Google-Earth herunterladen, es reicht das Aufrufen von Google-Maps im Browser. Anschließend kann man dann unten links auf die Web-Version von Google-Earth wechseln. Ein Klick auf den eigenen Standort lässt dann die gewünschten Koordinaten erscheinen. Dabei ist die erste Zahl (irgendetwas um die 50) die Lattitude und die zweite Zahl (in der Größenordnung 7) die Longitude. Die Zahlen sollen mit Dezimalpunkt und nicht Dezimalkomma eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Ein abschließender Klick auf die Schaltfläche &amp;quot;Get weather&amp;quot; bezieht dann von openweathermap.org das aktuelle Wetter vom gewünschten Standort. Die Wetterdaten (Temperatur und Wetterlage) werden dann als Laufschrift auf dem Display ausgegeben. Diese Anzeige kann in einer kommenden Version über ein einstellbares Zeitintervall dann auch automatisch erfolgen.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Weather.png|miniatur|Web-Interface: Wetterdaten-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LDR ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Die Seite zeigt den aktuellen Wert an, den der ADC am LDR misst. Um den Helligkeitsbereich bei der automatischen Helligkeitssteuerung komplett auszunutzen, kann hier eine Kalibrierung vorgenommen werden. Dazu betätigt man einmal die Minimum-Schaltfläche bei verdunkeltem Raum und einmal die Maximum-Schaltfläche bei maximaler Raumhelligkeit. Die automatische Helligkeitssteuerung verwendet dann bei einer Helligkeitsmessung diese Min-/Max-Werte zum Vergleich.&lt;br /&gt;
&lt;br /&gt;
Mittels Aktivierung von &amp;quot;Automatic Brightness&amp;quot; wird die automatische Helligkeitssteerung scharfgeschaltet.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Es ist nicht sinnvoll, bei der Max-Messung einfach eine Taschenlampe direkt vor den LDR zu halten. Da der LDR normalerweise hinter der Frontplatte sitzt, wird so eine Helligkeit in der Praxis niemals erreicht. Die Folge wäre, dass die LEDs der Uhr dann zu dunkel leuchten würden.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-LDR.png|miniatur|Web-Interface: LDR-Kalibrierung]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Unter &amp;quot;Display Mode&amp;quot; können verschiedene Sprachvarianten, die regionale Unterschiede beim Gebrauch der Uhrzeit berücksichtigen, ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Mit dem Schieberegler &amp;quot;Brightness&amp;quot; kann die Grundhelligkeit eingestellt werden. Dieser wird deaktiviert, wenn die automatische Helligkeitssteuerung aktiviert wurde. Die eigentlichen Farben des Displays stellt man dann mit den Schiebereglern &amp;quot;R&amp;quot;, &amp;quot;G&amp;quot; und &amp;quot;B&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Stellt man für das Ambilight &amp;quot;Use Display Colors&amp;quot; ein, dann werden die Einstellungen für Helligkeit und Farben auch für das Ambilight verwendet, das heißt die Farben laufen synchron.&lt;br /&gt;
&lt;br /&gt;
Auch hier gibt es nochmal die Schaltflächen zum Ein- und Ausschalten des LED-Displays. Mit der Schaltfläche &amp;quot;Test Display&amp;quot; werden sämtliche LEDs bei halber (subjektiver) Helligkeit eingeschaltet (benötigt ca. 1/4 des theoretisch möglichen Maximalstroms) und einige Farben zur Kontrolle der Funktionsfähigkeit aller LEDs durchprobiert.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;quot;Temp Display Interval&amp;quot; lässt sich ein Zeitintervall wählen, bei weilchem die aktuell gemessene Temperatur eingeblendet werden soll. Bei Angabe von &amp;quot;1&amp;quot; passiert das jede Minute, nämlich immer bei hh:mm:30 Uhr. Bei Angabe von beispielsweise &amp;quot;5&amp;quot; wird die Temperatur dann nur noch alle 5 Minuten eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Für &amp;quot;Heart Display interval&amp;quot; gilt dasselbe. Hier wird ein Herz als Piktogramm eingeblendet - z.B. für Geburtstage. Ebenso kann man in der vorweihnachtlichen Zeit einen Weihnachtsbaum einblenden unter Angabe eines Wertes für &amp;quot;XMas tree display interval&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Werden mehrere Intervalle ausgefüllt, gilt folgende Regel bei zeitgleicher Einblendung: Dasjenige Piktogramm, welches seltener erscheinen soll, hat eine höhere Priorität.&lt;br /&gt;
&lt;br /&gt;
Beispiel (siehe auch Bild rechts):&lt;br /&gt;
&lt;br /&gt;
* Temp display interval = 10&lt;br /&gt;
* Heart display interval = 1&lt;br /&gt;
* XMas tree display interval 5&lt;br /&gt;
&lt;br /&gt;
Dann ergibt sich:&lt;br /&gt;
&lt;br /&gt;
* 09:01 Uhr bis 09:04 Uhr: Herz&lt;br /&gt;
* 09:05 Uhr: Tannenbaum&lt;br /&gt;
* 09:06 Uhr bis 09:09 Uhr: Herz&lt;br /&gt;
* 09:10 Uhr: Temperatur&lt;br /&gt;
* 09:11 Uhr bis 09:14 Uhr: Herz&lt;br /&gt;
* 09:15 Uhr: Tannenbaum&lt;br /&gt;
&lt;br /&gt;
usw. Die Einblendungen geschehen grundsätzlich 30 Sekunden nach der vollen Minute. Intervalle gleicher Dauer sollte man vermeiden. Dann wird konsequent nur noch eins der beiden Piktogramme gezeigt.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Display.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Animationen werden immer dann ausgeführt, wenn sich die Anzeige ändert, zum Beispiel bei einem Uhrzeitwechsel. Hier kann man sich die gewünschte Animation aussuchen und auch die dazugehörige Geschwindigkeit eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Folgende Animationen sind verfügbar:&lt;br /&gt;
&lt;br /&gt;
* None - Keine Animation&lt;br /&gt;
* Fade - Langsames Überblenden der Buchstaben&lt;br /&gt;
* Roll - Rollen der Wörter von links/rechts/oben/unten&lt;br /&gt;
* Explode - Die Wörter wandern schnell vom Mittelpunkt sternförmig auf ihren Platz&lt;br /&gt;
* Snake - Eine Schlange &amp;quot;frisst&amp;quot; die zuletzt angezeigten Wörter weg&lt;br /&gt;
* Teletype - Die Wörter werden in &amp;quot;Schreibmaschinen-Geschwindigkeit&amp;quot; ausgegeben&lt;br /&gt;
* Cube - Ein Rahmen &amp;quot;fällt&amp;quot; von außen nach innen, um die Anzeige zu löschen&lt;br /&gt;
* Matrix - Matrix-Animation aus dem gleichnamigen Film&lt;br /&gt;
* Drop - Buchstaben alter Wörter fallen aus der Anzeige, Buchstaben neuer Wörter fallen von oben in die Anzeige hinein&lt;br /&gt;
* Squeeze - Die Wörter werden einmal kurz &amp;quot;gequetscht&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit ist die Animation &amp;quot;Random&amp;quot;. Hier wird mit Hilfe eines Zufallsgenerators jedesmal eine andere Animation ausgewählt. Deklariert man eine Animation als Favoriten, dann wird diese von der Zufallsanimation &amp;quot;Random&amp;quot; genutzt. Anderenfalls wird sie von &amp;quot;Random&amp;quot; ignoriert.&lt;br /&gt;
&lt;br /&gt;
Die Geschwindigkeit kann man in 15 Stufen einstellen. Bei Klick auf die Schaltfläche &amp;quot;Default&amp;quot; wird die Geschwindigkeit auf einen sinnvollen Standardwert gesetzt.&lt;br /&gt;
&lt;br /&gt;
Als zusätzliche Farbanimation kann noch &amp;quot;Rainbow&amp;quot; ausgewählt und konfiguriert werden. Dann wechselt das Display fließend die Farben der LEDs.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Animations.png|miniatur|Web-Interface: Einstellungen der Animationen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ambilight ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier kann eine separate Animation für das Ambilight eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Bei dem Ambilight-Modus &amp;quot;Clock&amp;quot; werden 20, 30 oder 60 Ambilight-LEDs als umlaufende Sekundenanzeige verwendet. Mit &amp;quot;#LEDs&amp;quot; kann man einstellen, wieviele Ambilight-LEDs sich im &amp;quot;Kreis&amp;quot; befinden. Sinnvoll sind hier 20, 30 oder 60. Ausserdem lässt sich mit &amp;quot;Offset of second = 0&amp;quot; diejenige LED einstellen, die mittig oben als Sekunde 0 angebracht ist.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Beginnt das Ambilight mit 60 LEDs links unten und ist im Uhrzeigersinn angebracht, dann wäre die LED mit Sekunde 0 die Nr. 22. Diese Zahl ist dann hier einzutragen.&lt;br /&gt;
&lt;br /&gt;
Der Ambilight-Modus &amp;quot;Clock2&amp;quot; entspricht dem Modus &amp;quot;Clock&amp;quot;. Jedoch wird hier ein zu-/abnehmender Vollkreis dargestellt.&lt;br /&gt;
&lt;br /&gt;
Bei dem Ambilight-Modus &amp;quot;Rainbow&amp;quot; durchlaufen die Ambilight-LEDs langsam (über mehrere Minuten hinweg) alle Farben des Regenbogens. Dieser läuft unabhängig von der Farbanimation &amp;quot;Rainbow&amp;quot; des Displays.&lt;br /&gt;
&lt;br /&gt;
Ist auf der Display-Webseite eingestellt, dass die Ambilight-Farben nicht synchronisiert werden sollen, dann kann man hier auch unhabhängig von dem Display eine eigene Helligkeit und einen anderen RGB-Wert wählen.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Ambilight.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timers ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Mit bis zu acht Timern kann man einstellen, wann die Uhr aus- bzw. eingeschaltet werden soll. Die Einstellung kann in Abhängigkeit der Wochentage eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Im Beispiel rechts wird in der Woche abends die Uhr um 22:30 Uhr abgeschaltet. Eingeschaltet wird dann morgens wieder um 07:00 Uhr. Nach dem Frühstück wird die Uhr dann um 08:00 Uhr wieder abgeschaltet, um dann abends um 17:00 Uhr wieder eingeschaltet zu werden.&lt;br /&gt;
&lt;br /&gt;
Am Wochenende sieht das dann anders aus: Hier ist die Uhr abends länger eingeschaltet, nämlich bis 23:30 Uhr. Morgens geht es erst dann um 09:00 Uhr wieder weiter.&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Timers.png|miniatur|Web-Interface: Timer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Update ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Updates für den ESP8266 als auch für den STM32 können über das WLAN eingespielt werden. Dazu ist eine Internet-Verbindung notwendig. Für OTA-Updates (&amp;quot;Over The Air&amp;quot;) ist zwingend ein ESP8266 ESP-12F notwendig. &#039;&#039;&#039;Mit den bisher eingesetzten ESP-01 kann kein OTA-Update eingespielt werden.&#039;&#039;&#039; Jedoch können alte Shields mit ESP-01 auf ESP-12F umgebaut werden: [[WordClock_mit_WS2812#Umbau_von_ESP-01_auf_ESP-12F|Umbau von ESP-01 auf ESP-12F]]&lt;br /&gt;
&lt;br /&gt;
Es wird jeweils die benutzte und die verfügbare Firmware-Version angezeigt. Sind diese gleich, ist ein Update nicht notwendig.&lt;br /&gt;
Wenn sowohl die ESP- als auch die STM32-Firmware abweichen, sollte immer zunächst der ESP8266 aktualisert werden und danach der STM32. Durch Klick auf die Schaltfläche &amp;quot;Update ESP Firmware&amp;quot; wird das Update gestartet. Dieses dauert ca. 30 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Anschließend kann der STM32 aktualisiert werden. Dazu muss zunächst die richtige Firmware-Variante (HEX-Datei) ausgewählt werden. Welche WordClock STM32 Firmware für die jeweilige Hardware zu verwenden ist, ist hier erklärt: [[WordClock_mit_WS2812#WordClock-Varianten|WordClock-Varianten]]&lt;br /&gt;
&lt;br /&gt;
Durch Klick auf die Schaltfläche &amp;quot;Flash STM32&amp;quot; wird der STM32 zunächst in den Bootloader-Modus gebracht, danach wird er neu programmiert. Der STM32 verbleibt solange im Bootloader-Modus, bis die Schaltfläche &amp;quot;Reset STM32&amp;quot; betätigt wird.&lt;br /&gt;
&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Update.png|miniatur|Web-Interface: Update]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG: Beim STM32F103-Mini-Board darf während des OTA-Updates der STM32-Firmware KEIN USB-UART-Adapter, welcher sonst zum Logging benutzt werden kann, angeschlossen sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Timeserver ==&lt;br /&gt;
&lt;br /&gt;
Der Timeserver muss ein RFC 958 konformer NTP-Server sein. Voreingestellt ist ntp3.ptb.de (192.53.103.103). Alternative Timeserver sind zum Beispiel ntp1.ptb.de (192.53.103.108), ntp2.ptb.de (192.53.103.104) oder time.nist.gov (216.229.0.179).&lt;br /&gt;
&lt;br /&gt;
Eine Liste von europäischen Timeservern findet man u.a. hier: http://www.pool.ntp.org/zone/europe&lt;br /&gt;
&lt;br /&gt;
Den Timeserver konfiguriert man folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
Im Browser gibt man als URL die ausgegebene IP-Adresse ein, also z.B. http://192.168.10.1/ . Anschließend wählt man den Menüpunkt &amp;quot;Network&amp;quot; an und gibt in der entsprechenden Zeile die IP-Adresse des Wunsch-Timeservers ein und bestätigt mit &amp;quot;Save&amp;quot;. Nun wird zunächst geprüft, ob der Timeserver das NTP-Protokoll unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Uhrzeit wird alle 3800 Sekunden vom Timeserver geholt. Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] kann man die Übertragung auch jederzeit per Mausklick starten. Das funktioniert auch mit einer angelernten IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
=== Zeitzone ===&lt;br /&gt;
&lt;br /&gt;
Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] Menüpunkt &amp;quot;Network&amp;quot; auswählen, in der Zeile &amp;quot;Timezone&amp;quot; die Abweichung von GMT eingeben. Für die mitteleuropäische Zeitzone wäre das einfach eine 1. Dies entspricht dann GMT+1. Bei einer negativen Abweichung wie GMT-1 muss dann entsprechend -1 eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== IR-Fernbedienung ==&lt;br /&gt;
&lt;br /&gt;
In den ersten 3 Sekunden leuchtet die Status-LED mit der Farbe weiß, um zu signalisieren, dass nun eine IR-Fernbedienung angelernt werden kann. Wird währenddessen irgendein gültiger IR-Code empfangen, wechselt die Status-LED für eine Sekunde auf rot (FB-Knopf loslassen!) und es wird in die Anlernroutine gesprungen. Wird kein IR-Signal empfangen, startet das Programm wie gewohnt. Die Anlernroutine kann auch über die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] (Menü &amp;quot;Main&amp;quot;) gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Man wird nun über eine Laufschrift auf dem LED-Display aufgefordert, folgende FB-Tasten zu drücken:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Tasten für IR-Fernbedienung&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Taste || Funktion || Laufschrift&lt;br /&gt;
|-&lt;br /&gt;
| Power || Anzeige ein/aus                           || power off/on&lt;br /&gt;
|- &lt;br /&gt;
| OK    || Speichern der Einstellungen               || ok&lt;br /&gt;
|- &lt;br /&gt;
| MODE- || Anzeigemodus erniedrigen                  || decrement display mode&lt;br /&gt;
|- &lt;br /&gt;
| MODE+ || Anzeigemodus erhöhen                      || increment display mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM- || Animation erniedrigen                     || decrement animation mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM+ || Animation erhöhen                         || increment animation mode&lt;br /&gt;
|- &lt;br /&gt;
| HOUR- || Stunde erniedrigen                        || decrement hour&lt;br /&gt;
|- &lt;br /&gt;
| HOUR+ || Stunde erhöhen                            || increment hour&lt;br /&gt;
|- &lt;br /&gt;
| MIN-  || Minute erniedrigen                        || decrement minute&lt;br /&gt;
|- &lt;br /&gt;
| MIN+  || Minute erhöhen                            || increment minute&lt;br /&gt;
|- &lt;br /&gt;
| RED-  || Helligkeit der Farbe Rot erniedrigen      || decrement red brightness&lt;br /&gt;
|- &lt;br /&gt;
| RED+  || Helligkeit der Farbe Rot erhöhen          || increment red brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN- || Helligkeit der Farbe Grün erniedrigen    || decrement green brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN+ || Helligkeit der Farbe Grün erhöhen        || increment green brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE-  || Helligkeit der Farbe Blau erniedrigen    || decrement blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE+  || Helligkeit der Farbe Blau erhöhen        || increment blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT-  || Grundhelligkeit erniedrigen            || decrement global brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT+  || Grundhelligkeit erhöhen                || increment global brightness&lt;br /&gt;
|- &lt;br /&gt;
| AUTO+  || Automatische Helligkeitsregelung ein/aus || toggle auto brightness&lt;br /&gt;
|- &lt;br /&gt;
| TEMP   || Anzeige der Temperatur für 5 Sekunden    || get temperature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sind die FB-Tasten angelernt, kann man die Uhrzeit, den Anzeigemodus und auch die Farben mittels IR-Fernbedienung einstellen.&lt;br /&gt;
&lt;br /&gt;
Es sind nur die gebräuchlichsten IR-Protokolle aktiviert, nämlich:&lt;br /&gt;
&lt;br /&gt;
* SIRCS (Sony)&lt;br /&gt;
* NEC (Viele Hersteller, sehr verbreitet)&lt;br /&gt;
* SAMSUNG&lt;br /&gt;
* MATSUSHITA&lt;br /&gt;
* KASEIKYO&lt;br /&gt;
&lt;br /&gt;
[[IRMP]] &amp;quot;versteht&amp;quot; jedoch bis zu 40 Protokolle. Braucht man weitere - wie RC5 oder RC6 - kann man sie in irmp/irmp-config.h freischalten. Bei Problemen empfiehlt sich die Lektüre des [[IRMP]]-Artikels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine passende Fernbedienung gibt es bei &#039;&#039; [http://www.dealextreme.com/p/24-key-wireless-infrared-ir-remote-controller-for-rgb-led-light-bulb-1-cr2025-47019 DX] &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit einem der folgenden Labels &amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Fernbedienung Folie ZW.pdf]] &amp;lt;br&amp;gt; &lt;br /&gt;
[[Datei:Fernbedienung Folie ZW2.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
(sie unterscheiden sich in der Anordnung des Power- und Save-Knopfes). Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben. Die unterste Reihe ist für weitere zusätzliche Optionen (z.B. Ambilight, usw.) noch offen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Android App ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Ist ein [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul angeschlossen und korrekt konfiguriert, kann die Uhr per [[WordClock_mit_WS2812#Android_App|Android App]] ferngesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Momentan können folgende Einstellungen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
* Ein-/Ausschalten der Uhr&lt;br /&gt;
* Manuelles Stellen von Datum/Uhrzeit über Menü -&amp;gt; Synchronisieren&lt;br /&gt;
* Anzeige der WordClock-Temperatur&lt;br /&gt;
* Einstellen der Farben (&#039;&#039;&#039;Neu&#039;&#039;&#039;: nun auch RGBW)&lt;br /&gt;
* Manuelle Einstellung einer Grundhelligkeit&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] ein/aus&lt;br /&gt;
* Einstellung des Anzeigemodus&lt;br /&gt;
* Einstellung der Farbanimation, z.B. &amp;quot;Rainbow&amp;quot; (&#039;&#039;&#039;Neu&#039;&#039;&#039;)&lt;br /&gt;
* Einstellung der Animation (Überblenden, Rollen, Explosion etc.)&lt;br /&gt;
* Einstellung, ob WC24h oder WC12h ferngesteuert werden soll&lt;br /&gt;
&lt;br /&gt;
Bevor man mit der App Daten senden kann, muss man die IP-Adresse, die das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul bekommen hat, in der App einstellen. Dies geht über den Menü-Eintrag &amp;quot;Einstellungen&amp;quot;. Bei älteren Android-Versionen ist dafür zunächst die spezielle Menü-Taste zu drücken, bei neueren Android-Versionen geht das auch über die Menüschaltfläche mit den drei übereinanderliegenden Punkten - siehe Bild rechts oben.&lt;br /&gt;
&lt;br /&gt;
In den Einstellungen kann gewählt werden, ob eine WC24h oder eine WC12h ferngesteuert werden soll. Dies betrifft die Liste der möglichen Anzeige-Modi. Wenn SK6812 als RGBW-LEDs eingesetzt werden, dann sollte auch das Häkchen für RGBW gesetzt werden, um zusätzlich auch die Farbe &amp;quot;Weiß&amp;quot; steuern zu können.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wc24h-Android.png|miniatur|WC24h Android App]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
== Anbringung der WS2812-Streifen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine 1mm starke Alu-Platte (für WC24h mit neuem Zwischenbodens (&amp;quot;V2&amp;quot;) Maße 310mmx310mm, für WC24h mit &amp;quot;altem&amp;quot; Zwischenboden 300mmx300mm). Darauf lassen sich nicht nur einfach die WS2812-LED-Streifen aufkleben, auch dient die Alu-Platte der Wärmeabfuhr. Die Alu-Platte kann man sich von einem der eBay-Händler entweder direkt erstehen oder für ca. 3,50 Euro zurechtschneiden lassen.&lt;br /&gt;
&lt;br /&gt;
Den LED-Streifen schneidet man 16 Streifen à 18 LEDs. Bevor man sie auf die LED-Platte klebt, sollte man senkrecht je einen Tesa-Streifen links und rechts auf die Alu-Platte kleben, da sich gezeigt hat, dass die Schnittkanten der Streifen gern einen Kurzschluss mit der Alu-Platte bilden.&lt;br /&gt;
&lt;br /&gt;
Die LED-Streifen werden dann im Zieharmonika-Verfahren aufgeklebt. Dabei steht jeder 2. Streifen auf dem Kopf. Das hat den Vorteil, dass die Verbindungen zwischen den Streifen möglichst kurz sind. Auf der rechten Seite verbindet man dann die Anschlüsse +5V mit +5V, GND mit GND und DO mit DI - siehe Bild. Man verbindet also den ersten mit dem zweiten Streifen, den dritten mit dem vierten Streifen usw.&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite verbindet man lediglich DO mit DI, also den zweiten Streifen mit dem dritten, den vierten mit dem fünften usw. An den verbleibenden Lötpunkten +5V und GND lötet man an jedem *zweiten* Streifen (1, 3, 5 usw.) die Spannungsversorgung  an. Praktisch ist die Verwendung eines 16-poligen Flachbandkabels, welches man auf einen Flachbandkabel-Stecker aufquetscht. Pin 1 und 2 gehen dann an 5V/GND des ersten Streifens, 3 und 4 an 5V/GND des dritten Streifens usw.&lt;br /&gt;
&lt;br /&gt;
Dann kann man mittels 16-poligem Wannenstecker, den man auf eine Lochrasterplatine lötet, die Spannungsversorgung einfach verpolungssicher anstecken. Unter der Lochrasterplatine werden die geradzahligen Pins und die ungeraden Pins je mit einem Kupferdraht verbunden. Mit einer 2-poligen Schraubklemme auf der Lochrasterplatine kann dann das Netzteil angeschlossen werden - siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wclock24h-WS2812-auf-Alu-Platte.jpg|miniatur|16 WS2812-Streifen auf Alu-Platte]]&lt;br /&gt;
[[Datei:Wclock24h-16-pol-Wanne.png|miniatur|16pol Wanne zum Verbinden des Netzteils und der Streifen]]&lt;br /&gt;
[[Datei:Wclock24h-Spannungsvergung-Streifen.jpg|miniatur|Anschluss der Streifen an die Spannungsversorgung]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine Alu-Platte (1mmx310mmx310mm).&lt;br /&gt;
Der Aufbau ist analog zu der WordClock 24h zu betrachten. Der Unterschied liegt darin, dass bei der WC12h die LED Streifen mit dem Sonderabstand benutzt werden und dieser in 10 Streifen a 11 LEDs geteilt wird. Sowie in 4 Einzel LEDs für die Minutenanzeigen in den Ecken.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Verbindung der Streifen erfolgt dann analog zu der oben beschriebenen Weise.&lt;br /&gt;
|| &lt;br /&gt;
[[Datei:Aufbau WC12h WS2812.jpg|mini]]&lt;br /&gt;
Aufgebaute WC12h mit WS2812 Streifen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zwischenböden ==&lt;br /&gt;
Es gibt insgesamt 3 Varianten der Zwischenböden.&amp;lt;br&amp;gt;&lt;br /&gt;
Zwei Varianten für die WordClock 12h (mit und ohne Ambilight Ausparungen) und eine Variante für die WordClock 24h&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h OHNE Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden ohne Hinten.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden ohne Vorne.jpeg|mini|Vorderseite]]&lt;br /&gt;
||&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h MIT Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden mit Hinten.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden mit Vorne.jpeg|mini|Vorderseite]]&lt;br /&gt;
||&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 24h v2&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC24h Boden Rueckseite.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Vorderseite.jpeg|mini|Vorderseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Rueckseite schraeg.jpeg|mini|Rückseite schräg]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
(in Arbeit)&lt;br /&gt;
&lt;br /&gt;
== Shield für STM32 MiniDevBoard ==&lt;br /&gt;
Vorgestellt wird hier das Shield für das MiniDevBoard.&lt;br /&gt;
Zunächst die veralte Version1 (V1):&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board ist 38x110mm und verbindet alle Komponenten miteinander.&amp;lt;br&amp;gt;Dieses Board ist die optimale Variante für die klassische 10x11 WordClock. Es enthält alle Schnittstellen für die WordClock und ist für die WC12 als auch für die WC24 Variante geeinget.&lt;br /&gt;
|| [[Datei:MiniShield Vorderseite.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Rückseite&lt;br /&gt;
||[[Datei:MiniShield Rueckseite.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board soweit bestückt - es fehlt hier noch das STM32. Das STM32 MiniDevBoard sollte direkt ohne weiteren Sockel auf das Shield gelötet werden.&lt;br /&gt;
||[[Datei:MiniShield Bestueckt.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Hier nun das vollbestückte Shield, incl STM32, ESP8266, RTC, DS1820, AMS1117&lt;br /&gt;
||[[Datei:MiniShield Bestueckt incl STM32.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDevBoards:&amp;lt;br&amp;gt;Einzige Abweichung: +5V ist an die UART Schnittstelle mit raus geführt.&lt;br /&gt;
||[[Datei:MiniShield Schaltplan.jpg|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es gibt nun eine neue v2 vom Shield für das MiniDevBoard.&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Die v2 enthält folgende Anpassungen:&lt;br /&gt;
* am UART ist nun auch +5V ausgeführt&lt;br /&gt;
* Rastabstand bei DS3231, TSOP, LDR, Data sind nun einheitlich und können somit mit einem durchgehenden PinHeader bestückt werden&lt;br /&gt;
* die Pins für das DS3231 sind gespiegelt. Damit liegt die Batterie nun oben und steht nicht mehr nach unten über&lt;br /&gt;
* Es wurde die Abschaltschaltung für die 5V Versorgung der WS2812 Streifen eingebaut. Somit kann optional die Versorgungsspannung geschaltet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:MiniDev v2 TOP.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Rückseite.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Lieferzustand ist die Abschaltschaltung gebrückt. Wird die Abschaltschaltung eingebaut, muss auf der Unterseite eine Leiterbahn durchtrennt werden! Diese ist hier rot umrandet!&#039;&#039;&#039;&lt;br /&gt;
||[[Datei:MiniDev v2 BOTTOM.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Bestückte Bilder folgen noch.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDevBoards als V2:&lt;br /&gt;
||[[Datei:MiniDev v2 Schematic.jpg|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Shield für nucleo-Board ==&lt;br /&gt;
Vorgestellt wird hier ein shield für das nucleo-Board. &lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das shield ist 90mm*55mm klein und wird auf das nucleo-Board aufgesteckt. Es enthält alle bekannten Schnittstellen für die WordClock (egal ob 12h oder 24h) und ist zusammengebaut ca 19mm hoch.&lt;br /&gt;
Es passt somit problemlos in eine Aussparung des Zwischenbodens.&lt;br /&gt;
|| [[Datei:Ns-Bild1.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Ebenfalls integriert sind Anschlüsse, um den abgesägten ST-link zur Programmierung oder Kommunikation über UART mit dem PC zu verbinden. &lt;br /&gt;
||[[Datei:Ns-stl1a.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Beschreibung der Schnittstellen:&lt;br /&gt;
Die Belegung der meisten Schnittstellen ergibt sich aus den nebenstehenden Bildern.&lt;br /&gt;
Um das RTC Modul, welches entweder ein DS3231 oder ein DS1307 sein kann, mit Spannung zu versorgen, gibt es die Stiftleiste St-07, welche mit einem Jumper die Spannung am RTC Modul auf 3,3V oder 5V einstellt.&lt;br /&gt;
Die Stiftleiste St-04 kann per Pfostenfeldbuchse und Flachbandkabel insgesamt 8 mal die Spannung in die WS2812 Streifen einspeisen (siehe Beispiel weiter oben im Artikel).&lt;br /&gt;
||[[Datei:Ns-sh2.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Und so schaut das bestückte Nucleo Board aus&lt;br /&gt;
||[[Datei:Nucleo_bestueckt.JPG|mini]]&lt;br /&gt;
|}&lt;br /&gt;
Seit Juli 2016 wird das Nucleo-shield in der Version V2.1a ausgeliefert.&lt;br /&gt;
[[Datei:IMG 0366mod.jpg|mini]]&lt;br /&gt;
Es enthält jetzt auch die Möglichkeit, die Abschaltung der WS2812 LEDs per Hardware vorzunehmen. Dazu wurde die entsprechenden Bauteile auf das Board gepackt.&lt;br /&gt;
Außer dem Leistungs MOSFET IRF9310 wurde alles in bedrahteter Technik ausgeführt.&lt;br /&gt;
Wer die Bauteile für die Abschaltung (T1, T2, D1, R7, R8 und R9) NICHT einbaut, muss, wie in nebenstehendem Bild gezeigt, vier Lötbrücken einbauen.&lt;br /&gt;
[[Datei:Nucleo-Shield.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Analog dazu muss derjenige, der die Abschaltung einbaut, die Lötbrücken offen lassen (siehe unteres Bild, roter Kreis).&lt;br /&gt;
&lt;br /&gt;
[[Datei:NS Bug-1.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Anschluss der externen Komponenten erfolgt nach neben stehendem Schaltplan an das nucleo Board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leider haben sich zwei Bugs in den Platinenentwurf eingeschlichen.&lt;br /&gt;
Zum einen gibt es Kurzschlüsse an den Pluspolen der Kondensatoren C1 und C3. Der Workaround besteht darin, das Bohrloch etwas aufzuweiten, um die ungewünschte Verbindung zu Masse zu trennen (siehe Bild)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:NS Bug-2.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der zweite Bug betrifft nur diejenigen, die die hardwaremässige Abschaltung der WS2812 LEDs einbauen.&lt;br /&gt;
Hier muss, wie im nebenstehenden Bild gezeigt, eine kleine Verbindung mit einem Stück Kabel hergestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das shield muss über St-08 mit 5V versorgt werden. Die für die Schnittstellen benötigten 3,3V wird auf dem shield selbst mit einem LM3940-3.3 erzeugt.&lt;br /&gt;
&lt;br /&gt;
Hier findet ihr die Stückliste zum nucleo-Board und den link zum öffentlichen Reichelt Warenkorb (noch ohne T1, T2, D1, R7, R8 und R9).&lt;br /&gt;
 [[Datei:Wc24wk.pdf]]&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= Sammelbestellungen =&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung LED Stripes, Zwischenböden, Shields ==&lt;br /&gt;
Für die WC12h Variante der WordClock werden WS2812 Stripes als Spezialanfertigung mit einem Rastermaß von 28,1mm eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;WS2812 Pakete&#039;&#039;&#039; angeboten (WC12h):&lt;br /&gt;
* Paket 5 (Uhr - STM32 Basis - WS2812) - 40,80Eur : 120 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
* Paket 6 (Ambilight - STM32 Basis - WS2812) - 20,40Eur : 60 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
(durch die Umstellung des Ambilight Paketes auf 60 LEDs, kann die umlaufende Sekundenanzeige realisiert werden)&lt;br /&gt;
&lt;br /&gt;
Für die WC24h werden die WS2812 Stripes nicht über eine Sammelbestellung bestellt, da hier das Standardformat genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Zwischenböden&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Zwischenboden (WC12h) mit Ambilightausfräsung (MDF 19mm gefräst) - 39,50Eur&lt;br /&gt;
* Zwischenboden (WC12h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 39,50Eur&lt;br /&gt;
* Zwischenboden (WC24h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 62,50Eur&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Shields&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Shield für STM32 MiniDevBoard - 3,50Eur&lt;br /&gt;
* Shield für STM32 NucleoBoard - 5,50Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der Shields&#039;&#039;&#039; erfolgt als Großbrief:&lt;br /&gt;
* innerhalb BRD – 4,00Eur&lt;br /&gt;
* Österreich – 6,00Eur&lt;br /&gt;
* Schweiz - 6,00Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der WS2812-Stripes&#039;&#039;&#039; erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) – 6,50Eur&lt;br /&gt;
* Österreich – 15,50Eur&lt;br /&gt;
* Schweiz – in die Schweiz kann nur als normales Paket versendet werden, Kosten hierzu siehe unten&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand mit Zwischenboden&#039;&#039;&#039; erfolgt als normales Paket:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 10,00Eur (bis 2 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 12,00Eur (bis 4 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 18,00Eur (ab 5 Böden)&lt;br /&gt;
* Österreich – 20,00Eur (bis 2 Böden)&lt;br /&gt;
* Österreich – 25,00Eur (bis 4 Böden)&lt;br /&gt;
* Schweiz - 31,00Eur (bis 2 Böden)&lt;br /&gt;
* Schweiz - 40,00Eur (bis 4 Böden)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&amp;lt;br&amp;gt;&lt;br /&gt;
Werden mehrere Pakete bestellt, können die tatsächlichen Versandkosten von den hier gezeigten Versandkosten abweichen. Diese ist dann von der bestellten Menge und dem Gewicht abhängig und wird dann entsprechend mitgeteilt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Interesse bitte per PN melden (Benutzer [http://www.mikrocontroller.net/user/show/wawibu wawibu])&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeitplanung&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Datum&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Aktion&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 12.Februar 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13.Februar 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~20.März 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~24.März 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC12h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:WordClock-gelb.jpg|miniatur|4-sprachige Frontplatte]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten bleiben identisch zu denen aus dem früheren [[Word Clock|WordClock]]-Projekt. &lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Damit ist es möglich, vier regionale Sprechweisen darzustellen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schwaben-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zwanzig nach zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sammelbestellung Stand Januar 2017:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu: Die Platten sind nun nicht nur in schwarz, sondern auch in rot und weiß verfügbar!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es sind noch WC12h-Frontplatten in rot und weiß aus der letzten Sammelbestellung übrig. Melde Dich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]), wenn Du Interesse hast.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Sammelbestellung der schwarzen WC12h-Frontplatten läuft bis zum bis zum 21.01.2017. Danach wird bestellt. Ich rechne mit der Lieferung Ende Januar / Anfang Februar. Interessenten können sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) melden. &lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren (schwarz) bzw. im Digitaldruck (rot bzw. weiß) bedruckt. Die Lichtdichtigkeit wird durch das Auftragen mehrerer Farbschichten hergestellt. Für die Buchstaben und Minutenpunkte wird eine dünne weiße Schicht als Diffusor (Milchglaseffekt) verwendet.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst &#039;WC12h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC12h: 45cm x 45cm schwarze Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC12h-R: 45cm x 45cm rote Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC12h-W: 45cm x 45cm weiße Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Preise pro Stück:&lt;br /&gt;
&lt;br /&gt;
   - schwarz: 42,- EUR.&lt;br /&gt;
   - rot: 49,- EUR.&lt;br /&gt;
   - weiß: 49,- EUR.&lt;br /&gt;
&lt;br /&gt;
Der höhere Preis für die roten und weißen Frontplatten kommt durch die geringere Auflage zustande.&lt;br /&gt;
&lt;br /&gt;
Aus der letzten Sammelbestellung sind aufgrund einer Fehlproduktion der Druckerei von den schwarzen WC12h noch WC12h-Frontplatten übrig, welche 3,5mm kleiner sind, also lediglich 446,5mm x 446,5mm statt 450mm x 450mm groß sind. Diese lassen sich nur mit einem Rahmen - wie z.B. dem im Artikel empfohlenen Alu-Rahmen einsetzen. Für den rahmenlosen Einsatz eignen sie sich eher nicht, weil dann der Zwischenboden leicht übersteht. Auf diese Frontplatten gebe ich einen Preisnachlass von 10,- EUR.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 4 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor)&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
* Schwaben-Modus (viertel/dreiviertel, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung LED Stripes ==&lt;br /&gt;
&lt;br /&gt;
Eine Sammelbstellung der LED-Stripes für die WC24h ist derzeit nicht geplant, da hier WS2812-Stripes mit dem Standard-Rastermaß von 60 LEDs/m benötigt werden. Diese sind sehr einfach bei eBay oder Amazon erhältlich.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Zwischenböden ==&lt;br /&gt;
&lt;br /&gt;
Wir können nun auch die WC24h Zwischenböden über die Sammelbestellung anbieten.&lt;br /&gt;
&lt;br /&gt;
* Zwischenboden für Wordclock 24h (MDF 19mm gefräst) - 62,50Eur&lt;br /&gt;
&lt;br /&gt;
Alle Details zu der Sammelbestellung ist weiter oben bei der [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|WC12h Sammelbestellung beschrieben]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-Frontplatte-rot.jpg||right|WordClock24h-rot]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt über ein Dutzend Sprachvarianten:&lt;br /&gt;
&lt;br /&gt;
* hh mm (12)&lt;br /&gt;
* hh mm (24)&lt;br /&gt;
* hh und mm (12)&lt;br /&gt;
* hh und mm (24)&lt;br /&gt;
* mm nach hh (12+)&lt;br /&gt;
* mm nach hh (24)&lt;br /&gt;
* Ossi/Berlin (12)&lt;br /&gt;
* Ossi/Berlin (12+)&lt;br /&gt;
* Oesi (12)&lt;br /&gt;
* Oesi (12+)&lt;br /&gt;
* Rhein/Ruhr (12)&lt;br /&gt;
* Rhein/Ruhr (12+)&lt;br /&gt;
* Schwaben (12)&lt;br /&gt;
* Schwaben (12+)&lt;br /&gt;
* Wessi (12)&lt;br /&gt;
* Wessi (12+)&lt;br /&gt;
* Countdown bis Mitternacht&lt;br /&gt;
* Temperatur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand Januar 2017:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu: Die Platten sind nun nicht nur in schwarz, sondern auch in rot und weiß verfügbar.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aus der letzten Sammelbestellung sind noch schwaze/rote/weiße WC24h-Frontplatten übrig. Interessenten können sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) melden. &lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren (schwarz) bzw. im Digitaldruck (rot bzw. weiß) bedruckt. Die Lichtdichtigkeit wird durch das Auftragen mehrerer Farbschichten hergestellt. Für die Buchstaben und Punkte wird eine dünne weiße Schicht als Diffusor (Milchglaseffekt) verwendet.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst &#039;W24h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC24h: 45cm x 45cm schwarze Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC24h-R: 45cm x 45cm rote Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC24h-W: 45cm x 45cm weiße Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Preise:&lt;br /&gt;
&lt;br /&gt;
   - schwarz: 44,- EUR&lt;br /&gt;
   - rot: 49,- EUR&lt;br /&gt;
   - weiß: 49,- EUR&lt;br /&gt;
&lt;br /&gt;
Der höhere Preis für die roten und weißen Frontplatten kommt durch die geringere Auflage zustande.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR für Verpackungs- und Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anhang =&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Die ESP8266-Firmware bietet eine API, über welche die Uhr konfiguriert werden kann. Diese API wird zum Beispiel von der Android-App genutzt, um die wichtigsten Einstellungen vorzunehmen. Allerdings ist die Kommunikation über die API momentan nur &amp;quot;One-Way&amp;quot;, d.h. es können nur Befehle gesandt werden, aber keine momentanen Einstellungen abgerufen werden. Das wird zukünftig noch geändert, so dass auch sämtliche Konfigurationsparameter abgerufen und eingestellt werden können - analog zum Webinterface.&lt;br /&gt;
&lt;br /&gt;
Der ESP8266 horcht auf UDP-Port 2424, die UDP-Messages sind zwischen 1 und 7 Bytes lang. Das erste Zeichen ist immer ein Buchstabe, z.B. &#039;C&#039;. Die weiteren Parameter sind jeweils Bytes, welche binär codiert sind, also 1 Parameter = 1 Byte. Es wird KEIN Abschluss-Zeichen, etwa ein &#039;\n&#039; oder sonstiges gesandt.&lt;br /&gt;
&lt;br /&gt;
=== API Kommandotabelle ===&lt;br /&gt;
&lt;br /&gt;
 C r g b [w]    - Farben (Colors) setzen&lt;br /&gt;
                    r =  0 ... 63        Rot&lt;br /&gt;
                    g =  0 ... 63        Grün&lt;br /&gt;
                    b =  0 ... 63        Blau&lt;br /&gt;
                    w =  0 ... 63        Weiß (nur bei SK6812-RGBW)&lt;br /&gt;
&lt;br /&gt;
 D m            - Anzeigemodus (Display-Mode) setzen&lt;br /&gt;
                  WC12h:&lt;br /&gt;
                    m =  0               Wessi&lt;br /&gt;
                    m =  1               Ossi&lt;br /&gt;
                    m =  2               Rhein-Ruhr&lt;br /&gt;
                    m =  3               Schwaben&lt;br /&gt;
&lt;br /&gt;
                  WC24h:&lt;br /&gt;
                    m =  0               hh mm (12)&lt;br /&gt;
                    m =  1               hh mm (24)&lt;br /&gt;
                    m =  2               hh und mm (12)&lt;br /&gt;
                    m =  3               hh und mm (24)&lt;br /&gt;
                    m =  4               mm nach hh (12+)&lt;br /&gt;
                    m =  5               mm nach hh (24)&lt;br /&gt;
                    m =  6               Ossi/Berlin (12)&lt;br /&gt;
                    m =  7               Ossi/Berlin (12+)&lt;br /&gt;
                    m =  8               Oesi (12)&lt;br /&gt;
                    m =  9               Oesi (12+)&lt;br /&gt;
                    m = 10               Rhein/Ruhr (12)&lt;br /&gt;
                    m = 11               Rhein/Ruhr (12+)&lt;br /&gt;
                    m = 12               Schwaben (12)&lt;br /&gt;
                    m = 13               Schwaben (12+)&lt;br /&gt;
                    m = 14               Wessi (12)&lt;br /&gt;
                    m = 15               Wessi (12+)&lt;br /&gt;
&lt;br /&gt;
 A a            - Animation setzen&lt;br /&gt;
                    a =  0               Keine Animation&lt;br /&gt;
                    a =  1               Keine&lt;br /&gt;
                    a =  2               Fade&lt;br /&gt;
                    a =  3               Roll&lt;br /&gt;
                    a =  4               Explode&lt;br /&gt;
                    a =  5               Random&lt;br /&gt;
                    a =  6               Snake&lt;br /&gt;
                    a =  7               Teletype&lt;br /&gt;
                    a =  8               Cube&lt;br /&gt;
                    a =  9               Matrix&lt;br /&gt;
                    a = 10               Drop&lt;br /&gt;
                    a = 11               Squeeze&lt;br /&gt;
&lt;br /&gt;
 F f            - Farbanimation setzen&lt;br /&gt;
                    f =  0               Farbanimation aus&lt;br /&gt;
                    f =  1               Farbanimation Rainbow&lt;br /&gt;
&lt;br /&gt;
 B b            - Helligkeit (Britghtness) setzen&lt;br /&gt;
                    b =  0 ... 15        Helligkeit&lt;br /&gt;
&lt;br /&gt;
 L l            - Automatische Helligkeitsregelung&lt;br /&gt;
                    l =  0               Regelung aus&lt;br /&gt;
                    l =  1               Regelung an&lt;br /&gt;
&lt;br /&gt;
 P p            - Power&lt;br /&gt;
                    p =  0               Power off&lt;br /&gt;
                    p =  1               Power on&lt;br /&gt;
&lt;br /&gt;
 W              - Temperaturanzeige aktivieren&lt;br /&gt;
&lt;br /&gt;
 T y m d h i s  - Datum/Zeit (Time) setzen:&lt;br /&gt;
                    y =  0 ... 99        Jahr seit 2000&lt;br /&gt;
                    m =  1 ... 12        Monat&lt;br /&gt;
                    d =  1 ... 31        Tag im Monat&lt;br /&gt;
                    h =  0 ... 23        Stunde&lt;br /&gt;
                    i =  0 ... 59        Minute&lt;br /&gt;
                    s =  0 ... 59        Sekunde&lt;br /&gt;
&lt;br /&gt;
== Historie der Software-Versionen ==&lt;br /&gt;
&lt;br /&gt;
=== Android App ===&lt;br /&gt;
&lt;br /&gt;
==== APP Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Alle aktuell vorgesehenen Animationen können nun vollständig über die App ausgewählt werden&lt;br /&gt;
* RGBW-LED-Unterstützung: Unter dem Menü &amp;quot;Einstellungen&amp;quot; kann nun eingestellt werden, dass RGBW-LEDs eingesetzt werden.&lt;br /&gt;
* Die Oberfläche ist nun &amp;quot;scrollable&amp;quot;, kann also bei kleineren Mobilgeräten, wo nicht alles draufpasst, gerollt werden.&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.9.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animationen Snake, Teletype und Cube nun auch über die App einstellbar&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.8.0 ====&lt;br /&gt;
&lt;br /&gt;
* Manuelles Stellen von Datum/Uhrzeit über Menü -&amp;gt; Synchronisieren&lt;br /&gt;
* Auswählen der Farbanimation &amp;quot;Rainbow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.7.0 ====&lt;br /&gt;
&lt;br /&gt;
* Button für Temperaturanzeige eingebaut&lt;br /&gt;
&lt;br /&gt;
=== ESP8266 Firmware ===&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.5.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Unterstützung des ESP8266 ESP-12F&lt;br /&gt;
* Neu: Einspielen von Updates für ES8266 und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* Bugfix: Eingabe einer negativen Temperatur-Korrektur wird in einen positiven Wert geändert.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation &amp;quot;Flicker&amp;quot;&lt;br /&gt;
* Neues Piktogramm &amp;quot;Fireworks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auswahl der Piktogramme &amp;quot;Heart&amp;quot; und &amp;quot;Xmas Tree&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Diverse Verbesserungen bei der Kommunikation zwischen STM32 und ESP8266&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0b ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix - Umlaute in Wettertexten wurden nicht korrekt gezeigt. Konvertierung der Umlaute von openweathermap-Inhalten von UTF8 nach ISO8859 nachgeholt.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0a ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix - beim Wechseln in den AP-Modus wurde fälschlicherweise &amp;quot;0.0.0.0&amp;quot; als IP-Adresse statt 192.168.4.1 ausgegeben.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auslagerung des HTML-Codegenerators auf den ESP8266&lt;br /&gt;
* Auslagerung der Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 1.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Ausgabe des WLAN-Modus: WLAN-Client oder AP&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 1.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler im NTP-Client behoben: Bei vorherigen Timeouts kann eine alte Uhrzeit ausgegeben werden&lt;br /&gt;
&lt;br /&gt;
=== STM32 WordClock Software ===&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.5.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Einspielen von Updates für ES8266 und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* Bugfix: Eingabe einer negativen Temperatur-Korrektur wird in einen positiven Wert geändert.&lt;br /&gt;
* Optimierungen der LED-Treiber zwecks Minimierung des RAM-Speicherverbrauchs.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.2 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Hochauflösendes animiertes Piktogramm &amp;quot;Fireworks&amp;quot; für WC24h.&lt;br /&gt;
* Bugfix: Auftretendes Glimmen nach Anzeige eines Piktogramms eliminiert. &lt;br /&gt;
* Bugfix WC24h: Anzeige Ossi-Modus: ES IST EINE MINUTE(N) NACH NEUN.&lt;br /&gt;
* Bugfix WC24h: Nach Anzeige des Datums wurde die Uhrzeit nicht vollständig aktualisiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Date-Intervall wurde fälschlicherweise als Fireworks-Interval gespeichert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Variable Größen der Piktogramme.&lt;br /&gt;
* Sanftes Ein- und Ausblenden (Fading) der Piktogramme.&lt;br /&gt;
* Piktogramme können nun animiert werden.&lt;br /&gt;
* Neues animiertes Piktogramm &amp;quot;Feuerwerk&amp;quot; für Silvester.&lt;br /&gt;
* Neue Animation &amp;quot;Flicker&amp;quot;.&lt;br /&gt;
* Anzeige des aktuellen Datums als Laufschrift.&lt;br /&gt;
* Optimiertes Auslesen des DS18xx, um Verzögerungen in der Sekundenanzeige (Ambilight Clock) zu vermeiden.&lt;br /&gt;
* UART-Ringbuffer vergrößert zwecks Stabilisierung des ESP8266-Flashvorgangs.&lt;br /&gt;
* Unterstützung von neuen Layouts für Schweizerdeutsch und Englisch (nur WC12h).&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.5 ====&lt;br /&gt;
&lt;br /&gt;
* Erkennung des (nicht existenten) externen Pullups verbessert durch Delay vor Messung.&lt;br /&gt;
* Piktogramme Heart und Xmas-Tree werden nun in einer höheren Auflösung (16x16) auf der WC24h angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.4 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Piktogrammanzeige bei automatischer Helligkeitsregelung korrigiert.&lt;br /&gt;
* Bugfix: Piktogramme werden bei Power-Off nicht mehr angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Compiler-Warnungen für SK6812-RGBW beseitigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.2 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Anzeigefehler von Piktogrammen auf WC24h behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Anzeige von Piktogrammen bei gleichzeitiger Rainbow-Animation zu kurz.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Ineinanderschieben von Buchstaben bei Ticker-Anzeige behoben.&lt;br /&gt;
* Bugfix: Änderungen von Weiß-Werten bei SK6812-RGBW wurden nicht mehr übernommen.&lt;br /&gt;
* Piktogramme &amp;quot;Heart&amp;quot; und &amp;quot;Xmas Tree&amp;quot; eingebaut.&lt;br /&gt;
* Unterstützung für WS2812 mit Reihenfolge RGB statt GRB.&lt;br /&gt;
* Spezielle Compiler-Warnungen bei erhöhter Warnstufe beseitigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische Umschaltung auf Open-Drain-Betrieb des LED-Ausgangs bei Anbringung eines 4k7 Pullups am WS2812-Eingang zur Erhöhung des LED-Eingangspegels von 3,3V auf 5V.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Unbedingtes Aktivieren des AP-Modus durch User-Button, auch wenn der ESP wegen Hersteller-Einstellungen bereits im AP-Modus ist.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.2 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Regeln der weißen SK6812-RGBW-LED im Browser funktionierte in Version 2.2.1 nicht mehr.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Wenn ausschließlich das RTC-Modul zur Temperaturmessung dient, wurde auf dem Display immer fälschlicherweise 12°C ausgegeben.&lt;br /&gt;
* Bugfix: Korrekturwert für DS18XX geht nach Reboot verloren.&lt;br /&gt;
* SK6812 wird nun auch in der RGB-Variante unterstützt - nicht nur RGBW.&lt;br /&gt;
* Verbesserung der automatischen Helligkeitsregelung (Sprungverhalten bei Unterschreiten der Helligkeits-Mindestwerts).&lt;br /&gt;
* DCF77-Empfänger-Problem bei Sekunde = 50 (gleichzeitige DS18xx-Temperaturmessung) behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Die Anzeigedauer der Temperatur ist nun nicht mehr von der Dauer der Animation abhängig.&lt;br /&gt;
* Bugfix Ambilight: Nach &amp;quot;Test Display&amp;quot; wurde die ursprüngliche Helligkeit des Ambilight nicht wieder hergestellt.&lt;br /&gt;
* Bugfix AP-Mode: Durch einen Timeout bei der ESP8266-Kommmunikation wurden die Vorgabewerte fürs Web-Interface nicht übertragen.&lt;br /&gt;
* RX-Ringbuffer ESP8266 -&amp;gt; STM32 von 128 auf 256 vergrößert.&lt;br /&gt;
* Timeout-Behandlung bei der Kommunikation zwischen STM32 und ESP8266 verbessert. &lt;br /&gt;
* Web-Interface: Checkbox &amp;quot;Use display colors&amp;quot; wurde auf die Seite &amp;quot;Ambilight&amp;quot; verschoben.&lt;br /&gt;
* WC12h Bugfix: Umlaute werden in der Laufschrift immer als Großbuchstaben angezeigt.&lt;br /&gt;
* WC12h: Font zur Laufschriftanzeige durch besser lesbaren Font ersetzt.&lt;br /&gt;
* WC24h: Korrektur der Anzeige von &amp;quot;ES IST EINS UHR&amp;quot; nach &amp;quot;ES IST EIN UHR&amp;quot; in bestimmten Anzeigemodi.&lt;br /&gt;
* Bugfix SK6812: Rot und Grün vertauscht.&lt;br /&gt;
* Bugfix LDR: Nach dem Setzen eines neuen LDR-Max-Wertes wurde dieser nicht zurück an das Web-Interface übertragen und deshalb dort (bis zum nächsten Reboot) ein alter Max-Wert angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auslagerung des HTML-Codegenerators auf den ESP8266, damit Code-Ersparnis auf dem STM32 von 14KB Flash.&lt;br /&gt;
* Auslagerung der Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266&lt;br /&gt;
* Optional: Laufschrift mit dem aktuellen Wetter (über openweathermap.org)&lt;br /&gt;
* Unterstützung SK6812 (optional, RGBW-LEDs)&lt;br /&gt;
* Verbesserungen bei der LDR-Umgebungshelligkeitsmessung&lt;br /&gt;
* Wegfall der Schaltfläche &amp;quot;Save all&amp;quot; im Web-Interface. Nun werden sämtliche geänderten Konfigurationsdaten sofort auch im EPROM neu gespeichert.&lt;br /&gt;
* Bugfix: DS18xx-Temperatur-Korrekturwert wurde bisher als RTC-Temperatur-Korrekturwert im EEPROM gespeichert.&lt;br /&gt;
* Bugfix: Bei der manuellen Eingabe des aktuellen Datums/Uhrzeit im Webinterface wurde das Jahr bisher als &amp;quot;Zufallszahl&amp;quot; gespeichert, wenn der ESP8266 im AP-Modus läuft, weil kein WLAN vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.7 ====&lt;br /&gt;
&lt;br /&gt;
* URL-Fehler im Web-Interface korrigiert für Rainbow-Geschwindigkeit und Temperatur-Anzeige-Intervall&lt;br /&gt;
* Fehlende Berücksichtung der Animation-Geschwindigkeiten in &amp;quot;Random&amp;quot; eingebaut&lt;br /&gt;
* Default-Werte für einstellbare Verzögerungen der Animationen auf WC12h verdoppelt&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation &amp;quot;Drop&amp;quot;&lt;br /&gt;
* Neue Animation &amp;quot;Squeeze&amp;quot;&lt;br /&gt;
* Geschwindigkeitsregler für sämtliche Animationen&lt;br /&gt;
* Angaben von Favoriten für die Animationen, die dann bei der Random-Animation ausgewählt werden sollen&lt;br /&gt;
* Geschwindigkeitsregler für Rainbow - sowohl für Display als auch für Ambilight&lt;br /&gt;
* Angabe von Temperaturkorrekturen für DS18xx als auch für RTC in Schritten von 0,5°C bei Selbsterwärmung&lt;br /&gt;
* LED-Kalibrierung durch Messen vom dunkelsten und hellsten Wert manuell im Web-Interface möglich - ungetestet!&lt;br /&gt;
* Clock und Clock2 auf dem Ambilight laufen nun je nach Einstellung in der Display-Farbe oder selbstständig in der Ambilight-Farbe&lt;br /&gt;
* Temperatur-Anzeige auf der WC12h nun nicht mehr als Laufschrift, sondern durch zwei große Ziffern auf dem Display. Wenn die Temperatur xx,5°C und nicht xx,0°C beträgt, wird das &amp;quot;standesgemäß&amp;quot; auf der WC12h durch zwei leuchtende Minuten-LEDs angezeigt. Die Anzeige der Minuten-LEDs ist ungetestet.&lt;br /&gt;
* Angabe eines Intervalls, wie oft die Temperatur automatisch eingeblendet werden soll. Bei &amp;quot;1&amp;quot; wird die Temperatur einmal pro Minute eingeblendet, nämlich immer um hh:mm:30. Bei Angabe von z.B. &amp;quot;5&amp;quot; passiert das dann halt nur noch alle 5 Minuten. Wird 0 oder nichts eingegeben, wird keine Temperatur automatisch eingeblendet.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.5 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation: &amp;quot;Matrix&amp;quot;.&lt;br /&gt;
* Bugfix: Fehler in Timerfunktion am Wochenende behoben.&lt;br /&gt;
* Bugfix: Fehlerhafte Offset-Berechnung in Ambilight-Animation &amp;quot;Clock2&amp;quot; korrigiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.4 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Ambilight leuchtete im Synchronmodus in Rainbow-Animation nach Abschalten durch Timer weiter. Die LEDs werden nun komplett abgeschaltet.&lt;br /&gt;
* Bugfix: Getrennte Helligkeitssteuerung des Ambilights wurde durch Helligkeitssteuerung des Displays beeinträchtigt. Nun sind beide Helligkeiten komplett unabängig.&lt;br /&gt;
* Bugfix: Wenn die Uhr gem. Timer aus ist, liefen einige Animationen teilweise trotzdem alle 5 Minuten. Ist nun behoben.&lt;br /&gt;
* Bugfix: Keine Webserver-Kommunikation möglich, wenn der ESP-01 im AP-Modus ist und in der RTC die Uhrzeit noch nicht initialisiert wurde. Ist nun behoben.&lt;br /&gt;
* Neu: Anzeige von Laufschriften&lt;br /&gt;
* Ambilight: Sekundenzeiger nun auch für 20 oder 30 LEDs, die Zahl der Ambilight-LEDs ist nun im Webinterface konfigurierbar.&lt;br /&gt;
* Ambilight: Neue Sekundenanzeige mit zunehmendem/abnehmendem Vollkreis.&lt;br /&gt;
* Ambilight: Sekundenzeiger-Animationen: Start-LED nun über Webinterface konfigurierbar&lt;br /&gt;
* Web-Konfiguration: Erweiterung der Schieberegler um numerische Anzeige (zwecks besserer Reproduzierfähikeit von RGB-Werten)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: einminütiges Abschalten des Displays nach Cube-Animation behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.2 ====&lt;br /&gt;
&lt;br /&gt;
* Um unnötige Animationen zur vollen Minute bei der WC12h zu vermeiden, wird die DCF77-Zeit nun um hh:mm:15 verzögert ausgeliefert. Timeserver-Zugriffe pendeln sich im Laufe der Zeit auf hh:mm:30 (alle 3780 Sekunden) ein, RTC-Zugriffe werden jede Minute um hh:mm:45 ausgeführt.&lt;br /&gt;
* Power-Taste auf der IR-Fernbedienung kann nun beim Anlernen als Skip-Taste verwendet werden.&lt;br /&gt;
* DCF77-Messung: Die Zeit der vorherigen Minute wird nun als zusätzliche Plausibilitätsprüfung herangezogen&lt;br /&gt;
* Snake-Animation: Es werden nun gezielt die Wörter der alten Uhrzeit &amp;quot;gefressen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.1 ====&lt;br /&gt;
&lt;br /&gt;
* Konfiguration von &amp;quot;ES IST&amp;quot;-Anzeige korrigiert: nun auch jede halbe Stunde.&lt;br /&gt;
* Bugfix bei der &amp;quot;ES IST&amp;quot;-Anzeige auf WC12h: Die Anzeige wird nun 5 Minuten lang beibehalten - und nicht nur ein Minute.&lt;br /&gt;
* Bugfix: Farbanimationen bzw. Ambilight-Animationen verhinderten das Abschalten des Ambilights bei Power-Off.&lt;br /&gt;
* Umgebungs-Helligkeitsmessungen werden nun nur noch durchgeführt, wenn keine Übergangs-Animation läuft.&lt;br /&gt;
* Anzahl der möglichen Ambilight-LEDs nun bei Verwendung eines Nucleo-Board gleich 100, sonst 60.&lt;br /&gt;
* Power-Off-Signal, um LED-Spannungsversorgung abzuschalten, nun beim Mini-Board (STM32F103) auf Pin PB0.&lt;br /&gt;
* Fading-Effekt durch kleinere Farbänderungsschritte verstärkt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Abschalten des Ambilights bei Power-Off-Befehl funktionierte bisher nicht.&lt;br /&gt;
* Bugfix: Ein-/Ausschalten der Spannungsversorgung für LED-Stripe.&lt;br /&gt;
* Anzeige des Wortes &amp;quot;UHR&amp;quot; zur vollen Stunde hinzugefügt - dort, wo es bisher fehlte. Betrifft nur WC24h.&lt;br /&gt;
* Neue Einstellung, ob &amp;quot;ES IST&amp;quot; permanent leuchten soll oder nur zur vollen Stunde.&lt;br /&gt;
* Verbesserung der Rainbow-Animation (Dank an Ralf Hammeran).&lt;br /&gt;
* Dynamische Anpassung der automatischen Helligkeitssteuerung an die Umgebungshelligkeit (Dank an Ralf Hammeran).&lt;br /&gt;
* Neue Übergangs-Animationen: &amp;quot;Snake&amp;quot;, &amp;quot;Teletype&amp;quot; und &amp;quot;Cube&amp;quot;.&lt;br /&gt;
* Anzahl der möglichen Ambilight-LEDs auf 60 Stück begrenzt, siehe auch Ambilight-Modus &amp;quot;Clock&amp;quot; (umlaufende Sekundenanzeige).&lt;br /&gt;
* Neue Seite &amp;quot;Ambilight&amp;quot; in der Web-Konfiguration.&lt;br /&gt;
* Neue Einstellung, ob Ambilight-Farben synchron zu den Display-Farben angepasst werden sollen oder separat gesteuert werden sollen.&lt;br /&gt;
* Neue separate Farbauswahl und Helligkeitssteuerung für Ambilight.&lt;br /&gt;
* Neuer Ambilight-Modus &amp;quot;Clock&amp;quot;: Umlaufende Sekundenanzeige.&lt;br /&gt;
* Neuer Ambilight-Modus &amp;quot;Rainbow&amp;quot;: Regenbogenfarben-Animation jetzt auch im Ambilight möglich.&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.9.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Automatischer Farbwechselmodus: Rainbow&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.9 ====&lt;br /&gt;
&lt;br /&gt;
* Stellen der Uhrzeit über Web-Interface&lt;br /&gt;
* Konfiguration über Web-Interface, ob ESP8266 im AP- oder WLan-Client-Modus arbeiten soll&lt;br /&gt;
* Einstellung SSID und Key für AP-Modus&lt;br /&gt;
* Steuerung der LED-Stripe-Spannungsversorgung (ungetestet)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.8 ====&lt;br /&gt;
&lt;br /&gt;
* Für WC12h kleineren Font (5x8) für Laufschriften zwecks besserer Lesbarkeit integriert&lt;br /&gt;
* Auswertung des Temperatur-Anzeige-Kommandos per Android App (ab Version 1.7.0)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.7 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler in der Wochentagsberechnung korrigiert&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.6 ====&lt;br /&gt;
&lt;br /&gt;
* Verzögerte Reaktion der Minuten-LEDs (WC12h) bei Farbwechsel behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.5 ====&lt;br /&gt;
&lt;br /&gt;
* STM32F103 Mini Development Board: Abschalten des JTAGS, um PB3 u.a. als GPIO für z.B. [[IRMP]] nutzen zu können (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.4 ====&lt;br /&gt;
&lt;br /&gt;
* Korrektur der ESP8266 Flash-Pin-Definition für das STM32F103 Mini Development Board (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix bei der Temperatur-Anzeige: Es wurde immer die DS3231-Temperatur statt der DS128xx-Temperatur gezeigt&lt;br /&gt;
* Falsche Temperatur-Anzeige im Modus &amp;quot;Temperatur&amp;quot;&lt;br /&gt;
* Bezeichnungen der Anzeigemodi für WC24 gekürzt&lt;br /&gt;
* Manuelle Aktivierung des LDRs aus Weboberfläche entfernt. LDR-Messung ist nun immer aktiv, egal ob angeschlossen oder nicht&lt;br /&gt;
* Unterstützung des DCF77-Moduls wieder eingebaut&lt;br /&gt;
* Anzahl der Nachtschaltzeiten auf 8 erhöht - unter Berücksichtigung der Wochentage&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.2 ====&lt;br /&gt;
&lt;br /&gt;
* Hangup-Problem bei Aktivieren des LDRs beseitigt&lt;br /&gt;
* Neu: Nachtschaltzeiten in der Weboberfläche&lt;br /&gt;
* Optimierung des HTML-Code-Generators&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.1 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler bei HTTP-Get-Parameter-Übergabe von Leerzeichen in SSID behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.0 ====&lt;br /&gt;
&lt;br /&gt;
* Spezielle Firmware für ESP8266-Modul, da die Espressif-Firmware zu instabil ist und zuviele Varianten existieren&lt;br /&gt;
* Kommunikationsprotokoll an neue ESP-Firmware angepasst&lt;br /&gt;
* Direktes Flashen des ESP8266 in der WordClock-Schaltung über das verwendete STM32-Board&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderung: Damit das ESP8266-Modul direkt über das STM32-Board geflasht werden kann, ist die Verbindung ESP8266-GPIO0 zu STM32 PA4 herzustellen, siehe auch: [[WordClock_mit_WS2812#Anschluss_ESP8266|Anschluss ESP8266]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.7.0 ====&lt;br /&gt;
&lt;br /&gt;
* [[MCURSES]]-Monitor durch [[WordClock_mit_WS2812#Web-Interface|WEB-Server]] ersetzt&lt;br /&gt;
* Laufschriften-Ausgabe der aktuellen IP-Adresse&lt;br /&gt;
* Kleinere Änderungen/Optimierungen&lt;br /&gt;
* DCF77-Decoder mangels Interesse/Notwendigkeit entfernt&lt;br /&gt;
* Laufschriften-Ausgabe auf dem LED-Display beim Anlernen einer IR-Fernbedienung&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.3 ====&lt;br /&gt;
&lt;br /&gt;
* WordClock12h: Anzeige der Temperatur durch Laufschrift&lt;br /&gt;
* Neue Anschlusspins für TSOP und DS18xxx am STM32F103&lt;br /&gt;
* Optimierung des WS2812-DMA-Transfers für STM32F103&lt;br /&gt;
* Temperaturmessung mit DS3231, wenn kein DS18xx angeschlossen&lt;br /&gt;
* Umstrukturierung der C-Sources&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.2 ====&lt;br /&gt;
&lt;br /&gt;
* Problem beim Verbindungsaufbau Andoid App -&amp;gt; WordClock behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.1 ====&lt;br /&gt;
&lt;br /&gt;
* Zusätzliche Unterstützung der &amp;quot;klassischen&amp;quot; WordClock12h mit 10x11 LEDs&lt;br /&gt;
* Anpassung der [[MCURSES]]-Monitor-Oberfläche an WordClock12h-Variante&lt;br /&gt;
* Portierung auf STM32F103 abgeschlossen (IDE-Projekt folgt mit 1.6.2)&lt;br /&gt;
* Zusätzliche Unterstützung von neueren [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Firmware-Versionen 1.0.1, 1.4.0 und 1.5.0.&lt;br /&gt;
* Optionales [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Debugging auf zusätzlichem USART - nur für Entwickler&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neben dem TIME-Protokoll (TCP) wird nun auch NTP (UDP) unterstützt - für ESP-Firmware-Versionen ab 0018000902.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.9 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung der neueren ESP Versionen 0020000903 und AT 0.21.0.0&lt;br /&gt;
* Vergrößerung der UART-FIFOs&lt;br /&gt;
* Verallgemeinerung der UART-Funktionen zwecks besserer Konfiguration&lt;br /&gt;
* Überarbeitung der [[MCURSES]]-Monitor-Oberfläche&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.8 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Fehler in 1.5.7 (Falsche Behandlung des DMA-Buffers) wurde behoben&lt;br /&gt;
* Neu: Bis zu 100 weitere LEDs hinter der Buchstabenkette werden als Ambilight angesteuert&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.7 ====&lt;br /&gt;
&lt;br /&gt;
* Bug in uart-Code für STM32F103 beseitigt - irrelevant für Nucleo STM324xx&lt;br /&gt;
* Timing für WS2812B angepasst, es werden nun WS2812 und WS2812B unterstützt&lt;br /&gt;
* Anzahl der möglichen [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs ist nun variabel gehalten. Das ist Voraussetzung für das demnächst verfügbare Ambilight.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.6 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#ESP8266|ESP8266]] mit neuerer Firmware, welche \r\n statt \r erwartet&lt;br /&gt;
* Unterstützung von verschiedenen Baudraten des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Automatische Umschaltung von 9600Bd auf 115200Bd beim [[WordClock_mit_WS2812#ESP8266|ESP8266]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.5 ====&lt;br /&gt;
&lt;br /&gt;
* Optimierungen im LED-Display-Code&lt;br /&gt;
* Diverse Anpassungen an STM32F103&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.4 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische IR-Anlernroutine in den ersten 3 Sekunden ab Programmstart&lt;br /&gt;
* Kleiner Bugfix bei den möglichen Helligkeitsstufen (Dimmer)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.2 ====&lt;br /&gt;
&lt;br /&gt;
* Anzeige der Firmware-Version des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls im [[MCURSES]]-Monitor&lt;br /&gt;
* Korrektur in den Worttabellen für die Wörter ACHT und VIER in der zehnten Reihe&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.1 ====&lt;br /&gt;
&lt;br /&gt;
* Manuelle Helligkeitsregelung per [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] eingebaut&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] nun über [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] ein-/ausschaltbar&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.2 ====&lt;br /&gt;
&lt;br /&gt;
* Die geladenen aus dem [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] RGB-Werte wurden nach dem Boot nicht mehr sofort übernommen. Ist korrigiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.1 ====&lt;br /&gt;
&lt;br /&gt;
* Initialisierung des ADC korrigiert&lt;br /&gt;
* Automatische Helligkeitsregelung dunkelt nicht mehr so stark ab.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]]&lt;br /&gt;
* Helligkeitsstufen von 32 auf 64 erhöht&lt;br /&gt;
* LED-Testprogramm eingebaut (Taste &#039;T&#039; im [[MCURSES]]-Monitor)&lt;br /&gt;
* Anzeige des [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Typs im [[MCURSES]]-Monitor)&lt;br /&gt;
* Unterstützung für Status-LED &#039;&#039;&#039;(beachte geändertes LED-Anschluss-Schema!)&#039;&#039;&#039;&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] an 64 Helligkeitsstufen angepasst&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.3.1 ====&lt;br /&gt;
&lt;br /&gt;
* Sporaisches Hangup-Problem nach Auslesen der Temperatur behoben&lt;br /&gt;
* Fehler bei der Erkennung des Family-Codes für [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] beseitigt&lt;br /&gt;
* Optimierung des Zeitverhaltens beim Zugriff auf OneWire-Bus&lt;br /&gt;
* Optimierung des [[WordClock_mit_WS2812#WS2812|WS2812]]-Codes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Temperatursensoren&lt;br /&gt;
* Temperatur-Anzeige innerhalb +10°C und 39,5°C&lt;br /&gt;
* Korrektur Sommerzeitumstellung&lt;br /&gt;
* Keine Unterstützung mehr von STM32F4-Discovery&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* IRMP-Konfigurationsfehler behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Animationen hinzugefügt&lt;br /&gt;
* Neue Tabellen für Uhrzeit und Temperatur&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.0.0 ====&lt;br /&gt;
&lt;br /&gt;
* Test auf verschiedene Adressen des I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Speicherplatzverbrauch minimiert&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]] DS3231-Routinen auf DS1307 verallgemeinert&lt;br /&gt;
* Network Listener (UDP) zum Fernsteuern der Uhr über WLAN&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] zum Fernsteuern der Uhr (Ein/Aus, Farben, Anzeigemodus)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.9.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Hexdump im [[MCURSES]]-Monitor eingebaut&lt;br /&gt;
* Zusätzliche Waitstates beim Beschreiben des [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.9 ====&lt;br /&gt;
&lt;br /&gt;
* Zusätzlicher Anschluss von RST und CH_PD des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Verbesserung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Konfiguration dank Hardware-Reset&lt;br /&gt;
* Nutzung des Stromsparmodus im [[WordClock_mit_WS2812#ESP8266|ESP8266]], wenn die Anzeige abgeschaltet wird&lt;br /&gt;
* Konfiguration der Zeitzone über [[MCURSES]]-Monitor&lt;br /&gt;
* Test und Überarbeitung der [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] und [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Funktionen&lt;br /&gt;
* Synchronisation der [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Zeit mit dem µC-Timer&lt;br /&gt;
* Speichern folgender Daten im [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]:&lt;br /&gt;
&lt;br /&gt;
     EEPROM-Version&lt;br /&gt;
     IRMP-Daten einer angelernten IR-Fernbedienung&lt;br /&gt;
     Aktuell eingestellte Farben und Anzeigemodus&lt;br /&gt;
     IP-Adresse des Timeservers&lt;br /&gt;
     Zeitzone&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.8 ====&lt;br /&gt;
&lt;br /&gt;
* Neue IR-Fernbedienungs-Tasten POWER und OK&lt;br /&gt;
* Einbau einer konfigurierbaren &amp;quot;Nachtzeit&amp;quot;, in der sich die Uhr selbstständig abschaltet&lt;br /&gt;
* Konfiguration des Timeservers über [[MCURSES]]-Monitor&lt;br /&gt;
* Speichern/Laden sämtlicher Konfigurations-Daten in externem EEPROM&lt;br /&gt;
* Initialisierung des [[WordClock_mit_WS2812#ESP8266|ESP8266]] verbessert (warten, bis nach PowerOn eine WLAN-Verbindung besteht)&lt;br /&gt;
* Aufteilung der Anzeige-Logik und des [[MCURSES]]-Monitors auf dsp.c und monitor.c&lt;br /&gt;
* Aufteilung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Routinen auf esp8266.c (low-level) und timeserver.c (high-level)&lt;br /&gt;
* Diverse Optimierungen - u.a. durch Einsatz von uint_fast8_t&lt;br /&gt;
* Diverse Bugfixes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.7.1 ====&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.7 ====&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F401RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
* uart2.c generalisiert auf uart.c (verschiedene UARTs möglich)&lt;br /&gt;
* Bugfix im UART-Ringbuffer-Code (Interrupt-Sperre)&lt;br /&gt;
* Anzeige der Online-Devices ([[WordClock_mit_WS2812#ESP8266|ESP8266]], DCF77, EEPROM, [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]) im Terminal&lt;br /&gt;
* Verschiedene Optimierungen&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.6 ====&lt;br /&gt;
&lt;br /&gt;
* Konfiguration des WLAN-Moduls (SSID &amp;amp; Key) nun über Terminal statt fest im Code verdrahtet.&lt;br /&gt;
* Einstellung der Zeitzone möglich. Standard ist GMT+1, also mitteleuropäische Zeit.&lt;br /&gt;
* DCF77- und [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul-Aktivierung automatisch - keine Einstellung mehr im Code notwendig.&lt;br /&gt;
* I2C-Lib hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Modul hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Modul (DS3231) hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=95069</id>
		<title>WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=95069"/>
		<updated>2017-01-24T10:52:39Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: /* WordClock-Varianten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel ist der Nachfolger der beiden Projekte [[Word_Clock]] und [[WordClock24h]]. Diese Projekte werden hier zusammengefasst und mit ein- und derselben Hard- und Software realisiert. Es ist damit der Bau einer 12-Stunden WordClock und einer minutengenauen 24-Stunden WordClock möglich.&lt;br /&gt;
&lt;br /&gt;
Um die beiden Varianten zu unterscheiden, wird die 12-Stunden-Variante im folgenden &#039;&#039;&#039;WordClock12h&#039;&#039;&#039; und die 24-Stunden-Variante &#039;&#039;&#039;WordClock24h&#039;&#039;&#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Zugehöriger Thread im Forum: https://www.mikrocontroller.net/topic/385955&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WordClock12h und WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:wordclock-frontplatte-v2.png|400px|left|WordClock12h]] &lt;br /&gt;
|| [[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
Die Software ist sowohl auf dem STM32F401RE oder STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] als auch auf einem [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] lauffähig.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Die Software wird ständig weiterentwickelt. Folgende Punkte wurden bereits umgesetzt:&lt;br /&gt;
&lt;br /&gt;
* Lauffähig auf STM32F401 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]], STM32F411 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]] und [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
* Anbindung eines [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Moduls mit speziell abgestimmter Firmware&lt;br /&gt;
* Konfiguration über [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]]&lt;br /&gt;
* Fernsteuerung über IR-Fernbedienung mittels [[IRMP]]&lt;br /&gt;
* Fernsteuerung per [[WordClock_mit_WS2812#Android_App|Android App]]&lt;br /&gt;
* Einstellen des Anzeigemodus (&amp;quot;Sprache&amp;quot;), Helligkeit und der Farbe per IR-Fernbedienung/App/Web&lt;br /&gt;
* Konfigurierbare Nachtschaltzeiten - d.h. automatisches Abschalten zur Nachtzeit&lt;br /&gt;
* Anbindung von LED-Stripes des Typs [[WordClock_mit_WS2812#WS2812|WS2812]] und [[WordClock_mit_WS2812#WS2812|WS2812B]]&lt;br /&gt;
* Optionale Unterstützung von LED-Stripes des Typs APA102&lt;br /&gt;
* Optionale Unterstützung von LED-Stripes des Typs SK6812 (RGBW-LEDs)&lt;br /&gt;
* Sanftes Überblenden der Uhrzeiten oder verschiedene Animationen bei Uhrzeitwechsel, zB. &amp;quot;Explode&amp;quot; oder &amp;quot;Matrix&amp;quot;&lt;br /&gt;
* Farbanimationen, z.B. Automatischer Farbverlauf durch alle Regenbogenfarben (&amp;quot;Rainbow&amp;quot;)&lt;br /&gt;
* Anzeigen von teilweise animierten Piktogrammen an bestimmten Tagen wie Geburtstag/Weihnachten/Silveser etc.&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]] (optional)&lt;br /&gt;
* Anbindung einer externen DS3231-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]&lt;br /&gt;
* Anbindung eines externen I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]&lt;br /&gt;
* Holen der Uhrzeit per NTP-Protokoll aus dem Internet&lt;br /&gt;
* Optionaler Anschluss eines [[WordClock_mit_WS2812#DCF77|DCF77]]-Moduls&lt;br /&gt;
* Manuelles Stellen der Uhrzeit per [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]] oder [[WordClock_mit_WS2812#Android_App|Android App]], wenn kein Internet/DCF77 verfügbar&lt;br /&gt;
* Optionale Temperaturmessung und -Anzeige mit [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx-Sensor]]&lt;br /&gt;
* Optionale Wetteranzeige über openweathermap.org&lt;br /&gt;
* Separate Farbauswahl für Display und Ambilight&lt;br /&gt;
* Ambilight mit auswählbaren Animationen: Keine, &amp;quot;Clock&amp;quot; (Umlaufende Sekundenanzeige) und &amp;quot;Rainbow&amp;quot;&lt;br /&gt;
* Optionale Steuerung der Stromversorgung für die LED-Stripes&lt;br /&gt;
* Einspielen von [[WordClock_mit_WS2812#Update|Updates]] für ES8266 ESP-12F und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Geplante Features für Version 2.6.0 ===&lt;br /&gt;
&lt;br /&gt;
* Anzeige von Wetterdaten über Piktogramme, Einblendung automatisch zu konfigurierbaren Zeiten.&lt;br /&gt;
* 5-Sekunden-Marker für umlaufende Clock&lt;br /&gt;
* Webinterface: Liste der verfügbaren Access-Points&lt;br /&gt;
* Webinterface: zusätzliche Infos, z.B. Link auf Liste der Timeserver.&lt;br /&gt;
* Konfigurierbare Helligkeitskurve bei automatischer Regelung.&lt;br /&gt;
* Automatische Helligkeit separat auch für Ambilight (alle Modi) - mit Offset-Regler im Vergleich zum Dispay&lt;br /&gt;
&lt;br /&gt;
=== Weitere geplante Features ===&lt;br /&gt;
&lt;br /&gt;
* Konfiguration der Anzeigezeit von Piktogrammen&lt;br /&gt;
* Ausblenden einzelner LEDs bei animierten Piktogrammen&lt;br /&gt;
* Android App: Übertragung der aktuellen Uhr-Einstellungen&lt;br /&gt;
* Abschalten des ESP im AP-Modus, Wiederbelebung durch User-Taste&lt;br /&gt;
* Optimierung der Rainbow-Animation für SK6812 (Weiß)&lt;br /&gt;
* Feinere Unterscheidungen bei Änderung der Display-Helligkeit über Schieberegler (ist momentan nur bei jedem zweiten Schritt erkennbar).&lt;br /&gt;
* FIR-Filter für automatische Helligkeitsregelung.&lt;br /&gt;
* Animation &amp;quot;Matrix&amp;quot;: Einstellung: In aktueller Displayfarbe oder in grün.&lt;br /&gt;
* Animation &amp;quot;Matrix&amp;quot;: Ausblenden der Buchstaben per Strahl, Einblenden der Buchstaben durch 2. Strahl&lt;br /&gt;
* Snake Animation frisst nicht nur die alte Uhrzeit, sondern baut die neue Uhrzeit gleichzeitig oder in 2. Durchlauf hinter sich auf&lt;br /&gt;
* Neue Animation &amp;quot;Implode&amp;quot;&lt;br /&gt;
* Ambilight: Sekundenzeiger mit Fading über mehrere LEDs&lt;br /&gt;
* Mood-Light-Funktion&lt;br /&gt;
* Hintergrundfarbe/Helligkeit für Display bzw. Ambilight&lt;br /&gt;
* Vereinfachtes Bedienkonzept für IR-Fernbedienung&lt;br /&gt;
* Spiele wie TRON, TETRIS, PONG&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Es ist unbedingt erforderlich, dass die passende ESP8266-Firmware zur STM32-Firmware eingespielt wird! Ältere ESP8266-Firmware-Versionen führen auf jeden Fall zu Fehlverhalten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Regel ist dabei: Die STM32-Version A.B.C muss in Major-Version A und Minor-Version B mit der ESP8266-Firmware übereinstimmen, also in den ersten beiden Ziffern A und B. Die dritte Ziffer C darf unterschiedlich sein.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
    &#039;&#039;&#039;STM32&#039;&#039;&#039;    &#039;&#039;&#039;ESP8266&#039;&#039;&#039;  &#039;&#039;&#039;Status&#039;&#039;&#039;&lt;br /&gt;
    2.1.1    2.1.0    kompatibel&lt;br /&gt;
    2.2.0    2.2.0    kompatibel&lt;br /&gt;
    2.2.0    2.2.1    kompatibel&lt;br /&gt;
    2.3.x    2.2.1    &#039;&#039;&#039;inkompatibel&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EM::Blocks-Projekt, Version 2.5.0 vom 24.01.2017:&#039;&#039;&#039; [https://www.mikrocontroller.net/svnbrowser/wordclock24h/?view=tar Tarball]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SVN hier auf mikrocontroller.net:&#039;&#039;&#039; svn://mikrocontroller.net/wordclock24h/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Repo-Browser&#039;&#039;&#039;: [http://www.mikrocontroller.net/svnbrowser/wordclock24h/ WordClock24h im SVN]&lt;br /&gt;
&lt;br /&gt;
Hex-Dateien, wenn man - ohne zu compilieren - direkt flashen will:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WordClock STM32 Firmware&#039;&#039;&#039; Version 2.5.0 alle Varianten: [[Datei:Wordclock-hex.zip]]&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 ESP-01 Firmware&#039;&#039;&#039; Version 2.5.0 vom 24.01.2017: [[Datei:ESP-WordClock-512K.bin]]&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 ESP-12F Firmware&#039;&#039;&#039; Version 2.5.0 vom 24.01.2017: [[Datei:ESP-WordClock-4M.bin]]&lt;br /&gt;
* &#039;&#039;&#039;[[WordClock_mit_WS2812#Android_App|Android App]]&#039;&#039;&#039; 2.1.0 vom 23.08.2016: [[Datei:WC24h.apk]]&lt;br /&gt;
&lt;br /&gt;
Welche WordClock STM32 Firmware für die jeweilige Hardware zu verwenden ist, wird hier erklärt: [[WordClock_mit_WS2812#WordClock-Varianten|WordClock-Varianten]]&lt;br /&gt;
&lt;br /&gt;
Wie man die App unter Android installiert, kann man hier nachlesen:&lt;br /&gt;
&lt;br /&gt;
http://www.pcwelt.de/ratgeber/Android-Smartphones-Apps-ausserhalb-des-Android-Market-installieren-1929591.html&lt;br /&gt;
&lt;br /&gt;
Am einfachsten erlaubt man die Installation von Apps &amp;quot;aus unbekannten Quellen&amp;quot; und klickt anschließend direkt auf dem Android-Gerät auf den [[WordClock_mit_WS2812#Download|Download]]-Link. Dann kann man das Programm direkt nach dem Download installieren.&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Varianten ===&lt;br /&gt;
&lt;br /&gt;
Es werden folgende Hardware-Varianten unterstützt:&lt;br /&gt;
&lt;br /&gt;
* Uhrenanzeige WC24h und WC12h&lt;br /&gt;
* Mikrocontroller: STM32F103 (Mini-Development Board), STM32F401 (Nucleo) und STM32F411 (Nucleo)&lt;br /&gt;
* LED-Streifen: WS2812-GRB, WS2812-RGB, SK6812-RGB, SK6812-RGBW und APA102&lt;br /&gt;
&lt;br /&gt;
Für jede dieser Kombinationen gibt es eine spezielle Hex-Datei zum Flashen des STM32. Der Dateiname setzt sich aus den oben genannten drei Teilen zusammen.&lt;br /&gt;
&lt;br /&gt;
* 1. Teil: wc12h oder wc24h&lt;br /&gt;
* 2. Teil: stm32f103, stm32f401 oder stm32f411&lt;br /&gt;
* 3. Teil: ws2812-grb, ws2812-rgb, sk6812-rgb, sk6812-rgbw oder apa102&lt;br /&gt;
&lt;br /&gt;
Damit ergeben sich folgende Dateinamen:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Firmware Varianten&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:20%&amp;quot; | Controller || style=&amp;quot;width:30%&amp;quot; | Dateiname || style=&amp;quot;width:40%&amp;quot; | Eigenschaften&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F103&#039;&#039;&#039; || wc12h-stm32f103-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;))&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f103-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F401&#039;&#039;&#039; || wc12h-stm32f401-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;))&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f401-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h STM32F411&#039;&#039;&#039; || wc12h-stm32f411-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc12h-stm32f411-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F103&#039;&#039;&#039; || wc24h-stm32f103-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f103-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F401&#039;&#039;&#039; || wc24h-stm32f401-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f401-apa102.hex || APA RGB LEDs&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h STM32F411&#039;&#039;&#039; || wc24h-stm32f411-ws2812-grb.hex || WS2812 mit Farb-Reihenfolge GRB (&#039;&#039;&#039;Standard&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-ws2812-rgb.hex || WS2812 mit abweichender Farb-Reihenfolge RGB&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-sk6812-rgb.hex || SK6812 RGB ohne weiße LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-sk6812-rgbw.hex || SK6812 RGBW mit zusätzlicher weißer LED&lt;br /&gt;
|-&lt;br /&gt;
|  || wc24h-stm32f411-apa102.hex || APA RGB LEDs&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zu beachten: Die normalen WS2812-LED-Streifen benutzen die Farbreihenfolge GRB (Grün-Rot-Blau)!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Software für Windows ===&lt;br /&gt;
&lt;br /&gt;
Die Software zum Flashen des Programms:&lt;br /&gt;
&lt;br /&gt;
* ST-Link/V2 , siehe: http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das STM32MiniBoard auch über UART geflashed werden. Dann braucht man keinen ST-Link und verwendet folgende Software: http://www.st.com/web/en/catalog/tools/PF257525&lt;br /&gt;
&lt;br /&gt;
Alternativer Link:&lt;br /&gt;
&lt;br /&gt;
http://www2.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html&lt;br /&gt;
&lt;br /&gt;
Die Software für das Flashen über UART wird auch zum Aufspielen der ESP8266 Firmware des WLAN-Moduls benötigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchte man die Sources selber übersetzen:&lt;br /&gt;
&lt;br /&gt;
* EM::Blocks IDE, siehe http://www.emblocks.org/ bzw. die aktuelle Version&lt;br /&gt;
* EmBitz IDE, siehe https://www.embitz.org/&lt;br /&gt;
&lt;br /&gt;
Möchte man die Debug- und Log-Meldungen als Entwickler oder zur Diagnose verfolgen, braucht man noch&lt;br /&gt;
&lt;br /&gt;
* STM32 Virtual COM Port Driver: http://www.st.com/web/en/catalog/tools/PF257938 für das Nucleo-Board&lt;br /&gt;
* oder einen zusätzlichen USB-UART Adapter nebst Treiber für das STM32F103 Mini Development Board&lt;br /&gt;
* PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) oder andere Terminal-Emulation&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Quellcode selbst übersetzen ===&lt;br /&gt;
&lt;br /&gt;
Dieser Vorgang ist nur notwendig, wenn man an den Quellen etwas ändern möchte. Im Normalfall braucht man lediglich eine der oben im [[WordClock_mit_WS2812#Download|Download]]-Kapitel angegebenen Hex-Dateien auszuwählen und diese auf den Prozessor flashen.&lt;br /&gt;
&lt;br /&gt;
Wenn man an dem Programm etwas ändern oder erweitern möchte, dann startet man die zuvor installierte EM::Blocks-IDE. Aus dem SVN lädt man sich den Tarball (Link siehe Kapitel [[WordClock_mit_WS2812#Download|Download]]) und entpackt diesen unter C:\EmBlocksProjects.&lt;br /&gt;
&lt;br /&gt;
Nach dem Entpacken findet man dann im Unterverzeichnis wclock24h die Projekt-Datei &#039;&#039;&#039;wclock24h.ebp&#039;&#039;&#039;, um den Quellcode für ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zu compilieren. In der EM::Blocks-Ide kann man nun mit &#039;&#039;&#039;File -&amp;gt; Open&#039;&#039;&#039; die Projekt-Datei laden.&lt;br /&gt;
&lt;br /&gt;
Möchte man jedoch den Quellcode für das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Board]] übersetzen, dann lädt man die Projektdatei &#039;&#039;&#039;wclock24h-F103.ebp&#039;&#039;&#039; aus dem Unterverzeichnis &#039;&#039;&#039;wclock24h-F103&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anschließend wählt man in der oberen Zeile in der Mitte das Ziel aus, wofür man den Quellcode übersetzen möchte.&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]]-Projekt werden folgende Alternativen angeboten:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo401-Debug&lt;br /&gt;
* WC24h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo411-Debug&lt;br /&gt;
* WC24h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo401-Debug&lt;br /&gt;
* WC12h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo411-Debug&lt;br /&gt;
* WC12h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
In der F103-Projektdatei können folgende Varianten ausgewählt werden:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-STM32F103-Debug&lt;br /&gt;
* WC24h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-STM32F103-Debug&lt;br /&gt;
* WC12h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
Die Debug-Varianten sind lediglich für die Bugsuche im Programm vonnöten. Es empfiehlt sich daher im Normalfall, die entsprechende Release-Variante auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Nach der Auswahl kann man dann unter &#039;&#039;&#039;Build -&amp;gt; Rebuild all target files&#039;&#039;&#039; den Übersetzungsvorgang starten. Danach findet man im Unterverzeichnis bin\\Release die dazugehörige Hex-Datei mit dem ST-Link-Programm dann auf dem Ziel geflasht werden kann. Das wars!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
&lt;br /&gt;
== STM32F103C8T6 Mini-Development Board ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Dieses Board wird für die &amp;quot;klassische&amp;quot; 10x11 WordClock12h empfohlen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dies ist ein kleines, platzsparendes Board mit ausreichendem 32Bit-Mikrocontroller. Der STM32F103C8T6 hat 64 KB Flash und 20KB RAM. Bei ebay ist er für kleines Geld (unter 4 EUR) zu haben: Einfach dort nach &amp;quot;STM32F103C8T6&amp;quot; suchen. Die Anbieter sind meist in China. Aber es gibt auch Anbieter aus Deutschland, wo das bestellte Board dann auch schon nach 2 Tagen im Briefkasten steckt. Meist sind die deutschen Anbieter aber etwas teurer.&lt;br /&gt;
&lt;br /&gt;
Während die [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Boards]] bereits den &amp;quot;Programmer&amp;quot; ST-Link-V2 zum Programmieren des Flashs on-Board haben, ist dies hier nicht der Fall. Hier muss ein separates ST-Link-V2 zum einmaligen Programmieren verwendet werden. Hat man schon ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zuhause, kann der darauf befindliche ST-Link verwendet werden. Oder man beschafft sich einen eigenen Programmer. Bei eBay erhält man sie bereits im einstelligen Euro-Bereich, wenn man nach &amp;quot;ST-Link V2&amp;quot; sucht.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil dieses Boards gegenüber dem Nucleo ist der geringe Platzbedarf. Es müssen lediglich ein paar Verbindungen zu den weiter unten erläuterten Modulen wie [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM und RTC]] sowie [[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP01 gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Rechts ist der Anschluss eines ST-Link V2-Clones zum Flashen und die Anschluss-Skizze der WordClock an das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] zu sehen.&lt;br /&gt;
|| [[Datei:STM32F103C8T6.png|miniatur|STM32F103C8T6 Mini-Development Board]]&lt;br /&gt;
[[Datei:STM32F103C8T6 MiniDevBoard Schematic.png|mini|MiniDevBoard Schaltplan]]&lt;br /&gt;
[[Datei:STM32F103 MiniBoard STLink.jpg|mini|Flashen per ST-Link V2-Clone]]&lt;br /&gt;
[[Datei:WordClock24h-an-STM32F103-C8T6.png|mini|STM32F103C8T6 an STM32F103 Mini-Development Board]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== STM32F401RE Nucleo und STM32F411RE Nucleo ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Es kann sowohl das 401er als auch das 411er [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] verwendet werden. Beide werden identisch genutzt.&lt;br /&gt;
&lt;br /&gt;
Damit das Board später für den Einbau nur noch (incl. Shield) 2cm hoch ist, sollte man die überstehenden Enden der Steckerleisten auf der &#039;&#039;&#039;Unterseite&#039;&#039;&#039; mit einer Kneifzange kürzen. Die beiden Jumper auf der Unterseite (beim ST-Link-Device-Teil) können dabei auf die Oberseite gesteckt werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt mittlerweile drei verschiedene Revisionen von den Nucleo-Boards:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;MB1136 C01&amp;quot;: Der STM32F4x1 läuft nur mit dem ungenauen internen Oszillator&lt;br /&gt;
* &amp;quot;MB1136 C02 &amp;amp; C03&amp;quot;: Der STM32F4x1 erhält seinen 8MHz Takt vom ST-Link-Device&lt;br /&gt;
&lt;br /&gt;
Damit auch das Board mit der Revision &amp;quot;MB1136 C01&amp;quot; zuverlässig im HSE-Modus mit 84MHz läuft, sind folgende Hardware-Änderungen notwendig:&lt;br /&gt;
&lt;br /&gt;
* Lötbrücken SB54 und SB55 entfernen (mit Lötkolben erhitzen und wegschnippen)&lt;br /&gt;
* Lötbrücken SB16 und SB50 entfernen (dito)&lt;br /&gt;
* R35 und R37 jeweils mit einem Stück Draht oder 0R-Widerstand bestücken&lt;br /&gt;
* Quarz X3 (8 MHz) einlöten&lt;br /&gt;
* C33 und C34 mit jeweils 22pF bestücken.&lt;br /&gt;
&lt;br /&gt;
C33 und C34 können auch normale THT-Bauteile sein, wenn man die Drähte vorher kürzt. Ich habe sie auf der Unterseite direkt an den Quarz-Anschlüssen angebracht, siehe Foto rechts. Es geht aber auch auf der Oberseite direkt an den dafür vorgesehenen Lötstellen - dann aber vorzugsweise mit 0603 SMD-Kondensatoren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Man sollte auf jeden Fall erst die beiden Drahtbrücken R35 &amp;amp; R37 einlöten, bevor man den Quarz bestückt. Dann hat man wesentlich mehr Platz für den Lötkolben ;-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es empfiehlt sich jedoch, diese Änderungen auch mit dem Board der Revision &amp;quot;MB1136 C02&amp;quot; bzw. C03 durchzuführen, da wir später für die endgültige Uhr den ST-Link-Teil der Platine absägen werden. Dafür ist extra eine Bruchstelle vorgesehen. Nur so ist das Board dann schmal genug, damit es hinter den 7,5cm schmalen Rand der Frontplatte passt.&lt;br /&gt;
&lt;br /&gt;
Nicht wundern: Je nach Revision des Boards sind einige der oben genannten Lötbrücken erst gar nicht bestückt. Dann braucht da auch nichts entfernt zu werden. Das hier beschriebene stellt also den gewünschten Endzustand dar.&lt;br /&gt;
&lt;br /&gt;
Diese Arbeit ist in ca. 10 Minuten erledigt. Besondere SMD-Lötkenntnisse benötigt man dafür nicht.&lt;br /&gt;
&lt;br /&gt;
Damit das Board (nach dem Abtrennen des ST-Link) über die Stiftleiste mit Spannung versorgt werden kann (z.B. durch das Nucleo-Shield), muss &amp;quot;JP5&amp;quot; noch von &amp;quot;U5V&amp;quot; auf &amp;quot;E5V&amp;quot; umgesteckt werden.&lt;br /&gt;
(Zusätzlich auf dem ST-Link &amp;quot;JP1&amp;quot; entfernen, falls noch nicht abgetrennt.)&lt;br /&gt;
|| [[Datei:WC24h-Nucleo-Oberseite.jpg|miniatur|Nucleo: Zusätzliche Drahtbrücken R35 + R37 + 8MHz Quarz]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Unterseite.jpg|miniatur|Nucleo: Zu entfernende Lötbrücken + anzulötende 22pf Kondensatoren]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Shield.jpg|miniatur|Prototyp-Shield für das Nucleo-Board mit TSOP, ESP8266 und 3,3V Spannungsregler, später noch Anschluss für EEPROM/RTC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss TSOP31238 ==&lt;br /&gt;
&lt;br /&gt;
Zum optionalen Steuern per IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3 oder 5V, TSOP-Pin3 an PC10&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3V oder 5V, TSOP-Pin3 an PB3&lt;br /&gt;
&lt;br /&gt;
Dabei ist vorzugsweise ein Tiefpassfilter (C/R) - wie auch im Datenblatt angegeben - zu verwenden. Siehe dazu auch Schaltbild rechts.&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;Wird kein IRMP-Empfänger benutzt, sollte ein 100 kOhm Pullup-Widerstand am Eingangspin des µC-Eingangs angeschlossen werden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:irmp-empfaenger.png|miniatur|Anschluß eines IR-Empfängers an µC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss WS2812 ==&lt;br /&gt;
Bei der WordClock24h wird eine 16x18-Matrix verwendet, bei der WordClock12h eine 10x11-Matrix.&lt;br /&gt;
&lt;br /&gt;
Die [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs werden dabei folgendermaßen verdrahtet:&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock12h ====&lt;br /&gt;
&lt;br /&gt;
Hier wird eine Spezialanfertigung von WS2812-Stripes eingesetzt - nämlich mit einem Rastermaß von 28,1mm. Damit ist die WordClock12h von den Maßen her kompatibel zum bisherigen [[Word_Clock]]-Projekt. Das hat den Vorteil, dass bisherige Frontplatten und Zwischenböden weiterverwendet werden können.&lt;br /&gt;
&lt;br /&gt;
Bei der Wordclock12h steht jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;. Folgende Zeichnung ist von der Vorderseite der Uhr aus gesehen, beim Verkabeln von Hinten muss man es natürlich gedanklich umdrehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          M4                                   +-------+        M1&lt;br /&gt;
           O---------+              µC --------| R220  |--------O&lt;br /&gt;
           |         |                         +-------+        |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         1  2  3  4  ...              11            |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |                                          |         |&lt;br /&gt;
           |        22                            12  |         |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--          |&lt;br /&gt;
           |       23 24 ....                                   |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           O----------------------------------------------------O&lt;br /&gt;
          M3                                                    M2&lt;br /&gt;
&lt;br /&gt;
[[Datei:LEDS-Datakabel.jpg|miniatur]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dabei sind M1-M4 die 4 Minutenpunkte in den Ecken. Es wird keine Status-LED wie bei der WordClock24 verwendet. Tatsächlich werden hier dafür die Minutenpunkte zur zusätzlichen Statusausgabe mitbenutzt.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo-Board werden bis zu 100 weitere LEDs, beim STM32-Mini-Board werden 60 weitere LEDs als Ambilight hinter der Buchstabenkette unterstützt. Diese müssen einfach hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Am besten unten links beginnend (da ist man mit LED 110 ja eh) und dann im Uhrzeigersinn. Die Anzahl der Ambilight-LEDs ist variabel, maximal 100/60 sind möglich. Wegen des Ambilight-Modus&#039; &amp;quot;Clock&amp;quot; (ab Software-Version 2.0.0) sind exakt 60 LEDs als Ambilight sinnvoll - auf jeder Seite 15. Dann können diese nämlich zur Sekunden-Anzeige verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock24h ====&lt;br /&gt;
Verwendet werden Standard-WS2812-Stripes mit &#039;&#039;&#039;60 LEDs pro Meter&#039;&#039;&#039;. Dabei steht - wie bei der WC12h - jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
               +-------------------------------------------------------+&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               1  2  3  4  ...                              18         |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
                                                               |       |&lt;br /&gt;
               36                                       20  19 |       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--        |&lt;br /&gt;
              37 38 ....                                               |&lt;br /&gt;
                                                                       |&lt;br /&gt;
                                                                       |&lt;br /&gt;
            +-------+             Status-LED                           |&lt;br /&gt;
  µC -------| R220  |------------------O-------------------------------+&lt;br /&gt;
            +-------+&lt;br /&gt;
&lt;br /&gt;
Auch hier können bis zu 100 Ambilight LEDs beim Nucleo Board, bis zu 60 Ambilight LEDs beim STM32-Mini-Board, hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Wegen des Ambilight-Modus&#039; &amp;quot;Clock&amp;quot; (ab Software-Version 2.0.0) sind exakt 60 LEDs als Ambilight sinnvoll - auf jeder Seite 15. Dann können diese nämlich zur Sekunden-Anzeige verwendet werden.&lt;br /&gt;
&lt;br /&gt;
==== WS2812-Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] ====&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PC6&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
==== WS2812-Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] ====&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PA8&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
==== WS2812 Erhöhung des Eingangspegels von 3,3V auf 5V ====&lt;br /&gt;
&lt;br /&gt;
In seltenen Fällen kommen die WS2812-LEDs mit dem 3,3V-Pegel an ihrem Eingang nicht zurecht. Die Folge sind dann Falsch-Farben bzw. Ausfälle bei einzelnen LEDs. In diesem Fall sollte man zwischen DI und 5V einen 1k8 Pullup-Widerstand anbringen. Die STM32-Software erkennt beim Boot den Pullup-Widerstand automatisch und schaltet dann den Daten-Ausgang auf Open-Drain-Betrieb um. Damit ist dann der High-Pegel an der ersten angeschlossenen LED nahezu 5V statt 3,3V.&lt;br /&gt;
&lt;br /&gt;
== Anschluss Temperatur-Sensor ==&lt;br /&gt;
&#039;&#039;&#039;Optional:&#039;&#039;&#039; [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] als Temperatur-Sensor&lt;br /&gt;
&lt;br /&gt;
Es werden unterstützt:&lt;br /&gt;
&lt;br /&gt;
* DS1820&lt;br /&gt;
* DS18S20&lt;br /&gt;
* DS1822&lt;br /&gt;
* DS18B20&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PD2 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PB5 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
Aufgrund der geringen Eigenerwärmung der DS18XX Sensoren wird empfohlen, den Sensor mit Wärmeleitpad/-kleber auf ein kleines Kühlblech zu kleben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ist kein DS18xx Temperatur-Sensor angeschlossen, wird die Temperatur über die RTC (DS3231) ermittelt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss LDR ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optional&#039;&#039;&#039;: Fotowiderstand (LDR) zur Lichtstärkenmessung was eine Variation der Leuchtstärke der LEDs in Abhängigkeit des Umgebungslichtes ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Schaltung: &lt;br /&gt;
&lt;br /&gt;
            AGND -----+&lt;br /&gt;
                      |&lt;br /&gt;
                      R = 10K&lt;br /&gt;
                      |&lt;br /&gt;
            µC  ------+&lt;br /&gt;
                      |&lt;br /&gt;
                     LDR (Reichelt: &amp;quot;A 906032&amp;quot;)&lt;br /&gt;
                      |&lt;br /&gt;
            3,3V -----+&lt;br /&gt;
&lt;br /&gt;
Wird noch der alte LDR07 von Reichelt eingesetzt, ist R = 1K besser.&lt;br /&gt;
&lt;br /&gt;
Anschluss am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]: PC4&lt;br /&gt;
Anschluss am STM32F103 Board: PA5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird kein [[WordClock_mit_WS2812#LDR|LDR]] benutzt, muss der µC-Eingang per 10k-Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== DCF77 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Optional&#039;&#039;&#039;: DCF77 Modul&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am Nucleo Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PC11&lt;br /&gt;
* DCF77 PON an PC12&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 Mini Development Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PB8&lt;br /&gt;
* DCF77 PON an PB9&lt;br /&gt;
&lt;br /&gt;
Getestet wurde die Software mit dem Reichelt-DCF77-Modul, das aber lediglich ein befriedigendes Empfangsverhalten hat. PON kann beim Reichelt-Modul offen bleiben, beim Pollin DFCF77-1 sollte man PON jedoch anschließen.&lt;br /&gt;
&lt;br /&gt;
Wird ein DCF77-Modul benutzt, welches einen Open-Collector-Ausgang verwendet, muss an PC11 noch ein 100k Pullup (zu 3,3V) angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird KEIN DCF-Modul verwendet, sollte der µC-Eingang per 100k Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ESP-01 ==&lt;br /&gt;
&lt;br /&gt;
[[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP-01: WLAN Modul&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-ESP8266-ESP-01.png|miniatur|Anschlussbelegung ESP8266 ESP-01 - Bauteilseite!]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA6&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4 (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA1&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ab der Software Version 2.1.0 sind der HTML-Codegenerator und die Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266 ausgelagert. Deshalb ist ein ESP-Modul für das Betreiben der WordClock unbedingt erforderlich.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ESP-12F ==&lt;br /&gt;
&lt;br /&gt;
Ab der Software-Version 2.5.0 ist das Aktualisieren der ESP- und STM32-Firmware auch über OTA (&amp;quot;over the air&amp;quot;, also WLAN) möglich. Damit entfällt ein erneutes Anschließen der Uhr an entsprechende Programmiergeräte bei einem Update. Allerdings müssen dafür die bisher eingesetzten ESP8266 ESP-01 ersetzt werden durch ein ESP-12F.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;&lt;br /&gt;
[[Datei:ESP-12F-an-WC-Nucleo.png|miniatur|Anschlussbelegung ESP8266 ESP-12F an Nucleo STM32F4xx]]&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K1:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD über 10k Pullup an 3,3V&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
Zusätzlich an K2:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GPIO13 an USART1 TX (Pa9)&lt;br /&gt;
* ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k&lt;br /&gt;
* ESP8266 GPIO14 an Nucleo RESET&lt;br /&gt;
* ESP8266 GPIO16 an Nucleo BOOT0&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten: K1 und K2 sind im Schaltbild rechts lediglich zum besseren Verständnis des Prinzips so genannt und entsprechen nicht etwaigen tatsächlichen Steckverbindern auf dem entsprechenden Shield.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&#039;&#039;&#039;&lt;br /&gt;
[[Datei:ESP-12F-an-WC-STM32F103.png|miniatur|Anschlussbelegung ESP8266 ESP-12F an MiniBoard STM32F103]]&lt;br /&gt;
&lt;br /&gt;
Steckverbinder K1:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD über 10k Pullup an 3,3V&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
Zusätzlich an K2:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GPIO13 an USART1 TX (Pa9)&lt;br /&gt;
* ESP8266 GPIO15 an USART1 RX (Pa10) und an Pulldown 10k&lt;br /&gt;
* ESP8266 GPIO14 an R (STM32F103-Mini-Development-Board RESET)&lt;br /&gt;
* ESP8266 GPIO16 an BOOT0-Jumper (Mittlerer Anschluss) und an Pulldown 10k&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachten: K1 und K2 sind im Schaltbild rechts lediglich zum besseren Verständnis des Prinzips so genannt und entsprechen nicht etwaigen tatsächlichen Steckverbindern auf dem entsprechenden Shield.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die nächste Version der Nucleo- bzw. Mini-Board-Shields wird den ESP-12F statt dem ESP-01 vorsehen.&lt;br /&gt;
&lt;br /&gt;
== Umbau von ESP-01 auf ESP-12F ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Die älteren Shields, welche noch den Anschluss für den ESP-01 haben, können auf das ESP-12F umgebaut werden. Dafür besorgt man sich zusätzlich zum ESP-12F einen Adapter wie diesen hier:&lt;br /&gt;
&lt;br /&gt;
http://www.ebay.de/itm/PCB-Adapter-ESP-07-12-Board-fuer-ESP8266-WIFI-Wlan-Serial-Modul-ESP-12E-E-/252713824790&lt;br /&gt;
&lt;br /&gt;
Dieser hat die Widerstände R2, R3, R4 auch schon direkt auf dem Adapter. Lediglich der Widerstand R1 (siehe Schaltbilder rechts) muss beim STM32F103-Mini-Board zusätzlich angebracht werden, siehe unten. Beim Nucleo-Board ist der Pulldown an BOOT0 bereits auf der Nucleo-Platine integriert.&lt;br /&gt;
&lt;br /&gt;
Die Anschlüsse, die zu K1 im Schaltplan (siehe vorheriges Kapitel [[WordClock_mit_WS2812#Anschluss_ESP8266_ESP-12F|Anschluss ESP8266 ESP-12F]]) führen, können per Kabel an die 8-pol. Buchse, welche für den ESP-01 vorgesehen ist, herangeführt werden. Die Anschlüsse, die zu K2 im Schaltplan führen, müssen direkt an die entsprechenden Pins des Mini-Board-Shield bzw. Nucleo-Shield per zusätzlichem Kabel gelötet werden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Board findet man den Pin BOOT0 verborgen unter dem oberen Jumper - siehe Bild recht. Dieser muss entfernt werden. Anschließend verbindet man den ESP-12F-Anschluss mit dem mittleren Pin des Jumper-Anschlusses. Bei der Gelegenheit kann dann auch der Pulldown-Widerstand R1 zwischen B00T0 und dem Nachbar-Pin (&amp;quot;0&amp;quot;) angebracht werden.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo-Board wird der Pin BOOT0 bereits per 10k Pulldown auf Low-Pegel gezogen. Hier kann der ESP-Pin GPIO16 direkt ohne zusätzlichen Pulldown an BOOT0 angeschlossen werden. Zu beachten ist hier lediglich, dass kein Jumper auf Pin5-7 von CN7 steckt. Dies ist aber standardmäßig sowieso nicht der Fall.&lt;br /&gt;
|| [[Datei:STM32F103-Bootloader.png|miniatur|Anschluss ESP8266 ESP-12F an BOOT0 des STM32F103-MiniBoards]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss RTC und EEPROM ==&lt;br /&gt;
&lt;br /&gt;
I2C-Modul mit DS3231 als RTC und EEPROM&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-DS3231-EEPROM.png|miniatur|DS3231 RTC + EEPROM]]&lt;br /&gt;
&lt;br /&gt;
Dieses Modul (siehe auch Foto rechts) findet man bei eBay oder Amazon ab ca. 2 EUR, wenn man als Suchbegriff &amp;quot;DS3231 EEPROM&amp;quot; eingibt. Es wird als Echtzeituhr und für die Speicherung der Konfigurationsparameter verwendet. Ist kein DS18xx als Temperatursensor angeschlossen, wird die RTC auch zur Temperaturmessung genutzt.&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PA8&lt;br /&gt;
* I2C SDA an PC9&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PB6&lt;br /&gt;
* I2C SDA an PB7&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NEU: AB Version 1.0 werden auch ältere [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC/EEPROM]]-Module mit DS1307 erkannt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Da die Module aus China teilweise auch ohne bestückte Batterien gesendet werden, sollte man sich&lt;br /&gt;
genau überlegen, ob man die Batterie CR2032 oder den Akku LiR2032 einbaut.&lt;br /&gt;
      &lt;br /&gt;
Sind sowohl die Diode 1N4148 als auch der Widerstand neben dem [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-IC bestückt, dann kann man auch den Akku (relativ teuren) LiR2032 einsetzen. In diesem Fall muss das Modul aber mit +5V statt 3,3V betreiben, damit der Akku überhaupt geladen wird. Sonst ist er aufgrund der Selbstendladung irgendwann leer.&lt;br /&gt;
&lt;br /&gt;
Sinnvollerweise sollte man das Modul eher mit einer CR2032 Batterie betreiben. &#039;&#039;&#039;Dann sollte man aber sicherheitshalber die Diode oder den Widerstand (neben der Diode) auf dem Modul entfernen (falls vorhanden, siehe Bild), damit keine Ladung (und Überhitzung) der Batterie passiert&#039;&#039;&#039;. Das ist zwar eigentlich erst ab einer Betriebsspannung von ca. 3,7V möglich, aber sicher ist sicher. Im Normalfall reicht eine CR2032 Batterie für 5-10 Jahre.&lt;br /&gt;
&lt;br /&gt;
== Anschluss USB-UART-Adapter ==&lt;br /&gt;
&lt;br /&gt;
Man benötigt in folgenden Fällen einen USB-UART-Adapter:&lt;br /&gt;
&lt;br /&gt;
* Logging der Meldungen auf dem PC&lt;br /&gt;
* Flashen des ESP8266 über das verwendete STM32-Board&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo ist ein USB-UART-Adapter bereits integriert - und zwar im oberen ST-Link-V2-Teil des Boards. Hier ist also kein weiterer Anschluss notwendig. Erst wenn das ST-Link-V2-Teil vom Rest des Boards abgetrennt wird, müssen RX und TX wieder verbunden werden, wenn man den UART-Adapter nutzen will. Also einfach das Board mit dem PC über USB verbinden - fertig. Eventuell muss man noch den STM32 Virtual COM Port Driver installieren. Der entsprechende Link zum Herunterladen steht unter [[WordClock_mit_WS2812#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board wird ein externer USB-UART-Adapter benötigt. Dabei schließt man ihn folgendermaßen an:&lt;br /&gt;
&lt;br /&gt;
* USB-UART TX an PA10 (RX)&lt;br /&gt;
* USB-UART RX an PA9 (TX)&lt;br /&gt;
* UAB-UART GND an GND&lt;br /&gt;
&lt;br /&gt;
Solche Adapter (am besten einen, der mit 3,3V-Pegeln arbeitet) gibt es bei eBay oder Amazon für unter 5 EUR. &amp;lt;br /&amp;gt;&lt;br /&gt;
Bei USB-UART-Adaptern mit FTDI-Chip sind Fakes im Handel, die von der Original-Treibersoftware nicht korrekt unterstützt werden. &#039;&#039;&#039;Besser sind Adapter mit CH340G- oder CP2102-Chip.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschlusstabelle ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Device || [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] || [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#TSOP31238|TSOP31238]] ([[IRMP]])  || GPIO:   PC10               || GPIO:   PB3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]       || GPIO:   PD2                || GPIO:   PB5&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#LDR|LDR]]                         || GPIO:   PC4                || GPIO:   PA5&lt;br /&gt;
|- &lt;br /&gt;
| WordClock-Logger (USB)                                   || USART2: TX=PA2  RX=PA3 (bereits integriert)    || USART1: TX=PA9  RX=PA10 (externer USB-UART-Adapter)&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (UART)         || USART6: TX=PA11 RX=PA12    || USART2: TX=PA2  RX=PA3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (GPIO)         || GPIO:   RST=PA7 CH_PD=PA6  || GPIO:   RST=PA0 CH_PD=PA1&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266-ESP01]]  (FLASH)        || GPIO:   GPIO0=PA4          || GPIO: GPIO0=PA4&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#DCF77|DCF77]]                                                    || GPIO:   DATA=PC11 PON=PC12 || GPIO:   DATA=PB8  PON=PB9 &lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC / EEPROM]]     || I2C3:   SCL=PA8 SDA=PC9    || I2C1:   SCL=PB6 SDA=PB7&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#WS2812|WS2812]]                   || DMA1:   PC6                || DMA1:   PA8&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 Power On/Off                                      || PC8                        || PB0&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Auf dem Nucleo-Board ist USART2 bereits fest mit dem auf dem ST-Link-V2-Teil des Boards integrierten UART-USB-Adapter verbunden. Hier sind also keine extra Verbindungen mehr notwendig - erst wenn das ST-Link-V2-Teil abgesägt wird. Und auch dann kann man den USB-UART-Adapter vom ST-Link-V2 weiterverwenden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board benötigt man allerdings einen externen USB-UART-Adapter - am besten einen, der mit 3,3V-Pegeln arbeitet. Diese findet man zuhauf bei Amazon oder eBay für ca. 5 EUR.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Teileliste für WC12h oder WC24h und Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:35%&amp;quot; | Bezeichnung || Bezugsquelle&lt;br /&gt;
|-&lt;br /&gt;
| Board&lt;br /&gt;
||  &lt;br /&gt;
STM32 MiniBoard (empfohlen für WC12h)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=STM32F103C8T6 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F103C8T6 eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/STM32F103C8T6-Minimum-System-Board Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;oder&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
STM32 Nucleo&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=nucleo AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F411%20Nucleo eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/Nucleo-STM32F411 Watterott]&lt;br /&gt;
|-&lt;br /&gt;
| USB-UART-Adapter - NUR für MiniBoard notwendig&lt;br /&gt;
||[https://de.aliexpress.com/wholesale?SearchText=uart+CH340G AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=USB%20UART%20Adapter eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 ST-Link - NUR für MiniBoard notwendig&lt;br /&gt;
||&amp;lt;br&amp;gt;&lt;br /&gt;
Prinzipiell reicht USB-UART-Adapter aus aber ein ST-Link wird zusätzlich empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=st-link+v2 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=ST-Link%20v2 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 MiniBoard Shield - NUR für MiniBoard notwendig&lt;br /&gt;
|| Das per [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältliche Shield enthält sämtliche Anschlüsse um alle benötigten Module mit einander zu verbinden. Der STM32F103 wird direkt in das Shield gesteckt und verlötet - er wird nicht gesockelt!&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Komponenten werden (zusätzlich zu den bei LDR, TSOP31238, DS1820 genannten) für den Aufbau der Shield benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-220/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11627&amp;amp;artnr=METALL+220 Reichelt Widerstand 220 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/metallschicht-widerstand-220-axial-bedrahtet-0207-06-w-yageo-mf0207fte52-220r-1-st-1417626.html Conrad Widerstand 220 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/elektrolyt-kondensator-radial-bedrahtet-25-mm-47-f-100-vdc-20-x-h-5-mm-x-11-mm-yageo-se100m4r70azf-0511-1-st-445587.html Conrad Elko 4,7uF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K Reichelt Widerstand 10,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/metallschicht-widerstand-10-k-axial-bedrahtet-0207-06-w-1-st-418374.html Conrad Widerstand 10,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/KERKO-100N/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=9265&amp;amp;artnr=KERKO+100N 2x Reichelt Kerko 100nF]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/keramik-kondensator-radial-bedrahtet-100-nf-50-vdc-10-holystone-rdcx104k050dka-1-st-531855.html 2x Conrad Kerko 100nF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/MPE-094-2-008/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=119928&amp;amp;artnr=MPE+094-2-008 Reichelt Buchsenleiste 8 polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/buchsenleiste-standard-anzahl-reihen-2-polzahl-je-reihe-4-mpe-garry-156-3-008-0-nfx-ys0-1-st-741222.html Conrad Buchsenleiste 8 polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36G-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19504&amp;amp;artnr=SL+1X36G+2%2C54 Reichelt Stiftleiste gerade 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-standard-anzahl-reihen-1-polzahl-je-reihe-36-connfly-1-st-1390107.html Conrad Stiftleiste gerade 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36W-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19505&amp;amp;artnr=SL+1X36W+2%2C54 Reichelt Stiftleiste gewinkelt 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-standard-anzahl-reihen-1-polzahl-je-reihe-36-bkl-electronic-10120185-1-st-741373.html Conrad Stiftleiste gewinkelt 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/WSL-16G/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=22822&amp;amp;artnr=WSL+16G Reichelt Wannenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/stiftleiste-rastermass-254-mm-polzahl-gesamt-16-w-p-products-1-st-739616.html Conrad  Wannenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/PFL-16/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=14573&amp;amp;artnr=PFL+16 Reichelt Pfostenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/pfosten-steckverbinder-steckverbinder-besonderheiten-mit-zugentlastung-rastermass-254-mm-polzahl-gesamt-16-connfly-1-st-1389904.html Conrad  Pfostenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/AKL-101-02/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=36605&amp;amp;artnr=AKL+101-02 Reichelt Anschlußklemme 2-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.conrad.de/de/schraubklemmblock-2-mm-polzahl-2-dg126-50-02p-14-00ah-degson-gruen-1-st-1327203.html Conrad Anschlußklemme 2-polig]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ohne IRMP (TSOP31238) wird folgender Widerstand als PullUp empfohlen:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11458&amp;amp;artnr=METALL+100K Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ohne DCF wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11458&amp;amp;artnr=METALL+100K Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit DCF werden folgende Teile für die Stabilisierungsschaltung benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-680/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11942&amp;amp;artnr=METALL+680 Reichelt Widerstand 680 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LM-358-DIP/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=10483&amp;amp;artnr=LM+358+DIP Reichelt Operationsverstärker LM358]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/GS-8P/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=8231&amp;amp;artnr=GS+8P Reichelt IC-Sockel 8polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LED-5MM-2MA-RT/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=21627&amp;amp;artnr=LED+5MM+2MA+RT Reichelt LED 5mm low current]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| STM32 Nucleo Shield - NUR für Nucleo-Board notwendig&lt;br /&gt;
|| Diese per [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältliche Adapterplatine wird auf das Nucleo-Board aufgesteckt. Sie enthält sämtliche Anschlüsse für alle vorgesehen Module.&amp;lt;br&amp;gt;&lt;br /&gt;
Die zusätzlich für den Aufbau des Shield benötigten Komponenten sind in einem Reichelt Warenkorb zusammengefasst:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://secure.reichelt.de/index.html?&amp;amp;ACTION=20&amp;amp;LA=5010&amp;amp;AWKID=1198506&amp;amp;PROVID=2084 Reichelt Warenkorb]&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 LED Stripes &lt;br /&gt;
|| Für die WC12h sind Stripes mit einem Sonderformat über die [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|Sammelbestellung]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die WC24h können Standard Stiles mit 60 LEDs / Meter verwendet werden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ws2812+60+ip30 AliExpress]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=WS2812%2060%20ip30 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| Frontplatte&lt;br /&gt;
|| Für die WC12h sind Frontplatten über eine Sammelbestellung aus [[WordClock_mit_WS2812#WC12h_Sammelbestellung_Frontplatten | Plexiglas ]] oder [[Word_Clock#Sammelbestellung_.28Edelstahl.29 | Edelstahl]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die WC24h gibt es eine Sammelbestellung von Frontplatten aus &lt;br /&gt;
[[WordClock_mit_WS2812#WC24h_Sammelbestellung_Frontplatten | Plexiglas]].&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wird kein Rahmen (siehe unten) verwendet werden zusätzliche Teile (z.B. [[Word_Clock_Variante_1_-_getrennte_Steuerplatine#Befestigung_der_Frontplatte_.28.E2.80.9CPlexiglasvariante.E2.80.9D.29_an_der_Zwischenplatte| Magnete]]) zur Befestigung der Frontplatte benötigt.&lt;br /&gt;
|-&lt;br /&gt;
| Zwischenboden&lt;br /&gt;
|| Für die WC12h und WC24h sind Zwischenböden über eine [[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]] erhältlich.&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Alu-Platte&lt;br /&gt;
|| Aluminiumblech,  1 mm Stärke. Für WC24h mit neuem Zwischenbodens (&amp;quot;V2&amp;quot;) und alle WC12h Maße 310mmx310mm, für WC24h mit &amp;quot;altem&amp;quot; Zwischenboden 300mmx300mm &amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/(aluminium%2C+alu)+(blech%2C+platte) ebay]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| DS3231 RTC &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ds3231 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=DS3231 eBay]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Falls bei dem Modul keine Batterie mitgeliefert wird, wird zusätzlich folgende Knopfzelle benötigt:&lt;br /&gt;
[http://www.reichelt.de/directlink/CR2032/index.html?&amp;amp;ACTION=3&amp;amp;ARTICLE=26550&amp;amp;GROUPID=4241&amp;amp;ARTNR=CR+2032&amp;amp;&amp;amp;SHOW=1&amp;amp;SID=12UXp5iH8AAAIAAAE-gdod799e4cf62d5cd255e52464fe671b8ea Reichelt CR2032]&lt;br /&gt;
|-&lt;br /&gt;
| Netzteil&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NjQ1ODQ2OTk-/Stromversorgung/Netzgeraete/Festspannungs_Netzgeraete/Schaltnetzteil_FSP020_DGAA1_5_V_4_A.html Pollin Netzteil 5V 4A]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 ESP-01 (WLAN-Modul) bis Shield V2&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-01 AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-01 eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/ESP8266-WiFi-Serial-Transceiver-Modul Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Anschließen des ESP8266 ESP-01 wird zusätzlich ein AMS1117 3,3 V Drop Down Spannungsregler benötigt:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117%203.3V AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117%203.3V eBay]&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 ESP-12 (WLAN-Modul) ab Shield V3 (OTA)&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-12F AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-12F eBay]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.watterott.com/de/ESP8266-ESP-12F-WiFi/WLAN-Modul Watterott]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zum Anschließen des ESP8266 ESP-12 wird zusätzlich ein AMS1117 3,3 V Drop Down Spannungsregler benötigt:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117%203.3V AliExpress]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117%203.3V eBay]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Infrarot-Decoder (IRMP)&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/TSOP-31238/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=107210&amp;amp;artnr=TSOP+31238&amp;amp;SEARCH=TSOP31238 Reichelt TSOP31238]&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100&amp;amp;SEARCH=rad+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11457&amp;amp;artnr=METALL+100&amp;amp;SEARCH=metall+100 Reichelt Widerstand 100 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zusätzlich wird noch eine [http://www.dx.com/p/24-key-wireless-infrared-ir-remote-controller-for-rgb-led-light-bulb-1-cr2025-47019#.V0CsuCFgfs0 IR-Fernbedienung] benötigt, die optional mit einer [[WordClock_mit_WS2812#IR-Fernbedienung|Folie]] versehen werden kann.&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Rahmen&lt;br /&gt;
||&lt;br /&gt;
Innenmaße 450x450 mm&amp;lt;br&amp;gt;&lt;br /&gt;
Funktioniert nicht zusammen mit Ambilight&amp;lt;br&amp;gt;&lt;br /&gt;
Z. B. [https://www.alutech.de/alu---zuschnitt-profil-18.html Alurahmen]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Ambilight&lt;br /&gt;
||Mittels zusätzlicher WS2812 LED Stripes per &amp;lt;br&amp;gt;[[WordClock_mit_WS2812#Sammelbestellung_LED_Stripes.2C_Zwischenb.C3.B6den.2C_Shields | Sammelbestellung]]&lt;br /&gt;
Funktioniert nicht zusammen mit einem Rahmen. Erfordert Zwischenboden mit entsprechender Ausfräsung (bisher nur für WC12 per Sammelbestellung verfügbar)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Fotowiderstand (LDR) zur Lichtmessung&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/A-906032/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=47510&amp;amp;artnr=A+906032&amp;amp;SEARCH=fotowiderstand Reichelt A 906032]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-1-00K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11403&amp;amp;artnr=METALL+1%2C00K&amp;amp;SEARCH=metall+1%2C00k Reichelt Widerstand 1,0k] (bei Verwendung des nicht mehr erhältlichen LDR07)&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K&amp;amp;SEARCH=metall+10%2C0k Reichelt Widerstand 10,0k] (bei Verwendung des A 906032 und auch bei Nicht-Anschluss des LDRs)&lt;br /&gt;
|-&lt;br /&gt;
| Optional: Temperatur-Sensor&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/DS-18S20/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=7207&amp;amp;artnr=DS+18S20&amp;amp;SEARCH=ds1820 Reichelt DS1820]&lt;br /&gt;
[http://www.reichelt.de/METALL-4-70K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11784&amp;amp;artnr=METALL+4%2C70K&amp;amp;SEARCH=metall+4%2C70k Reichelt Widerstand 4,7k]&lt;br /&gt;
|-&lt;br /&gt;
| Optional: DCF77-Empfänger&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Pollin DCF77 Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
&lt;br /&gt;
Dieses Kapitel beschreibt den Download der Software auf das verwendete Board und die erstmalige Prüfung und Konfiguration.&lt;br /&gt;
&lt;br /&gt;
Geflasht wird mit dem ST-Link-Programm, siehe oben.&lt;br /&gt;
&lt;br /&gt;
Zur Überprüfung sämtlicher Funktionen und zur Konfiguration dient die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]]. Dazu nimmt man eine WLAN-Verbindung mit dem ESP8266-Modul auf. Für die erste Konfiguaration wird das ESP8266 zunächst als eigener Access-Point gestartet. Anschließend kann man über das [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] die Zugangsdaten zu dem eigenen WLAN-Router einstellen. Im folgenden läuft das ESP8266-Modul dann als WLAN-Client.&lt;br /&gt;
&lt;br /&gt;
Für Entwickler und zur Diagnose kann man man ein Terminal-Emulationsprogramm (wie zum Beispiel PuTTY) verwenden, um über ein Mini-USB-Kabel Debug- und Log-Meldungen mitzuschneiden. Laut http://www.mikrocontroller.net/topic/356203#3979181 sollte man dabei die &amp;quot;blauen&amp;quot; USB3.0-Buchsen möglichst meiden.&lt;br /&gt;
&lt;br /&gt;
== Ablauf ==&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] und PC mit Mini-USB-Kabel verbinden (zum Flashen, Debuggen und als COM-Schnittstelle)&lt;br /&gt;
* Wenn man die EM::Blocks-IDE einsetzt: Nach [[WordClock_mit_WS2812#WordClock-Quellcode_selbst_.C3.BCbersetzen|Anleitung: WordClock-Quellcode selbst übersetzen]] vorgehen&lt;br /&gt;
* Die entsprechende Hex-Datei (aus dem Ordner wclock24h\bin\Release oder direkt hier herunterladen) flashen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dieser Ablauf ist nur notwendig, wenn man die Log-Meldungen aus Diagnose-Zwecken mitschneiden möchte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* PuTTY starten&lt;br /&gt;
* PuTTY einstellen: Auswahl &amp;quot;Serial&amp;quot;, Serial Line: COM11 (kann abweichen, s.u.), Speed: 115200&lt;br /&gt;
* Einen Session-Namen eingeben, z.B. &amp;quot;Nucleo&amp;quot;&lt;br /&gt;
* Auf SAVE klicken, dann kann man die Session später wieder auswählen&lt;br /&gt;
* Open anklicken&lt;br /&gt;
* RESET-Button am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] drücken&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig für [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;: Die COM-Schnittstelle ist immer aktiv, egal, ob das Programm gerade läuft oder nicht. Wird PuTTY erst nach dem Programmstart gestartet, sieht man im Terminal nicht die bereits ausgegebenen Log-Meldungen. Um den Ablauf des Programms von Anfang an zu verfolgen, drückt man auf dem Board einfach den Reset-Knopf. Dann beginnt die Ausgabe ganz von vorn.&lt;br /&gt;
&lt;br /&gt;
Sollte man Probleme mit dem Finden der richtigen COM-Schnittstelle haben, hilft der Geräte-Manager aus der Systemsteuerung weiter.&lt;br /&gt;
&lt;br /&gt;
Der Hintergrund im PuTTY ist normalerweise schwarz. Möchte man lieber eine Ausgabe in schwarz auf weiß, kann man das folgendermaßen umstellen:&lt;br /&gt;
&lt;br /&gt;
   Change Settings -&amp;gt; Window -&amp;gt; Colours:&lt;br /&gt;
&lt;br /&gt;
      Default Foreground: 2 2 2&lt;br /&gt;
      Default Bold Foreground: 0 0 0&lt;br /&gt;
      Default Background: 245 245 245&lt;br /&gt;
      Default Bold Background: 255 255 255&lt;br /&gt;
      Cursor Text: 0 0 0&lt;br /&gt;
      Cursor Color: 255 0 0&lt;br /&gt;
      (Rest kann man so lassen)&lt;br /&gt;
&lt;br /&gt;
Anschließend zurück über &amp;quot;Session&amp;quot; oben links und: &amp;quot;Save&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Konfiguration des WLAN-Moduls ==&lt;br /&gt;
&lt;br /&gt;
=== Flash des WLAN-Moduls ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Für das ESP8266-Wlan-Modul wird aus Stabilitäts- und Geschwindigkeitsgründen eine spezielle auf die WordClock-Anwendung abgestimmte Firmware benutzt (siehe [[WordClock_mit_WS2812#Download|Download]]), die über das STM32-Board geflasht werden kann. Das ESP8266 kann also während des Flashens in der WordClock-Schaltung verbleiben.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo wird der integrierte USB-UART-Adapter verwendet. Beim Anschluss des Nucleo-Board per USB an den PC wird automatisch ein COM-Device angelegt, z.B. COM12. Dafür braucht man aber den entsprechenden Virtual COM Port Driver, siehe [[WordClock_mit_WS2812#Software_f.C3.BCr_Windows|Software für Windows]].&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]] wird ein externer USB-UART-Adapter, welcher mit 3,3V-Pegeln arbeitet, verwendet. Wie er angeschlossen wird, sieht man in der [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|Anschluss-Skizze]] und auch in obiger [[WordClock_mit_WS2812#Anschlusstabelle|Anschlusstabelle]].&lt;br /&gt;
&lt;br /&gt;
Zum eigentlichen Flashen lädt man am besten das sehr einfach gehaltene Programm &#039;&#039;&#039;[https://github.com/Stadslab/ESP8266_example/raw/master/ESP8266_flasher_V00170901_00_Cloud%20Update%20Ready/esp8266_flasher.exe esp8266_flasher.exe]&#039;&#039;&#039; herunter.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WordClock-ESP-Flasher.png|miniatur|esp8266_flasher.exe für das ESP8266-Modul]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Alternativ dazu kann man auch  von der Espressif-Seite zunächst die ESP8266-Flash-Software &#039;&#039;&#039;FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar&#039;&#039;&#039; (http://bbs.espressif.com/download/file.php?id=856) herunterladen und das Archiv an geeigneter Stelle entpacken. Es müssen dann als Einstellungen die im Bild rechts markierten Einstellungen vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Dann ist das weitere Vorgehen:&lt;br /&gt;
&lt;br /&gt;
* Eventuell gestartetes PuTTY beenden, um COM-Schnittstelle freizugeben&lt;br /&gt;
* Reset-Taste drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;&lt;br /&gt;
* Blaue User-Taste auf dem Nucleo-Board drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;, alternativ beim STM32F103-Mini-Development Board PA6 mit einem Taster/Jumper mit Masse verbinden und &#039;&#039;&#039;festhalten&#039;&#039;&#039;. Auf dem Mini-Dev-Shield ist der Pin PA6 mit &amp;quot;Flash&amp;quot; bezeichnet. &lt;br /&gt;
* Reset-Taste loslassen&lt;br /&gt;
* User-Taste nach 2 Sekunden loslassen&lt;br /&gt;
&lt;br /&gt;
Das WordClock-Programm auf dem STM32 versetzt dann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul in den Flash-Modus und verbindet dann die beiden UARTs softwaremäßig 1:1, d.h. die Daten werden vom USB-Anschluss transparent an das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul weitergegeben.&lt;br /&gt;
&lt;br /&gt;
Nun startet man das Programm &#039;&#039;&#039;esp8266_flasher.exe&#039;&#039;&#039; (bzw. ESP_DOWNLOAD_TOOL_V2.4.exe) und wählt durch Klick auf die Schaltfläche &#039;&#039;&#039;Bin&#039;&#039;&#039; die Datei &#039;&#039;&#039;ESP-WordClock.bin&#039;&#039;&#039; aus - siehe [[WordClock_mit_WS2812#Download|Download]]. Außerdem muss der COM-Port an den tatsächlichen Anschluss angepasst werden.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:WC-ESP8266-FLASH.png|miniatur|Alternative: ESP FLASH DOWNLOAD TOOL]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Nach Drücken auf &#039;&#039;&#039;Download&#039;&#039;&#039; (bzw. &#039;&#039;&#039;Start&#039;&#039;&#039; beim Alternativprogramm) sollte nun das Flashen des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls beginnen. Eine eventuell am Ende auftretende Fehlermeldung &amp;quot;Failed to leave Flash mode&amp;quot; kann dabei getrost ignoriert werden. Anschließend startet man den STM32 (und damit auch das WLAN-Modul) neu durch kurzes Drücken der Reset-Taste.&lt;br /&gt;
&lt;br /&gt;
=== Start als Access-Point ===&lt;br /&gt;
&lt;br /&gt;
Um für die Konfiguration der WLAN-Daten (Zugang zum WLAN-Router oder -Gateway) mit dem ESP8266 Kontakt aufzunehmen, muss man zunächst dafür sorgen, dass das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul als Access-Point arbeitet. Dafür drückt man die blaue User-Taste auf dem Nucleo-Board, alternativ verbindet man beim STM32F103-Mini-Development Board PA6 kurz über einen Taster mit Masse. Auf dem Mini-Dev-Shield ist der Pin PA6 mit &amp;quot;Flash&amp;quot; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Unmittelbar nach dem Drücken der Taste erscheint die IP-Adresse des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls als Laufschrift - und auch im Log. Nun sucht man auf dem PC oder Tablet nach dem WLAN-Netz mit dem Namen &amp;quot;wordclock&amp;quot; und verbindet das Gerät mit diesem Netz. Als Netzwerkschlüssel gibt man &amp;quot;1234567890&amp;quot; ein. Sobald die Verbindung hergestellt ist, startet man einen Browser und gibt als URL die ausgegebene IP-Adresse ein, z.B. http://192.168.4.1/ .&lt;br /&gt;
&lt;br /&gt;
Sobald die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] erscheint, wählt man den Menüpunkt &amp;quot;Network&amp;quot; aus, wählt &amp;quot;Wlan-Client&amp;quot; aus und gibt die SSID (&amp;quot;AP&amp;quot;) und den Key des WLAN-Routers ein und bestätigt die Eingabe mit &amp;quot;Save&amp;quot;. Das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul wird nun als WLAN-Client umkonfiguriert. War das erfolgreich, erscheint nun auf dem Display die neue IP-Adresse. Die Browser-Seite wird dann ungültig. Man kann seinen PC nun wieder mit dem bisherigen WLAN-Gateway verbinden und im folgenden die neue IP-Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
Gibt es an dem Ort, wo die Uhr betrieben werden soll, kein WLAN, kann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul auch weiterhin als Accesspoint (&amp;quot;AP&amp;quot;) betrieben werden, damit man es über WLAN fernsteuern kann. In diesem Fall sollte nicht &amp;quot;WLAN-Client&amp;quot;, sondern &amp;quot;AP&amp;quot; ausgewählt werden, eine entsprechende SSID und einen mindestens 10 Zeichen langen Key einstellen. Anschließend kann man sich mit PC/Handy/Tablet in das neue WLAN einklinken, um die Uhr per Browser oder Android-App fernzusteuern. Ein Zugriff auf einen externen Timeserver ist dann selbstverständlich nicht mehr möglich.&lt;br /&gt;
&lt;br /&gt;
=== Start als WLAN-Client ===&lt;br /&gt;
&lt;br /&gt;
Bei jedem folgenden Start wird nur noch die Einstellung &amp;quot;WLAN-Client&amp;quot; verwendet. Sobald sich das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul mit dem gewünschten Access-Point (&amp;quot;AP&amp;quot;) verbunden hat, wird auf dem LED-Display die neue IP-Adresse des Moduls in Laufschrift ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipp&#039;&#039;&#039;: Viele WLAN-Router sorgen automatisch dafür, dass ein WLAN-Client auch noch nach Tagen dieselbe IP-Adresse hat. Wenn das nicht der Fall sein sollte, kann man meist in den Router-Einstellungen dafür sorgen, dass der Client mit der MAC-Adresse xx-xx-xx-xx-xx-xx immer dieselbe IP-Adresse vom WLAN-Router zugeteilt bekommt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Web-Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Main ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Neben der Ausgabe der installierten Firmware-Version sieht man hier unter anderem auch, ob das EEPROM erkannt wurde. Es wird entweder &amp;quot;online&amp;quot; oder &amp;quot;offline&amp;quot; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Hat man keine Verbindung zum Internet, kann man auf der Hauptseite Datum und Uhrzeit auch manuell eingeben. Außerdem kann man hier einen Ticker-Text angeben, welcher dann auf dem Display als Laufschrift ausgegeben wird.&lt;br /&gt;
&lt;br /&gt;
Mit den Schaltflächen &amp;quot;Power on&amp;quot; bzw. &amp;quot;Power off&amp;quot; kann das LED-Display ein- und ausgeschaltet werden. Mit dem Klick auf &amp;quot;Learn IR remote control&amp;quot; kann eine IR-Fernbedienung angelernt werden.&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Main.png|miniatur|Web-Interface: Hauptmenü]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Network ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier wird die aktuelle IP-Adresse und die Firmware-Version des ESP8266-Moduls angezeigt. Auch kann man hier die Verbindung zu einem WLAN-Gateway oder -Router eingeben. In diesem Fall ist der Modus von &amp;quot;AP&amp;quot; auf &amp;quot;WLAN-Client&amp;quot; umzustellen und SSID und Key einzugeben. Nach Änderung wird die gewünschte Verbindung aufgebaut und die evtl. neue IP-Adresse auf dem LED-Display als Laufschrift eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Ebenso kann man hier den [[WordClock_mit_WS2812#Timeserver|Timeserver]] und die [[WordClock_mit_WS2812#Timeserver|Zeitzone]] konfigurieren, siehe entsprechendes [[WordClock_mit_WS2812#Timeserver|Kapitel]].&lt;br /&gt;
&lt;br /&gt;
Mit der Schaltfläche &amp;quot;Get net time&amp;quot; kann die aktuelle Uhrzeit von dem konfigurierten Timeserver ad hoc abgerufen werden. Das ist aber im Normalfall nicht notwendig, da dies ohnehin alle 3800 Sekunden automatisch geschieht. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Network.png|miniatur|Web-Interface: Netzwerk-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Temperature ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Hier wird die aktuelle Temperatur von RTC und DS18xx (sofern vorhanden) ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Wegen der Selbsterwärmung der Sensoren werden meist zu hohe Werte gemessen. Dagegen hilft beim DS18xx zum Beispiel ein Kühlkörper. Sollte das nicht möglich oder nicht gewünscht sein, kann hier sowohl für RTC als auch für DS18xx eine Korrektur in 0,5°C Schritten angegeben werden. Bei Eingabe von beispielsweise &amp;quot;5&amp;quot; werden 2,5°C von der Messung abgezogen. Die Korrekturwerte sollte man frühestens nach einigen Minuten Betrieb wählen, damit RTC/DS18xx auch die endgültige Betriebstemperatur erreicht haben.&lt;br /&gt;
&lt;br /&gt;
Beim Betätigen der Schaltfläche &amp;quot;Display temperature&amp;quot; wird die aktuelle Temperatur auf dem LED-Display entweder als Laufschrift (WordClock12h) oder als Wort-Anzeige (Word-Clock24h) eingeblendet. Diese Anzeige kann in einem gewissen Zeitintervall auch automatisch erfolgen, siehe &#039;&#039;&#039;[[WordClock_mit_WS2812#Display|Display]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Temperature.png|miniatur|Web-Interface: Temperatur-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Weather ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Um Wetterdaten auf der Uhr ausgeben zu können, braucht man eine sogenannte APPID (auch API-Id genannt), die man durch eine Registrierung bei http://openweathermap.org kostenlos beziehen kann. Am einfachsten findet man sie über den Menü-Eintrag &amp;quot;Price&amp;quot;. Dort kann man dann eine API-Id in der Free-Version generieren lassen.&lt;br /&gt;
&lt;br /&gt;
Diese APPID wird dann hier eingetragen. Desweiteren ist notwendig:&lt;br /&gt;
&lt;br /&gt;
* entweder die Angabe eines Ortes&lt;br /&gt;
* oder die Angabe von Geo-Koordinaten (Longitude/Lattitude)&lt;br /&gt;
&lt;br /&gt;
Gerade bei Großstädten ist es sinnvoll, die genauen Koordinaten des eigenen Wohnorts anzugeben, da das Wetter bereits lokal unterschiedlich sein kann. Werden sowohl Ort als auch die Geo-Koordinaten angegeben, haben die Koordinaten Priorität. Auch kann es sein, dass bei kleineren Ortschaften der Ort selbst bei openweathermap.org unbekannt ist. Im Zweifel sollte man sich besser für die Koordinaten-Variante entscheiden. Wichtig bei der Angabe eines Ortes ist es, die Stadt in der eigenen Landessprache anzugeben, also z.B. &amp;quot;Koeln&amp;quot; oder &amp;quot;Muenchen&amp;quot;. Die Angabe von z.B. &amp;quot;Cologne&amp;quot; ist nicht zielführend, weil dies ein kleiner Ort in Italien ist ;-)&lt;br /&gt;
&lt;br /&gt;
Kennt man die Geo-Koordinaten vom gewünschten Standort nicht, kann man sie über Google-Earth ermitteln. Dafür muss man nicht unbedingt Google-Earth herunterladen, es reicht das Aufrufen von Google-Maps im Browser. Anschließend kann man dann unten links auf die Web-Version von Google-Earth wechseln. Ein Klick auf den eigenen Standort lässt dann die gewünschten Koordinaten erscheinen. Dabei ist die erste Zahl (irgendetwas um die 50) die Lattitude und die zweite Zahl (in der Größenordnung 7) die Longitude. Die Zahlen sollen mit Dezimalpunkt und nicht Dezimalkomma eingetragen werden.&lt;br /&gt;
&lt;br /&gt;
Ein abschließender Klick auf die Schaltfläche &amp;quot;Get weather&amp;quot; bezieht dann von openweathermap.org das aktuelle Wetter vom gewünschten Standort. Die Wetterdaten (Temperatur und Wetterlage) werden dann als Laufschrift auf dem Display ausgegeben. Diese Anzeige kann in einer kommenden Version über ein einstellbares Zeitintervall dann auch automatisch erfolgen.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Weather.png|miniatur|Web-Interface: Wetterdaten-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== LDR ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Die Seite zeigt den aktuellen Wert an, den der ADC am LDR misst. Um den Helligkeitsbereich bei der automatischen Helligkeitssteuerung komplett auszunutzen, kann hier eine Kalibrierung vorgenommen werden. Dazu betätigt man einmal die Minimum-Schaltfläche bei verdunkeltem Raum und einmal die Maximum-Schaltfläche bei maximaler Raumhelligkeit. Die automatische Helligkeitssteuerung verwendet dann bei einer Helligkeitsmessung diese Min-/Max-Werte zum Vergleich.&lt;br /&gt;
&lt;br /&gt;
Mittels Aktivierung von &amp;quot;Automatic Brightness&amp;quot; wird die automatische Helligkeitssteerung scharfgeschaltet.&lt;br /&gt;
&lt;br /&gt;
Hinweis: Es ist nicht sinnvoll, bei der Max-Messung einfach eine Taschenlampe direkt vor den LDR zu halten. Da der LDR normalerweise hinter der Frontplatte sitzt, wird so eine Helligkeit in der Praxis niemals erreicht. Die Folge wäre, dass die LEDs der Uhr dann zu dunkel leuchten würden.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-LDR.png|miniatur|Web-Interface: LDR-Kalibrierung]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Unter &amp;quot;Display Mode&amp;quot; können verschiedene Sprachvarianten, die regionale Unterschiede beim Gebrauch der Uhrzeit berücksichtigen, ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Mit dem Schieberegler &amp;quot;Brightness&amp;quot; kann die Grundhelligkeit eingestellt werden. Dieser wird deaktiviert, wenn die automatische Helligkeitssteuerung aktiviert wurde. Die eigentlichen Farben des Displays stellt man dann mit den Schiebereglern &amp;quot;R&amp;quot;, &amp;quot;G&amp;quot; und &amp;quot;B&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Stellt man für das Ambilight &amp;quot;Use Display Colors&amp;quot; ein, dann werden die Einstellungen für Helligkeit und Farben auch für das Ambilight verwendet, das heißt die Farben laufen synchron.&lt;br /&gt;
&lt;br /&gt;
Auch hier gibt es nochmal die Schaltflächen zum Ein- und Ausschalten des LED-Displays. Mit der Schaltfläche &amp;quot;Test Display&amp;quot; werden sämtliche LEDs bei halber (subjektiver) Helligkeit eingeschaltet (benötigt ca. 1/4 des theoretisch möglichen Maximalstroms) und einige Farben zur Kontrolle der Funktionsfähigkeit aller LEDs durchprobiert.&lt;br /&gt;
&lt;br /&gt;
Bei &amp;quot;Temp Display Interval&amp;quot; lässt sich ein Zeitintervall wählen, bei weilchem die aktuell gemessene Temperatur eingeblendet werden soll. Bei Angabe von &amp;quot;1&amp;quot; passiert das jede Minute, nämlich immer bei hh:mm:30 Uhr. Bei Angabe von beispielsweise &amp;quot;5&amp;quot; wird die Temperatur dann nur noch alle 5 Minuten eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Für &amp;quot;Heart Display interval&amp;quot; gilt dasselbe. Hier wird ein Herz als Piktogramm eingeblendet - z.B. für Geburtstage. Ebenso kann man in der vorweihnachtlichen Zeit einen Weihnachtsbaum einblenden unter Angabe eines Wertes für &amp;quot;XMas tree display interval&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Werden mehrere Intervalle ausgefüllt, gilt folgende Regel bei zeitgleicher Einblendung: Dasjenige Piktogramm, welches seltener erscheinen soll, hat eine höhere Priorität.&lt;br /&gt;
&lt;br /&gt;
Beispiel (siehe auch Bild rechts):&lt;br /&gt;
&lt;br /&gt;
* Temp display interval = 10&lt;br /&gt;
* Heart display interval = 1&lt;br /&gt;
* XMas tree display interval 5&lt;br /&gt;
&lt;br /&gt;
Dann ergibt sich:&lt;br /&gt;
&lt;br /&gt;
* 09:01 Uhr bis 09:04 Uhr: Herz&lt;br /&gt;
* 09:05 Uhr: Tannenbaum&lt;br /&gt;
* 09:06 Uhr bis 09:09 Uhr: Herz&lt;br /&gt;
* 09:10 Uhr: Temperatur&lt;br /&gt;
* 09:11 Uhr bis 09:14 Uhr: Herz&lt;br /&gt;
* 09:15 Uhr: Tannenbaum&lt;br /&gt;
&lt;br /&gt;
usw. Die Einblendungen geschehen grundsätzlich 30 Sekunden nach der vollen Minute. Intervalle gleicher Dauer sollte man vermeiden. Dann wird konsequent nur noch eins der beiden Piktogramme gezeigt.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Display.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Animations ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Animationen werden immer dann ausgeführt, wenn sich die Anzeige ändert, zum Beispiel bei einem Uhrzeitwechsel. Hier kann man sich die gewünschte Animation aussuchen und auch die dazugehörige Geschwindigkeit eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Folgende Animationen sind verfügbar:&lt;br /&gt;
&lt;br /&gt;
* None - Keine Animation&lt;br /&gt;
* Fade - Langsames Überblenden der Buchstaben&lt;br /&gt;
* Roll - Rollen der Wörter von links/rechts/oben/unten&lt;br /&gt;
* Explode - Die Wörter wandern schnell vom Mittelpunkt sternförmig auf ihren Platz&lt;br /&gt;
* Snake - Eine Schlange &amp;quot;frisst&amp;quot; die zuletzt angezeigten Wörter weg&lt;br /&gt;
* Teletype - Die Wörter werden in &amp;quot;Schreibmaschinen-Geschwindigkeit&amp;quot; ausgegeben&lt;br /&gt;
* Cube - Ein Rahmen &amp;quot;fällt&amp;quot; von außen nach innen, um die Anzeige zu löschen&lt;br /&gt;
* Matrix - Matrix-Animation aus dem gleichnamigen Film&lt;br /&gt;
* Drop - Buchstaben alter Wörter fallen aus der Anzeige, Buchstaben neuer Wörter fallen von oben in die Anzeige hinein&lt;br /&gt;
* Squeeze - Die Wörter werden einmal kurz &amp;quot;gequetscht&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Eine Besonderheit ist die Animation &amp;quot;Random&amp;quot;. Hier wird mit Hilfe eines Zufallsgenerators jedesmal eine andere Animation ausgewählt. Deklariert man eine Animation als Favoriten, dann wird diese von der Zufallsanimation &amp;quot;Random&amp;quot; genutzt. Anderenfalls wird sie von &amp;quot;Random&amp;quot; ignoriert.&lt;br /&gt;
&lt;br /&gt;
Die Geschwindigkeit kann man in 15 Stufen einstellen. Bei Klick auf die Schaltfläche &amp;quot;Default&amp;quot; wird die Geschwindigkeit auf einen sinnvollen Standardwert gesetzt.&lt;br /&gt;
&lt;br /&gt;
Als zusätzliche Farbanimation kann noch &amp;quot;Rainbow&amp;quot; ausgewählt und konfiguriert werden. Dann wechselt das Display fließend die Farben der LEDs.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Animations.png|miniatur|Web-Interface: Einstellungen der Animationen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ambilight ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier kann eine separate Animation für das Ambilight eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Bei dem Ambilight-Modus &amp;quot;Clock&amp;quot; werden 20, 30 oder 60 Ambilight-LEDs als umlaufende Sekundenanzeige verwendet. Mit &amp;quot;#LEDs&amp;quot; kann man einstellen, wieviele Ambilight-LEDs sich im &amp;quot;Kreis&amp;quot; befinden. Sinnvoll sind hier 20, 30 oder 60. Ausserdem lässt sich mit &amp;quot;Offset of second = 0&amp;quot; diejenige LED einstellen, die mittig oben als Sekunde 0 angebracht ist.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Beginnt das Ambilight mit 60 LEDs links unten und ist im Uhrzeigersinn angebracht, dann wäre die LED mit Sekunde 0 die Nr. 22. Diese Zahl ist dann hier einzutragen.&lt;br /&gt;
&lt;br /&gt;
Der Ambilight-Modus &amp;quot;Clock2&amp;quot; entspricht dem Modus &amp;quot;Clock&amp;quot;. Jedoch wird hier ein zu-/abnehmender Vollkreis dargestellt.&lt;br /&gt;
&lt;br /&gt;
Bei dem Ambilight-Modus &amp;quot;Rainbow&amp;quot; durchlaufen die Ambilight-LEDs langsam (über mehrere Minuten hinweg) alle Farben des Regenbogens. Dieser läuft unabhängig von der Farbanimation &amp;quot;Rainbow&amp;quot; des Displays.&lt;br /&gt;
&lt;br /&gt;
Ist auf der Display-Webseite eingestellt, dass die Ambilight-Farben nicht synchronisiert werden sollen, dann kann man hier auch unhabhängig von dem Display eine eigene Helligkeit und einen anderen RGB-Wert wählen.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Ambilight.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timers ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Mit bis zu acht Timern kann man einstellen, wann die Uhr aus- bzw. eingeschaltet werden soll. Die Einstellung kann in Abhängigkeit der Wochentage eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Im Beispiel rechts wird in der Woche abends die Uhr um 22:30 Uhr abgeschaltet. Eingeschaltet wird dann morgens wieder um 07:00 Uhr. Nach dem Frühstück wird die Uhr dann um 08:00 Uhr wieder abgeschaltet, um dann abends um 17:00 Uhr wieder eingeschaltet zu werden.&lt;br /&gt;
&lt;br /&gt;
Am Wochenende sieht das dann anders aus: Hier ist die Uhr abends länger eingeschaltet, nämlich bis 23:30 Uhr. Morgens geht es erst dann um 09:00 Uhr wieder weiter.&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Timers.png|miniatur|Web-Interface: Timer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Update ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Updates für den ESP8266 als auch für den STM32 können über das WLAN eingespielt werden. Dazu ist eine Internet-Verbindung notwendig. Für OTA-Updates (&amp;quot;Over The Air&amp;quot;) ist zwingend ein ESP8266 ESP-12F notwendig. &#039;&#039;&#039;Mit den bisher eingesetzten ESP-01 kann kein OTA-Update eingespielt werden.&#039;&#039;&#039; Jedoch können alte Shields mit ESP-01 auf ESP-12F umgebaut werden: [[WordClock_mit_WS2812#Umbau_von_ESP-01_auf_ESP-12F|Umbau von ESP-01 auf ESP-12F]]&lt;br /&gt;
&lt;br /&gt;
Es wird jeweils die benutzte und die verfügbare Firmware-Version angezeigt. Sind diese gleich, ist ein Update nicht notwendig.&lt;br /&gt;
Wenn sowohl die ESP- als auch die STM32-Firmware abweichen, sollte immer zunächst der ESP8266 aktualisert werden und danach der STM32. Durch Klick auf die Schaltfläche &amp;quot;Update ESP Firmware&amp;quot; wird das Update gestartet. Dieses dauert ca. 30 Sekunden.&lt;br /&gt;
&lt;br /&gt;
Anschließend kann der STM32 aktualisiert werden. Dazu muss zunächst die richtige Firmware-Variante (HEX-Datei) ausgewählt werden. Welche WordClock STM32 Firmware für die jeweilige Hardware zu verwenden ist, ist hier erklärt: [[WordClock_mit_WS2812#WordClock-Varianten|WordClock-Varianten]]&lt;br /&gt;
&lt;br /&gt;
Durch Klick auf die Schaltfläche &amp;quot;Flash STM32&amp;quot; wird der STM32 zunächst in den Bootloader-Modus gebracht, danach wird er neu programmiert. Der STM32 verbleibt solange im Bootloader-Modus, bis die Schaltfläche &amp;quot;Reset STM32&amp;quot; betätigt wird.&lt;br /&gt;
&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Update.png|miniatur|Web-Interface: Update]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG: Beim STM32F103-Mini-Board darf während des Flashens der STM32-Firmware KEIN USB-UART-Adapter, welcher sonst zum Logging benutzt werden kann, angeschlossen sein!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Timeserver ==&lt;br /&gt;
&lt;br /&gt;
Der Timeserver muss ein RFC 958 konformer NTP-Server sein. Voreingestellt ist ntp3.ptb.de (192.53.103.103). Alternative Timeserver sind zum Beispiel ntp1.ptb.de (192.53.103.108), ntp2.ptb.de (192.53.103.104) oder time.nist.gov (216.229.0.179).&lt;br /&gt;
&lt;br /&gt;
Eine Liste von europäischen Timeservern findet man u.a. hier: http://www.pool.ntp.org/zone/europe&lt;br /&gt;
&lt;br /&gt;
Den Timeserver konfiguriert man folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
Im Browser gibt man als URL die ausgegebene IP-Adresse ein, also z.B. http://192.168.10.1/ . Anschließend wählt man den Menüpunkt &amp;quot;Network&amp;quot; an und gibt in der entsprechenden Zeile die IP-Adresse des Wunsch-Timeservers ein und bestätigt mit &amp;quot;Save&amp;quot;. Nun wird zunächst geprüft, ob der Timeserver das NTP-Protokoll unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Uhrzeit wird alle 3800 Sekunden vom Timeserver geholt. Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] kann man die Übertragung auch jederzeit per Mausklick starten. Das funktioniert auch mit einer angelernten IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
=== Zeitzone ===&lt;br /&gt;
&lt;br /&gt;
Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] Menüpunkt &amp;quot;Network&amp;quot; auswählen, in der Zeile &amp;quot;Timezone&amp;quot; die Abweichung von GMT eingeben. Für die mitteleuropäische Zeitzone wäre das einfach eine 1. Dies entspricht dann GMT+1. Bei einer negativen Abweichung wie GMT-1 muss dann entsprechend -1 eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== IR-Fernbedienung ==&lt;br /&gt;
&lt;br /&gt;
In den ersten 3 Sekunden leuchtet die Status-LED mit der Farbe weiß, um zu signalisieren, dass nun eine IR-Fernbedienung angelernt werden kann. Wird währenddessen irgendein gültiger IR-Code empfangen, wechselt die Status-LED für eine Sekunde auf rot (FB-Knopf loslassen!) und es wird in die Anlernroutine gesprungen. Wird kein IR-Signal empfangen, startet das Programm wie gewohnt. Die Anlernroutine kann auch über die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] (Menü &amp;quot;Main&amp;quot;) gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Man wird nun über eine Laufschrift auf dem LED-Display aufgefordert, folgende FB-Tasten zu drücken:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Tasten für IR-Fernbedienung&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Taste || Funktion || Laufschrift&lt;br /&gt;
|-&lt;br /&gt;
| Power || Anzeige ein/aus                           || power off/on&lt;br /&gt;
|- &lt;br /&gt;
| OK    || Speichern der Einstellungen               || ok&lt;br /&gt;
|- &lt;br /&gt;
| MODE- || Anzeigemodus erniedrigen                  || decrement display mode&lt;br /&gt;
|- &lt;br /&gt;
| MODE+ || Anzeigemodus erhöhen                      || increment display mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM- || Animation erniedrigen                     || decrement animation mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM+ || Animation erhöhen                         || increment animation mode&lt;br /&gt;
|- &lt;br /&gt;
| HOUR- || Stunde erniedrigen                        || decrement hour&lt;br /&gt;
|- &lt;br /&gt;
| HOUR+ || Stunde erhöhen                            || increment hour&lt;br /&gt;
|- &lt;br /&gt;
| MIN-  || Minute erniedrigen                        || decrement minute&lt;br /&gt;
|- &lt;br /&gt;
| MIN+  || Minute erhöhen                            || increment minute&lt;br /&gt;
|- &lt;br /&gt;
| RED-  || Helligkeit der Farbe Rot erniedrigen      || decrement red brightness&lt;br /&gt;
|- &lt;br /&gt;
| RED+  || Helligkeit der Farbe Rot erhöhen          || increment red brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN- || Helligkeit der Farbe Grün erniedrigen    || decrement green brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN+ || Helligkeit der Farbe Grün erhöhen        || increment green brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE-  || Helligkeit der Farbe Blau erniedrigen    || decrement blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE+  || Helligkeit der Farbe Blau erhöhen        || increment blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT-  || Grundhelligkeit erniedrigen            || decrement global brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT+  || Grundhelligkeit erhöhen                || increment global brightness&lt;br /&gt;
|- &lt;br /&gt;
| AUTO+  || Automatische Helligkeitsregelung ein/aus || toggle auto brightness&lt;br /&gt;
|- &lt;br /&gt;
| TEMP   || Anzeige der Temperatur für 5 Sekunden    || get temperature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sind die FB-Tasten angelernt, kann man die Uhrzeit, den Anzeigemodus und auch die Farben mittels IR-Fernbedienung einstellen.&lt;br /&gt;
&lt;br /&gt;
Es sind nur die gebräuchlichsten IR-Protokolle aktiviert, nämlich:&lt;br /&gt;
&lt;br /&gt;
* SIRCS (Sony)&lt;br /&gt;
* NEC (Viele Hersteller, sehr verbreitet)&lt;br /&gt;
* SAMSUNG&lt;br /&gt;
* MATSUSHITA&lt;br /&gt;
* KASEIKYO&lt;br /&gt;
&lt;br /&gt;
[[IRMP]] &amp;quot;versteht&amp;quot; jedoch bis zu 40 Protokolle. Braucht man weitere - wie RC5 oder RC6 - kann man sie in irmp/irmp-config.h freischalten. Bei Problemen empfiehlt sich die Lektüre des [[IRMP]]-Artikels.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eine passende Fernbedienung gibt es bei &#039;&#039; [http://www.dealextreme.com/p/24-key-wireless-infrared-ir-remote-controller-for-rgb-led-light-bulb-1-cr2025-47019 DX] &#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit einem der folgenden Labels &amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:Fernbedienung Folie ZW.pdf]] &amp;lt;br&amp;gt; &lt;br /&gt;
[[Datei:Fernbedienung Folie ZW2.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
(sie unterscheiden sich in der Anordnung des Power- und Save-Knopfes). Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben. Die unterste Reihe ist für weitere zusätzliche Optionen (z.B. Ambilight, usw.) noch offen.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Android App ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Ist ein [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul angeschlossen und korrekt konfiguriert, kann die Uhr per [[WordClock_mit_WS2812#Android_App|Android App]] ferngesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Momentan können folgende Einstellungen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
* Ein-/Ausschalten der Uhr&lt;br /&gt;
* Manuelles Stellen von Datum/Uhrzeit über Menü -&amp;gt; Synchronisieren&lt;br /&gt;
* Anzeige der WordClock-Temperatur&lt;br /&gt;
* Einstellen der Farben (&#039;&#039;&#039;Neu&#039;&#039;&#039;: nun auch RGBW)&lt;br /&gt;
* Manuelle Einstellung einer Grundhelligkeit&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] ein/aus&lt;br /&gt;
* Einstellung des Anzeigemodus&lt;br /&gt;
* Einstellung der Farbanimation, z.B. &amp;quot;Rainbow&amp;quot; (&#039;&#039;&#039;Neu&#039;&#039;&#039;)&lt;br /&gt;
* Einstellung der Animation (Überblenden, Rollen, Explosion etc.)&lt;br /&gt;
* Einstellung, ob WC24h oder WC12h ferngesteuert werden soll&lt;br /&gt;
&lt;br /&gt;
Bevor man mit der App Daten senden kann, muss man die IP-Adresse, die das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul bekommen hat, in der App einstellen. Dies geht über den Menü-Eintrag &amp;quot;Einstellungen&amp;quot;. Bei älteren Android-Versionen ist dafür zunächst die spezielle Menü-Taste zu drücken, bei neueren Android-Versionen geht das auch über die Menüschaltfläche mit den drei übereinanderliegenden Punkten - siehe Bild rechts oben.&lt;br /&gt;
&lt;br /&gt;
In den Einstellungen kann gewählt werden, ob eine WC24h oder eine WC12h ferngesteuert werden soll. Dies betrifft die Liste der möglichen Anzeige-Modi. Wenn SK6812 als RGBW-LEDs eingesetzt werden, dann sollte auch das Häkchen für RGBW gesetzt werden, um zusätzlich auch die Farbe &amp;quot;Weiß&amp;quot; steuern zu können.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wc24h-Android.png|miniatur|WC24h Android App]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
== Anbringung der WS2812-Streifen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine 1mm starke Alu-Platte (für WC24h mit neuem Zwischenbodens (&amp;quot;V2&amp;quot;) Maße 310mmx310mm, für WC24h mit &amp;quot;altem&amp;quot; Zwischenboden 300mmx300mm). Darauf lassen sich nicht nur einfach die WS2812-LED-Streifen aufkleben, auch dient die Alu-Platte der Wärmeabfuhr. Die Alu-Platte kann man sich von einem der eBay-Händler entweder direkt erstehen oder für ca. 3,50 Euro zurechtschneiden lassen.&lt;br /&gt;
&lt;br /&gt;
Den LED-Streifen schneidet man 16 Streifen à 18 LEDs. Bevor man sie auf die LED-Platte klebt, sollte man senkrecht je einen Tesa-Streifen links und rechts auf die Alu-Platte kleben, da sich gezeigt hat, dass die Schnittkanten der Streifen gern einen Kurzschluss mit der Alu-Platte bilden.&lt;br /&gt;
&lt;br /&gt;
Die LED-Streifen werden dann im Zieharmonika-Verfahren aufgeklebt. Dabei steht jeder 2. Streifen auf dem Kopf. Das hat den Vorteil, dass die Verbindungen zwischen den Streifen möglichst kurz sind. Auf der rechten Seite verbindet man dann die Anschlüsse +5V mit +5V, GND mit GND und DO mit DI - siehe Bild. Man verbindet also den ersten mit dem zweiten Streifen, den dritten mit dem vierten Streifen usw.&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite verbindet man lediglich DO mit DI, also den zweiten Streifen mit dem dritten, den vierten mit dem fünften usw. An den verbleibenden Lötpunkten +5V und GND lötet man an jedem *zweiten* Streifen (1, 3, 5 usw.) die Spannungsversorgung  an. Praktisch ist die Verwendung eines 16-poligen Flachbandkabels, welches man auf einen Flachbandkabel-Stecker aufquetscht. Pin 1 und 2 gehen dann an 5V/GND des ersten Streifens, 3 und 4 an 5V/GND des dritten Streifens usw.&lt;br /&gt;
&lt;br /&gt;
Dann kann man mittels 16-poligem Wannenstecker, den man auf eine Lochrasterplatine lötet, die Spannungsversorgung einfach verpolungssicher anstecken. Unter der Lochrasterplatine werden die geradzahligen Pins und die ungeraden Pins je mit einem Kupferdraht verbunden. Mit einer 2-poligen Schraubklemme auf der Lochrasterplatine kann dann das Netzteil angeschlossen werden - siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wclock24h-WS2812-auf-Alu-Platte.jpg|miniatur|16 WS2812-Streifen auf Alu-Platte]]&lt;br /&gt;
[[Datei:Wclock24h-16-pol-Wanne.png|miniatur|16pol Wanne zum Verbinden des Netzteils und der Streifen]]&lt;br /&gt;
[[Datei:Wclock24h-Spannungsvergung-Streifen.jpg|miniatur|Anschluss der Streifen an die Spannungsversorgung]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine Alu-Platte (1mmx310mmx310mm).&lt;br /&gt;
Der Aufbau ist analog zu der WordClock 24h zu betrachten. Der Unterschied liegt darin, dass bei der WC12h die LED Streifen mit dem Sonderabstand benutzt werden und dieser in 10 Streifen a 11 LEDs geteilt wird. Sowie in 4 Einzel LEDs für die Minutenanzeigen in den Ecken.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Verbindung der Streifen erfolgt dann analog zu der oben beschriebenen Weise.&lt;br /&gt;
|| &lt;br /&gt;
[[Datei:Aufbau WC12h WS2812.jpg|mini]]&lt;br /&gt;
Aufgebaute WC12h mit WS2812 Streifen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zwischenböden ==&lt;br /&gt;
Es gibt insgesamt 3 Varianten der Zwischenböden.&amp;lt;br&amp;gt;&lt;br /&gt;
Zwei Varianten für die WordClock 12h (mit und ohne Ambilight Ausparungen) und eine Variante für die WordClock 24h&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h OHNE Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden ohne Hinten.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden ohne Vorne.jpeg|mini|Vorderseite]]&lt;br /&gt;
||&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h MIT Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden mit Hinten.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden mit Vorne.jpeg|mini|Vorderseite]]&lt;br /&gt;
||&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 24h v2&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC24h Boden Rueckseite.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Vorderseite.jpeg|mini|Vorderseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Rueckseite schraeg.jpeg|mini|Rückseite schräg]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
(in Arbeit)&lt;br /&gt;
&lt;br /&gt;
== Shield für STM32 MiniDevBoard ==&lt;br /&gt;
Vorgestellt wird hier das Shield für das MiniDevBoard.&lt;br /&gt;
Zunächst die veralte Version1 (V1):&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board ist 38x110mm und verbindet alle Komponenten miteinander.&amp;lt;br&amp;gt;Dieses Board ist die optimale Variante für die klassische 10x11 WordClock. Es enthält alle Schnittstellen für die WordClock und ist für die WC12 als auch für die WC24 Variante geeinget.&lt;br /&gt;
|| [[Datei:MiniShield Vorderseite.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Rückseite&lt;br /&gt;
||[[Datei:MiniShield Rueckseite.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board soweit bestückt - es fehlt hier noch das STM32. Das STM32 MiniDevBoard sollte direkt ohne weiteren Sockel auf das Shield gelötet werden.&lt;br /&gt;
||[[Datei:MiniShield Bestueckt.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Hier nun das vollbestückte Shield, incl STM32, ESP8266, RTC, DS1820, AMS1117&lt;br /&gt;
||[[Datei:MiniShield Bestueckt incl STM32.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDevBoards:&amp;lt;br&amp;gt;Einzige Abweichung: +5V ist an die UART Schnittstelle mit raus geführt.&lt;br /&gt;
||[[Datei:MiniShield Schaltplan.jpg|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es gibt nun eine neue v2 vom Shield für das MiniDevBoard.&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Die v2 enthält folgende Anpassungen:&lt;br /&gt;
* am UART ist nun auch +5V ausgeführt&lt;br /&gt;
* Rastabstand bei DS3231, TSOP, LDR, Data sind nun einheitlich und können somit mit einem durchgehenden PinHeader bestückt werden&lt;br /&gt;
* die Pins für das DS3231 sind gespiegelt. Damit liegt die Batterie nun oben und steht nicht mehr nach unten über&lt;br /&gt;
* Es wurde die Abschaltschaltung für die 5V Versorgung der WS2812 Streifen eingebaut. Somit kann optional die Versorgungsspannung geschaltet werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:MiniDev v2 TOP.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Das Board von der Rückseite.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Im Lieferzustand ist die Abschaltschaltung gebrückt. Wird die Abschaltschaltung eingebaut, muss auf der Unterseite eine Leiterbahn durchtrennt werden! Diese ist hier rot umrandet!&#039;&#039;&#039;&lt;br /&gt;
||[[Datei:MiniDev v2 BOTTOM.jpg|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Bestückte Bilder folgen noch.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Der Schaltplan des MiniDevBoards als V2:&lt;br /&gt;
||[[Datei:MiniDev v2 Schematic.jpg|mini]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Shield für nucleo-Board ==&lt;br /&gt;
Vorgestellt wird hier ein shield für das nucleo-Board. &lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Das shield ist 90mm*55mm klein und wird auf das nucleo-Board aufgesteckt. Es enthält alle bekannten Schnittstellen für die WordClock (egal ob 12h oder 24h) und ist zusammengebaut ca 19mm hoch.&lt;br /&gt;
Es passt somit problemlos in eine Aussparung des Zwischenbodens.&lt;br /&gt;
|| [[Datei:Ns-Bild1.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Ebenfalls integriert sind Anschlüsse, um den abgesägten ST-link zur Programmierung oder Kommunikation über UART mit dem PC zu verbinden. &lt;br /&gt;
||[[Datei:Ns-stl1a.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Beschreibung der Schnittstellen:&lt;br /&gt;
Die Belegung der meisten Schnittstellen ergibt sich aus den nebenstehenden Bildern.&lt;br /&gt;
Um das RTC Modul, welches entweder ein DS3231 oder ein DS1307 sein kann, mit Spannung zu versorgen, gibt es die Stiftleiste St-07, welche mit einem Jumper die Spannung am RTC Modul auf 3,3V oder 5V einstellt.&lt;br /&gt;
Die Stiftleiste St-04 kann per Pfostenfeldbuchse und Flachbandkabel insgesamt 8 mal die Spannung in die WS2812 Streifen einspeisen (siehe Beispiel weiter oben im Artikel).&lt;br /&gt;
||[[Datei:Ns-sh2.JPG|mini]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Und so schaut das bestückte Nucleo Board aus&lt;br /&gt;
||[[Datei:Nucleo_bestueckt.JPG|mini]]&lt;br /&gt;
|}&lt;br /&gt;
Seit Juli 2016 wird das Nucleo-shield in der Version V2.1a ausgeliefert.&lt;br /&gt;
[[Datei:IMG 0366mod.jpg|mini]]&lt;br /&gt;
Es enthält jetzt auch die Möglichkeit, die Abschaltung der WS2812 LEDs per Hardware vorzunehmen. Dazu wurde die entsprechenden Bauteile auf das Board gepackt.&lt;br /&gt;
Außer dem Leistungs MOSFET IRF9310 wurde alles in bedrahteter Technik ausgeführt.&lt;br /&gt;
Wer die Bauteile für die Abschaltung (T1, T2, D1, R7, R8 und R9) NICHT einbaut, muss, wie in nebenstehendem Bild gezeigt, vier Lötbrücken einbauen.&lt;br /&gt;
[[Datei:Nucleo-Shield.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Analog dazu muss derjenige, der die Abschaltung einbaut, die Lötbrücken offen lassen (siehe unteres Bild, roter Kreis).&lt;br /&gt;
&lt;br /&gt;
[[Datei:NS Bug-1.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der Anschluss der externen Komponenten erfolgt nach neben stehendem Schaltplan an das nucleo Board.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Leider haben sich zwei Bugs in den Platinenentwurf eingeschlichen.&lt;br /&gt;
Zum einen gibt es Kurzschlüsse an den Pluspolen der Kondensatoren C1 und C3. Der Workaround besteht darin, das Bohrloch etwas aufzuweiten, um die ungewünschte Verbindung zu Masse zu trennen (siehe Bild)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:NS Bug-2.jpg|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der zweite Bug betrifft nur diejenigen, die die hardwaremässige Abschaltung der WS2812 LEDs einbauen.&lt;br /&gt;
Hier muss, wie im nebenstehenden Bild gezeigt, eine kleine Verbindung mit einem Stück Kabel hergestellt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das shield muss über St-08 mit 5V versorgt werden. Die für die Schnittstellen benötigten 3,3V wird auf dem shield selbst mit einem LM3940-3.3 erzeugt.&lt;br /&gt;
&lt;br /&gt;
Hier findet ihr die Stückliste zum nucleo-Board und den link zum öffentlichen Reichelt Warenkorb (noch ohne T1, T2, D1, R7, R8 und R9).&lt;br /&gt;
 [[Datei:Wc24wk.pdf]]&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= Sammelbestellungen =&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung LED Stripes, Zwischenböden, Shields ==&lt;br /&gt;
Für die WC12h Variante der WordClock werden WS2812 Stripes als Spezialanfertigung mit einem Rastermaß von 28,1mm eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;WS2812 Pakete&#039;&#039;&#039; angeboten (WC12h):&lt;br /&gt;
* Paket 5 (Uhr - STM32 Basis - WS2812) - 40,80Eur : 120 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
* Paket 6 (Ambilight - STM32 Basis - WS2812) - 20,40Eur : 60 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
(durch die Umstellung des Ambilight Paketes auf 60 LEDs, kann die umlaufende Sekundenanzeige realisiert werden)&lt;br /&gt;
&lt;br /&gt;
Für die WC24h werden die WS2812 Stripes nicht über eine Sammelbestellung bestellt, da hier das Standardformat genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Zwischenböden&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Zwischenboden (WC12h) mit Ambilightausfräsung (MDF 19mm gefräst) - 39,50Eur&lt;br /&gt;
* Zwischenboden (WC12h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 39,50Eur&lt;br /&gt;
* Zwischenboden (WC24h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 62,50Eur&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Shields&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Shield für STM32 MiniDevBoard - 3,50Eur&lt;br /&gt;
* Shield für STM32 NucleoBoard - 5,50Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der Shields&#039;&#039;&#039; erfolgt als Großbrief:&lt;br /&gt;
* innerhalb BRD – 4,00Eur&lt;br /&gt;
* Österreich – 6,00Eur&lt;br /&gt;
* Schweiz - 6,00Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der WS2812-Stripes&#039;&#039;&#039; erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) – 6,50Eur&lt;br /&gt;
* Österreich – 15,50Eur&lt;br /&gt;
* Schweiz – in die Schweiz kann nur als normales Paket versendet werden, Kosten hierzu siehe unten&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand mit Zwischenboden&#039;&#039;&#039; erfolgt als normales Paket:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 10,00Eur (bis 2 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 12,00Eur (bis 4 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 18,00Eur (ab 5 Böden)&lt;br /&gt;
* Österreich – 20,00Eur (bis 2 Böden)&lt;br /&gt;
* Österreich – 25,00Eur (bis 4 Böden)&lt;br /&gt;
* Schweiz - 31,00Eur (bis 2 Böden)&lt;br /&gt;
* Schweiz - 40,00Eur (bis 4 Böden)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&amp;lt;br&amp;gt;&lt;br /&gt;
Werden mehrere Pakete bestellt, können die tatsächlichen Versandkosten von den hier gezeigten Versandkosten abweichen. Diese ist dann von der bestellten Menge und dem Gewicht abhängig und wird dann entsprechend mitgeteilt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Interesse bitte per PN melden (Benutzer [http://www.mikrocontroller.net/user/show/wawibu wawibu])&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeitplanung&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Datum&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Aktion&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 12.Februar 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;13.Februar 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~20.März 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~24.März 2017&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC12h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:WordClock-gelb.jpg|miniatur|4-sprachige Frontplatte]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten bleiben identisch zu denen aus dem früheren [[Word Clock|WordClock]]-Projekt. &lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Damit ist es möglich, vier regionale Sprechweisen darzustellen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schwaben-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zwanzig nach zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sammelbestellung Stand Januar 2017:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu: Die Platten sind nun nicht nur in schwarz, sondern auch in rot und weiß verfügbar!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es sind noch WC12h-Frontplatten in rot und weiß aus der letzten Sammelbestellung übrig. Melde Dich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]), wenn Du Interesse hast.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Sammelbestellung der schwarzen WC12h-Frontplatten läuft bis zum bis zum 21.01.2017. Danach wird bestellt. Ich rechne mit der Lieferung Ende Januar / Anfang Februar. Interessenten können sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) melden. &lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren (schwarz) bzw. im Digitaldruck (rot bzw. weiß) bedruckt. Die Lichtdichtigkeit wird durch das Auftragen mehrerer Farbschichten hergestellt. Für die Buchstaben und Minutenpunkte wird eine dünne weiße Schicht als Diffusor (Milchglaseffekt) verwendet.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst &#039;WC12h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC12h: 45cm x 45cm schwarze Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC12h-R: 45cm x 45cm rote Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC12h-W: 45cm x 45cm weiße Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Preise pro Stück:&lt;br /&gt;
&lt;br /&gt;
   - schwarz: 42,- EUR.&lt;br /&gt;
   - rot: 49,- EUR.&lt;br /&gt;
   - weiß: 49,- EUR.&lt;br /&gt;
&lt;br /&gt;
Der höhere Preis für die roten und weißen Frontplatten kommt durch die geringere Auflage zustande.&lt;br /&gt;
&lt;br /&gt;
Aus der letzten Sammelbestellung sind aufgrund einer Fehlproduktion der Druckerei von den schwarzen WC12h noch WC12h-Frontplatten übrig, welche 3,5mm kleiner sind, also lediglich 446,5mm x 446,5mm statt 450mm x 450mm groß sind. Diese lassen sich nur mit einem Rahmen - wie z.B. dem im Artikel empfohlenen Alu-Rahmen einsetzen. Für den rahmenlosen Einsatz eignen sie sich eher nicht, weil dann der Zwischenboden leicht übersteht. Auf diese Frontplatten gebe ich einen Preisnachlass von 10,- EUR.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 4 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor)&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
* Schwaben-Modus (viertel/dreiviertel, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung LED Stripes ==&lt;br /&gt;
&lt;br /&gt;
Eine Sammelbstellung der LED-Stripes für die WC24h ist derzeit nicht geplant, da hier WS2812-Stripes mit dem Standard-Rastermaß von 60 LEDs/m benötigt werden. Diese sind sehr einfach bei eBay oder Amazon erhältlich.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Zwischenböden ==&lt;br /&gt;
&lt;br /&gt;
Wir können nun auch die WC24h Zwischenböden über die Sammelbestellung anbieten.&lt;br /&gt;
&lt;br /&gt;
* Zwischenboden für Wordclock 24h (MDF 19mm gefräst) - 62,50Eur&lt;br /&gt;
&lt;br /&gt;
Alle Details zu der Sammelbestellung ist weiter oben bei der [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|WC12h Sammelbestellung beschrieben]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-Frontplatte-rot.jpg||right|WordClock24h-rot]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt über ein Dutzend Sprachvarianten:&lt;br /&gt;
&lt;br /&gt;
* hh mm (12)&lt;br /&gt;
* hh mm (24)&lt;br /&gt;
* hh und mm (12)&lt;br /&gt;
* hh und mm (24)&lt;br /&gt;
* mm nach hh (12+)&lt;br /&gt;
* mm nach hh (24)&lt;br /&gt;
* Ossi/Berlin (12)&lt;br /&gt;
* Ossi/Berlin (12+)&lt;br /&gt;
* Oesi (12)&lt;br /&gt;
* Oesi (12+)&lt;br /&gt;
* Rhein/Ruhr (12)&lt;br /&gt;
* Rhein/Ruhr (12+)&lt;br /&gt;
* Schwaben (12)&lt;br /&gt;
* Schwaben (12+)&lt;br /&gt;
* Wessi (12)&lt;br /&gt;
* Wessi (12+)&lt;br /&gt;
* Countdown bis Mitternacht&lt;br /&gt;
* Temperatur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand Januar 2017:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neu: Die Platten sind nun nicht nur in schwarz, sondern auch in rot und weiß verfügbar.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Aus der letzten Sammelbestellung sind noch schwaze/rote/weiße WC24h-Frontplatten übrig. Interessenten können sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) melden. &lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren (schwarz) bzw. im Digitaldruck (rot bzw. weiß) bedruckt. Die Lichtdichtigkeit wird durch das Auftragen mehrerer Farbschichten hergestellt. Für die Buchstaben und Punkte wird eine dünne weiße Schicht als Diffusor (Milchglaseffekt) verwendet.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst &#039;W24h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC24h: 45cm x 45cm schwarze Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC24h-R: 45cm x 45cm rote Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
  - WC24h-W: 45cm x 45cm weiße Grundfarbe mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Preise:&lt;br /&gt;
&lt;br /&gt;
   - schwarz: 44,- EUR&lt;br /&gt;
   - rot: 49,- EUR&lt;br /&gt;
   - weiß: 49,- EUR&lt;br /&gt;
&lt;br /&gt;
Der höhere Preis für die roten und weißen Frontplatten kommt durch die geringere Auflage zustande.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR für Verpackungs- und Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anhang =&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
Die ESP8266-Firmware bietet eine API, über welche die Uhr konfiguriert werden kann. Diese API wird zum Beispiel von der Android-App genutzt, um die wichtigsten Einstellungen vorzunehmen. Allerdings ist die Kommunikation über die API momentan nur &amp;quot;One-Way&amp;quot;, d.h. es können nur Befehle gesandt werden, aber keine momentanen Einstellungen abgerufen werden. Das wird zukünftig noch geändert, so dass auch sämtliche Konfigurationsparameter abgerufen und eingestellt werden können - analog zum Webinterface.&lt;br /&gt;
&lt;br /&gt;
Der ESP8266 horcht auf UDP-Port 2424, die UDP-Messages sind zwischen 1 und 7 Bytes lang. Das erste Zeichen ist immer ein Buchstabe, z.B. &#039;C&#039;. Die weiteren Parameter sind jeweils Bytes, welche binär codiert sind, also 1 Parameter = 1 Byte. Es wird KEIN Abschluss-Zeichen, etwa ein &#039;\n&#039; oder sonstiges gesandt.&lt;br /&gt;
&lt;br /&gt;
=== API Kommandotabelle ===&lt;br /&gt;
&lt;br /&gt;
 C r g b [w]    - Farben (Colors) setzen&lt;br /&gt;
                    r =  0 ... 63        Rot&lt;br /&gt;
                    g =  0 ... 63        Grün&lt;br /&gt;
                    b =  0 ... 63        Blau&lt;br /&gt;
                    w =  0 ... 63        Weiß (nur bei SK6812-RGBW)&lt;br /&gt;
&lt;br /&gt;
 D m            - Anzeigemodus (Display-Mode) setzen&lt;br /&gt;
                  WC12h:&lt;br /&gt;
                    m =  0               Wessi&lt;br /&gt;
                    m =  1               Ossi&lt;br /&gt;
                    m =  2               Rhein-Ruhr&lt;br /&gt;
                    m =  3               Schwaben&lt;br /&gt;
&lt;br /&gt;
                  WC24h:&lt;br /&gt;
                    m =  0               hh mm (12)&lt;br /&gt;
                    m =  1               hh mm (24)&lt;br /&gt;
                    m =  2               hh und mm (12)&lt;br /&gt;
                    m =  3               hh und mm (24)&lt;br /&gt;
                    m =  4               mm nach hh (12+)&lt;br /&gt;
                    m =  5               mm nach hh (24)&lt;br /&gt;
                    m =  6               Ossi/Berlin (12)&lt;br /&gt;
                    m =  7               Ossi/Berlin (12+)&lt;br /&gt;
                    m =  8               Oesi (12)&lt;br /&gt;
                    m =  9               Oesi (12+)&lt;br /&gt;
                    m = 10               Rhein/Ruhr (12)&lt;br /&gt;
                    m = 11               Rhein/Ruhr (12+)&lt;br /&gt;
                    m = 12               Schwaben (12)&lt;br /&gt;
                    m = 13               Schwaben (12+)&lt;br /&gt;
                    m = 14               Wessi (12)&lt;br /&gt;
                    m = 15               Wessi (12+)&lt;br /&gt;
&lt;br /&gt;
 A a            - Animation setzen&lt;br /&gt;
                    a =  0               Keine Animation&lt;br /&gt;
                    a =  1               Keine&lt;br /&gt;
                    a =  2               Fade&lt;br /&gt;
                    a =  3               Roll&lt;br /&gt;
                    a =  4               Explode&lt;br /&gt;
                    a =  5               Random&lt;br /&gt;
                    a =  6               Snake&lt;br /&gt;
                    a =  7               Teletype&lt;br /&gt;
                    a =  8               Cube&lt;br /&gt;
                    a =  9               Matrix&lt;br /&gt;
                    a = 10               Drop&lt;br /&gt;
                    a = 11               Squeeze&lt;br /&gt;
&lt;br /&gt;
 F f            - Farbanimation setzen&lt;br /&gt;
                    f =  0               Farbanimation aus&lt;br /&gt;
                    f =  1               Farbanimation Rainbow&lt;br /&gt;
&lt;br /&gt;
 B b            - Helligkeit (Britghtness) setzen&lt;br /&gt;
                    b =  0 ... 15        Helligkeit&lt;br /&gt;
&lt;br /&gt;
 L l            - Automatische Helligkeitsregelung&lt;br /&gt;
                    l =  0               Regelung aus&lt;br /&gt;
                    l =  1               Regelung an&lt;br /&gt;
&lt;br /&gt;
 P p            - Power&lt;br /&gt;
                    p =  0               Power off&lt;br /&gt;
                    p =  1               Power on&lt;br /&gt;
&lt;br /&gt;
 W              - Temperaturanzeige aktivieren&lt;br /&gt;
&lt;br /&gt;
 T y m d h i s  - Datum/Zeit (Time) setzen:&lt;br /&gt;
                    y =  0 ... 99        Jahr seit 2000&lt;br /&gt;
                    m =  1 ... 12        Monat&lt;br /&gt;
                    d =  1 ... 31        Tag im Monat&lt;br /&gt;
                    h =  0 ... 23        Stunde&lt;br /&gt;
                    i =  0 ... 59        Minute&lt;br /&gt;
                    s =  0 ... 59        Sekunde&lt;br /&gt;
&lt;br /&gt;
== Historie der Software-Versionen ==&lt;br /&gt;
&lt;br /&gt;
=== Android App ===&lt;br /&gt;
&lt;br /&gt;
==== APP Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Alle aktuell vorgesehenen Animationen können nun vollständig über die App ausgewählt werden&lt;br /&gt;
* RGBW-LED-Unterstützung: Unter dem Menü &amp;quot;Einstellungen&amp;quot; kann nun eingestellt werden, dass RGBW-LEDs eingesetzt werden.&lt;br /&gt;
* Die Oberfläche ist nun &amp;quot;scrollable&amp;quot;, kann also bei kleineren Mobilgeräten, wo nicht alles draufpasst, gerollt werden.&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.9.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animationen Snake, Teletype und Cube nun auch über die App einstellbar&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.8.0 ====&lt;br /&gt;
&lt;br /&gt;
* Manuelles Stellen von Datum/Uhrzeit über Menü -&amp;gt; Synchronisieren&lt;br /&gt;
* Auswählen der Farbanimation &amp;quot;Rainbow&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== APP Version 1.7.0 ====&lt;br /&gt;
&lt;br /&gt;
* Button für Temperaturanzeige eingebaut&lt;br /&gt;
&lt;br /&gt;
=== ESP8266 Firmware ===&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.5.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Unterstützung des ESP8266 ESP-12F&lt;br /&gt;
* Neu: Einspielen von Updates für ES8266 und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* Bugfix: Eingabe einer negativen Temperatur-Korrektur wird in einen positiven Wert geändert.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation &amp;quot;Flicker&amp;quot;&lt;br /&gt;
* Neues Piktogramm &amp;quot;Fireworks&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auswahl der Piktogramme &amp;quot;Heart&amp;quot; und &amp;quot;Xmas Tree&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Diverse Verbesserungen bei der Kommunikation zwischen STM32 und ESP8266&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0b ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix - Umlaute in Wettertexten wurden nicht korrekt gezeigt. Konvertierung der Umlaute von openweathermap-Inhalten von UTF8 nach ISO8859 nachgeholt.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0a ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix - beim Wechseln in den AP-Modus wurde fälschlicherweise &amp;quot;0.0.0.0&amp;quot; als IP-Adresse statt 192.168.4.1 ausgegeben.&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auslagerung des HTML-Codegenerators auf den ESP8266&lt;br /&gt;
* Auslagerung der Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 1.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Ausgabe des WLAN-Modus: WLAN-Client oder AP&lt;br /&gt;
&lt;br /&gt;
==== ESP Version 1.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler im NTP-Client behoben: Bei vorherigen Timeouts kann eine alte Uhrzeit ausgegeben werden&lt;br /&gt;
&lt;br /&gt;
=== STM32 WordClock Software ===&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.5.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Einspielen von Updates für ES8266 und STM32 über OTA (&amp;quot;over the air&amp;quot;).&lt;br /&gt;
* Bugfix: Eingabe einer negativen Temperatur-Korrektur wird in einen positiven Wert geändert.&lt;br /&gt;
* Optimierungen der LED-Treiber zwecks Minimierung des RAM-Speicherverbrauchs.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.2 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Hochauflösendes animiertes Piktogramm &amp;quot;Fireworks&amp;quot; für WC24h.&lt;br /&gt;
* Bugfix: Auftretendes Glimmen nach Anzeige eines Piktogramms eliminiert. &lt;br /&gt;
* Bugfix WC24h: Anzeige Ossi-Modus: ES IST EINE MINUTE(N) NACH NEUN.&lt;br /&gt;
* Bugfix WC24h: Nach Anzeige des Datums wurde die Uhrzeit nicht vollständig aktualisiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Date-Intervall wurde fälschlicherweise als Fireworks-Interval gespeichert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Variable Größen der Piktogramme.&lt;br /&gt;
* Sanftes Ein- und Ausblenden (Fading) der Piktogramme.&lt;br /&gt;
* Piktogramme können nun animiert werden.&lt;br /&gt;
* Neues animiertes Piktogramm &amp;quot;Feuerwerk&amp;quot; für Silvester.&lt;br /&gt;
* Neue Animation &amp;quot;Flicker&amp;quot;.&lt;br /&gt;
* Anzeige des aktuellen Datums als Laufschrift.&lt;br /&gt;
* Optimiertes Auslesen des DS18xx, um Verzögerungen in der Sekundenanzeige (Ambilight Clock) zu vermeiden.&lt;br /&gt;
* UART-Ringbuffer vergrößert zwecks Stabilisierung des ESP8266-Flashvorgangs.&lt;br /&gt;
* Unterstützung von neuen Layouts für Schweizerdeutsch und Englisch (nur WC12h).&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.5 ====&lt;br /&gt;
&lt;br /&gt;
* Erkennung des (nicht existenten) externen Pullups verbessert durch Delay vor Messung.&lt;br /&gt;
* Piktogramme Heart und Xmas-Tree werden nun in einer höheren Auflösung (16x16) auf der WC24h angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.4 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Piktogrammanzeige bei automatischer Helligkeitsregelung korrigiert.&lt;br /&gt;
* Bugfix: Piktogramme werden bei Power-Off nicht mehr angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Compiler-Warnungen für SK6812-RGBW beseitigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.2 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Anzeigefehler von Piktogrammen auf WC24h behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Anzeige von Piktogrammen bei gleichzeitiger Rainbow-Animation zu kurz.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Ineinanderschieben von Buchstaben bei Ticker-Anzeige behoben.&lt;br /&gt;
* Bugfix: Änderungen von Weiß-Werten bei SK6812-RGBW wurden nicht mehr übernommen.&lt;br /&gt;
* Piktogramme &amp;quot;Heart&amp;quot; und &amp;quot;Xmas Tree&amp;quot; eingebaut.&lt;br /&gt;
* Unterstützung für WS2812 mit Reihenfolge RGB statt GRB.&lt;br /&gt;
* Spezielle Compiler-Warnungen bei erhöhter Warnstufe beseitigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische Umschaltung auf Open-Drain-Betrieb des LED-Ausgangs bei Anbringung eines 4k7 Pullups am WS2812-Eingang zur Erhöhung des LED-Eingangspegels von 3,3V auf 5V.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Unbedingtes Aktivieren des AP-Modus durch User-Button, auch wenn der ESP wegen Hersteller-Einstellungen bereits im AP-Modus ist.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.2 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Regeln der weißen SK6812-RGBW-LED im Browser funktionierte in Version 2.2.1 nicht mehr.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.1 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Wenn ausschließlich das RTC-Modul zur Temperaturmessung dient, wurde auf dem Display immer fälschlicherweise 12°C ausgegeben.&lt;br /&gt;
* Bugfix: Korrekturwert für DS18XX geht nach Reboot verloren.&lt;br /&gt;
* SK6812 wird nun auch in der RGB-Variante unterstützt - nicht nur RGBW.&lt;br /&gt;
* Verbesserung der automatischen Helligkeitsregelung (Sprungverhalten bei Unterschreiten der Helligkeits-Mindestwerts).&lt;br /&gt;
* DCF77-Empfänger-Problem bei Sekunde = 50 (gleichzeitige DS18xx-Temperaturmessung) behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Die Anzeigedauer der Temperatur ist nun nicht mehr von der Dauer der Animation abhängig.&lt;br /&gt;
* Bugfix Ambilight: Nach &amp;quot;Test Display&amp;quot; wurde die ursprüngliche Helligkeit des Ambilight nicht wieder hergestellt.&lt;br /&gt;
* Bugfix AP-Mode: Durch einen Timeout bei der ESP8266-Kommmunikation wurden die Vorgabewerte fürs Web-Interface nicht übertragen.&lt;br /&gt;
* RX-Ringbuffer ESP8266 -&amp;gt; STM32 von 128 auf 256 vergrößert.&lt;br /&gt;
* Timeout-Behandlung bei der Kommunikation zwischen STM32 und ESP8266 verbessert. &lt;br /&gt;
* Web-Interface: Checkbox &amp;quot;Use display colors&amp;quot; wurde auf die Seite &amp;quot;Ambilight&amp;quot; verschoben.&lt;br /&gt;
* WC12h Bugfix: Umlaute werden in der Laufschrift immer als Großbuchstaben angezeigt.&lt;br /&gt;
* WC12h: Font zur Laufschriftanzeige durch besser lesbaren Font ersetzt.&lt;br /&gt;
* WC24h: Korrektur der Anzeige von &amp;quot;ES IST EINS UHR&amp;quot; nach &amp;quot;ES IST EIN UHR&amp;quot; in bestimmten Anzeigemodi.&lt;br /&gt;
* Bugfix SK6812: Rot und Grün vertauscht.&lt;br /&gt;
* Bugfix LDR: Nach dem Setzen eines neuen LDR-Max-Wertes wurde dieser nicht zurück an das Web-Interface übertragen und deshalb dort (bis zum nächsten Reboot) ein alter Max-Wert angezeigt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Auslagerung des HTML-Codegenerators auf den ESP8266, damit Code-Ersparnis auf dem STM32 von 14KB Flash.&lt;br /&gt;
* Auslagerung der Schnittstelle zu Android-Geräten (Kommando-Interpreter) auf den ESP8266&lt;br /&gt;
* Optional: Laufschrift mit dem aktuellen Wetter (über openweathermap.org)&lt;br /&gt;
* Unterstützung SK6812 (optional, RGBW-LEDs)&lt;br /&gt;
* Verbesserungen bei der LDR-Umgebungshelligkeitsmessung&lt;br /&gt;
* Wegfall der Schaltfläche &amp;quot;Save all&amp;quot; im Web-Interface. Nun werden sämtliche geänderten Konfigurationsdaten sofort auch im EPROM neu gespeichert.&lt;br /&gt;
* Bugfix: DS18xx-Temperatur-Korrekturwert wurde bisher als RTC-Temperatur-Korrekturwert im EEPROM gespeichert.&lt;br /&gt;
* Bugfix: Bei der manuellen Eingabe des aktuellen Datums/Uhrzeit im Webinterface wurde das Jahr bisher als &amp;quot;Zufallszahl&amp;quot; gespeichert, wenn der ESP8266 im AP-Modus läuft, weil kein WLAN vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.7 ====&lt;br /&gt;
&lt;br /&gt;
* URL-Fehler im Web-Interface korrigiert für Rainbow-Geschwindigkeit und Temperatur-Anzeige-Intervall&lt;br /&gt;
* Fehlende Berücksichtung der Animation-Geschwindigkeiten in &amp;quot;Random&amp;quot; eingebaut&lt;br /&gt;
* Default-Werte für einstellbare Verzögerungen der Animationen auf WC12h verdoppelt&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.6 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation &amp;quot;Drop&amp;quot;&lt;br /&gt;
* Neue Animation &amp;quot;Squeeze&amp;quot;&lt;br /&gt;
* Geschwindigkeitsregler für sämtliche Animationen&lt;br /&gt;
* Angaben von Favoriten für die Animationen, die dann bei der Random-Animation ausgewählt werden sollen&lt;br /&gt;
* Geschwindigkeitsregler für Rainbow - sowohl für Display als auch für Ambilight&lt;br /&gt;
* Angabe von Temperaturkorrekturen für DS18xx als auch für RTC in Schritten von 0,5°C bei Selbsterwärmung&lt;br /&gt;
* LED-Kalibrierung durch Messen vom dunkelsten und hellsten Wert manuell im Web-Interface möglich - ungetestet!&lt;br /&gt;
* Clock und Clock2 auf dem Ambilight laufen nun je nach Einstellung in der Display-Farbe oder selbstständig in der Ambilight-Farbe&lt;br /&gt;
* Temperatur-Anzeige auf der WC12h nun nicht mehr als Laufschrift, sondern durch zwei große Ziffern auf dem Display. Wenn die Temperatur xx,5°C und nicht xx,0°C beträgt, wird das &amp;quot;standesgemäß&amp;quot; auf der WC12h durch zwei leuchtende Minuten-LEDs angezeigt. Die Anzeige der Minuten-LEDs ist ungetestet.&lt;br /&gt;
* Angabe eines Intervalls, wie oft die Temperatur automatisch eingeblendet werden soll. Bei &amp;quot;1&amp;quot; wird die Temperatur einmal pro Minute eingeblendet, nämlich immer um hh:mm:30. Bei Angabe von z.B. &amp;quot;5&amp;quot; passiert das dann halt nur noch alle 5 Minuten. Wird 0 oder nichts eingegeben, wird keine Temperatur automatisch eingeblendet.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.5 ====&lt;br /&gt;
&lt;br /&gt;
* Neue Animation: &amp;quot;Matrix&amp;quot;.&lt;br /&gt;
* Bugfix: Fehler in Timerfunktion am Wochenende behoben.&lt;br /&gt;
* Bugfix: Fehlerhafte Offset-Berechnung in Ambilight-Animation &amp;quot;Clock2&amp;quot; korrigiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.4 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Ambilight leuchtete im Synchronmodus in Rainbow-Animation nach Abschalten durch Timer weiter. Die LEDs werden nun komplett abgeschaltet.&lt;br /&gt;
* Bugfix: Getrennte Helligkeitssteuerung des Ambilights wurde durch Helligkeitssteuerung des Displays beeinträchtigt. Nun sind beide Helligkeiten komplett unabängig.&lt;br /&gt;
* Bugfix: Wenn die Uhr gem. Timer aus ist, liefen einige Animationen teilweise trotzdem alle 5 Minuten. Ist nun behoben.&lt;br /&gt;
* Bugfix: Keine Webserver-Kommunikation möglich, wenn der ESP-01 im AP-Modus ist und in der RTC die Uhrzeit noch nicht initialisiert wurde. Ist nun behoben.&lt;br /&gt;
* Neu: Anzeige von Laufschriften&lt;br /&gt;
* Ambilight: Sekundenzeiger nun auch für 20 oder 30 LEDs, die Zahl der Ambilight-LEDs ist nun im Webinterface konfigurierbar.&lt;br /&gt;
* Ambilight: Neue Sekundenanzeige mit zunehmendem/abnehmendem Vollkreis.&lt;br /&gt;
* Ambilight: Sekundenzeiger-Animationen: Start-LED nun über Webinterface konfigurierbar&lt;br /&gt;
* Web-Konfiguration: Erweiterung der Schieberegler um numerische Anzeige (zwecks besserer Reproduzierfähikeit von RGB-Werten)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: einminütiges Abschalten des Displays nach Cube-Animation behoben.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.2 ====&lt;br /&gt;
&lt;br /&gt;
* Um unnötige Animationen zur vollen Minute bei der WC12h zu vermeiden, wird die DCF77-Zeit nun um hh:mm:15 verzögert ausgeliefert. Timeserver-Zugriffe pendeln sich im Laufe der Zeit auf hh:mm:30 (alle 3780 Sekunden) ein, RTC-Zugriffe werden jede Minute um hh:mm:45 ausgeführt.&lt;br /&gt;
* Power-Taste auf der IR-Fernbedienung kann nun beim Anlernen als Skip-Taste verwendet werden.&lt;br /&gt;
* DCF77-Messung: Die Zeit der vorherigen Minute wird nun als zusätzliche Plausibilitätsprüfung herangezogen&lt;br /&gt;
* Snake-Animation: Es werden nun gezielt die Wörter der alten Uhrzeit &amp;quot;gefressen&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.1 ====&lt;br /&gt;
&lt;br /&gt;
* Konfiguration von &amp;quot;ES IST&amp;quot;-Anzeige korrigiert: nun auch jede halbe Stunde.&lt;br /&gt;
* Bugfix bei der &amp;quot;ES IST&amp;quot;-Anzeige auf WC12h: Die Anzeige wird nun 5 Minuten lang beibehalten - und nicht nur ein Minute.&lt;br /&gt;
* Bugfix: Farbanimationen bzw. Ambilight-Animationen verhinderten das Abschalten des Ambilights bei Power-Off.&lt;br /&gt;
* Umgebungs-Helligkeitsmessungen werden nun nur noch durchgeführt, wenn keine Übergangs-Animation läuft.&lt;br /&gt;
* Anzahl der möglichen Ambilight-LEDs nun bei Verwendung eines Nucleo-Board gleich 100, sonst 60.&lt;br /&gt;
* Power-Off-Signal, um LED-Spannungsversorgung abzuschalten, nun beim Mini-Board (STM32F103) auf Pin PB0.&lt;br /&gt;
* Fading-Effekt durch kleinere Farbänderungsschritte verstärkt.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 2.0.0 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Abschalten des Ambilights bei Power-Off-Befehl funktionierte bisher nicht.&lt;br /&gt;
* Bugfix: Ein-/Ausschalten der Spannungsversorgung für LED-Stripe.&lt;br /&gt;
* Anzeige des Wortes &amp;quot;UHR&amp;quot; zur vollen Stunde hinzugefügt - dort, wo es bisher fehlte. Betrifft nur WC24h.&lt;br /&gt;
* Neue Einstellung, ob &amp;quot;ES IST&amp;quot; permanent leuchten soll oder nur zur vollen Stunde.&lt;br /&gt;
* Verbesserung der Rainbow-Animation (Dank an Ralf Hammeran).&lt;br /&gt;
* Dynamische Anpassung der automatischen Helligkeitssteuerung an die Umgebungshelligkeit (Dank an Ralf Hammeran).&lt;br /&gt;
* Neue Übergangs-Animationen: &amp;quot;Snake&amp;quot;, &amp;quot;Teletype&amp;quot; und &amp;quot;Cube&amp;quot;.&lt;br /&gt;
* Anzahl der möglichen Ambilight-LEDs auf 60 Stück begrenzt, siehe auch Ambilight-Modus &amp;quot;Clock&amp;quot; (umlaufende Sekundenanzeige).&lt;br /&gt;
* Neue Seite &amp;quot;Ambilight&amp;quot; in der Web-Konfiguration.&lt;br /&gt;
* Neue Einstellung, ob Ambilight-Farben synchron zu den Display-Farben angepasst werden sollen oder separat gesteuert werden sollen.&lt;br /&gt;
* Neue separate Farbauswahl und Helligkeitssteuerung für Ambilight.&lt;br /&gt;
* Neuer Ambilight-Modus &amp;quot;Clock&amp;quot;: Umlaufende Sekundenanzeige.&lt;br /&gt;
* Neuer Ambilight-Modus &amp;quot;Rainbow&amp;quot;: Regenbogenfarben-Animation jetzt auch im Ambilight möglich.&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.9.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neu: Automatischer Farbwechselmodus: Rainbow&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.9 ====&lt;br /&gt;
&lt;br /&gt;
* Stellen der Uhrzeit über Web-Interface&lt;br /&gt;
* Konfiguration über Web-Interface, ob ESP8266 im AP- oder WLan-Client-Modus arbeiten soll&lt;br /&gt;
* Einstellung SSID und Key für AP-Modus&lt;br /&gt;
* Steuerung der LED-Stripe-Spannungsversorgung (ungetestet)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.8 ====&lt;br /&gt;
&lt;br /&gt;
* Für WC12h kleineren Font (5x8) für Laufschriften zwecks besserer Lesbarkeit integriert&lt;br /&gt;
* Auswertung des Temperatur-Anzeige-Kommandos per Android App (ab Version 1.7.0)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.7 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler in der Wochentagsberechnung korrigiert&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.6 ====&lt;br /&gt;
&lt;br /&gt;
* Verzögerte Reaktion der Minuten-LEDs (WC12h) bei Farbwechsel behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.5 ====&lt;br /&gt;
&lt;br /&gt;
* STM32F103 Mini Development Board: Abschalten des JTAGS, um PB3 u.a. als GPIO für z.B. [[IRMP]] nutzen zu können (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.4 ====&lt;br /&gt;
&lt;br /&gt;
* Korrektur der ESP8266 Flash-Pin-Definition für das STM32F103 Mini Development Board (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.3 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix bei der Temperatur-Anzeige: Es wurde immer die DS3231-Temperatur statt der DS128xx-Temperatur gezeigt&lt;br /&gt;
* Falsche Temperatur-Anzeige im Modus &amp;quot;Temperatur&amp;quot;&lt;br /&gt;
* Bezeichnungen der Anzeigemodi für WC24 gekürzt&lt;br /&gt;
* Manuelle Aktivierung des LDRs aus Weboberfläche entfernt. LDR-Messung ist nun immer aktiv, egal ob angeschlossen oder nicht&lt;br /&gt;
* Unterstützung des DCF77-Moduls wieder eingebaut&lt;br /&gt;
* Anzahl der Nachtschaltzeiten auf 8 erhöht - unter Berücksichtigung der Wochentage&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.2 ====&lt;br /&gt;
&lt;br /&gt;
* Hangup-Problem bei Aktivieren des LDRs beseitigt&lt;br /&gt;
* Neu: Nachtschaltzeiten in der Weboberfläche&lt;br /&gt;
* Optimierung des HTML-Code-Generators&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.1 ====&lt;br /&gt;
&lt;br /&gt;
* Fehler bei HTTP-Get-Parameter-Übergabe von Leerzeichen in SSID behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.8.0 ====&lt;br /&gt;
&lt;br /&gt;
* Spezielle Firmware für ESP8266-Modul, da die Espressif-Firmware zu instabil ist und zuviele Varianten existieren&lt;br /&gt;
* Kommunikationsprotokoll an neue ESP-Firmware angepasst&lt;br /&gt;
* Direktes Flashen des ESP8266 in der WordClock-Schaltung über das verwendete STM32-Board&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderung: Damit das ESP8266-Modul direkt über das STM32-Board geflasht werden kann, ist die Verbindung ESP8266-GPIO0 zu STM32 PA4 herzustellen, siehe auch: [[WordClock_mit_WS2812#Anschluss_ESP8266|Anschluss ESP8266]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.7.0 ====&lt;br /&gt;
&lt;br /&gt;
* [[MCURSES]]-Monitor durch [[WordClock_mit_WS2812#Web-Interface|WEB-Server]] ersetzt&lt;br /&gt;
* Laufschriften-Ausgabe der aktuellen IP-Adresse&lt;br /&gt;
* Kleinere Änderungen/Optimierungen&lt;br /&gt;
* DCF77-Decoder mangels Interesse/Notwendigkeit entfernt&lt;br /&gt;
* Laufschriften-Ausgabe auf dem LED-Display beim Anlernen einer IR-Fernbedienung&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.3 ====&lt;br /&gt;
&lt;br /&gt;
* WordClock12h: Anzeige der Temperatur durch Laufschrift&lt;br /&gt;
* Neue Anschlusspins für TSOP und DS18xxx am STM32F103&lt;br /&gt;
* Optimierung des WS2812-DMA-Transfers für STM32F103&lt;br /&gt;
* Temperaturmessung mit DS3231, wenn kein DS18xx angeschlossen&lt;br /&gt;
* Umstrukturierung der C-Sources&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.2 ====&lt;br /&gt;
&lt;br /&gt;
* Problem beim Verbindungsaufbau Andoid App -&amp;gt; WordClock behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.1 ====&lt;br /&gt;
&lt;br /&gt;
* Zusätzliche Unterstützung der &amp;quot;klassischen&amp;quot; WordClock12h mit 10x11 LEDs&lt;br /&gt;
* Anpassung der [[MCURSES]]-Monitor-Oberfläche an WordClock12h-Variante&lt;br /&gt;
* Portierung auf STM32F103 abgeschlossen (IDE-Projekt folgt mit 1.6.2)&lt;br /&gt;
* Zusätzliche Unterstützung von neueren [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Firmware-Versionen 1.0.1, 1.4.0 und 1.5.0.&lt;br /&gt;
* Optionales [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Debugging auf zusätzlichem USART - nur für Entwickler&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.6.0 ====&lt;br /&gt;
&lt;br /&gt;
* Neben dem TIME-Protokoll (TCP) wird nun auch NTP (UDP) unterstützt - für ESP-Firmware-Versionen ab 0018000902.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.9 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung der neueren ESP Versionen 0020000903 und AT 0.21.0.0&lt;br /&gt;
* Vergrößerung der UART-FIFOs&lt;br /&gt;
* Verallgemeinerung der UART-Funktionen zwecks besserer Konfiguration&lt;br /&gt;
* Überarbeitung der [[MCURSES]]-Monitor-Oberfläche&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.8 ====&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Fehler in 1.5.7 (Falsche Behandlung des DMA-Buffers) wurde behoben&lt;br /&gt;
* Neu: Bis zu 100 weitere LEDs hinter der Buchstabenkette werden als Ambilight angesteuert&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.7 ====&lt;br /&gt;
&lt;br /&gt;
* Bug in uart-Code für STM32F103 beseitigt - irrelevant für Nucleo STM324xx&lt;br /&gt;
* Timing für WS2812B angepasst, es werden nun WS2812 und WS2812B unterstützt&lt;br /&gt;
* Anzahl der möglichen [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs ist nun variabel gehalten. Das ist Voraussetzung für das demnächst verfügbare Ambilight.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.6 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#ESP8266|ESP8266]] mit neuerer Firmware, welche \r\n statt \r erwartet&lt;br /&gt;
* Unterstützung von verschiedenen Baudraten des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Automatische Umschaltung von 9600Bd auf 115200Bd beim [[WordClock_mit_WS2812#ESP8266|ESP8266]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.5 ====&lt;br /&gt;
&lt;br /&gt;
* Optimierungen im LED-Display-Code&lt;br /&gt;
* Diverse Anpassungen an STM32F103&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.4 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische IR-Anlernroutine in den ersten 3 Sekunden ab Programmstart&lt;br /&gt;
* Kleiner Bugfix bei den möglichen Helligkeitsstufen (Dimmer)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.2 ====&lt;br /&gt;
&lt;br /&gt;
* Anzeige der Firmware-Version des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls im [[MCURSES]]-Monitor&lt;br /&gt;
* Korrektur in den Worttabellen für die Wörter ACHT und VIER in der zehnten Reihe&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.5.1 ====&lt;br /&gt;
&lt;br /&gt;
* Manuelle Helligkeitsregelung per [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] eingebaut&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] nun über [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] ein-/ausschaltbar&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.2 ====&lt;br /&gt;
&lt;br /&gt;
* Die geladenen aus dem [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] RGB-Werte wurden nach dem Boot nicht mehr sofort übernommen. Ist korrigiert.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.1 ====&lt;br /&gt;
&lt;br /&gt;
* Initialisierung des ADC korrigiert&lt;br /&gt;
* Automatische Helligkeitsregelung dunkelt nicht mehr so stark ab.&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.4.0 ====&lt;br /&gt;
&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]]&lt;br /&gt;
* Helligkeitsstufen von 32 auf 64 erhöht&lt;br /&gt;
* LED-Testprogramm eingebaut (Taste &#039;T&#039; im [[MCURSES]]-Monitor)&lt;br /&gt;
* Anzeige des [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Typs im [[MCURSES]]-Monitor)&lt;br /&gt;
* Unterstützung für Status-LED &#039;&#039;&#039;(beachte geändertes LED-Anschluss-Schema!)&#039;&#039;&#039;&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] an 64 Helligkeitsstufen angepasst&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.3.1 ====&lt;br /&gt;
&lt;br /&gt;
* Sporaisches Hangup-Problem nach Auslesen der Temperatur behoben&lt;br /&gt;
* Fehler bei der Erkennung des Family-Codes für [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] beseitigt&lt;br /&gt;
* Optimierung des Zeitverhaltens beim Zugriff auf OneWire-Bus&lt;br /&gt;
* Optimierung des [[WordClock_mit_WS2812#WS2812|WS2812]]-Codes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.3.0 ====&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Temperatursensoren&lt;br /&gt;
* Temperatur-Anzeige innerhalb +10°C und 39,5°C&lt;br /&gt;
* Korrektur Sommerzeitumstellung&lt;br /&gt;
* Keine Unterstützung mehr von STM32F4-Discovery&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.2.0 ====&lt;br /&gt;
&lt;br /&gt;
* IRMP-Konfigurationsfehler behoben&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.1.0 ====&lt;br /&gt;
&lt;br /&gt;
* Animationen hinzugefügt&lt;br /&gt;
* Neue Tabellen für Uhrzeit und Temperatur&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 1.0.0 ====&lt;br /&gt;
&lt;br /&gt;
* Test auf verschiedene Adressen des I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Speicherplatzverbrauch minimiert&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]] DS3231-Routinen auf DS1307 verallgemeinert&lt;br /&gt;
* Network Listener (UDP) zum Fernsteuern der Uhr über WLAN&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] zum Fernsteuern der Uhr (Ein/Aus, Farben, Anzeigemodus)&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.9.1 ====&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Hexdump im [[MCURSES]]-Monitor eingebaut&lt;br /&gt;
* Zusätzliche Waitstates beim Beschreiben des [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.9 ====&lt;br /&gt;
&lt;br /&gt;
* Zusätzlicher Anschluss von RST und CH_PD des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Verbesserung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Konfiguration dank Hardware-Reset&lt;br /&gt;
* Nutzung des Stromsparmodus im [[WordClock_mit_WS2812#ESP8266|ESP8266]], wenn die Anzeige abgeschaltet wird&lt;br /&gt;
* Konfiguration der Zeitzone über [[MCURSES]]-Monitor&lt;br /&gt;
* Test und Überarbeitung der [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] und [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Funktionen&lt;br /&gt;
* Synchronisation der [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Zeit mit dem µC-Timer&lt;br /&gt;
* Speichern folgender Daten im [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]:&lt;br /&gt;
&lt;br /&gt;
     EEPROM-Version&lt;br /&gt;
     IRMP-Daten einer angelernten IR-Fernbedienung&lt;br /&gt;
     Aktuell eingestellte Farben und Anzeigemodus&lt;br /&gt;
     IP-Adresse des Timeservers&lt;br /&gt;
     Zeitzone&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.8 ====&lt;br /&gt;
&lt;br /&gt;
* Neue IR-Fernbedienungs-Tasten POWER und OK&lt;br /&gt;
* Einbau einer konfigurierbaren &amp;quot;Nachtzeit&amp;quot;, in der sich die Uhr selbstständig abschaltet&lt;br /&gt;
* Konfiguration des Timeservers über [[MCURSES]]-Monitor&lt;br /&gt;
* Speichern/Laden sämtlicher Konfigurations-Daten in externem EEPROM&lt;br /&gt;
* Initialisierung des [[WordClock_mit_WS2812#ESP8266|ESP8266]] verbessert (warten, bis nach PowerOn eine WLAN-Verbindung besteht)&lt;br /&gt;
* Aufteilung der Anzeige-Logik und des [[MCURSES]]-Monitors auf dsp.c und monitor.c&lt;br /&gt;
* Aufteilung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Routinen auf esp8266.c (low-level) und timeserver.c (high-level)&lt;br /&gt;
* Diverse Optimierungen - u.a. durch Einsatz von uint_fast8_t&lt;br /&gt;
* Diverse Bugfixes&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.7.1 ====&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.7 ====&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F401RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
* uart2.c generalisiert auf uart.c (verschiedene UARTs möglich)&lt;br /&gt;
* Bugfix im UART-Ringbuffer-Code (Interrupt-Sperre)&lt;br /&gt;
* Anzeige der Online-Devices ([[WordClock_mit_WS2812#ESP8266|ESP8266]], DCF77, EEPROM, [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]) im Terminal&lt;br /&gt;
* Verschiedene Optimierungen&lt;br /&gt;
&lt;br /&gt;
==== STM32 Version 0.6 ====&lt;br /&gt;
&lt;br /&gt;
* Konfiguration des WLAN-Moduls (SSID &amp;amp; Key) nun über Terminal statt fest im Code verdrahtet.&lt;br /&gt;
* Einstellung der Zeitzone möglich. Standard ist GMT+1, also mitteleuropäische Zeit.&lt;br /&gt;
* DCF77- und [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul-Aktivierung automatisch - keine Einstellung mehr im Code notwendig.&lt;br /&gt;
* I2C-Lib hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Modul hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Modul (DS3231) hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=92891</id>
		<title>WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=92891"/>
		<updated>2016-05-06T13:01:00Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel ist der Nachfolger der beiden Projekte [[Word_Clock]] und [[WordClock24h]]. Diese Projekte werden hier zusammengefasst und mit ein- und derselben Hard- und Software realisiert. Es ist damit der Bau einer 12-Stunden WordClock und einer minutengenauen 24-Stunden WordClock möglich.&lt;br /&gt;
&lt;br /&gt;
Um die beiden Varianten zu unterscheiden, wird die 12-Stunden-Variante im folgenden &#039;&#039;&#039;WordClock12h&#039;&#039;&#039; und die 24-Stunden-Variante &#039;&#039;&#039;WordClock24h&#039;&#039;&#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Zugehöriger Thread im Forum: https://www.mikrocontroller.net/topic/385955&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WordClock12h und WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:wordclock-frontplatte-v2.png|400px|left|WordClock12h]] &lt;br /&gt;
|| [[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
Die Software ist sowohl auf dem STM32F401RE oder STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] als auch auf einem [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] lauffähig.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Die Software wird ständig weiterentwickelt. Folgende Punkte wurden bereits umgesetzt:&lt;br /&gt;
&lt;br /&gt;
* Lauffähig auf STM32F401 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]], STM32F411 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]] und [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
* Anbindung eines [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Moduls mit speziell abgestimmter Firmware&lt;br /&gt;
* Konfiguration über [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]]&lt;br /&gt;
* Fernsteuerung über IR-Fernbedienung mittels [[IRMP]]&lt;br /&gt;
* Fernsteuerung per [[WordClock_mit_WS2812#Android_App|Android App]]&lt;br /&gt;
* Einstellen des Anzeigemodus (&amp;quot;Sprache&amp;quot;), Helligkeit und der Farbe per IR-Fernbedienung/App/Web&lt;br /&gt;
* Konfigurierbare Nachtschaltzeiten - d.h. automatisches Abschalten zur Nachtzeit&lt;br /&gt;
* Anbindung von LED-Stripes des Typs [[WordClock_mit_WS2812#WS2812|WS2812]] und [[WordClock_mit_WS2812#WS2812|WS2812B]]&lt;br /&gt;
* Sanftes Überblenden der Uhrzeiten oder verschiedene Animationen bei Uhrzeitwechsel&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]] (optional)&lt;br /&gt;
* Anbindung einer externen DS3231-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]&lt;br /&gt;
* Anbindung eines externen I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]&lt;br /&gt;
* Holen der Uhrzeit per TIME- oder NTP-Protokoll aus dem Internet&lt;br /&gt;
* Optionaler Anschluss eines [[WordClock_mit_WS2812#DCF77|DCF77]]-Moduls&lt;br /&gt;
* Optionale Temperaturmessung und -Anzeige mit [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx-Sensor]]&lt;br /&gt;
* Ambilight&lt;br /&gt;
&lt;br /&gt;
=== Geplante Features ===&lt;br /&gt;
&lt;br /&gt;
Die nächsten geplanten Punkte sind:&lt;br /&gt;
&lt;br /&gt;
* Ambilight: Umlaufende Sekundenanzeige&lt;br /&gt;
* Separate Farbauswahl für Display und Ambilight&lt;br /&gt;
* Weitere Animation: Automatischer Farbverlauf durch alle Regenbogenfarben&lt;br /&gt;
* Spiele wie TRON und TETRIS&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EM::Blocks-Projekt, Version 1.8.8 vom 06.05.2016:&#039;&#039;&#039; [http://www.mikrocontroller.net/svnbrowser/wordclock24h/?view=tar Tarball]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SVN hier auf mikrocontroller.net:&#039;&#039;&#039; svn://mikrocontroller.net/wordclock24h/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Repo-Browser&#039;&#039;&#039;: [http://www.mikrocontroller.net/svnbrowser/wordclock24h/ WordClock24h im SVN]&lt;br /&gt;
&lt;br /&gt;
Hex-Dateien, wenn man - ohne zu compilieren - direkt flashen will:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WC12h&#039;&#039;&#039; Version 1.8.8 Nucleo401-Board: [[Datei:Wc12h-nucleo401.hex]]&lt;br /&gt;
* &#039;&#039;&#039;WC12h&#039;&#039;&#039; Version 1.8.8 Nucleo411-Board: [[Datei:Wc12h-nucleo411.hex]]&lt;br /&gt;
* &#039;&#039;&#039;WC12h&#039;&#039;&#039; Version 1.8.8 STM32F103-Board: [[Datei:Wc12h-STM32F103.hex]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WC24h&#039;&#039;&#039; Version 1.8.8 Nucleo401-Board: [[Datei:Wc24h-nucleo401.hex]]&lt;br /&gt;
* &#039;&#039;&#039;WC24h&#039;&#039;&#039; Version 1.8.8 Nucleo411-Board: [[Datei:Wc24h-nucleo411.hex]]&lt;br /&gt;
* &#039;&#039;&#039;WC24h&#039;&#039;&#039; Version 1.8.8 STM32F103-Board: [[Datei:Wc24h-STM32F103.hex]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 Firmware&#039;&#039;&#039; Version 1.1.0 vom 06.05.2016: [[Datei:ESP-WordClock.bin]] (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[WordClock_mit_WS2812#Android_App|Android App]]&#039;&#039;&#039; 1.7 vom 06.05.2016: [[Datei:WC24h.apk]]&lt;br /&gt;
&lt;br /&gt;
Wie man diese APK unter Android installiert, kann man hier nachlesen:&lt;br /&gt;
&lt;br /&gt;
http://www.pcwelt.de/ratgeber/Android-Smartphones-Apps-ausserhalb-des-Android-Market-installieren-1929591.html&lt;br /&gt;
&lt;br /&gt;
Am einfachsten erlaubt man die Installation von Apps &amp;quot;aus unbekannten Quellen&amp;quot; und klickt anschließend direkt auf dem Android-Gerät auf den [[WordClock_mit_WS2812#Download|Download]]-Link. Dann kann man das Programm direkt nach dem Download installieren.&lt;br /&gt;
&lt;br /&gt;
=== Software für Windows ===&lt;br /&gt;
&lt;br /&gt;
Die Software zum Flashen des Programms:&lt;br /&gt;
&lt;br /&gt;
* ST-Link/V2 , siehe: http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das STM32MiniBoard auch über UART geflashed werden. Dann braucht man keinen ST-Link und verwendet folgende Software: http://www.st.com/web/en/catalog/tools/PF257525&lt;br /&gt;
&lt;br /&gt;
Alternativer Link:&lt;br /&gt;
&lt;br /&gt;
http://www2.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchte man die Sources selber übersetzen:&lt;br /&gt;
&lt;br /&gt;
* EM::Blocks IDE, siehe http://www.emblocks.org/&lt;br /&gt;
&lt;br /&gt;
Möchte man die Debug- und Log-Meldungen als Entwickler oder zur Diagnose verfolgen, braucht man noch&lt;br /&gt;
&lt;br /&gt;
* STM32 Virtual COM Port Driver: http://www.st.com/web/en/catalog/tools/PF257938 für das Nucleo-Board&lt;br /&gt;
* oder einen zusätzlichen USB-UART Adapter nebst Treiber für das STM32F103 Mini Development Board&lt;br /&gt;
* PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) oder andere Terminal-Emulation&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Quellcode selbst übersetzen ===&lt;br /&gt;
&lt;br /&gt;
Dieser Vorgang ist nur notwendig, wenn man an den Quellen etwas ändern möchte. Im Normalfall braucht man lediglich eine der oben im [[WordClock_mit_WS2812#Download|Download]]-Kapitel angegebenen Hex-Dateien auszuwählen und diese auf den Prozessor flashen.&lt;br /&gt;
&lt;br /&gt;
Wenn man an dem Programm etwas ändern oder erweitern möchte, dann startet man die zuvor installierte EM::Blocks-IDE. Aus dem SVN lädt man sich den Tarball (Link siehe Kapitel [[WordClock_mit_WS2812#Download|Download]]) und entpackt diesen unter C:\EmBlocksProjects.&lt;br /&gt;
&lt;br /&gt;
Nach dem Entpacken findet man dann im Unterverzeichnis wclock24h die Projekt-Datei &#039;&#039;&#039;wclock24h.ebp&#039;&#039;&#039;, um den Quellcode für ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zu compilieren. In der EM::Blocks-Ide kann man nun mit &#039;&#039;&#039;File -&amp;gt; Open&#039;&#039;&#039; die Projekt-Datei laden.&lt;br /&gt;
&lt;br /&gt;
Möchte man jedoch den Quellcode für das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Board]] übersetzen, dann lädt man die Projektdatei &#039;&#039;&#039;wclock24h-F103.ebp&#039;&#039;&#039; aus dem Unterverzeichnis &#039;&#039;&#039;wclock24h-F103&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anschließend wählt man in der oberen Zeile in der Mitte das Ziel aus, wofür man den Quellcode übersetzen möchte.&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]]-Projekt werden folgende Alternativen angeboten:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo401-Debug&lt;br /&gt;
* WC24h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo411-Debug&lt;br /&gt;
* WC24h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo401-Debug&lt;br /&gt;
* WC12h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo411-Debug&lt;br /&gt;
* WC12h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
In der F103-Projektdatei können folgende Varianten ausgewählt werden:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-STM32F103-Debug&lt;br /&gt;
* WC24h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-STM32F103-Debug&lt;br /&gt;
* WC12h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
Die Debug-Varianten sind lediglich für die Bugsuche im Programm vonnöten. Es empfiehlt sich daher im Normalfall, die entsprechende Release-Variante auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Nach der Auswahl kann man dann unter &#039;&#039;&#039;Build -&amp;gt; Rebuild all target files&#039;&#039;&#039; den Übersetzungsvorgang starten. Danach findet man im Unterverzeichnis bin\\Release die dazugehörige Hex-Datei mit dem ST-Link-Programm dann auf dem Ziel geflasht werden kann. Das wars!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
&lt;br /&gt;
== STM32F103C8T6 Mini-Development Board ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Dieses Board wird für die &amp;quot;klassische 10x11 WordClock12h empfohlen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dies ist ein kleines, platzsparendes Board mit ausreichendem 32Bit-Mikrocontroller. Der STM32F103C8T6 hat 64 KB Flash und 20KB RAM. Bei ebay ist er für kleines Geld (unter 4 EUR) zu haben: Einfach dort nach &amp;quot;STM32F103C8T6&amp;quot; suchen. Die Anbieter sind meist in China. Aber es gibt auch Anbieter aus Deutschland, wo das bestellte Board dann auch schon nach 2 Tagen im Briefkasten steckt. Meist sind die deutschen Anbieter aber etwas teurer.&lt;br /&gt;
&lt;br /&gt;
Während die [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Boards]] bereits den &amp;quot;Programmer&amp;quot; ST-Link-V2 zum Programmieren des Flashs on-Board haben, ist dies hier nicht der Fall. Hier muss ein separates ST-Link-V2 zum einmaligen Programmieren verwendet werden. Hat man schon ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zuhause, kann der darauf befindliche ST-Link verwendet werden. Oder man beschafft sich einen eigenen Programmer. Bei eBay erhält man sie bereits im einstelligen Euro-Bereich, wenn man nach &amp;quot;ST-Link V2&amp;quot; sucht.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil dieses Boards gegenüber dem Nucleo ist der geringe Platzbedarf. Es müssen lediglich ein paar Verbindungen zu den weiter unten erläuterten Modulen wie [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM und RTC]] sowie [[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP01 gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Rechts ist die Anschluss-Skizze der WordClock an das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] zu sehen.&lt;br /&gt;
|| [[Datei:STM32F103C8T6.png|miniatur|STM32F103C8T6 Mini-Development Board]]&lt;br /&gt;
[[Datei:WordClock24h-an-STM32F103-C8T6.png|mini|STM32F103C8T6 an STM32F103 Mini-Development Board]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== STM32F401RE Nucleo und STM32F411RE Nucleo ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Es kann sowohl das 401er als auch das 411er [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] verwendet werden. Beide werden identisch genutzt.&lt;br /&gt;
&lt;br /&gt;
Damit das Board später für den Einbau nur noch (incl. Shield) 2cm hoch ist, sollte man die überstehenden Enden der Steckerleisten auf der &#039;&#039;&#039;Unterseite&#039;&#039;&#039; mit einer Kneifzange kürzen. Die beiden Jumper auf der Unterseite (beim ST-Link-Device-Teil) können dabei auf die Oberseite gesteckt werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei verschiedene Revisionen von den Nucleo-Boards:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;MB1136 C01&amp;quot;: Der STM32F4x1 läuft nur mit dem ungenauen internen Oszillator&lt;br /&gt;
* &amp;quot;MB1136 C02&amp;quot;: Der STM32F4x1 erhält seinen 8MHz Takt vom ST-Link-Devices&lt;br /&gt;
&lt;br /&gt;
Damit auch das Board mit der Revision &amp;quot;MB1136 C01&amp;quot; zuverlässig im HSE-Modus mit 84MHz läuft, sind folgende Hardware-Änderungen notwendig:&lt;br /&gt;
&lt;br /&gt;
* Lötbrücken SB54 und SB55 entfernen (mit Lötkolben erhitzen und wegschnippen)&lt;br /&gt;
* Lötbrücken SB16 und SB50 entfernen (dito)&lt;br /&gt;
* R35 und R37 jeweils mit einem Stück Draht oder 0R-Widerstand bestücken&lt;br /&gt;
* Quarz X3 (8 MHz) einlöten&lt;br /&gt;
* C33 und C34 mit jeweils 22pF bestücken.&lt;br /&gt;
&lt;br /&gt;
C33 und C34 können auch normale THT-Bauteile sein, wenn man die Drähte vorher kürzt. Ich habe sie auf der Unterseite direkt an den Quarz-Anschlüssen angebracht, siehe Foto rechts. Es geht aber auch auf der Oberseite direkt an den dafür vorgesehenen Lötstellen - dann aber vorzugsweise mit 0603 SMD-Kondensatoren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Man sollte auf jeden Fall erst die beiden Drahtbrücken R35 &amp;amp; R37 einlöten, bevor man den Quarz bestückt. Dann hat man wesentlich mehr Platz für den Lötkolben ;-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es emfiehlt sich jedoch, diese Änderungen auch mit dem Board der Revision &amp;quot;MB1136 C02&amp;quot; durchzuführen, da wir später für die endgültige Uhr den ST-Link-Teil der Platine absägen werden. Dafür ist extra eine Bruchstelle vorgesehen. Nur so ist das Board dann schmal genug, damit es hinter den 7,5cm schmalen Rand der Frontplatte passt.&lt;br /&gt;
&lt;br /&gt;
Nicht wundern: Je nach Revision des Boards sind einige der oben genannten Lötbrücken erst gar nicht bestückt. Dann braucht da auch nichts entfernt zu werden. Das hier beschriebene stellt also den gewünschten Endzustand dar.&lt;br /&gt;
&lt;br /&gt;
Diese Arbeit ist in ca. 10 Minuten erledigt. Besondere SMD-Lötkenntnisse benötigt man dafür nicht. &lt;br /&gt;
|| [[Datei:WC24h-Nucleo-Oberseite.jpg|miniatur|Nucleo: Zusätzliche Drahtbrücken R35 + R37 + 8MHz Quarz]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Unterseite.jpg|miniatur|Nucleo: Zu entfernende Lötbrücken + anzulötende 22pf Kondensatoren]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Shield.jpg|miniatur|Prototyp-Shield für das Nucleo-Board mit TSOP, ESP8266 und 3,3V Spannungsregler, später noch Anschluss für EEPROM/RTC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss TSOP31238 ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3 oder 5V, TSOP-Pin3 an PC10&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3V oder 5V, TSOP-Pin3 an PB3&lt;br /&gt;
&lt;br /&gt;
Dabei ist vorzugsweise ein Tiefpassfilter (C/R) - wie auch im Datenblatt angegeben - zu verwenden. Siehe dazu auch Schaltbild rechts.&lt;br /&gt;
 &lt;br /&gt;
|| [[Datei:irmp-empfaenger.png|miniatur|Anschluß eines IR-Empfängers an µC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss WS2812 ==&lt;br /&gt;
Bei der WordClock24h wird eine 16x18-Matrix verwendet, bei der WordClock12h eine 10x11-Matrix.&lt;br /&gt;
&lt;br /&gt;
Die [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs werden dabei folgendermaßen verdrahtet:&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock12h ====&lt;br /&gt;
&#039;&#039;&#039;NEU&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Hier wird eine Spezialanferigung von WS2812-Stripes eingesetzt - nämlich mit einem Rastermaß von 28,1mm. Damit ist die WordClock12h von den Maßen her kompatibel zum bisherigen [[Word_Clock]]-Projekt. Das hat den Vorteil, dass bisherige Frontplatten und Zwischenböden weiterverwendet werden können.&lt;br /&gt;
&lt;br /&gt;
Auch bei der Wordclock12h steht jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
          M4                                   +-------+        M1&lt;br /&gt;
           O---------+              µC --------| R220  |--------O&lt;br /&gt;
           |         |                         +-------+        |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         1  2  3  4  ...              11            |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |                                          |         |&lt;br /&gt;
           |        22                            12  |         |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--          |&lt;br /&gt;
           |       23 24 ....                                   |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           O----------------------------------------------------O&lt;br /&gt;
          M3                                                    M2&lt;br /&gt;
&lt;br /&gt;
Dabei sind M1-M4 die 4 Minutenpunkte in den Ecken. Es wird keine Status-LED wie in der WordClock24 verwendet. Tatsächlich werden hier dafür die Minutenpunkte zur zusätzlichen Statusausgabe mitbenutzt.&lt;br /&gt;
&lt;br /&gt;
Weitere 100 LEDs hinter der Buchstabenkette werden als Ambilight unterstützt. Diese müssen einfach hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Die Anzahl ist variabel, maximal 100 Ambilight-LEDs sind möglich.&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock24h ====&lt;br /&gt;
Verwendet werden Standard-WS2812-Stripes mit &#039;&#039;&#039;60 LEDs pro Meter&#039;&#039;&#039;. Dabei steht jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
               +-------------------------------------------------------+&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               1  2  3  4  ...                              18         |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
                                                               |       |&lt;br /&gt;
               36                                       20  19 |       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--        |&lt;br /&gt;
              37 38 ....                                               |&lt;br /&gt;
                                                                       |&lt;br /&gt;
                                                                       |&lt;br /&gt;
            +-------+             Status-LED                           |&lt;br /&gt;
  µC -------| R220  |------------------O-------------------------------+&lt;br /&gt;
            +-------+&lt;br /&gt;
&lt;br /&gt;
Auch hier können bis zu 100 Ambilight LEDs hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PC6&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PA8&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
== Anschluss Temperatur-Sensor ==&lt;br /&gt;
&#039;&#039;&#039;Optional:&#039;&#039;&#039; [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] als Temperatur-Sensor&lt;br /&gt;
&lt;br /&gt;
Es werden unterstützt:&lt;br /&gt;
&lt;br /&gt;
* DS1820&lt;br /&gt;
* DS18S20&lt;br /&gt;
* DS1822&lt;br /&gt;
* DS18B20&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PD2 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PB5 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ist kein DS18xx Temperatur-Sensor angeschlossen, wird die Temperatur über die RTC (DS3231) ermittelt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss LDR ==&lt;br /&gt;
Schaltung: &lt;br /&gt;
&lt;br /&gt;
            AGND -----+&lt;br /&gt;
                      |&lt;br /&gt;
                      R = 1K&lt;br /&gt;
                      |&lt;br /&gt;
            µC  ------+&lt;br /&gt;
                      |&lt;br /&gt;
                     LDR (Reichelt: &amp;quot;A 906032&amp;quot;)&lt;br /&gt;
                      |&lt;br /&gt;
            3,3V -----+&lt;br /&gt;
&lt;br /&gt;
Anschluss am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]: PC4&lt;br /&gt;
Anschluss am STM32F103 Board: PA5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird kein [[WordClock_mit_WS2812#LDR|LDR]] benutzt, muss der µC-Eingang per 10k-Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== DCF77 ==&lt;br /&gt;
&lt;br /&gt;
Optional: DCF77 Modul&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am Nucleo Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PC11&lt;br /&gt;
* DCF77 PON an PC12&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 Mini Development Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PB8&lt;br /&gt;
* DCF77 PON an PB9&lt;br /&gt;
&lt;br /&gt;
Getestet wurde die Software mit dem Reichelt-DCF77-Modul, das aber lediglich ein befriedigendes Empfangsverhalten hat. PON kann beim Reichelt-Modul offen bleiben, beim Pollin DFCF77-1 sollte man PON jedoch anschließen.&lt;br /&gt;
&lt;br /&gt;
Wird ein DCF77-Modul benutzt, welches einen Open-Collector-Ausgang verwendet, muss an PC11 noch ein 100k Pullup (zu 3,3V) angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird KEIN DCF-Modul verwendet, sollte der µC-Eingang per 100k Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ==&lt;br /&gt;
&lt;br /&gt;
Optional: [[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP-01: WLAN Modul&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-ESP8266-ESP-01.png|miniatur|Anschlussbelegung ESP8266 ESP-01 - Bauteilseite!]]&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA6&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4 (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA1&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4 (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird KEIN [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul verwendet, ist nichts weiter zu beachten, da die Erkennung automatisch erfolgt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss RTC und EEPROM ==&lt;br /&gt;
&lt;br /&gt;
I2C-Modul mit DS3231 als RTC und EEPROM&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-DS3231-EEPROM.png|miniatur|DS3231 RTC + EEPROM]]&lt;br /&gt;
&lt;br /&gt;
Dieses Modul (siehe auch Foto rechts) findet man bei eBay oder Amazon ab ca. 2 EUR, wenn man als Suchbegriff &amp;quot;DS3231 EEPROM&amp;quot; eingibt. Es wird als Echtzeituhr und für die Speicherung der Konfigurationsparameter verwendet. Ist kein DS18xx als Temperatursensor angeschlossen, wird die RTC auch zur Temperaturmessung genutzt.&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PA8&lt;br /&gt;
* I2C SDA an PC9&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PB6&lt;br /&gt;
* I2C SDA an PB7&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NEU: AB Version 1.0 werden auch ältere [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC/EEPROM]]-Module mit DS1307 erkannt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Da die Module aus China teilweise auch ohne bestückte Batterien gesendet werden, sollte man sich&lt;br /&gt;
genau überlegen, ob man die Batterie CR2032 oder den Akku LiR2032 einbaut.&lt;br /&gt;
      &lt;br /&gt;
Sind sowohl die Diode 1N4148 als auch der Widerstand neben dem [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-IC bestückt, dann kann man auch den Akku (relativ teuren) LiR2032 einsetzen. In diesem Fall muss das Modul aber mit +5V statt 3,3V betreiben, damit der Akku überhaupt geladen wird. Sonst ist er aufgrund der Selbstendladung irgendwann leer.&lt;br /&gt;
&lt;br /&gt;
Sinnvollerweise sollte man das Modul eher mit einer CR2032 Batterie betreiben. &#039;&#039;&#039;Dann sollte man aber sicherheitshalber die Diode oder den Widerstand (neben der Diode) auf dem Modul entfernen (falls vorhanden, siehe Bild), damit keine Ladung (und Überhitzung) der Batterie passiert&#039;&#039;&#039;. Das ist zwar eigentlich erst ab einer Betriebsspannung von ca. 3,7V möglich, aber sicher ist sicher. Im Normalfall reicht eine CR2032 Batterie für 5-10 Jahre.&lt;br /&gt;
&lt;br /&gt;
== Anschluss USB-UART-Adapter ==&lt;br /&gt;
&lt;br /&gt;
Man benötigt in folgenden Fällen einen USB-UART-Adapter:&lt;br /&gt;
&lt;br /&gt;
* Logging der Meldungen auf dem PC&lt;br /&gt;
* Flashen des ESP8266 über das verwendete STM32-Board&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo ist ein USB-UART-Adapter bereits integriert - und zwar im oberen ST-Link-V2-Teil des Boards. Hier ist also kein weiterer Anschluss notwendig. Erst wenn das ST-Link-V2-Teil vom Rest des Boards abgetrennt wird, müssen RX und TX wieder verbunden werden, wenn man den UART-Adapter nutzen will. Also einfach das Board mit dem PC über USB verbinden - fertig. Eventuell muss man noch den STM32 Virtual COM Port Driver installieren. Der entsprechende Link zum Herunterladen steht unter [[WordClock_mit_WS2812#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board wird ein externer USB-UART-Adapter benötigt. Dabei schließt man ihn folgendermaßen an:&lt;br /&gt;
&lt;br /&gt;
* USB-UART TX an PA10 (RX)&lt;br /&gt;
* USB-UART RX an PA9 (TX)&lt;br /&gt;
* UAB-UART GND an GND&lt;br /&gt;
&lt;br /&gt;
Solche Adapter (am besten einen, der mit 3,3V-Pegeln arbeitet) gibt es bei eBay oder Amazon für unter 5 EUR.&lt;br /&gt;
&lt;br /&gt;
== Anschlusstabelle ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Device || [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] || [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#TSOP31238|TSOP31238]] ([[IRMP]])  || GPIO:   PC10               || GPIO:   PB3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]       || GPIO:   PD2                || GPIO:   PB5&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#LDR|LDR]]                         || GPIO:   PC4                || GPIO:   PA5&lt;br /&gt;
|- &lt;br /&gt;
| WordClock-Logger (USB)                                   || USART2: TX=PA2  RX=PA3 (bereits integriert)    || USART1: TX=PA9  RX=PA10 (externer USB-UART-Adapter)&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]]  (UART)         || USART6: TX=PA11 RX=PA12    || USART2: TX=PA2  RX=PA3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]]  (GPIO)         || GPIO:   RST=PA7 CH_PD=PA6  || GPIO:   RST=PA0 CH_PD=PA1&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]]  (FLASH)        || GPIO:   GPIO0=PA4 (&#039;&#039;&#039;NEU ab V1.8.0&#039;&#039;&#039;) || GPIO: GPIO0=PA4 (&#039;&#039;&#039;NEU ab V1.8.0&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#DCF77|DCF77]]                                                    || GPIO:   DATA=PC11 PON=PC12 || GPIO:   DATA=PB8  PON=PB9 &lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC / EEPROM]]     || I2C3:   SCL=PA8 SDA=PC9    || I2C1:   SCL=PB6 SDA=PB7&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#WS2812|WS2812]]                   || DMA1:   PC6                || DMA1:   PA8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Auf dem Nucleo-Board ist USART2 bereits fest mit dem auf dem ST-Link-V2-Teil des Boards integrierten UART-USB-Adapter verbunden. Hier sind also keine extra Verbindungen mehr notwendig - erst wenn das ST-Link-V2-Teil abgesägt wird. Und auch dann kann man den USB-UART-Adapter vom ST-Link-V2 weiterverwenden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board benötigt man allerdings einen externen USB-UART-Adapter - am besten einen, der mit 3,3V-Pegeln arbeitet. Diese findet man zuhauf bei Amazon oder eBay für ca. 5 EUR.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Teileliste für WC12h oder WC24h und Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:35%&amp;quot; | Bezeichnung || Bezugsquelle&lt;br /&gt;
|-&lt;br /&gt;
| STM32 MiniBoard&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=STM32F103C8T6 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F103C8T6 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 ST-Link - NUR FÜR MiniBoard notwendig&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=st-link+v2 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=ST-Link%20v2 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 Nucleo &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=nucleo AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F411%20Nucleo eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 MiniBoard Shield &lt;br /&gt;
|| Das Shield enthält sämtliche Anschlüsse um alle benötigten Module mit einander zu verbinden. Der STM32F103 wird direkt in das Shield gesteckt und verlötet - er wird nicht gesockelt!&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Komponenten werden (zusätzlich zu den bei LDR, TSOP31238, DS1820 genannten) für den Aufbau der Shield benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-220/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11627&amp;amp;artnr=METALL+220 Reichelt Widerstand 220 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K Reichelt Widerstand 10,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/KERKO-100N/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=9265&amp;amp;artnr=KERKO+100N 2x Reichelt Kerko 100nF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/MPE-094-2-008/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=119928&amp;amp;artnr=MPE+094-2-008 Reichelt Buchsenleiste 8 polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36G-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19504&amp;amp;artnr=SL+1X36G+2%2C54 Reichelt Stiftleiste gerade 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36W-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19505&amp;amp;artnr=SL+1X36W+2%2C54 Reichelt Stiftleiste gewinkelt 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/WSL-16G/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=22822&amp;amp;artnr=WSL+16G Reichelt Wannenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/PFL-16/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=14573&amp;amp;artnr=PFL+16 Reichelt Pfostenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/AKL-101-02/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=36605&amp;amp;artnr=AKL+101-02 Reichelt Anschlußklemme 2-polig]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ohne DCF wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11458&amp;amp;artnr=METALL+100K Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit DCF werden folgende Teile für die Stabilisierungsschaltung benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-680/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11942&amp;amp;artnr=METALL+680 Reichelt Widerstand 680 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LM-358-DIP/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=10483&amp;amp;artnr=LM+358+DIP Reichelt Operationsverstärker LM358]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/GS-8P/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=8231&amp;amp;artnr=GS+8P Reichelt IC-Sockel 8polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LED-5MM-2MA-RT/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=21627&amp;amp;artnr=LED+5MM+2MA+RT Reichelt LED 5mm low current]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| STM32 Nucleo Shield &lt;br /&gt;
|| Diese Adapterplatine wird auf das Nucleo-Board aufgesteckt. Sie enthält sämtliche Anschlüsse für alle vorgesehen Module.&amp;lt;br&amp;gt;&lt;br /&gt;
Die für den Aufbau des Shield benötigten Komponenten sind in einem Reichelt Warenkorb zusammengefasst:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://secure.reichelt.de/index.html?&amp;amp;ACTION=20&amp;amp;LA=5010&amp;amp;AWKID=1198506&amp;amp;PROVID=2084 Reichelt Warenkorb]&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 Stripes &lt;br /&gt;
|| Für die W12h sind Stripes mit einem Sonderformat über die [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|Sammelbestellung]] bestellbar.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die W24h können Standard Stiles mit 60 LEDs / Meter verwendet werden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ws2812+60+ip30 AliExpress]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=WS2812%2060%20ip30 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-01 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-01 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| DS3231 RTC &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ds3231 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=DS3231 eBay]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Falls bei dem Modul keine Batterie mitgeliefert wird, wird zusätzlich folgende Knopfzelle benötigt:&lt;br /&gt;
[http://www.reichelt.de/directlink/CR2032/index.html?&amp;amp;ACTION=3&amp;amp;ARTICLE=26550&amp;amp;GROUPID=4241&amp;amp;ARTNR=CR+2032&amp;amp;&amp;amp;SHOW=1&amp;amp;SID=12UXp5iH8AAAIAAAE-gdod799e4cf62d5cd255e52464fe671b8ea Reichelt CR2032]&lt;br /&gt;
|-&lt;br /&gt;
| AMS1117 Drop Down Regler &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| TSOP31238 &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/TSOP-31238/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=107210&amp;amp;artnr=TSOP+31238&amp;amp;SEARCH=TSOP31238 Reichelt TSOP31238]&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100&amp;amp;SEARCH=rad+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11457&amp;amp;artnr=METALL+100&amp;amp;SEARCH=metall+100 Reichelt Widerstand 100 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Netzteil&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NjQ1ODQ2OTk-/Stromversorgung/Netzgeraete/Festspannungs_Netzgeraete/Schaltnetzteil_FSP020_DGAA1_5_V_4_A.html Pollin Netzteil 5V 4A]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Optional LDR &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/A-906032/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=47510&amp;amp;artnr=A+906032&amp;amp;SEARCH=fotowiderstand Reichelt A 906032]&lt;br /&gt;
[http://www.reichelt.de/METALL-1-00K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11403&amp;amp;artnr=METALL+1%2C00K&amp;amp;SEARCH=metall+1%2C00k Reichelt Widerstand 1,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K&amp;amp;SEARCH=metall+10%2C0k Reichelt Widerstand 10,0k]&lt;br /&gt;
|-&lt;br /&gt;
| Optional DS1820&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/DS-18S20/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=7207&amp;amp;artnr=DS+18S20&amp;amp;SEARCH=ds1820 Reichelt DS1820]&lt;br /&gt;
[http://www.reichelt.de/METALL-4-70K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11784&amp;amp;artnr=METALL+4%2C70K&amp;amp;SEARCH=metall+4%2C70k Reichelt Widerstand 4,7k]&lt;br /&gt;
|-&lt;br /&gt;
| Optional DCF77 &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Pollin DCF77 Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
&lt;br /&gt;
Dieses Kapitel beschreibt den Download der Software auf das verwendete Board und die erstmalige Prüfung und Konfiguration.&lt;br /&gt;
&lt;br /&gt;
Geflasht wird mit dem ST-Link-Programm, siehe oben.&lt;br /&gt;
&lt;br /&gt;
Zur Überprüfung sämtlicher Funktionen und zur Konfiguration dient die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]]. Dazu nimmt man eine WLAN-Verbindung mit dem ESP8266-Modul auf. Für die erste Konfiguaration wird das ESP8266 zunächst als eigener Access-Point gestartet. Anschließend kann man über das [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] die Zugangsdaten zu dem eigenen WLAN-Router einstellen. Im folgenden läuft das ESP8266-Modul dann als WLAN-Client.&lt;br /&gt;
&lt;br /&gt;
Für Entwickler und zur Diagnose kann man man ein Terminal-Emulationsprogramm (wie zum Beispiel PuTTY) verwenden, um über ein Mini-USB-Kabel Debug- und Log-Meldungen mitzuschneiden. Laut http://www.mikrocontroller.net/topic/356203#3979181 sollte man dabei die &amp;quot;blauen&amp;quot; USB3.0-Buchsen möglichst meiden.&lt;br /&gt;
&lt;br /&gt;
== Ablauf ==&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] und PC mit Mini-USB-Kabel verbinden (zum Flashen, Debuggen und als COM-Schnittstelle)&lt;br /&gt;
* Wenn man die EM::Blocks-IDE einsetzt: Nach [[WordClock_mit_WS2812#WordClock-Quellcode_selbst_.C3.BCbersetzen|Anleitung: WordClock-Quellcode selbst übersetzen]] vorgehen&lt;br /&gt;
* Die entsprechende Hex-Datei (aus dem Ordner wclock24h\bin\Release oder direkt hier herunterladen) flashen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dieser Ablauf ist nur notwendig, wenn man die Log-Meldungen aus Diagnose-Zwecken mitschneiden möchte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* PuTTY starten&lt;br /&gt;
* PuTTY einstellen: Auswahl &amp;quot;Serial&amp;quot;, Serial Line: COM11 (kann abweichen, s.u.), Speed: 115200&lt;br /&gt;
* Einen Session-Namen eingeben, z.B. &amp;quot;Nucleo&amp;quot;&lt;br /&gt;
* Auf SAVE klicken, dann kann man die Session später wieder auswählen&lt;br /&gt;
* Open anklicken&lt;br /&gt;
* RESET-Button am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] drücken&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig für [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;: Die COM-Schnittstelle ist immer aktiv, egal, ob das Programm gerade läuft oder nicht. Wird PuTTY erst nach dem Programmstart gestartet, sieht man im Terminal nicht die bereits ausgegebenen Log-Meldungen. Um den Ablauf des Programms von Anfang an zu verfolgen, drückt man auf dem Board einfach den Reset-Knopf. Dann beginnt die Ausgabe ganz von vorn.&lt;br /&gt;
&lt;br /&gt;
Sollte man Probleme mit dem Finden der richtigen COM-Schnittstelle haben, hilft der Geräte-Manager aus der Systemsteuerung weiter.&lt;br /&gt;
&lt;br /&gt;
Der Hintergrund im PuTTY ist normalerweise schwarz. Möchte man lieber eine Ausgabe in schwarz auf weiß, kann man das folgendermaßen umstellen:&lt;br /&gt;
&lt;br /&gt;
   Change Settings -&amp;gt; Window -&amp;gt; Colours:&lt;br /&gt;
&lt;br /&gt;
      Default Foreground: 2 2 2&lt;br /&gt;
      Default Bold Foreground: 0 0 0&lt;br /&gt;
      Default Background: 245 245 245&lt;br /&gt;
      Default Bold Background: 255 255 255&lt;br /&gt;
      Cursor Text: 0 0 0&lt;br /&gt;
      Cursor Color: 255 0 0&lt;br /&gt;
      (Rest kann man so lassen)&lt;br /&gt;
&lt;br /&gt;
Anschließend zurück über &amp;quot;Session&amp;quot; oben links und: &amp;quot;Save&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Konfiguration des WLAN-Moduls ==&lt;br /&gt;
&lt;br /&gt;
=== Flash des WLAN-Moduls ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock-ESP-Flasher.png|miniatur|Flash-Programm für das ESP8266-Modul]]&lt;br /&gt;
&lt;br /&gt;
Für das ESP8266-Wlan-Modul wird aus Stabilitäts- und Geschwindigkeitsgründen eine spezielle auf die WordClock-Anwendung abgestimmte Firmware benutzt (siehe [[WordClock_mit_WS2812#Download|Download]]), die über das STM32-Board geflasht werden kann. Das ESP8266 kann also während des Flashens in der WordClock-Schaltung verbleiben.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo wird der integrierte USB-UART-Adapter verwendet. Beim Anschluss des Nucleo-Board per USB an den PC wird automatisch ein COM-Device angelegt, z.B. COM12. Dafür braucht man aber den entsprechenden Virtual COM Port Driver, siehe [[WordClock_mit_WS2812#Software_f.C3.BCr_Windows|Software für Windows]].&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]] wird ein externer USB-UART-Adapter, welcher mit 3,3V-Pegeln arbeitet, verwendet. Wie er angeschlossen wird, sieht man in der [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|Anschluss-Skizze]] und auch in obiger [[WordClock_mit_WS2812#Anschlusstabelle|Anschlusstabelle]].&lt;br /&gt;
&lt;br /&gt;
Zum eigentlichen Flashen lädt man am besten das sehr einfach gehaltene Programm [https://github.com/Stadslab/ESP8266_example/raw/master/ESP8266_flasher_V00170901_00_Cloud%20Update%20Ready/esp8266_flasher.exe esp8266_flasher.exe] herunter.&lt;br /&gt;
&lt;br /&gt;
Dann ist das weitere Vorgehen:&lt;br /&gt;
&lt;br /&gt;
* Eventuell gestartetes PuTTY beenden, um COM-Schnittstelle freizugeben&lt;br /&gt;
* Reset-Taste drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;&lt;br /&gt;
* Blaue User-Taste auf dem Nucleo-Board drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;, alternativ beim STM32F103-Mini-Development Board PA6 mit einem Taster mit Masse verbinden und &#039;&#039;&#039;festhalten&#039;&#039;&#039;&lt;br /&gt;
* Reset-Taste loslassen&lt;br /&gt;
* User-Taste nach 2 Sekunden loslassen&lt;br /&gt;
&lt;br /&gt;
Das WordClock-Programm auf dem STM32 versetzt dann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul in den Flash-Modus und verbindet dann die beiden UARTs softwaremäßig 1:1, d.h. die Daten werden vom USB-Anschluss transparent an das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul weitergegeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NEU: Damit das funktioniert, muss PA4 (STM32-Nucleo-/Mini-Board) mit GPIO0 (ESP8266) verbunden sein, siehe [[WordClock_mit_WS2812#Anschluss_ESP8266|Anschluss ESP8266]]!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nun startet man das Programm &#039;&#039;&#039;esp8266_flasher.exe&#039;&#039;&#039; und wählt durch Klick auf die Schaltfläche &#039;&#039;&#039;Bin&#039;&#039;&#039; die Datei &#039;&#039;&#039;ESP-WordClock.bin&#039;&#039;&#039; aus - siehe [[WordClock_mit_WS2812#Download|Download]]. Außerdem muss der COM-Port an den tatsächlichen Anschluss angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Nach Drücken auf &#039;&#039;&#039;Download&#039;&#039;&#039; sollte nun das Flashen des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls beginnen. Eine eventuell am Ende auftretende Fehlermeldung &amp;quot;Failed to leave Flash mode&amp;quot; kann dabei getrost ignoriert werden. Anschließend startet man den STM32 (und damit auch das WLAN-Modul) neu durch kurzes Drücken der Reset-Taste.&lt;br /&gt;
&lt;br /&gt;
=== Start als Access-Point ===&lt;br /&gt;
&lt;br /&gt;
Um für die Konfiguration der WLAN-Daten (Zugang zum WLAN-Router oder -Gateway) mit dem ESP8266 Kontakt aufzunehmen, muss man zunächst dafür sorgen, dass das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul als Access-Point arbeitet. Dafür drückt man die blaue User-Taste auf dem Nucleo-Board, alternativ verbindet man beim STM32F103-Mini-Development Board PA6 kurz über einen Taster mit Masse.&lt;br /&gt;
&lt;br /&gt;
Unmittelbar nach dem Drücken der Taste erscheint die IP-Adresse des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls als Laufschrift - und auch im Log. Nun sucht man auf dem PC oder Tablet nach dem WLAN-Netz mit dem Namen &amp;quot;wordclock&amp;quot; und verbindet das Gerät mit diesem Netz. Als Netzwerkschlüssel gibt man &amp;quot;1234567890&amp;quot; ein. Sobald die Verbindung hergestellt ist, startet man einen Browser und gibt als URL die ausgegebene IP-Adresse ein, z.B. http://192.168.4.1/ .&lt;br /&gt;
&lt;br /&gt;
Sobald die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] erscheint, wählt man den Menüpunkt &amp;quot;Network&amp;quot; aus und gibt die SSID (&amp;quot;AP&amp;quot;) und den Key des WLAN-Routers ein und bestätigt die Eingabe mit &amp;quot;Save&amp;quot;. Das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul wird nun als WLAN-Client umkonfiguriert. War das erfolgreich, erscheint nun auf dem Display die neue IP-Adresse. Die Browser-Seite wird dann ungültig. Man kann seinen PC nun wieder mit dem bisherigen WLAN-Gateway verbinden und im folgenden die neue IP-Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
=== Start als WLAN-Client ===&lt;br /&gt;
&lt;br /&gt;
Bei jedem folgenden Start wird nur noch die Einstellung &amp;quot;WLAN-Client&amp;quot; verwendet. Sobald sich das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul mit dem gewünschten Access-Point (&amp;quot;AP&amp;quot;) verbunden hat, wird auf dem LED-Display die neue IP-Adresse des Moduls in Laufschrift ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipp&#039;&#039;&#039;: Viele WLAN-Router sorgen automatisch dafür, dass ein WLAN-Client auch noch nach Tagen dieselbe IP-Adresse hat. Wenn das nicht der Fall sein sollte, kann man meist in den Router-Einstellungen dafür sorgen, dass der Client mit der MAC-Adresse xx-xx-xx-xx-xx-xx immer dieselbe IP-Adresse vom WLAN-Router zugeteilt bekommt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Web-Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Main ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier sieht man, ob die RTC, der Temperatur-Sensor DS18xx und das EEPROM erkannt wurde. Wenn die RTC oder der DS18xx angeschlossen wurde, wird die ermittelte Temperatur ausgegeben. Ansonsten erscheint &amp;quot;offline&amp;quot;. Beim EEPROM wird entweder &amp;quot;online&amp;quot; oder &amp;quot;offline&amp;quot; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Schaltflächen &amp;quot;Power on&amp;quot; bzw. &amp;quot;Power off&amp;quot; kann das LED-Display ein- und ausgeschaltet werden. Beim Betätigen der Schaltfläche &amp;quot;Display temperature&amp;quot; wird die aktuelle Temperatur auf dem LED-Display entweder als Laufschrift (WordClock12h) oder als Wort-Anzeige (Word-Clock24h) eingeblendet. Mit dem Klick auf &amp;quot;Learn IR remote control&amp;quot; kann eine Fernbedienung angelernt werden. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Main.png|miniatur|Web-Interface: Hauptmenü]]&lt;br /&gt;
|}&lt;br /&gt;
=== Network ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier wird die aktuelle IP-Adresse und die Firmware-Version des ESP8266-Moduls angezeigt. Auch kann man hier die Verbindung zu einem WLAN-Gateway oder -Router eingeben. Nach Änderung wird die gewünschte Verbindung aufgebaut und die evtl. neue IP-Adresse auf dem LED-Display als Laufschrift eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Ebenso kann man hier den [[WordClock_mit_WS2812#Timeserver|Timeserver]] und die [[WordClock_mit_WS2812#Timeserver|Zeitzone]] konfigurieren, siehe entsprechendes [[WordClock_mit_WS2812#Timeserver|Kapitel]].&lt;br /&gt;
&lt;br /&gt;
Mit der Schaltfläche &amp;quot;Get net time&amp;quot; kann die aktuelle Uhrzeit von dem konfigurierten Timeserver ad hoc abgerufen werden. Das ist aber im Normalfall nicht notwendig, da dies ohnehin alle 3800 Sekunden automatisch geschieht. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Network.png|miniatur|Web-Interface: Netzwerk-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
=== Display ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Als Animationen kann man zwischen Überblenden (&amp;quot;Fade&amp;quot;), Rollen (&amp;quot;Roll&amp;quot;), Explodieren (&amp;quot;Explode&amp;quot;) oder eine zufällige Animation (&amp;quot;Random&amp;quot;) wählen. Mit der Einstellung &amp;quot;None&amp;quot; können die Animationen abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Unter &amp;quot;Display Mode&amp;quot; können verschiedene Sprachvarianten, die regionale Unterschiede beim Gebrauch der Uhrzeit berücksichtigen, ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Mittels Aktivierung von &amp;quot;Automatic Brightness&amp;quot; kann eingestellt werden, ob ein angeschlossener LDR die Helligkeit des Displays automatisch nachregeln soll. Mit dem Schieberegler &amp;quot;Brightness&amp;quot; kann eine Grundhelligkeit eingestellt werden, die als Basis dient. Die eigentlichen Farben des Displays stellt man dann mit den Schiebereglern &amp;quot;R&amp;quot;, &amp;quot;G&amp;quot; und &amp;quot;B&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Mit &amp;quot;Poweron/off Time&amp;quot; können Zeiten eingestellt werden, zu denen die Anzeige automatisch abgeschaltet werden soll. Das ist zum Beispiel zur Nachtzeit sinnvoll. Es kann je eine Ausschalt- und eine Einschaltzeit eingestellt werden. Ein manuelles Ein-/Ausschalten hat jedoch eine höhere Priorität, so dass man die automatisch abgestellte Anzeige in Sonderfällen auch wieder einschalten kann.&lt;br /&gt;
&lt;br /&gt;
Auch hier gibt es nochmal die Schaltflächen zum Ein- und Ausschalten des LED-Displays. Mit der Schaltfläche &amp;quot;Test Display&amp;quot; werden sämtliche LEDs bei halber (subjektiver) Helligkeit eingeschaltet (benötigt ca. 1/4 des theoretisch möglichen Maximalstroms) und enige Farben zur Kontrolle der Funktionsfähigkeit aller LEDs durchprobiert.&lt;br /&gt;
&lt;br /&gt;
Mit &amp;quot;Save all&amp;quot; werden sämtliche Einstellungen permanent im EEPROM gespeichert. Solange dies nicht geschieht, werden bei einem Neustart der Uhr die zuletzt gespeicherten Einstellungen verwendet. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Display.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
=== Timers ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Mit bis zu acht Timern kann man einstellen, wann die Uhr aus- bzw. eingeschaltet werden soll. Die Einstellung kann in Abhängigkeit der Wochentage eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Im Beispiel rechts wird in der Woche abends die Uhr um 22:30 Uhr abgeschaltet. Eingeschaltet wird dann morgens wieder um 07:00 Uhr. Nach dem Frühstück wird die Uhr dann um 08:00 Uhr wieder abgeschaltet, um dann abends um 17:00 Uhr wieder eingeschaltet zu werden.&lt;br /&gt;
&lt;br /&gt;
Am Wochenende sieht das dann anders aus: Hier ist die Uhr abends länger eingeschaltet, nämlich bis 23:30 Uhr. Morgens geht es erst dann um 09:00 Uhr wieder weiter.&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Timers.png|miniatur|Web-Interface: Timer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Timeserver ==&lt;br /&gt;
&lt;br /&gt;
Der Timeserver muss ein RFC 958 konformer NTP-Server sein. Voreingestellt ist ntp3.ptb.de (192.53.103.103). Alternative Timeserver sind zum Beispiel ntp1.ptb.de (192.53.103.108), ntp2.ptb.de (192.53.103.104) oder time.nist.gov (216.229.0.179).&lt;br /&gt;
&lt;br /&gt;
Eine Liste von europäischen Timeservern findet man u.a. hier: http://www.pool.ntp.org/zone/europe&lt;br /&gt;
&lt;br /&gt;
Den Timeserver konfiguriert man folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
Im Browser gibt man als URL die ausgegebene IP-Adresse ein, also z.B. http://192.168.10.1/ . Anschließend wählt man den Menüpunkt &amp;quot;Network&amp;quot; an und gibt in der entsprechenden Zeile die IP-Adresse des Wunsch-Timeservers ein und bestätigt mit &amp;quot;Save&amp;quot;. Nun wird zunächst geprüft, ob der Timeserver das NTP-Protokoll unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Uhrzeit wird alle 3800 Sekunden vom Timeserver geholt. Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] kann man die Übertragung auch jederzeit per Mausklick starten. Das funktioniert auch mit einer angelernten IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
=== Zeitzone ===&lt;br /&gt;
&lt;br /&gt;
Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] Menüpunkt &amp;quot;Network&amp;quot; auswählen, in der Zeile &amp;quot;Timezone&amp;quot; die Abweichung von GMT eingeben. Für die mitteleuropäische Zeitzone wäre das einfach eine 1. Dies entspricht dann GMT+1. Bei einer negativen Abweichung wie GMT-1 muss dann entsprechend -1 eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== IR-Fernbedienung ==&lt;br /&gt;
&lt;br /&gt;
In den ersten 3 Sekunden leuchtet die Status-LED mit der Farbe weiß, um zu signalisieren, dass nun eine IR-Fernbedienung angelernt werden kann. Wird währenddessen irgendein gültiger IR-Code empfangen, wechselt die Status-LED für eine Sekunde auf rot (FB-Knopf loslassen!) und es wird in die Anlernroutine gesprungen. Wird kein IR-Signal empfangen, startet das Programm wie gewohnt. Die Anlernroutine kann auch über die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] (Menü &amp;quot;Main&amp;quot;) gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Man wird nun über eine Laufschrift auf dem LED-Display aufgefordert, folgende FB-Tasten zu drücken:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Tasten für IR-Fernbedienung&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Taste || Funktion || Laufschrift&lt;br /&gt;
|-&lt;br /&gt;
| Power || Anzeige ein/aus                           || power off/on&lt;br /&gt;
|- &lt;br /&gt;
| OK    || Speichern der Einstellungen               || ok&lt;br /&gt;
|- &lt;br /&gt;
| MODE- || Anzeigemodus erniedrigen                  || decrement display mode&lt;br /&gt;
|- &lt;br /&gt;
| MODE+ || Anzeigemodus erhöhen                      || increment display mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM- || Animation erniedrigen                     || decrement animation mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM+ || Animation erhöhen                         || increment animation mode&lt;br /&gt;
|- &lt;br /&gt;
| HOUR- || Stunde erniedrigen                        || decrement hour&lt;br /&gt;
|- &lt;br /&gt;
| HOUR+ || Stunde erhöhen                            || increment hour&lt;br /&gt;
|- &lt;br /&gt;
| MIN-  || Minute erniedrigen                        || decrement minute&lt;br /&gt;
|- &lt;br /&gt;
| MIN+  || Minute erhöhen                            || increment minute&lt;br /&gt;
|- &lt;br /&gt;
| RED-  || Helligkeit der Farbe Rot erniedrigen      || decrement red brightness&lt;br /&gt;
|- &lt;br /&gt;
| RED+  || Helligkeit der Farbe Rot erhöhen          || increment red brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN- || Helligkeit der Farbe Grün erniedrigen    || decrement green brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN+ || Helligkeit der Farbe Grün erhöhen        || increment green brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE-  || Helligkeit der Farbe Blau erniedrigen    || decrement blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE+  || Helligkeit der Farbe Blau erhöhen        || increment blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT-  || Grundhelligkeit erniedrigen            || decrement global brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT+  || Grundhelligkeit erhöhen                || increment global brightness&lt;br /&gt;
|- &lt;br /&gt;
| AUTO+  || Automatische Helligkeitsregelung ein/aus || toggle auto brightness&lt;br /&gt;
|- &lt;br /&gt;
| TEMP   || Anzeige der Temperatur für 5 Sekunden    || get temperature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sind die FB-Tasten angelernt, kann man die Uhrzeit, den Anzeigemodus und auch die Farben mittels IR-Fernbedienung einstellen.&lt;br /&gt;
&lt;br /&gt;
Es sind nur die gebräuchlichsten IR-Protokolle aktiviert, nämlich:&lt;br /&gt;
&lt;br /&gt;
* SIRCS (Sony)&lt;br /&gt;
* NEC (Viele Hersteller, sehr verbreitet)&lt;br /&gt;
* SAMSUNG&lt;br /&gt;
* MATSUSHITA&lt;br /&gt;
* KASEIKYO&lt;br /&gt;
&lt;br /&gt;
[[IRMP]] &amp;quot;versteht&amp;quot; jedoch bis zu 40 Protokolle. Braucht man weitere - wie RC5 oder RC6 - kann man sie in irmp/irmp-config.h freischalten. Bei Problemen empfiehlt sich die Lektüre des [[IRMP]]-Artikels.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Android App ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Ist ein [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul angeschlossen und korrekt konfiguriert, kann die Uhr per [[WordClock_mit_WS2812#Android_App|Android App]] ferngesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Momentan können folgende Einstellungen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
* Ein-/Ausschalten der Uhr&lt;br /&gt;
* Anzeige der WordClock-Temperatur (&#039;&#039;&#039;Neu&#039;&#039;&#039;)&lt;br /&gt;
* Einstellen der Farben&lt;br /&gt;
* Manuelle Einstellung einer Grundhelligkeit&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] ein/aus&lt;br /&gt;
* Einstellung des Anzeigemodus&lt;br /&gt;
* Einstellung der Animation (Überblenden, Rollen, Explosion etc.)&lt;br /&gt;
* Einstellung, ob WC24h oder WC12h ferngesteuert werden soll&lt;br /&gt;
&lt;br /&gt;
Bevor man mit der App Daten senden kann, muss man die IP-Adresse, die das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul bekommen hat, in der App einstellen. Dies geht über den Menü-Eintrag &amp;quot;Einstellungen&amp;quot;. Bei älteren Android-Versionen ist dafür zunächst die spezielel Menü-Taste zu drücken, bei neueren Android-Versionen geht das auch über die Menüschaltfläche mit den drei übereinanderliegenden Punkten - siehe Bild rechts oben.&lt;br /&gt;
&lt;br /&gt;
In den Einstellungen kann gewählt werden, ob eine WC24h oder eine WC12h ferngesteuert werden soll. Dies betrifft die Liste der möglichen Anzeige-Modi.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wc24h-Android.png|miniatur|WC24h Android App]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
== Anbringung der WS2812-Streifen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine Alu-Platte mit den Maßen 300mmx300mm und 1mm Stärke. Darauf lassen sich nicht nur einfach die WS2812-LED-Streifen aufkleben, auch dient die Alu-Platte der Wärmeabfuhr. Die Alu-Platte kann man sich von einem der eBay-Händler entweder direkt erstehen oder für ca. 3,50 Euro zurechtschneiden lassen.&lt;br /&gt;
&lt;br /&gt;
Den LED-Streifen schneidet man 16 Streifen à 18 LEDs. Bevor man sie auf die LED-Platte klebt, sollte man senkrecht je einen Tesa-Streifen links und rechts auf die Alu-Platte kleben, da sich gezeigt hat, dass die Schnittkanten der Streifen gern einen Kurzschluss mit der Alu-Platte bilden.&lt;br /&gt;
&lt;br /&gt;
Die LED-Streifen werden dann im Zieharmonika-Verfahren aufgeklebt. Dabei steht jeder 2. Streifen auf dem Kopf. Das hat den Vorteil, dass die Verbindungen zwischen den Streifen möglichst kurz sind. Auf der rechten Seite verbindet man dann die Anschlüsse +5V mit +5V, GND mit GND und DO mit DI - siehe Bild. Man verbindet also den ersten mit dem zweiten Streifen, den dritten mit dem vierten Streifen usw.&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite verbindet man lediglich DO mit DI, also den zweiten Streifen mit dem dritten, den vierten mit dem fünften usw. An den verbleibenden Lötpunkten +5V und GND lötet man an jedem *zweiten* Streifen (1, 3, 5 usw.) die Spannungsversorgung  an. Praktisch ist die Verwendung eines 16-poligen Flachbandkabels, welches man auf einen Flachbandkabel-Stecker aufquetscht. Pin 1 und 2 gehen dann an 5V/GND des ersten Streifens, 3 und 4 an 5V/GND des dritten Streifens usw.&lt;br /&gt;
&lt;br /&gt;
Dann kann man mittels 16-poligem Wannenstecker, den man auf eine Lochrasterplatine lötet, die Spannungsversorgung einfach verpolungssicher anstecken. Unter der Lochrasterplatine werden die geradzahligen Pins und die ungeraden Pins je mit einem Kupferdraht verbunden. Mit einer 2-poligen Schraubklemme auf der Lochrasterplatine kann dann das Netzteil angeschlossen werden - siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wclock24h-WS2812-auf-Alu-Platte.jpg|miniatur|16 WS2812-Streifen auf Alu-Platte]]&lt;br /&gt;
[[Datei:Wclock24h-16-pol-Wanne.png|miniatur|16pol Wanne zum Verbinden des Netzteils und der Streifen]]&lt;br /&gt;
[[Datei:Wclock24h-Spannungsvergung-Streifen.jpg|miniatur|Anschluss der Streifen an die Spannungsversorgung]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h:&#039;&#039;&#039;&lt;br /&gt;
(In Arbeit)&lt;br /&gt;
|| .&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zwischenböden ==&lt;br /&gt;
Es gibt insgesamt 3 Varianten der Zwischenböden.&amp;lt;br&amp;gt;&lt;br /&gt;
Zwei Varianten für die WordClock 12h (mit und ohne Ambilight Ausparungen) und eine Variante für die WordClock 24h&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h OHNE Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden ohne Vorne.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden ohne Hinten.jpeg|mini|Vorderseite]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h MIT Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden mit Vorne.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden mit Hinten.jpeg|mini|Vorderseite]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 24h&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC24h Boden Rueckseite.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Vorderseite.jpeg|mini|Vorderseite]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
(in Arbeit)&lt;br /&gt;
&lt;br /&gt;
== Shield für STM32 MiniDevBoard ==&lt;br /&gt;
Hier der Link zum Schaltplan vom STM32 MiniDevBoard aus der Sammelbestellung&lt;br /&gt;
https://www.mikrocontroller.net/attachment/288080/WC12h_Shield.pdf&lt;br /&gt;
&lt;br /&gt;
== Shield für nucleo-Board ==&lt;br /&gt;
Vorgestellt wird hier ein shield für das nucleo-Board. [[Datei:Ns-Bild1.JPG|mini]]&lt;br /&gt;
&lt;br /&gt;
Das shield ist 90mm*55mm klein und wird auf das nucleo-Board aufgesteckt. Es enthält alle bekannten Schnittstellen für die WordClock (egal ob 12h oder 24h) und ist zusammengebaut ca 19mm hoch.&lt;br /&gt;
Es passt somit problemlos in eine Aussparung des Zwischenbodens.&lt;br /&gt;
&lt;br /&gt;
Inzwischen werden die Boards produziert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Ns-stl1a.JPG|mini]]&lt;br /&gt;
Ebenfalls integriert sind Anschlüsse, um den abgesägten ST-link zur Programmierung oder Kommunikation über UART mit dem PC zu verbinden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beschreibung der Schnittstellen:&lt;br /&gt;
[[Datei:Ns-sh2.JPG|mini]]&lt;br /&gt;
Die Belegung der meisten Schnittstellen ergibt sich aus den nebenstehenden Bildern.&lt;br /&gt;
&lt;br /&gt;
Um das RTC Modul, welches entweder ein DS3231 oder ein DS1307 sein kann, mit Spannung zu versorgen, gibt es die Stiftleiste St-07, welche mit einem Jumper die Spannung am RTC Modul auf 3,3V oder 5V einstellt.&lt;br /&gt;
&lt;br /&gt;
Die Stiftleiste St-04 kann per Pfostenfeldbuchse und Flachbandkabel insgesamt 8 mal die Spannung in die WS2812 Streifen einspeisen (siehe Beispiel weiter oben im Artikel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das shield muss über St-08 mit 5V versorgt werden. Die für die Schnittstellen benötigten 3,3V wird auf dem shield selbst mit einem LM3940-3.3 erzeugt.&lt;br /&gt;
&lt;br /&gt;
Hier findet ihr die Stückliste zum nucleo-Board und den link zum öffentlichen Reichelt Warenkorb.&lt;br /&gt;
 [[Datei:Wc24wk.pdf]]&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= Sammelbestellungen =&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung LED Stripes, Zwischenböden, Shields ==&lt;br /&gt;
Für die WC12h Variante der WordClock werden WS2812 Stripes als Spezialanfertigung mit einem Rastermaß von 28,1mm eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;WS2812 Pakete&#039;&#039;&#039; angeboten (WC12h):&lt;br /&gt;
* Paket 5 (Uhr - STM32 Basis - WS2812) - 40,80Eur : 120 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
* Paket 6 (Ambilight - STM32 Basis - WS2812) - 13,60Eur : 40 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
&lt;br /&gt;
Für die WC24h werden die WS2812 Stripes nicht über eine Sammelbestellung bestellt, da hier das Standardformat genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Zwischenböden&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Zwischenboden (WC12h) mit Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* Zwischenboden (WC12h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* Zwischenboden (WC24h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 59,50Eur&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Shields&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Shield für STM32 MiniDevBoard - 3,50Eur&lt;br /&gt;
* Shield für STM32 NucleoBoard - 5,50Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der Shields&#039;&#039;&#039; erfolgt als Großbrief:&lt;br /&gt;
* innerhalb BRD – 4,00Eur&lt;br /&gt;
* Österreich – 6,00Eur&lt;br /&gt;
* Schweiz - 6,00Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der WS2812-Stripes&#039;&#039;&#039; erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) – 6,50Eur&lt;br /&gt;
* Österreich – 15,50Eur&lt;br /&gt;
* Schweiz – in die Schweiz kann nur als normales Paket versendet werden, Kosten hierzu siehe unten&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand mit Zwischenboden&#039;&#039;&#039; erfolgt als normales Paket:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 10,00Eur (bis 2 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 12,00Eur (bis 4 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 18,00Eur (ab 5 Böden)&lt;br /&gt;
* Österreich – 20,00Eur (bis 2 Böden)&lt;br /&gt;
* Österreich – 25,00Eur (bis 4 Böden)&lt;br /&gt;
* Schweiz - 31,00Eur (bis 2 Böden)&lt;br /&gt;
* Schweiz - 40,00Eur (bis 4 Böden)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&amp;lt;br&amp;gt;&lt;br /&gt;
Werden mehrere Pakete bestellt, können die tatsächlichen Versandkosten von den hier gezeigten Versandkosten abweichen. Diese ist dann von der bestellten Menge und dem Gewicht abhängig und wird dann entsprechend mitgeteilt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Interesse bitte per PN melden (Benutzer [http://www.mikrocontroller.net/user/show/wawibu wawibu])&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeitplanung&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Datum&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Aktion&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 03.Juni 2016&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;06.Juni 2016&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~01.Juli 2016&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~08.Juli 2016&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC12h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:WordClock-gelb.jpg|miniatur|4-sprachige Frontplatte]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten bleiben identisch zu denen aus dem früheren [[Word Clock|WordClock]]-Projekt. &lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Damit ist es möglich, vier regionale Sprechweisen darzustellen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schwaben-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zwanzig nach halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sammelbestellung Stand April 2016:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten aus der letzten Sammelbestellung sind vergriffen. Die neue Sammelbestellung läuft bis 9. Mai. Wer sich an der Sammelbestellung beteiligen möchte, kann sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) bis 9. Mai melden. Dann wird bestellt. Ich rechne mit der Lieferung Mitte Mai. &lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren bedruckt. Dabei wird die Scheibe von hinten zunächst mit einer Mehrfach-Schicht schwarzer Farbe bedruckt, damit sie lichtdicht ist. Lediglich die Buchstaben und Minutenpunkte bleiben frei. Anschließend kommt noch optional eine dünne weiße Schicht komplett deckend über die schwarze Farbe, sodass sie als Diffusor für die Buchstaben und Minutenpunkte wirkt.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst nun &#039;WC12h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC12h: 45cm x 45cm mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Der Preis dafür beträgt pro Stück 42,- EUR.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 3 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor)&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung LED Stripes ==&lt;br /&gt;
&lt;br /&gt;
Eine Sammelbstellung der LED-Stripes für die WC24h ist derzeit nicht geplant, da hier WS2812-Stripes mit dem Standard-Rastermaß von 60 LEDs/m benötigt werden. Diese sind sehr einfach bei eBay oder Amazon erhältlich.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Zwischenböden ==&lt;br /&gt;
&lt;br /&gt;
Wir können nun auch die WC24h Zwischenböden über die Sammelbestellung anbieten.&lt;br /&gt;
&lt;br /&gt;
* Zwischenboden für Wordclock 24h (MDF 19mm gefräst) - 59,50Eur&lt;br /&gt;
&lt;br /&gt;
Alle Details zu der Sammelbestellung ist weiter oben bei der [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|WC12h Sammelbestellung beschrieben]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt über ein Dutzend Sprachvarianten:&lt;br /&gt;
&lt;br /&gt;
* hh mm (12)&lt;br /&gt;
* hh mm (24)&lt;br /&gt;
* hh und mm (12)&lt;br /&gt;
* hh und mm (24)&lt;br /&gt;
* mm nach hh (12+)&lt;br /&gt;
* mm nach hh (24)&lt;br /&gt;
* Ossi/Berlin (12)&lt;br /&gt;
* Ossi/Berlin (12+)&lt;br /&gt;
* Oesi (12)&lt;br /&gt;
* Oesi (12+)&lt;br /&gt;
* Rhein/Ruhr (12)&lt;br /&gt;
* Rhein/Ruhr (12+)&lt;br /&gt;
* Schwaben (12)&lt;br /&gt;
* Schwaben (12+)&lt;br /&gt;
* Wessi (12)&lt;br /&gt;
* Wessi (12+)&lt;br /&gt;
* Countdown bis Mitternacht&lt;br /&gt;
* Temperatur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand der Sammelbestellung April 2016:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Sammelbestellung läuft bis 9. Mai. Wer sich an der Sammelbestellung beteiligen möchte, kann sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) bis 9. Mai melden. Dann wird bestellt. Ich rechne mit der Lieferung Mitte Mai.&lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren bedruckt. Dabei wird die Scheibe von hinten zunächst mit einer Mehrfach-Schicht schwarzer Farbe bedruckt, damit sie lichtdicht ist. Lediglich die Buchstaben und Minutenpunkte bleiben frei. Anschließend kommt noch optional eine dünne weiße Schicht komplett deckend über die schwarze Farbe, sodass sie als Diffusor für die Buchstaben und Minutenpunkte wirkt.&lt;br /&gt;
&lt;br /&gt;
Diese Variante mit 16x18 Buchstaben heisst hier &#039;WC24h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC24h: 45cm x 45cm mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Der Preis dafür beträgt pro Stück 44,- EUR.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR für Verpackungs- und Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anhang =&lt;br /&gt;
&lt;br /&gt;
=== Historie der Software-Versionen ===&lt;br /&gt;
&lt;br /&gt;
==== Android App ====&lt;br /&gt;
&lt;br /&gt;
Version 1.7.0:&lt;br /&gt;
&lt;br /&gt;
* Button für Temperaturanzeige eingebaut&lt;br /&gt;
&lt;br /&gt;
==== ESP8266 ESP-01 Firmware ====&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0:&lt;br /&gt;
&lt;br /&gt;
* Fehler im NTP-Client behoben: Bei vorherigen Timeouts kann eine alte Uhrzeit ausgegeben werden&lt;br /&gt;
&lt;br /&gt;
==== STM32 WordClock Software ====&lt;br /&gt;
&lt;br /&gt;
Version 1.8.8:&lt;br /&gt;
&lt;br /&gt;
* Für WC12h kleineren Font (5x8) für Laufschriften zwecks besserer Lesbarkeit integriert&lt;br /&gt;
* Auswertung des Temperatur-Anzeige-Kommandos per Android App (ab Version 1.7.0)&lt;br /&gt;
&lt;br /&gt;
Version 1.8.7:&lt;br /&gt;
&lt;br /&gt;
* Fehler in der Wochentagsberechnung korrigiert&lt;br /&gt;
&lt;br /&gt;
Version 1.8.6:&lt;br /&gt;
&lt;br /&gt;
* Verzögerte Reaktion der Minuten-LEDs (WC12h) bei Farbwechsel behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.8.5:&lt;br /&gt;
&lt;br /&gt;
* STM32F103 Mini Development Board: Abschalten des JTAGS, um PB3 u.a. als GPIO für z.B. [[IRMP]] nutzen zu können (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
Version 1.8.4:&lt;br /&gt;
&lt;br /&gt;
* Korrektur der ESP8266 Flash-Pin-Definition für das STM32F103 Mini Development Board (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
Version 1.8.3:&lt;br /&gt;
&lt;br /&gt;
* Bugfix bei der Temperatur-Anzeige: Es wurde immer die DS3231-Temperatur statt der DS128xx-Temperatur gezeigt&lt;br /&gt;
* Falsche Temperatur-Anzeige im Modus &amp;quot;Temperatur&amp;quot;&lt;br /&gt;
* Bezeichnungen der Anzeigemodi für WC24 gekürzt&lt;br /&gt;
* Manuelle Aktivierung des LDRs aus Weboberfläche entfernt. LDR-Messung ist nun immer aktiv, egal ob angeschlossen oder nicht&lt;br /&gt;
* Unterstützung des DCF77-Moduls wieder eingebaut&lt;br /&gt;
* Anzahl der Nachtschaltzeiten auf 8 erhöht - unter Berücksichtigung der Wochentage&lt;br /&gt;
&lt;br /&gt;
Version 1.8.2:&lt;br /&gt;
&lt;br /&gt;
* Hangup-Problem bei Aktivieren des LDRs beseitigt&lt;br /&gt;
* Neu: Nachtschaltzeiten in der Weboberfläche&lt;br /&gt;
* Optimierung des HTML-Code-Generators&lt;br /&gt;
&lt;br /&gt;
Version 1.8.1:&lt;br /&gt;
&lt;br /&gt;
* Fehler bei HTTP-Get-Parameter-Übergabe von Leerzeichen in SSID behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.8.0:&lt;br /&gt;
&lt;br /&gt;
* Spezielle Firmware für ESP8266-Modul, da die Espressif-Firmware zu instabil ist und zuviele Varianten existieren&lt;br /&gt;
* Kommunikationsprotokoll an neue ESP-Firmware angepasst&lt;br /&gt;
* Direktes Flashen des ESP8266 in der WordClock-Schaltung über das verwendete STM32-Board&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderung: Damit das ESP8266-Modul direkt über das STM32-Board geflasht werden kann, ist die Verbindung ESP8266-GPIO0 zu STM32 PA4 herzustellen, siehe auch: [[WordClock_mit_WS2812#Anschluss_ESP8266|Anschluss ESP8266]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Version 1.7.0:&lt;br /&gt;
&lt;br /&gt;
* [[MCURSES]]-Monitor durch [[WordClock_mit_WS2812#Web-Interface|WEB-Server]] ersetzt&lt;br /&gt;
* Laufschriften-Ausgabe der aktuellen IP-Adresse&lt;br /&gt;
* Kleinere Änderungen/Optimierungen&lt;br /&gt;
* DCF77-Decoder mangels Interesse/Notwendigkeit entfernt&lt;br /&gt;
* Laufschriften-Ausgabe auf dem LED-Display beim Anlernen einer IR-Fernbedienung&lt;br /&gt;
&lt;br /&gt;
Version 1.6.3:&lt;br /&gt;
&lt;br /&gt;
* WordClock12h: Anzeige der Temperatur durch Laufschrift&lt;br /&gt;
* Neue Anschlusspins für TSOP und DS18xxx am STM32F103&lt;br /&gt;
* Optimierung des WS2812-DMA-Transfers für STM32F103&lt;br /&gt;
* Temperaturmessung mit DS3231, wenn kein DS18xx angeschlossen&lt;br /&gt;
* Umstrukturierung der C-Sources&lt;br /&gt;
&lt;br /&gt;
Version 1.6.2:&lt;br /&gt;
&lt;br /&gt;
* Problem beim Verbindungsaufbau Andoid App -&amp;gt; WordClock behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.6.1:&lt;br /&gt;
&lt;br /&gt;
* Zusätzliche Unterstützung der &amp;quot;klassischen&amp;quot; WordClock12h mit 10x11 LEDs&lt;br /&gt;
* Anpassung der [[MCURSES]]-Monitor-Oberfläche an WordClock12h-Variante&lt;br /&gt;
* Portierung auf STM32F103 abgeschlossen (IDE-Projekt folgt mit 1.6.2)&lt;br /&gt;
* Zusätzliche Unterstützung von neueren [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Firmware-Versionen 1.0.1, 1.4.0 und 1.5.0.&lt;br /&gt;
* Optionales [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Debugging auf zusätzlichem USART - nur für Entwickler&lt;br /&gt;
&lt;br /&gt;
Version 1.6.0:&lt;br /&gt;
&lt;br /&gt;
* Neben dem TIME-Protokoll (TCP) wird nun auch NTP (UDP) unterstützt - für ESP-Firmware-Versionen ab 0018000902.&lt;br /&gt;
&lt;br /&gt;
Version 1.5.9:&lt;br /&gt;
&lt;br /&gt;
* Unterstützung der neueren ESP Versionen 0020000903 und AT 0.21.0.0&lt;br /&gt;
* Vergrößerung der UART-FIFOs&lt;br /&gt;
* Verallgemeinerung der UART-Funktionen zwecks besserer Konfiguration&lt;br /&gt;
* Überarbeitung der [[MCURSES]]-Monitor-Oberfläche&lt;br /&gt;
&lt;br /&gt;
Version 1.5.8:&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Fehler in 1.5.7 (Falsche Behandlung des DMA-Buffers) wurde behoben&lt;br /&gt;
* Neu: Bis zu 100 weitere LEDs hinter der Buchstabenkette werden als Ambilight angesteuert&lt;br /&gt;
&lt;br /&gt;
Version 1.5.7:&lt;br /&gt;
&lt;br /&gt;
* Bug in uart-Code für STM32F103 beseitigt - irrelevant für Nucleo STM324xx&lt;br /&gt;
* Timing für WS2812B angepasst, es werden nun WS2812 und WS2812B unterstützt&lt;br /&gt;
* Anzahl der möglichen [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs ist nun variabel gehalten. Das ist Voraussetzung für das demnächst verfügbare Ambilight.&lt;br /&gt;
&lt;br /&gt;
Version 1.5.6:&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#ESP8266|ESP8266]] mit neuerer Firmware, welche \r\n statt \r erwartet&lt;br /&gt;
* Unterstützung von verschiedenen Baudraten des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Automatische Umschaltung von 9600Bd auf 115200Bd beim [[WordClock_mit_WS2812#ESP8266|ESP8266]]&lt;br /&gt;
&lt;br /&gt;
Version 1.5.5:&lt;br /&gt;
&lt;br /&gt;
* Optimierungen im LED-Display-Code&lt;br /&gt;
* Diverse Anpassungen an STM32F103&lt;br /&gt;
&lt;br /&gt;
Version 1.5.4:&lt;br /&gt;
&lt;br /&gt;
* Automatische IR-Anlernroutine in den ersten 3 Sekunden ab Programmstart&lt;br /&gt;
* Kleiner Bugfix bei den möglichen Helligkeitsstufen (Dimmer)&lt;br /&gt;
&lt;br /&gt;
Version 1.5.2:&lt;br /&gt;
&lt;br /&gt;
* Anzeige der Firmware-Version des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls im [[MCURSES]]-Monitor&lt;br /&gt;
* Korrektur in den Worttabellen für die Wörter ACHT und VIER in der zehnten Reihe&lt;br /&gt;
&lt;br /&gt;
Version 1.5.1:&lt;br /&gt;
&lt;br /&gt;
* Manuelle Helligkeitsregelung per [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] eingebaut&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] nun über [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] ein-/ausschaltbar&lt;br /&gt;
&lt;br /&gt;
Version 1.4.2:&lt;br /&gt;
&lt;br /&gt;
* Die geladenen aus dem [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] RGB-Werte wurden nach dem Boot nicht mehr sofort übernommen. Ist korrigiert.&lt;br /&gt;
&lt;br /&gt;
Version 1.4.1:&lt;br /&gt;
&lt;br /&gt;
* Initialisierung des ADC korrigiert&lt;br /&gt;
* Automatische Helligkeitsregelung dunkelt nicht mehr so stark ab.&lt;br /&gt;
&lt;br /&gt;
Version 1.4.0:&lt;br /&gt;
&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]]&lt;br /&gt;
* Helligkeitsstufen von 32 auf 64 erhöht&lt;br /&gt;
* LED-Testprogramm eingebaut (Taste &#039;T&#039; im [[MCURSES]]-Monitor)&lt;br /&gt;
* Anzeige des [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Typs im [[MCURSES]]-Monitor)&lt;br /&gt;
* Unterstützung für Status-LED &#039;&#039;&#039;(beachte geändertes LED-Anschluss-Schema!)&#039;&#039;&#039;&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] an 64 Helligkeitsstufen angepasst&lt;br /&gt;
&lt;br /&gt;
Version 1.3.1:&lt;br /&gt;
&lt;br /&gt;
* Sporaisches Hangup-Problem nach Auslesen der Temperatur behoben&lt;br /&gt;
* Fehler bei der Erkennung des Family-Codes für [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] beseitigt&lt;br /&gt;
* Optimierung des Zeitverhaltens beim Zugriff auf OneWire-Bus&lt;br /&gt;
* Optimierung des [[WordClock_mit_WS2812#WS2812|WS2812]]-Codes&lt;br /&gt;
&lt;br /&gt;
Version 1.3.0:&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Temperatursensoren&lt;br /&gt;
* Temperatur-Anzeige innerhalb +10°C und 39,5°C&lt;br /&gt;
* Korrektur Sommerzeitumstellung&lt;br /&gt;
* Keine Unterstützung mehr von STM32F4-Discovery&lt;br /&gt;
&lt;br /&gt;
Version 1.2.0:&lt;br /&gt;
&lt;br /&gt;
* IRMP-Konfigurationsfehler behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0:&lt;br /&gt;
&lt;br /&gt;
* Animationen hinzugefügt&lt;br /&gt;
* Neue Tabellen für Uhrzeit und Temperatur&lt;br /&gt;
&lt;br /&gt;
Version 1.0.0:&lt;br /&gt;
&lt;br /&gt;
* Test auf verschiedene Adressen des I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Speicherplatzverbrauch minimiert&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]] DS3231-Routinen auf DS1307 verallgemeinert&lt;br /&gt;
* Network Listener (UDP) zum Fernsteuern der Uhr über WLAN&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] zum Fernsteuern der Uhr (Ein/Aus, Farben, Anzeigemodus)&lt;br /&gt;
&lt;br /&gt;
Version 0.9.1:&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Hexdump im [[MCURSES]]-Monitor eingebaut&lt;br /&gt;
* Zusätzliche Waitstates beim Beschreiben des [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
&lt;br /&gt;
Version 0.9:&lt;br /&gt;
&lt;br /&gt;
* Zusätzlicher Anschluss von RST und CH_PD des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Verbesserung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Konfiguration dank Hardware-Reset&lt;br /&gt;
* Nutzung des Stromsparmodus im [[WordClock_mit_WS2812#ESP8266|ESP8266]], wenn die Anzeige abgeschaltet wird&lt;br /&gt;
* Konfiguration der Zeitzone über [[MCURSES]]-Monitor&lt;br /&gt;
* Test und Überarbeitung der [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] und [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Funktionen&lt;br /&gt;
* Synchronisation der [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Zeit mit dem µC-Timer&lt;br /&gt;
* Speichern folgender Daten im [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]:&lt;br /&gt;
&lt;br /&gt;
     EEPROM-Version&lt;br /&gt;
     IRMP-Daten einer angelernten IR-Fernbedienung&lt;br /&gt;
     Aktuell eingestellte Farben und Anzeigemodus&lt;br /&gt;
     IP-Adresse des Timeservers&lt;br /&gt;
     Zeitzone&lt;br /&gt;
&lt;br /&gt;
Version 0.8:&lt;br /&gt;
&lt;br /&gt;
* Neue IR-Fernbedienungs-Tasten POWER und OK&lt;br /&gt;
* Einbau einer konfigurierbaren &amp;quot;Nachtzeit&amp;quot;, in der sich die Uhr selbstständig abschaltet&lt;br /&gt;
* Konfiguration des Timeservers über [[MCURSES]]-Monitor&lt;br /&gt;
* Speichern/Laden sämtlicher Konfigurations-Daten in externem EEPROM&lt;br /&gt;
* Initialisierung des [[WordClock_mit_WS2812#ESP8266|ESP8266]] verbessert (warten, bis nach PowerOn eine WLAN-Verbindung besteht)&lt;br /&gt;
* Aufteilung der Anzeige-Logik und des [[MCURSES]]-Monitors auf dsp.c und monitor.c&lt;br /&gt;
* Aufteilung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Routinen auf esp8266.c (low-level) und timeserver.c (high-level)&lt;br /&gt;
* Diverse Optimierungen - u.a. durch Einsatz von uint_fast8_t&lt;br /&gt;
* Diverse Bugfixes&lt;br /&gt;
&lt;br /&gt;
Version 0.7.1:&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
&lt;br /&gt;
Version 0.7:&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F401RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
* uart2.c generalisiert auf uart.c (verschiedene UARTs möglich)&lt;br /&gt;
* Bugfix im UART-Ringbuffer-Code (Interrupt-Sperre)&lt;br /&gt;
* Anzeige der Online-Devices ([[WordClock_mit_WS2812#ESP8266|ESP8266]], DCF77, EEPROM, [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]) im Terminal&lt;br /&gt;
* Verschiedene Optimierungen&lt;br /&gt;
&lt;br /&gt;
Version 0.6:&lt;br /&gt;
&lt;br /&gt;
* Konfiguration des WLAN-Moduls (SSID &amp;amp; Key) nun über Terminal statt fest im Code verdrahtet.&lt;br /&gt;
* Einstellung der Zeitzone möglich. Standard ist GMT+1, also mitteleuropäische Zeit.&lt;br /&gt;
* DCF77- und [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul-Aktivierung automatisch - keine Einstellung mehr im Code notwendig.&lt;br /&gt;
* I2C-Lib hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Modul hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Modul (DS3231) hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=92890</id>
		<title>WordClock mit WS2812</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=WordClock_mit_WS2812&amp;diff=92890"/>
		<updated>2016-05-06T12:59:21Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: /* Mechanik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Artikel ist der Nachfolger der beiden Projekte [[Word_Clock]] und [[WordClock24h]]. Diese Projekte werden hier zusammengefasst und mit ein- und derselben Hard- und Software realisiert. Es ist damit der Bau einer 12-Stunden WordClock und einer minutengenauen 24-Stunden WordClock möglich.&lt;br /&gt;
&lt;br /&gt;
Um die beiden Varianten zu unterscheiden, wird die 12-Stunden-Variante im folgenden &#039;&#039;&#039;WordClock12h&#039;&#039;&#039; und die 24-Stunden-Variante &#039;&#039;&#039;WordClock24h&#039;&#039;&#039; genannt.&lt;br /&gt;
&lt;br /&gt;
Zugehöriger Thread im Forum: https://www.mikrocontroller.net/topic/385955&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WordClock12h und WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:wordclock-frontplatte-v2.png|400px|left|WordClock12h]] &lt;br /&gt;
|| [[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
&lt;br /&gt;
Die Software ist sowohl auf dem STM32F401RE oder STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] als auch auf einem [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] lauffähig.&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
&lt;br /&gt;
Die Software wird ständig weiterentwickelt. Folgende Punkte wurden bereits umgesetzt:&lt;br /&gt;
&lt;br /&gt;
* Lauffähig auf STM32F401 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]], STM32F411 [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]] und [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
* Anbindung eines [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Moduls mit speziell abgestimmter Firmware&lt;br /&gt;
* Konfiguration über [[WordClock_mit_WS2812#Web-Interface|Webserver-Interface]]&lt;br /&gt;
* Fernsteuerung über IR-Fernbedienung mittels [[IRMP]]&lt;br /&gt;
* Fernsteuerung per [[WordClock_mit_WS2812#Android_App|Android App]]&lt;br /&gt;
* Einstellen des Anzeigemodus (&amp;quot;Sprache&amp;quot;), Helligkeit und der Farbe per IR-Fernbedienung/App/Web&lt;br /&gt;
* Konfigurierbare Nachtschaltzeiten - d.h. automatisches Abschalten zur Nachtzeit&lt;br /&gt;
* Anbindung von LED-Stripes des Typs [[WordClock_mit_WS2812#WS2812|WS2812]] und [[WordClock_mit_WS2812#WS2812|WS2812B]]&lt;br /&gt;
* Sanftes Überblenden der Uhrzeiten oder verschiedene Animationen bei Uhrzeitwechsel&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]] (optional)&lt;br /&gt;
* Anbindung einer externen DS3231-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]&lt;br /&gt;
* Anbindung eines externen I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]&lt;br /&gt;
* Holen der Uhrzeit per TIME- oder NTP-Protokoll aus dem Internet&lt;br /&gt;
* Optionaler Anschluss eines [[WordClock_mit_WS2812#DCF77|DCF77]]-Moduls&lt;br /&gt;
* Optionale Temperaturmessung und -Anzeige mit [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx-Sensor]]&lt;br /&gt;
* Ambilight&lt;br /&gt;
&lt;br /&gt;
=== Geplante Features ===&lt;br /&gt;
&lt;br /&gt;
Die nächsten geplanten Punkte sind:&lt;br /&gt;
&lt;br /&gt;
* Ambilight: Umlaufende Sekundenanzeige&lt;br /&gt;
* Separate Farbauswahl für Display und Ambilight&lt;br /&gt;
* Weitere Animation: Automatischer Farbverlauf durch alle Regenbogenfarben&lt;br /&gt;
* Spiele wie TRON und TETRIS&lt;br /&gt;
&lt;br /&gt;
=== Download ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;EM::Blocks-Projekt, Version 1.8.8 vom 06.05.2016:&#039;&#039;&#039; [http://www.mikrocontroller.net/svnbrowser/wordclock24h/?view=tar Tarball]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SVN hier auf mikrocontroller.net:&#039;&#039;&#039; svn://mikrocontroller.net/wordclock24h/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Repo-Browser&#039;&#039;&#039;: [http://www.mikrocontroller.net/svnbrowser/wordclock24h/ WordClock24h im SVN]&lt;br /&gt;
&lt;br /&gt;
Hex-Dateien, wenn man - ohne zu compilieren - direkt flashen will:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WC12h&#039;&#039;&#039; Version 1.8.8 Nucleo401-Board: [[Datei:Wc12h-nucleo401.hex]]&lt;br /&gt;
* &#039;&#039;&#039;WC12h&#039;&#039;&#039; Version 1.8.8 Nucleo411-Board: [[Datei:Wc12h-nucleo411.hex]]&lt;br /&gt;
* &#039;&#039;&#039;WC12h&#039;&#039;&#039; Version 1.8.8 STM32F103-Board: [[Datei:Wc12h-STM32F103.hex]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;WC24h&#039;&#039;&#039; Version 1.8.8 Nucleo401-Board: [[Datei:Wc24h-nucleo401.hex]]&lt;br /&gt;
* &#039;&#039;&#039;WC24h&#039;&#039;&#039; Version 1.8.8 Nucleo411-Board: [[Datei:Wc24h-nucleo411.hex]]&lt;br /&gt;
* &#039;&#039;&#039;WC24h&#039;&#039;&#039; Version 1.8.8 STM32F103-Board: [[Datei:Wc24h-STM32F103.hex]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;ESP8266 Firmware&#039;&#039;&#039; Version 1.1.0 vom 06.05.2016: [[Datei:ESP-WordClock.bin]] (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[WordClock_mit_WS2812#Android_App|Android App]]&#039;&#039;&#039; 1.7 vom 06.05.2016: [[Datei:WC24h.apk]]&lt;br /&gt;
&lt;br /&gt;
Wie man diese APK unter Android installiert, kann man hier nachlesen:&lt;br /&gt;
&lt;br /&gt;
http://www.pcwelt.de/ratgeber/Android-Smartphones-Apps-ausserhalb-des-Android-Market-installieren-1929591.html&lt;br /&gt;
&lt;br /&gt;
Am einfachsten erlaubt man die Installation von Apps &amp;quot;aus unbekannten Quellen&amp;quot; und klickt anschließend direkt auf dem Android-Gerät auf den [[WordClock_mit_WS2812#Download|Download]]-Link. Dann kann man das Programm direkt nach dem Download installieren.&lt;br /&gt;
&lt;br /&gt;
=== Software für Windows ===&lt;br /&gt;
&lt;br /&gt;
Die Software zum Flashen des Programms:&lt;br /&gt;
&lt;br /&gt;
* ST-Link/V2 , siehe: http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168&lt;br /&gt;
&lt;br /&gt;
Alternativ kann das STM32MiniBoard auch über UART geflashed werden. Dann braucht man keinen ST-Link und verwendet folgende Software: http://www.st.com/web/en/catalog/tools/PF257525&lt;br /&gt;
&lt;br /&gt;
Alternativer Link:&lt;br /&gt;
&lt;br /&gt;
http://www2.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/flasher-stm32.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Möchte man die Sources selber übersetzen:&lt;br /&gt;
&lt;br /&gt;
* EM::Blocks IDE, siehe http://www.emblocks.org/&lt;br /&gt;
&lt;br /&gt;
Möchte man die Debug- und Log-Meldungen als Entwickler oder zur Diagnose verfolgen, braucht man noch&lt;br /&gt;
&lt;br /&gt;
* STM32 Virtual COM Port Driver: http://www.st.com/web/en/catalog/tools/PF257938 für das Nucleo-Board&lt;br /&gt;
* oder einen zusätzlichen USB-UART Adapter nebst Treiber für das STM32F103 Mini Development Board&lt;br /&gt;
* PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html) oder andere Terminal-Emulation&lt;br /&gt;
&lt;br /&gt;
=== WordClock-Quellcode selbst übersetzen ===&lt;br /&gt;
&lt;br /&gt;
Dieser Vorgang ist nur notwendig, wenn man an den Quellen etwas ändern möchte. Im Normalfall braucht man lediglich eine der oben im [[WordClock_mit_WS2812#Download|Download]]-Kapitel angegebenen Hex-Dateien auszuwählen und diese auf den Prozessor flashen.&lt;br /&gt;
&lt;br /&gt;
Wenn man an dem Programm etwas ändern oder erweitern möchte, dann startet man die zuvor installierte EM::Blocks-IDE. Aus dem SVN lädt man sich den Tarball (Link siehe Kapitel [[WordClock_mit_WS2812#Download|Download]]) und entpackt diesen unter C:\EmBlocksProjects.&lt;br /&gt;
&lt;br /&gt;
Nach dem Entpacken findet man dann im Unterverzeichnis wclock24h die Projekt-Datei &#039;&#039;&#039;wclock24h.ebp&#039;&#039;&#039;, um den Quellcode für ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zu compilieren. In der EM::Blocks-Ide kann man nun mit &#039;&#039;&#039;File -&amp;gt; Open&#039;&#039;&#039; die Projekt-Datei laden.&lt;br /&gt;
&lt;br /&gt;
Möchte man jedoch den Quellcode für das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Board]] übersetzen, dann lädt man die Projektdatei &#039;&#039;&#039;wclock24h-F103.ebp&#039;&#039;&#039; aus dem Unterverzeichnis &#039;&#039;&#039;wclock24h-F103&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anschließend wählt man in der oberen Zeile in der Mitte das Ziel aus, wofür man den Quellcode übersetzen möchte.&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo]]-Projekt werden folgende Alternativen angeboten:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo401-Debug&lt;br /&gt;
* WC24h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC24h-Nucleo411-Debug&lt;br /&gt;
* WC24h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo401-Debug&lt;br /&gt;
* WC12h-Nucleo401-Release&lt;br /&gt;
&lt;br /&gt;
* WC12h-Nucleo411-Debug&lt;br /&gt;
* WC12h-Nucleo411-Release&lt;br /&gt;
&lt;br /&gt;
In der F103-Projektdatei können folgende Varianten ausgewählt werden:&lt;br /&gt;
&lt;br /&gt;
WC24h:&lt;br /&gt;
&lt;br /&gt;
* WC24h-STM32F103-Debug&lt;br /&gt;
* WC24h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
WC12h:&lt;br /&gt;
&lt;br /&gt;
* WC12h-STM32F103-Debug&lt;br /&gt;
* WC12h-STM32F103-Release&lt;br /&gt;
&lt;br /&gt;
Die Debug-Varianten sind lediglich für die Bugsuche im Programm vonnöten. Es empfiehlt sich daher im Normalfall, die entsprechende Release-Variante auszuwählen.&lt;br /&gt;
&lt;br /&gt;
Nach der Auswahl kann man dann unter &#039;&#039;&#039;Build -&amp;gt; Rebuild all target files&#039;&#039;&#039; den Übersetzungsvorgang starten. Danach findet man im Unterverzeichnis bin\\Release die dazugehörige Hex-Datei mit dem ST-Link-Programm dann auf dem Ziel geflasht werden kann. Das wars!&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
&lt;br /&gt;
== STM32F103C8T6 Mini-Development Board ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Dieses Board wird für die &amp;quot;klassische 10x11 WordClock12h empfohlen.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Dies ist ein kleines, platzsparendes Board mit ausreichendem 32Bit-Mikrocontroller. Der STM32F103C8T6 hat 64 KB Flash und 20KB RAM. Bei ebay ist er für kleines Geld (unter 4 EUR) zu haben: Einfach dort nach &amp;quot;STM32F103C8T6&amp;quot; suchen. Die Anbieter sind meist in China. Aber es gibt auch Anbieter aus Deutschland, wo das bestellte Board dann auch schon nach 2 Tagen im Briefkasten steckt. Meist sind die deutschen Anbieter aber etwas teurer.&lt;br /&gt;
&lt;br /&gt;
Während die [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Boards]] bereits den &amp;quot;Programmer&amp;quot; ST-Link-V2 zum Programmieren des Flashs on-Board haben, ist dies hier nicht der Fall. Hier muss ein separates ST-Link-V2 zum einmaligen Programmieren verwendet werden. Hat man schon ein [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] zuhause, kann der darauf befindliche ST-Link verwendet werden. Oder man beschafft sich einen eigenen Programmer. Bei eBay erhält man sie bereits im einstelligen Euro-Bereich, wenn man nach &amp;quot;ST-Link V2&amp;quot; sucht.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil dieses Boards gegenüber dem Nucleo ist der geringe Platzbedarf. Es müssen lediglich ein paar Verbindungen zu den weiter unten erläuterten Modulen wie [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM und RTC]] sowie [[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP01 gezogen werden.&lt;br /&gt;
&lt;br /&gt;
Rechts ist die Anschluss-Skizze der WordClock an das [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]] zu sehen.&lt;br /&gt;
|| [[Datei:STM32F103C8T6.png|miniatur|STM32F103C8T6 Mini-Development Board]]&lt;br /&gt;
[[Datei:WordClock24h-an-STM32F103-C8T6.png|mini|STM32F103C8T6 an STM32F103 Mini-Development Board]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== STM32F401RE Nucleo und STM32F411RE Nucleo ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Es kann sowohl das 401er als auch das 411er [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] verwendet werden. Beide werden identisch genutzt.&lt;br /&gt;
&lt;br /&gt;
Damit das Board später für den Einbau nur noch (incl. Shield) 2cm hoch ist, sollte man die überstehenden Enden der Steckerleisten auf der &#039;&#039;&#039;Unterseite&#039;&#039;&#039; mit einer Kneifzange kürzen. Die beiden Jumper auf der Unterseite (beim ST-Link-Device-Teil) können dabei auf die Oberseite gesteckt werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt zwei verschiedene Revisionen von den Nucleo-Boards:&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;MB1136 C01&amp;quot;: Der STM32F4x1 läuft nur mit dem ungenauen internen Oszillator&lt;br /&gt;
* &amp;quot;MB1136 C02&amp;quot;: Der STM32F4x1 erhält seinen 8MHz Takt vom ST-Link-Devices&lt;br /&gt;
&lt;br /&gt;
Damit auch das Board mit der Revision &amp;quot;MB1136 C01&amp;quot; zuverlässig im HSE-Modus mit 84MHz läuft, sind folgende Hardware-Änderungen notwendig:&lt;br /&gt;
&lt;br /&gt;
* Lötbrücken SB54 und SB55 entfernen (mit Lötkolben erhitzen und wegschnippen)&lt;br /&gt;
* Lötbrücken SB16 und SB50 entfernen (dito)&lt;br /&gt;
* R35 und R37 jeweils mit einem Stück Draht oder 0R-Widerstand bestücken&lt;br /&gt;
* Quarz X3 (8 MHz) einlöten&lt;br /&gt;
* C33 und C34 mit jeweils 22pF bestücken.&lt;br /&gt;
&lt;br /&gt;
C33 und C34 können auch normale THT-Bauteile sein, wenn man die Drähte vorher kürzt. Ich habe sie auf der Unterseite direkt an den Quarz-Anschlüssen angebracht, siehe Foto rechts. Es geht aber auch auf der Oberseite direkt an den dafür vorgesehenen Lötstellen - dann aber vorzugsweise mit 0603 SMD-Kondensatoren.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Man sollte auf jeden Fall erst die beiden Drahtbrücken R35 &amp;amp; R37 einlöten, bevor man den Quarz bestückt. Dann hat man wesentlich mehr Platz für den Lötkolben ;-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Es emfiehlt sich jedoch, diese Änderungen auch mit dem Board der Revision &amp;quot;MB1136 C02&amp;quot; durchzuführen, da wir später für die endgültige Uhr den ST-Link-Teil der Platine absägen werden. Dafür ist extra eine Bruchstelle vorgesehen. Nur so ist das Board dann schmal genug, damit es hinter den 7,5cm schmalen Rand der Frontplatte passt.&lt;br /&gt;
&lt;br /&gt;
Nicht wundern: Je nach Revision des Boards sind einige der oben genannten Lötbrücken erst gar nicht bestückt. Dann braucht da auch nichts entfernt zu werden. Das hier beschriebene stellt also den gewünschten Endzustand dar.&lt;br /&gt;
&lt;br /&gt;
Diese Arbeit ist in ca. 10 Minuten erledigt. Besondere SMD-Lötkenntnisse benötigt man dafür nicht. &lt;br /&gt;
|| [[Datei:WC24h-Nucleo-Oberseite.jpg|miniatur|Nucleo: Zusätzliche Drahtbrücken R35 + R37 + 8MHz Quarz]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Unterseite.jpg|miniatur|Nucleo: Zu entfernende Lötbrücken + anzulötende 22pf Kondensatoren]]&lt;br /&gt;
[[Datei:WC24h-Nucleo-Shield.jpg|miniatur|Prototyp-Shield für das Nucleo-Board mit TSOP, ESP8266 und 3,3V Spannungsregler, später noch Anschluss für EEPROM/RTC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss TSOP31238 ==&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3 oder 5V, TSOP-Pin3 an PC10&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
   TSOP-Pin1 an GND, TSOP-Pin2 an 3,3V oder 5V, TSOP-Pin3 an PB3&lt;br /&gt;
&lt;br /&gt;
Dabei ist vorzugsweise ein Tiefpassfilter (C/R) - wie auch im Datenblatt angegeben - zu verwenden. Siehe dazu auch Schaltbild rechts.&lt;br /&gt;
 &lt;br /&gt;
|| [[Datei:irmp-empfaenger.png|miniatur|Anschluß eines IR-Empfängers an µC]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anschluss WS2812 ==&lt;br /&gt;
Bei der WordClock24h wird eine 16x18-Matrix verwendet, bei der WordClock12h eine 10x11-Matrix.&lt;br /&gt;
&lt;br /&gt;
Die [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs werden dabei folgendermaßen verdrahtet:&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock12h ====&lt;br /&gt;
&#039;&#039;&#039;NEU&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Hier wird eine Spezialanferigung von WS2812-Stripes eingesetzt - nämlich mit einem Rastermaß von 28,1mm. Damit ist die WordClock12h von den Maßen her kompatibel zum bisherigen [[Word_Clock]]-Projekt. Das hat den Vorteil, dass bisherige Frontplatten und Zwischenböden weiterverwendet werden können.&lt;br /&gt;
&lt;br /&gt;
Auch bei der Wordclock12h steht jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
          M4                                   +-------+        M1&lt;br /&gt;
           O---------+              µC --------| R220  |--------O&lt;br /&gt;
           |         |                         +-------+        |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         1  2  3  4  ...              11            |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |                                          |         |&lt;br /&gt;
           |        22                            12  |         |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--+         |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         |                                          |&lt;br /&gt;
           |         O--O--O--O--O--O--O--O--O--O--O--          |&lt;br /&gt;
           |       23 24 ....                                   |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           |                                                    |&lt;br /&gt;
           O----------------------------------------------------O&lt;br /&gt;
          M3                                                    M2&lt;br /&gt;
&lt;br /&gt;
Dabei sind M1-M4 die 4 Minutenpunkte in den Ecken. Es wird keine Status-LED wie in der WordClock24 verwendet. Tatsächlich werden hier dafür die Minutenpunkte zur zusätzlichen Statusausgabe mitbenutzt.&lt;br /&gt;
&lt;br /&gt;
Weitere 100 LEDs hinter der Buchstabenkette werden als Ambilight unterstützt. Diese müssen einfach hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden. Die Anzahl ist variabel, maximal 100 Ambilight-LEDs sind möglich.&lt;br /&gt;
&lt;br /&gt;
==== Anschluss WS2812-Streifen für WordClock24h ====&lt;br /&gt;
Verwendet werden Standard-WS2812-Stripes mit &#039;&#039;&#039;60 LEDs pro Meter&#039;&#039;&#039;. Dabei steht jeder zweite Streifen &amp;quot;auf dem Kopf&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
               +-------------------------------------------------------+&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               1  2  3  4  ...                              18         |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
                                                               |       |&lt;br /&gt;
               36                                       20  19 |       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--+       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               |                                                       |&lt;br /&gt;
               O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--O--        |&lt;br /&gt;
              37 38 ....                                               |&lt;br /&gt;
                                                                       |&lt;br /&gt;
                                                                       |&lt;br /&gt;
            +-------+             Status-LED                           |&lt;br /&gt;
  µC -------| R220  |------------------O-------------------------------+&lt;br /&gt;
            +-------+&lt;br /&gt;
&lt;br /&gt;
Auch hier können bis zu 100 Ambilight LEDs hinter der LED für den letzten Buchstaben in der Kette angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PC6&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* Stripe +5V an externe Stromversorgung +5V&lt;br /&gt;
* Stripe DI über einen Serienwiderstand von 220 Ohm an PA8&lt;br /&gt;
* Stripe GND an externe Stromversorgung GND und(!) an GND des Boards&lt;br /&gt;
&lt;br /&gt;
== Anschluss Temperatur-Sensor ==&lt;br /&gt;
&#039;&#039;&#039;Optional:&#039;&#039;&#039; [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] als Temperatur-Sensor&lt;br /&gt;
&lt;br /&gt;
Es werden unterstützt:&lt;br /&gt;
&lt;br /&gt;
* DS1820&lt;br /&gt;
* DS18S20&lt;br /&gt;
* DS1822&lt;br /&gt;
* DS18B20&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PD2 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* DS18xx-GND (Pin 1) an GND&lt;br /&gt;
* DS18xx-DQ  (Pin 2) an PB5 und über Pullup 4,7k an DS18xx-VDD&lt;br /&gt;
* DS18xx-VDD (Pin 3) an Board-interne oder externe 3,3V&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ist kein DS18xx Temperatur-Sensor angeschlossen, wird die Temperatur über die RTC (DS3231) ermittelt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss LDR ==&lt;br /&gt;
Schaltung: &lt;br /&gt;
&lt;br /&gt;
            AGND -----+&lt;br /&gt;
                      |&lt;br /&gt;
                      R = 1K&lt;br /&gt;
                      |&lt;br /&gt;
            µC  ------+&lt;br /&gt;
                      |&lt;br /&gt;
                     LDR (Reichelt: &amp;quot;A 906032&amp;quot;)&lt;br /&gt;
                      |&lt;br /&gt;
            3,3V -----+&lt;br /&gt;
&lt;br /&gt;
Anschluss am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]: PC4&lt;br /&gt;
Anschluss am STM32F103 Board: PA5&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird kein [[WordClock_mit_WS2812#LDR|LDR]] benutzt, muss der µC-Eingang per 10k-Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== DCF77 ==&lt;br /&gt;
&lt;br /&gt;
Optional: DCF77 Modul&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am Nucleo Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PC11&lt;br /&gt;
* DCF77 PON an PC12&lt;br /&gt;
&lt;br /&gt;
Anschlüsse am STM32F103 Mini Development Board:&lt;br /&gt;
&lt;br /&gt;
* DCF77 GND an GND&lt;br /&gt;
* DCF77 V+ an 3,3V&lt;br /&gt;
* DCF77 Out an PB8&lt;br /&gt;
* DCF77 PON an PB9&lt;br /&gt;
&lt;br /&gt;
Getestet wurde die Software mit dem Reichelt-DCF77-Modul, das aber lediglich ein befriedigendes Empfangsverhalten hat. PON kann beim Reichelt-Modul offen bleiben, beim Pollin DFCF77-1 sollte man PON jedoch anschließen.&lt;br /&gt;
&lt;br /&gt;
Wird ein DCF77-Modul benutzt, welches einen Open-Collector-Ausgang verwendet, muss an PC11 noch ein 100k Pullup (zu 3,3V) angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird KEIN DCF-Modul verwendet, sollte der µC-Eingang per 100k Pullup auf 3,3V gelegt werden!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss ESP8266 ==&lt;br /&gt;
&lt;br /&gt;
Optional: [[WordClock_mit_WS2812#ESP8266|ESP8266]] ESP-01: WLAN Modul&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-ESP8266-ESP-01.png|miniatur|Anschlussbelegung ESP8266 ESP-01 - Bauteilseite!]]&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA6&lt;br /&gt;
* ESP8266 RST   an PA7&lt;br /&gt;
* ESP8266 GPIO0 an PA4 (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
* ESP8266 TXD   an USART6 RX (PA12)&lt;br /&gt;
* ESP8266 RXD   an USART6 TX (PA11)&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* ESP8266 GND an GND&lt;br /&gt;
* ESP8266 VCC   an &#039;&#039;&#039;externe&#039;&#039;&#039; 3,3V (Vorsicht: Modul zieht bis zu 200mA!)&lt;br /&gt;
* ESP8266 CH_PD an PA1&lt;br /&gt;
* ESP8266 RST   an PA0&lt;br /&gt;
* ESP8266 GPIO0 an PA4 (&#039;&#039;&#039;NEU!&#039;&#039;&#039;)&lt;br /&gt;
* ESP8266 TXD   an USART2 RX (PA3)&lt;br /&gt;
* ESP8266 RXD   an USART2 TX (PA2)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wird KEIN [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul verwendet, ist nichts weiter zu beachten, da die Erkennung automatisch erfolgt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Anschluss RTC und EEPROM ==&lt;br /&gt;
&lt;br /&gt;
I2C-Modul mit DS3231 als RTC und EEPROM&lt;br /&gt;
&lt;br /&gt;
[[Datei:WC24h-DS3231-EEPROM.png|miniatur|DS3231 RTC + EEPROM]]&lt;br /&gt;
&lt;br /&gt;
Dieses Modul (siehe auch Foto rechts) findet man bei eBay oder Amazon ab ca. 2 EUR, wenn man als Suchbegriff &amp;quot;DS3231 EEPROM&amp;quot; eingibt. Es wird als Echtzeituhr und für die Speicherung der Konfigurationsparameter verwendet. Ist kein DS18xx als Temperatursensor angeschlossen, wird die RTC auch zur Temperaturmessung genutzt.&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PA8&lt;br /&gt;
* I2C SDA an PC9&lt;br /&gt;
&lt;br /&gt;
Anschlüsse [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]:&lt;br /&gt;
&lt;br /&gt;
* I2C GND an GND&lt;br /&gt;
* I2C VCC an Board-interne oder externe 3,3V&lt;br /&gt;
* I2C SCL an PB6&lt;br /&gt;
* I2C SDA an PB7&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NEU: AB Version 1.0 werden auch ältere [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC/EEPROM]]-Module mit DS1307 erkannt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Da die Module aus China teilweise auch ohne bestückte Batterien gesendet werden, sollte man sich&lt;br /&gt;
genau überlegen, ob man die Batterie CR2032 oder den Akku LiR2032 einbaut.&lt;br /&gt;
      &lt;br /&gt;
Sind sowohl die Diode 1N4148 als auch der Widerstand neben dem [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-IC bestückt, dann kann man auch den Akku (relativ teuren) LiR2032 einsetzen. In diesem Fall muss das Modul aber mit +5V statt 3,3V betreiben, damit der Akku überhaupt geladen wird. Sonst ist er aufgrund der Selbstendladung irgendwann leer.&lt;br /&gt;
&lt;br /&gt;
Sinnvollerweise sollte man das Modul eher mit einer CR2032 Batterie betreiben. &#039;&#039;&#039;Dann sollte man aber sicherheitshalber die Diode oder den Widerstand (neben der Diode) auf dem Modul entfernen (falls vorhanden, siehe Bild), damit keine Ladung (und Überhitzung) der Batterie passiert&#039;&#039;&#039;. Das ist zwar eigentlich erst ab einer Betriebsspannung von ca. 3,7V möglich, aber sicher ist sicher. Im Normalfall reicht eine CR2032 Batterie für 5-10 Jahre.&lt;br /&gt;
&lt;br /&gt;
== Anschluss USB-UART-Adapter ==&lt;br /&gt;
&lt;br /&gt;
Man benötigt in folgenden Fällen einen USB-UART-Adapter:&lt;br /&gt;
&lt;br /&gt;
* Logging der Meldungen auf dem PC&lt;br /&gt;
* Flashen des ESP8266 über das verwendete STM32-Board&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo ist ein USB-UART-Adapter bereits integriert - und zwar im oberen ST-Link-V2-Teil des Boards. Hier ist also kein weiterer Anschluss notwendig. Erst wenn das ST-Link-V2-Teil vom Rest des Boards abgetrennt wird, müssen RX und TX wieder verbunden werden, wenn man den UART-Adapter nutzen will. Also einfach das Board mit dem PC über USB verbinden - fertig. Eventuell muss man noch den STM32 Virtual COM Port Driver installieren. Der entsprechende Link zum Herunterladen steht unter [[WordClock_mit_WS2812#Download|Download]].&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board wird ein externer USB-UART-Adapter benötigt. Dabei schließt man ihn folgendermaßen an:&lt;br /&gt;
&lt;br /&gt;
* USB-UART TX an PA10 (RX)&lt;br /&gt;
* USB-UART RX an PA9 (TX)&lt;br /&gt;
* UAB-UART GND an GND&lt;br /&gt;
&lt;br /&gt;
Solche Adapter (am besten einen, der mit 3,3V-Pegeln arbeitet) gibt es bei eBay oder Amazon für unter 5 EUR.&lt;br /&gt;
&lt;br /&gt;
== Anschlusstabelle ==&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Device || [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] || [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103-Mini-Development-Board]]&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#TSOP31238|TSOP31238]] ([[IRMP]])  || GPIO:   PC10               || GPIO:   PB3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]       || GPIO:   PD2                || GPIO:   PB5&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#LDR|LDR]]                         || GPIO:   PC4                || GPIO:   PA5&lt;br /&gt;
|- &lt;br /&gt;
| WordClock-Logger (USB)                                   || USART2: TX=PA2  RX=PA3 (bereits integriert)    || USART1: TX=PA9  RX=PA10 (externer USB-UART-Adapter)&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]]  (UART)         || USART6: TX=PA11 RX=PA12    || USART2: TX=PA2  RX=PA3&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]]  (GPIO)         || GPIO:   RST=PA7 CH_PD=PA6  || GPIO:   RST=PA0 CH_PD=PA1&lt;br /&gt;
|- &lt;br /&gt;
| [[WordClock_mit_WS2812#ESP8266|ESP8266]]  (FLASH)        || GPIO:   GPIO0=PA4 (&#039;&#039;&#039;NEU ab V1.8.0&#039;&#039;&#039;) || GPIO: GPIO0=PA4 (&#039;&#039;&#039;NEU ab V1.8.0&#039;&#039;&#039;)&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#DCF77|DCF77]]                                                    || GPIO:   DATA=PC11 PON=PC12 || GPIO:   DATA=PB8  PON=PB9 &lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC / EEPROM]]     || I2C3:   SCL=PA8 SDA=PC9    || I2C1:   SCL=PB6 SDA=PB7&lt;br /&gt;
|-&lt;br /&gt;
| [[WordClock_mit_WS2812#WS2812|WS2812]]                   || DMA1:   PC6                || DMA1:   PA8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Auf dem Nucleo-Board ist USART2 bereits fest mit dem auf dem ST-Link-V2-Teil des Boards integrierten UART-USB-Adapter verbunden. Hier sind also keine extra Verbindungen mehr notwendig - erst wenn das ST-Link-V2-Teil abgesägt wird. Und auch dann kann man den USB-UART-Adapter vom ST-Link-V2 weiterverwenden.&lt;br /&gt;
&lt;br /&gt;
Beim Mini-Development Board benötigt man allerdings einen externen USB-UART-Adapter - am besten einen, der mit 3,3V-Pegeln arbeitet. Diese findet man zuhauf bei Amazon oder eBay für ca. 5 EUR.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Teileliste für WC12h oder WC24h und Bezugsquellen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:35%&amp;quot; | Bezeichnung || Bezugsquelle&lt;br /&gt;
|-&lt;br /&gt;
| STM32 MiniBoard&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=STM32F103C8T6 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F103C8T6 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 ST-Link - NUR FÜR MiniBoard notwendig&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=st-link+v2 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=ST-Link%20v2 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 Nucleo &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=nucleo AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=STM32F411%20Nucleo eBay]&lt;br /&gt;
|-&lt;br /&gt;
| STM32 MiniBoard Shield &lt;br /&gt;
|| Das Shield enthält sämtliche Anschlüsse um alle benötigten Module mit einander zu verbinden. Der STM32F103 wird direkt in das Shield gesteckt und verlötet - er wird nicht gesockelt!&amp;lt;br&amp;gt;&lt;br /&gt;
Folgende Komponenten werden (zusätzlich zu den bei LDR, TSOP31238, DS1820 genannten) für den Aufbau der Shield benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-220/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11627&amp;amp;artnr=METALL+220 Reichelt Widerstand 220 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K Reichelt Widerstand 10,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/KERKO-100N/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=9265&amp;amp;artnr=KERKO+100N 2x Reichelt Kerko 100nF]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/MPE-094-2-008/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=119928&amp;amp;artnr=MPE+094-2-008 Reichelt Buchsenleiste 8 polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36G-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19504&amp;amp;artnr=SL+1X36G+2%2C54 Reichelt Stiftleiste gerade 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/SL-1X36W-2-54/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=19505&amp;amp;artnr=SL+1X36W+2%2C54 Reichelt Stiftleiste gewinkelt 36-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/WSL-16G/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=22822&amp;amp;artnr=WSL+16G Reichelt Wannenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/PFL-16/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=14573&amp;amp;artnr=PFL+16 Reichelt Pfostenstecker 16-polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/AKL-101-02/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=36605&amp;amp;artnr=AKL+101-02 Reichelt Anschlußklemme 2-polig]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
ohne DCF wird folgender Widerstand als PullUp benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11458&amp;amp;artnr=METALL+100K Reichelt Widerstand 100 kOhm]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
mit DCF werden folgende Teile für die Stabilisierungsschaltung benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-680/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11942&amp;amp;artnr=METALL+680 Reichelt Widerstand 680 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LM-358-DIP/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=10483&amp;amp;artnr=LM+358+DIP Reichelt Operationsverstärker LM358]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/GS-8P/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=8231&amp;amp;artnr=GS+8P Reichelt IC-Sockel 8polig]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/LED-5MM-2MA-RT/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=21627&amp;amp;artnr=LED+5MM+2MA+RT Reichelt LED 5mm low current]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| STM32 Nucleo Shield &lt;br /&gt;
|| Diese Adapterplatine wird auf das Nucleo-Board aufgesteckt. Sie enthält sämtliche Anschlüsse für alle vorgesehen Module.&amp;lt;br&amp;gt;&lt;br /&gt;
Die für den Aufbau des Shield benötigten Komponenten sind in einem Reichelt Warenkorb zusammengefasst:&amp;lt;br&amp;gt;&lt;br /&gt;
[https://secure.reichelt.de/index.html?&amp;amp;ACTION=20&amp;amp;LA=5010&amp;amp;AWKID=1198506&amp;amp;PROVID=2084 Reichelt Warenkorb]&lt;br /&gt;
|-&lt;br /&gt;
| WS2812 Stripes &lt;br /&gt;
|| Für die W12h sind Stripes mit einem Sonderformat über die [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|Sammelbestellung]] bestellbar.&amp;lt;br&amp;gt;&lt;br /&gt;
Für die W24h können Standard Stiles mit 60 LEDs / Meter verwendet werden.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ws2812+60+ip30 AliExpress]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=WS2812%2060%20ip30 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| ESP8266 &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=esp8266%20esp-01 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=esp8266%20ESP-01 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| DS3231 RTC &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ds3231 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=DS3231 eBay]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Falls bei dem Modul keine Batterie mitgeliefert wird, wird zusätzlich folgende Knopfzelle benötigt:&lt;br /&gt;
[http://www.reichelt.de/directlink/CR2032/index.html?&amp;amp;ACTION=3&amp;amp;ARTICLE=26550&amp;amp;GROUPID=4241&amp;amp;ARTNR=CR+2032&amp;amp;&amp;amp;SHOW=1&amp;amp;SID=12UXp5iH8AAAIAAAE-gdod799e4cf62d5cd255e52464fe671b8ea Reichelt CR2032]&lt;br /&gt;
|-&lt;br /&gt;
| AMS1117 Drop Down Regler &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.aliexpress.com/wholesale?&amp;amp;SearchText=ams1117 AliExpress]&lt;br /&gt;
[http://www.ebay.de/sch/i.html?&amp;amp;_nkw=AMS1117 eBay]&lt;br /&gt;
|-&lt;br /&gt;
| TSOP31238 &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/TSOP-31238/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=107210&amp;amp;artnr=TSOP+31238&amp;amp;SEARCH=TSOP31238 Reichelt TSOP31238]&lt;br /&gt;
[http://www.reichelt.de/RAD-105-4-7-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=44857&amp;amp;artnr=RAD+105+4%2C7%2F100&amp;amp;SEARCH=rad+105+4%2C7%2F100 Reichelt Elko 4,7uF]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-100/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11457&amp;amp;artnr=METALL+100&amp;amp;SEARCH=metall+100 Reichelt Widerstand 100 Ohm]&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Netzteil&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NjQ1ODQ2OTk-/Stromversorgung/Netzgeraete/Festspannungs_Netzgeraete/Schaltnetzteil_FSP020_DGAA1_5_V_4_A.html Pollin Netzteil 5V 4A]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Optional LDR &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/A-906032/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=47510&amp;amp;artnr=A+906032&amp;amp;SEARCH=fotowiderstand Reichelt A 906032]&lt;br /&gt;
[http://www.reichelt.de/METALL-1-00K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11403&amp;amp;artnr=METALL+1%2C00K&amp;amp;SEARCH=metall+1%2C00k Reichelt Widerstand 1,0k]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.reichelt.de/METALL-10-0K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11449&amp;amp;artnr=METALL+10%2C0K&amp;amp;SEARCH=metall+10%2C0k Reichelt Widerstand 10,0k]&lt;br /&gt;
|-&lt;br /&gt;
| Optional DS1820&lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.reichelt.de/DS-18S20/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=7207&amp;amp;artnr=DS+18S20&amp;amp;SEARCH=ds1820 Reichelt DS1820]&lt;br /&gt;
[http://www.reichelt.de/METALL-4-70K/3/index.html?&amp;amp;ACTION=3&amp;amp;LA=446&amp;amp;ARTICLE=11784&amp;amp;artnr=METALL+4%2C70K&amp;amp;SEARCH=metall+4%2C70k Reichelt Widerstand 4,7k]&lt;br /&gt;
|-&lt;br /&gt;
| Optional DCF77 &lt;br /&gt;
||&amp;lt;br&amp;gt;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Pollin DCF77 Empfänger]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Start =&lt;br /&gt;
&lt;br /&gt;
Dieses Kapitel beschreibt den Download der Software auf das verwendete Board und die erstmalige Prüfung und Konfiguration.&lt;br /&gt;
&lt;br /&gt;
Geflasht wird mit dem ST-Link-Programm, siehe oben.&lt;br /&gt;
&lt;br /&gt;
Zur Überprüfung sämtlicher Funktionen und zur Konfiguration dient die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]]. Dazu nimmt man eine WLAN-Verbindung mit dem ESP8266-Modul auf. Für die erste Konfiguaration wird das ESP8266 zunächst als eigener Access-Point gestartet. Anschließend kann man über das [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] die Zugangsdaten zu dem eigenen WLAN-Router einstellen. Im folgenden läuft das ESP8266-Modul dann als WLAN-Client.&lt;br /&gt;
&lt;br /&gt;
Für Entwickler und zur Diagnose kann man man ein Terminal-Emulationsprogramm (wie zum Beispiel PuTTY) verwenden, um über ein Mini-USB-Kabel Debug- und Log-Meldungen mitzuschneiden. Laut http://www.mikrocontroller.net/topic/356203#3979181 sollte man dabei die &amp;quot;blauen&amp;quot; USB3.0-Buchsen möglichst meiden.&lt;br /&gt;
&lt;br /&gt;
== Ablauf ==&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] und PC mit Mini-USB-Kabel verbinden (zum Flashen, Debuggen und als COM-Schnittstelle)&lt;br /&gt;
* Wenn man die EM::Blocks-IDE einsetzt: Nach [[WordClock_mit_WS2812#WordClock-Quellcode_selbst_.C3.BCbersetzen|Anleitung: WordClock-Quellcode selbst übersetzen]] vorgehen&lt;br /&gt;
* Die entsprechende Hex-Datei (aus dem Ordner wclock24h\bin\Release oder direkt hier herunterladen) flashen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dieser Ablauf ist nur notwendig, wenn man die Log-Meldungen aus Diagnose-Zwecken mitschneiden möchte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* PuTTY starten&lt;br /&gt;
* PuTTY einstellen: Auswahl &amp;quot;Serial&amp;quot;, Serial Line: COM11 (kann abweichen, s.u.), Speed: 115200&lt;br /&gt;
* Einen Session-Namen eingeben, z.B. &amp;quot;Nucleo&amp;quot;&lt;br /&gt;
* Auf SAVE klicken, dann kann man die Session später wieder auswählen&lt;br /&gt;
* Open anklicken&lt;br /&gt;
* RESET-Button am [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]] drücken&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig für [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]:&#039;&#039;&#039;: Die COM-Schnittstelle ist immer aktiv, egal, ob das Programm gerade läuft oder nicht. Wird PuTTY erst nach dem Programmstart gestartet, sieht man im Terminal nicht die bereits ausgegebenen Log-Meldungen. Um den Ablauf des Programms von Anfang an zu verfolgen, drückt man auf dem Board einfach den Reset-Knopf. Dann beginnt die Ausgabe ganz von vorn.&lt;br /&gt;
&lt;br /&gt;
Sollte man Probleme mit dem Finden der richtigen COM-Schnittstelle haben, hilft der Geräte-Manager aus der Systemsteuerung weiter.&lt;br /&gt;
&lt;br /&gt;
Der Hintergrund im PuTTY ist normalerweise schwarz. Möchte man lieber eine Ausgabe in schwarz auf weiß, kann man das folgendermaßen umstellen:&lt;br /&gt;
&lt;br /&gt;
   Change Settings -&amp;gt; Window -&amp;gt; Colours:&lt;br /&gt;
&lt;br /&gt;
      Default Foreground: 2 2 2&lt;br /&gt;
      Default Bold Foreground: 0 0 0&lt;br /&gt;
      Default Background: 245 245 245&lt;br /&gt;
      Default Bold Background: 255 255 255&lt;br /&gt;
      Cursor Text: 0 0 0&lt;br /&gt;
      Cursor Color: 255 0 0&lt;br /&gt;
      (Rest kann man so lassen)&lt;br /&gt;
&lt;br /&gt;
Anschließend zurück über &amp;quot;Session&amp;quot; oben links und: &amp;quot;Save&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Konfiguration des WLAN-Moduls ==&lt;br /&gt;
&lt;br /&gt;
=== Flash des WLAN-Moduls ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock-ESP-Flasher.png|miniatur|Flash-Programm für das ESP8266-Modul]]&lt;br /&gt;
&lt;br /&gt;
Für das ESP8266-Wlan-Modul wird aus Stabilitäts- und Geschwindigkeitsgründen eine spezielle auf die WordClock-Anwendung abgestimmte Firmware benutzt (siehe [[WordClock_mit_WS2812#Download|Download]]), die über das STM32-Board geflasht werden kann. Das ESP8266 kann also während des Flashens in der WordClock-Schaltung verbleiben.&lt;br /&gt;
&lt;br /&gt;
Beim Nucleo wird der integrierte USB-UART-Adapter verwendet. Beim Anschluss des Nucleo-Board per USB an den PC wird automatisch ein COM-Device angelegt, z.B. COM12. Dafür braucht man aber den entsprechenden Virtual COM Port Driver, siehe [[WordClock_mit_WS2812#Software_f.C3.BCr_Windows|Software für Windows]].&lt;br /&gt;
&lt;br /&gt;
Beim [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|STM32F103 Mini Development Board]] wird ein externer USB-UART-Adapter, welcher mit 3,3V-Pegeln arbeitet, verwendet. Wie er angeschlossen wird, sieht man in der [[WordClock_mit_WS2812#STM32F103C8T6_Mini-Development_Board|Anschluss-Skizze]] und auch in obiger [[WordClock_mit_WS2812#Anschlusstabelle|Anschlusstabelle]].&lt;br /&gt;
&lt;br /&gt;
Zum eigentlichen Flashen lädt man am besten das sehr einfach gehaltene Programm [https://github.com/Stadslab/ESP8266_example/raw/master/ESP8266_flasher_V00170901_00_Cloud%20Update%20Ready/esp8266_flasher.exe esp8266_flasher.exe] herunter.&lt;br /&gt;
&lt;br /&gt;
Dann ist das weitere Vorgehen:&lt;br /&gt;
&lt;br /&gt;
* Eventuell gestartetes PuTTY beenden, um COM-Schnittstelle freizugeben&lt;br /&gt;
* Reset-Taste drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;&lt;br /&gt;
* Blaue User-Taste auf dem Nucleo-Board drücken und &#039;&#039;&#039;festhalten&#039;&#039;&#039;, alternativ beim STM32F103-Mini-Development Board PA6 mit einem Taster mit Masse verbinden und &#039;&#039;&#039;festhalten&#039;&#039;&#039;&lt;br /&gt;
* Reset-Taste loslassen&lt;br /&gt;
* User-Taste nach 2 Sekunden loslassen&lt;br /&gt;
&lt;br /&gt;
Das WordClock-Programm auf dem STM32 versetzt dann das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul in den Flash-Modus und verbindet dann die beiden UARTs softwaremäßig 1:1, d.h. die Daten werden vom USB-Anschluss transparent an das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul weitergegeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NEU: Damit das funktioniert, muss PA4 (STM32-Nucleo-/Mini-Board) mit GPIO0 (ESP8266) verbunden sein, siehe [[WordClock_mit_WS2812#Anschluss_ESP8266|Anschluss ESP8266]]!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nun startet man das Programm &#039;&#039;&#039;esp8266_flasher.exe&#039;&#039;&#039; und wählt durch Klick auf die Schaltfläche &#039;&#039;&#039;Bin&#039;&#039;&#039; die Datei &#039;&#039;&#039;ESP-WordClock.bin&#039;&#039;&#039; aus - siehe [[WordClock_mit_WS2812#Download|Download]]. Außerdem muss der COM-Port an den tatsächlichen Anschluss angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Nach Drücken auf &#039;&#039;&#039;Download&#039;&#039;&#039; sollte nun das Flashen des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls beginnen. Eine eventuell am Ende auftretende Fehlermeldung &amp;quot;Failed to leave Flash mode&amp;quot; kann dabei getrost ignoriert werden. Anschließend startet man den STM32 (und damit auch das WLAN-Modul) neu durch kurzes Drücken der Reset-Taste.&lt;br /&gt;
&lt;br /&gt;
=== Start als Access-Point ===&lt;br /&gt;
&lt;br /&gt;
Um für die Konfiguration der WLAN-Daten (Zugang zum WLAN-Router oder -Gateway) mit dem ESP8266 Kontakt aufzunehmen, muss man zunächst dafür sorgen, dass das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul als Access-Point arbeitet. Dafür drückt man die blaue User-Taste auf dem Nucleo-Board, alternativ verbindet man beim STM32F103-Mini-Development Board PA6 kurz über einen Taster mit Masse.&lt;br /&gt;
&lt;br /&gt;
Unmittelbar nach dem Drücken der Taste erscheint die IP-Adresse des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls als Laufschrift - und auch im Log. Nun sucht man auf dem PC oder Tablet nach dem WLAN-Netz mit dem Namen &amp;quot;wordclock&amp;quot; und verbindet das Gerät mit diesem Netz. Als Netzwerkschlüssel gibt man &amp;quot;1234567890&amp;quot; ein. Sobald die Verbindung hergestellt ist, startet man einen Browser und gibt als URL die ausgegebene IP-Adresse ein, z.B. http://192.168.4.1/ .&lt;br /&gt;
&lt;br /&gt;
Sobald die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] erscheint, wählt man den Menüpunkt &amp;quot;Network&amp;quot; aus und gibt die SSID (&amp;quot;AP&amp;quot;) und den Key des WLAN-Routers ein und bestätigt die Eingabe mit &amp;quot;Save&amp;quot;. Das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul wird nun als WLAN-Client umkonfiguriert. War das erfolgreich, erscheint nun auf dem Display die neue IP-Adresse. Die Browser-Seite wird dann ungültig. Man kann seinen PC nun wieder mit dem bisherigen WLAN-Gateway verbinden und im folgenden die neue IP-Adresse verwenden.&lt;br /&gt;
&lt;br /&gt;
=== Start als WLAN-Client ===&lt;br /&gt;
&lt;br /&gt;
Bei jedem folgenden Start wird nur noch die Einstellung &amp;quot;WLAN-Client&amp;quot; verwendet. Sobald sich das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-WLAN-Modul mit dem gewünschten Access-Point (&amp;quot;AP&amp;quot;) verbunden hat, wird auf dem LED-Display die neue IP-Adresse des Moduls in Laufschrift ausgegeben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tipp&#039;&#039;&#039;: Viele WLAN-Router sorgen automatisch dafür, dass ein WLAN-Client auch noch nach Tagen dieselbe IP-Adresse hat. Wenn das nicht der Fall sein sollte, kann man meist in den Router-Einstellungen dafür sorgen, dass der Client mit der MAC-Adresse xx-xx-xx-xx-xx-xx immer dieselbe IP-Adresse vom WLAN-Router zugeteilt bekommt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Web-Interface ==&lt;br /&gt;
&lt;br /&gt;
=== Main ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier sieht man, ob die RTC, der Temperatur-Sensor DS18xx und das EEPROM erkannt wurde. Wenn die RTC oder der DS18xx angeschlossen wurde, wird die ermittelte Temperatur ausgegeben. Ansonsten erscheint &amp;quot;offline&amp;quot;. Beim EEPROM wird entweder &amp;quot;online&amp;quot; oder &amp;quot;offline&amp;quot; ausgegeben.&lt;br /&gt;
&lt;br /&gt;
Mit den Schaltflächen &amp;quot;Power on&amp;quot; bzw. &amp;quot;Power off&amp;quot; kann das LED-Display ein- und ausgeschaltet werden. Beim Betätigen der Schaltfläche &amp;quot;Display temperature&amp;quot; wird die aktuelle Temperatur auf dem LED-Display entweder als Laufschrift (WordClock12h) oder als Wort-Anzeige (Word-Clock24h) eingeblendet. Mit dem Klick auf &amp;quot;Learn IR remote control&amp;quot; kann eine Fernbedienung angelernt werden. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Main.png|miniatur|Web-Interface: Hauptmenü]]&lt;br /&gt;
|}&lt;br /&gt;
=== Network ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Hier wird die aktuelle IP-Adresse und die Firmware-Version des ESP8266-Moduls angezeigt. Auch kann man hier die Verbindung zu einem WLAN-Gateway oder -Router eingeben. Nach Änderung wird die gewünschte Verbindung aufgebaut und die evtl. neue IP-Adresse auf dem LED-Display als Laufschrift eingeblendet.&lt;br /&gt;
&lt;br /&gt;
Ebenso kann man hier den [[WordClock_mit_WS2812#Timeserver|Timeserver]] und die [[WordClock_mit_WS2812#Timeserver|Zeitzone]] konfigurieren, siehe entsprechendes [[WordClock_mit_WS2812#Timeserver|Kapitel]].&lt;br /&gt;
&lt;br /&gt;
Mit der Schaltfläche &amp;quot;Get net time&amp;quot; kann die aktuelle Uhrzeit von dem konfigurierten Timeserver ad hoc abgerufen werden. Das ist aber im Normalfall nicht notwendig, da dies ohnehin alle 3800 Sekunden automatisch geschieht. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Network.png|miniatur|Web-Interface: Netzwerk-Konfiguration]]&lt;br /&gt;
|}&lt;br /&gt;
=== Display ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Als Animationen kann man zwischen Überblenden (&amp;quot;Fade&amp;quot;), Rollen (&amp;quot;Roll&amp;quot;), Explodieren (&amp;quot;Explode&amp;quot;) oder eine zufällige Animation (&amp;quot;Random&amp;quot;) wählen. Mit der Einstellung &amp;quot;None&amp;quot; können die Animationen abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Unter &amp;quot;Display Mode&amp;quot; können verschiedene Sprachvarianten, die regionale Unterschiede beim Gebrauch der Uhrzeit berücksichtigen, ausgewählt werden.&lt;br /&gt;
&lt;br /&gt;
Mittels Aktivierung von &amp;quot;Automatic Brightness&amp;quot; kann eingestellt werden, ob ein angeschlossener LDR die Helligkeit des Displays automatisch nachregeln soll. Mit dem Schieberegler &amp;quot;Brightness&amp;quot; kann eine Grundhelligkeit eingestellt werden, die als Basis dient. Die eigentlichen Farben des Displays stellt man dann mit den Schiebereglern &amp;quot;R&amp;quot;, &amp;quot;G&amp;quot; und &amp;quot;B&amp;quot; ein.&lt;br /&gt;
&lt;br /&gt;
Mit &amp;quot;Poweron/off Time&amp;quot; können Zeiten eingestellt werden, zu denen die Anzeige automatisch abgeschaltet werden soll. Das ist zum Beispiel zur Nachtzeit sinnvoll. Es kann je eine Ausschalt- und eine Einschaltzeit eingestellt werden. Ein manuelles Ein-/Ausschalten hat jedoch eine höhere Priorität, so dass man die automatisch abgestellte Anzeige in Sonderfällen auch wieder einschalten kann.&lt;br /&gt;
&lt;br /&gt;
Auch hier gibt es nochmal die Schaltflächen zum Ein- und Ausschalten des LED-Displays. Mit der Schaltfläche &amp;quot;Test Display&amp;quot; werden sämtliche LEDs bei halber (subjektiver) Helligkeit eingeschaltet (benötigt ca. 1/4 des theoretisch möglichen Maximalstroms) und enige Farben zur Kontrolle der Funktionsfähigkeit aller LEDs durchprobiert.&lt;br /&gt;
&lt;br /&gt;
Mit &amp;quot;Save all&amp;quot; werden sämtliche Einstellungen permanent im EEPROM gespeichert. Solange dies nicht geschieht, werden bei einem Neustart der Uhr die zuletzt gespeicherten Einstellungen verwendet. &lt;br /&gt;
|| [[Datei:Wordclock24h-Web-Display.png|miniatur|Web-Interface: Einstellungen des LED-Displays]]&lt;br /&gt;
|}&lt;br /&gt;
=== Timers ===&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| Mit bis zu acht Timern kann man einstellen, wann die Uhr aus- bzw. eingeschaltet werden soll. Die Einstellung kann in Abhängigkeit der Wochentage eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Im Beispiel rechts wird in der Woche abends die Uhr um 22:30 Uhr abgeschaltet. Eingeschaltet wird dann morgens wieder um 07:00 Uhr. Nach dem Frühstück wird die Uhr dann um 08:00 Uhr wieder abgeschaltet, um dann abends um 17:00 Uhr wieder eingeschaltet zu werden.&lt;br /&gt;
&lt;br /&gt;
Am Wochenende sieht das dann anders aus: Hier ist die Uhr abends länger eingeschaltet, nämlich bis 23:30 Uhr. Morgens geht es erst dann um 09:00 Uhr wieder weiter.&lt;br /&gt;
 || [[Datei:Wordclock24h-Web-Timers.png|miniatur|Web-Interface: Timer]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Timeserver ==&lt;br /&gt;
&lt;br /&gt;
Der Timeserver muss ein RFC 958 konformer NTP-Server sein. Voreingestellt ist ntp3.ptb.de (192.53.103.103). Alternative Timeserver sind zum Beispiel ntp1.ptb.de (192.53.103.108), ntp2.ptb.de (192.53.103.104) oder time.nist.gov (216.229.0.179).&lt;br /&gt;
&lt;br /&gt;
Eine Liste von europäischen Timeservern findet man u.a. hier: http://www.pool.ntp.org/zone/europe&lt;br /&gt;
&lt;br /&gt;
Den Timeserver konfiguriert man folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
Im Browser gibt man als URL die ausgegebene IP-Adresse ein, also z.B. http://192.168.10.1/ . Anschließend wählt man den Menüpunkt &amp;quot;Network&amp;quot; an und gibt in der entsprechenden Zeile die IP-Adresse des Wunsch-Timeservers ein und bestätigt mit &amp;quot;Save&amp;quot;. Nun wird zunächst geprüft, ob der Timeserver das NTP-Protokoll unterstützt.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Uhrzeit wird alle 3800 Sekunden vom Timeserver geholt. Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] kann man die Übertragung auch jederzeit per Mausklick starten. Das funktioniert auch mit einer angelernten IR-Fernbedienung.&lt;br /&gt;
&lt;br /&gt;
=== Zeitzone ===&lt;br /&gt;
&lt;br /&gt;
Im [[WordClock_mit_WS2812#Web-Interface|Web-Interface]] Menüpunkt &amp;quot;Network&amp;quot; auswählen, in der Zeile &amp;quot;Timezone&amp;quot; die Abweichung von GMT eingeben. Für die mitteleuropäische Zeitzone wäre das einfach eine 1. Dies entspricht dann GMT+1. Bei einer negativen Abweichung wie GMT-1 muss dann entsprechend -1 eingegeben werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== IR-Fernbedienung ==&lt;br /&gt;
&lt;br /&gt;
In den ersten 3 Sekunden leuchtet die Status-LED mit der Farbe weiß, um zu signalisieren, dass nun eine IR-Fernbedienung angelernt werden kann. Wird währenddessen irgendein gültiger IR-Code empfangen, wechselt die Status-LED für eine Sekunde auf rot (FB-Knopf loslassen!) und es wird in die Anlernroutine gesprungen. Wird kein IR-Signal empfangen, startet das Programm wie gewohnt. Die Anlernroutine kann auch über die [[WordClock_mit_WS2812#Web-Interface|Web-Oberfläche]] (Menü &amp;quot;Main&amp;quot;) gestartet werden.&lt;br /&gt;
&lt;br /&gt;
Man wird nun über eine Laufschrift auf dem LED-Display aufgefordert, folgende FB-Tasten zu drücken:&lt;br /&gt;
&lt;br /&gt;
{| {{Tabelle}}&lt;br /&gt;
|+ &#039;&#039;&#039;Tasten für IR-Fernbedienung&#039;&#039;&#039;&lt;br /&gt;
|-  style=&amp;quot;background-color:#eeeeee&amp;quot;&lt;br /&gt;
! Taste || Funktion || Laufschrift&lt;br /&gt;
|-&lt;br /&gt;
| Power || Anzeige ein/aus                           || power off/on&lt;br /&gt;
|- &lt;br /&gt;
| OK    || Speichern der Einstellungen               || ok&lt;br /&gt;
|- &lt;br /&gt;
| MODE- || Anzeigemodus erniedrigen                  || decrement display mode&lt;br /&gt;
|- &lt;br /&gt;
| MODE+ || Anzeigemodus erhöhen                      || increment display mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM- || Animation erniedrigen                     || decrement animation mode&lt;br /&gt;
|- &lt;br /&gt;
| ANIM+ || Animation erhöhen                         || increment animation mode&lt;br /&gt;
|- &lt;br /&gt;
| HOUR- || Stunde erniedrigen                        || decrement hour&lt;br /&gt;
|- &lt;br /&gt;
| HOUR+ || Stunde erhöhen                            || increment hour&lt;br /&gt;
|- &lt;br /&gt;
| MIN-  || Minute erniedrigen                        || decrement minute&lt;br /&gt;
|- &lt;br /&gt;
| MIN+  || Minute erhöhen                            || increment minute&lt;br /&gt;
|- &lt;br /&gt;
| RED-  || Helligkeit der Farbe Rot erniedrigen      || decrement red brightness&lt;br /&gt;
|- &lt;br /&gt;
| RED+  || Helligkeit der Farbe Rot erhöhen          || increment red brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN- || Helligkeit der Farbe Grün erniedrigen    || decrement green brightness&lt;br /&gt;
|- &lt;br /&gt;
| GREEN+ || Helligkeit der Farbe Grün erhöhen        || increment green brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE-  || Helligkeit der Farbe Blau erniedrigen    || decrement blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BLUE+  || Helligkeit der Farbe Blau erhöhen        || increment blue brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT-  || Grundhelligkeit erniedrigen            || decrement global brightness&lt;br /&gt;
|- &lt;br /&gt;
| BRIGHT+  || Grundhelligkeit erhöhen                || increment global brightness&lt;br /&gt;
|- &lt;br /&gt;
| AUTO+  || Automatische Helligkeitsregelung ein/aus || toggle auto brightness&lt;br /&gt;
|- &lt;br /&gt;
| TEMP   || Anzeige der Temperatur für 5 Sekunden    || get temperature&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Sind die FB-Tasten angelernt, kann man die Uhrzeit, den Anzeigemodus und auch die Farben mittels IR-Fernbedienung einstellen.&lt;br /&gt;
&lt;br /&gt;
Es sind nur die gebräuchlichsten IR-Protokolle aktiviert, nämlich:&lt;br /&gt;
&lt;br /&gt;
* SIRCS (Sony)&lt;br /&gt;
* NEC (Viele Hersteller, sehr verbreitet)&lt;br /&gt;
* SAMSUNG&lt;br /&gt;
* MATSUSHITA&lt;br /&gt;
* KASEIKYO&lt;br /&gt;
&lt;br /&gt;
[[IRMP]] &amp;quot;versteht&amp;quot; jedoch bis zu 40 Protokolle. Braucht man weitere - wie RC5 oder RC6 - kann man sie in irmp/irmp-config.h freischalten. Bei Problemen empfiehlt sich die Lektüre des [[IRMP]]-Artikels.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Android App ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
Ist ein [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul angeschlossen und korrekt konfiguriert, kann die Uhr per [[WordClock_mit_WS2812#Android_App|Android App]] ferngesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Momentan können folgende Einstellungen vorgenommen werden:&lt;br /&gt;
&lt;br /&gt;
* Ein-/Ausschalten der Uhr&lt;br /&gt;
* Anzeige der WordClock-Temperatur (&#039;&#039;&#039;Neu&#039;&#039;&#039;)&lt;br /&gt;
* Einstellen der Farben&lt;br /&gt;
* Manuelle Einstellung einer Grundhelligkeit&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] ein/aus&lt;br /&gt;
* Einstellung des Anzeigemodus&lt;br /&gt;
* Einstellung der Animation (Überblenden, Rollen, Explosion etc.)&lt;br /&gt;
* Einstellung, ob WC24h oder WC12h ferngesteuert werden soll&lt;br /&gt;
&lt;br /&gt;
Bevor man mit der App Daten senden kann, muss man die IP-Adresse, die das [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul bekommen hat, in der App einstellen. Dies geht über den Menü-Eintrag &amp;quot;Einstellungen&amp;quot;. Bei älteren Android-Versionen ist dafür zunächst die spezielel Menü-Taste zu drücken, bei neueren Android-Versionen geht das auch über die Menüschaltfläche mit den drei übereinanderliegenden Punkten - siehe Bild rechts oben.&lt;br /&gt;
&lt;br /&gt;
In den Einstellungen kann gewählt werden, ob eine WC24h oder eine WC12h ferngesteuert werden soll. Dies betrifft die Liste der möglichen Anzeige-Modi.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wc24h-Android.png|miniatur|WC24h Android App]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
== Anbringung der WS2812-Streifen ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock24h:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am besten verwendet man eine Alu-Platte mit den Maßen 300mmx300mm und 1mm Stärke. Darauf lassen sich nicht nur einfach die WS2812-LED-Streifen aufkleben, auch dient die Alu-Platte der Wärmeabfuhr. Die Alu-Platte kann man sich von einem der eBay-Händler entweder direkt erstehen oder für ca. 3,50 Euro zurechtschneiden lassen.&lt;br /&gt;
&lt;br /&gt;
Den LED-Streifen schneidet man 16 Streifen à 18 LEDs. Bevor man sie auf die LED-Platte klebt, sollte man senkrecht je einen Tesa-Streifen links und rechts auf die Alu-Platte kleben, da sich gezeigt hat, dass die Schnittkanten der Streifen gern einen Kurzschluss mit der Alu-Platte bilden.&lt;br /&gt;
&lt;br /&gt;
Die LED-Streifen werden dann im Zieharmonika-Verfahren aufgeklebt. Dabei steht jeder 2. Streifen auf dem Kopf. Das hat den Vorteil, dass die Verbindungen zwischen den Streifen möglichst kurz sind. Auf der rechten Seite verbindet man dann die Anschlüsse +5V mit +5V, GND mit GND und DO mit DI - siehe Bild. Man verbindet also den ersten mit dem zweiten Streifen, den dritten mit dem vierten Streifen usw.&lt;br /&gt;
&lt;br /&gt;
Auf der linken Seite verbindet man lediglich DO mit DI, also den zweiten Streifen mit dem dritten, den vierten mit dem fünften usw. An den verbleibenden Lötpunkten +5V und GND lötet man an jedem *zweiten* Streifen (1, 3, 5 usw.) die Spannungsversorgung  an. Praktisch ist die Verwendung eines 16-poligen Flachbandkabels, welches man auf einen Flachbandkabel-Stecker aufquetscht. Pin 1 und 2 gehen dann an 5V/GND des ersten Streifens, 3 und 4 an 5V/GND des dritten Streifens usw.&lt;br /&gt;
&lt;br /&gt;
Dann kann man mittels 16-poligem Wannenstecker, den man auf eine Lochrasterplatine lötet, die Spannungsversorgung einfach verpolungssicher anstecken. Unter der Lochrasterplatine werden die geradzahligen Pins und die ungeraden Pins je mit einem Kupferdraht verbunden. Mit einer 2-poligen Schraubklemme auf der Lochrasterplatine kann dann das Netzteil angeschlossen werden - siehe Bild rechts.&lt;br /&gt;
&lt;br /&gt;
|| [[Datei:Wclock24h-WS2812-auf-Alu-Platte.jpg|miniatur|16 WS2812-Streifen auf Alu-Platte]]&lt;br /&gt;
[[Datei:Wclock24h-16-pol-Wanne.png|miniatur|16pol Wanne zum Verbinden des Netzteils und der Streifen]]&lt;br /&gt;
[[Datei:Wclock24h-Spannungsvergung-Streifen.jpg|miniatur|Anschluss der Streifen an die Spannungsversorgung]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;WordClock12h:&#039;&#039;&#039;&lt;br /&gt;
(In Arbeit)&lt;br /&gt;
|| .&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Zwischenböden ==&lt;br /&gt;
Es gibt insgesamt 3 Varianten der Zwischenböden.&amp;lt;br&amp;gt;&lt;br /&gt;
Zwei Varianten für die WordClock 12h (mit und ohne Ambilight Ausparungen) und eine Variante für die WordClock 24h&lt;br /&gt;
{|&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h OHNE Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden ohne Vorne.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden ohne Hinten.jpeg|mini|Vorderseite]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 12h MIT Ambilight Aussparungen&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC12h Boden mit Vorne.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC12h Boden mit Hinten.jpeg|mini|Vorderseite]]&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
| WordClock 24h&lt;br /&gt;
|-&lt;br /&gt;
|[[Datei:WC24h Boden Rueckseite.jpeg|mini|Rückseite]]&lt;br /&gt;
||[[Datei:WC24h Boden Vorderseite.jpeg|mini|Vorderseite]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
(in Arbeit)&lt;br /&gt;
&lt;br /&gt;
== Shield für Mini Board ==&lt;br /&gt;
Hier der Link zum Schaltplan&lt;br /&gt;
https://www.mikrocontroller.net/attachment/288080/WC12h_Shield.pdf&lt;br /&gt;
&lt;br /&gt;
== Shield für nucleo-Board ==&lt;br /&gt;
Vorgestellt wird hier ein shield für das nucleo-Board. [[Datei:Ns-Bild1.JPG|mini]]&lt;br /&gt;
&lt;br /&gt;
Das shield ist 90mm*55mm klein und wird auf das nucleo-Board aufgesteckt. Es enthält alle bekannten Schnittstellen für die WordClock (egal ob 12h oder 24h) und ist zusammengebaut ca 19mm hoch.&lt;br /&gt;
Es passt somit problemlos in eine Aussparung des Zwischenbodens.&lt;br /&gt;
&lt;br /&gt;
Inzwischen werden die Boards produziert.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Ns-stl1a.JPG|mini]]&lt;br /&gt;
Ebenfalls integriert sind Anschlüsse, um den abgesägten ST-link zur Programmierung oder Kommunikation über UART mit dem PC zu verbinden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beschreibung der Schnittstellen:&lt;br /&gt;
[[Datei:Ns-sh2.JPG|mini]]&lt;br /&gt;
Die Belegung der meisten Schnittstellen ergibt sich aus den nebenstehenden Bildern.&lt;br /&gt;
&lt;br /&gt;
Um das RTC Modul, welches entweder ein DS3231 oder ein DS1307 sein kann, mit Spannung zu versorgen, gibt es die Stiftleiste St-07, welche mit einem Jumper die Spannung am RTC Modul auf 3,3V oder 5V einstellt.&lt;br /&gt;
&lt;br /&gt;
Die Stiftleiste St-04 kann per Pfostenfeldbuchse und Flachbandkabel insgesamt 8 mal die Spannung in die WS2812 Streifen einspeisen (siehe Beispiel weiter oben im Artikel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das shield muss über St-08 mit 5V versorgt werden. Die für die Schnittstellen benötigten 3,3V wird auf dem shield selbst mit einem LM3940-3.3 erzeugt.&lt;br /&gt;
&lt;br /&gt;
Hier findet ihr die Stückliste zum nucleo-Board und den link zum öffentlichen Reichelt Warenkorb.&lt;br /&gt;
 [[Datei:Wc24wk.pdf]]&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
= Sammelbestellungen =&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung LED Stripes, Zwischenböden, Shields ==&lt;br /&gt;
Für die WC12h Variante der WordClock werden WS2812 Stripes als Spezialanfertigung mit einem Rastermaß von 28,1mm eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;WS2812 Pakete&#039;&#039;&#039; angeboten (WC12h):&lt;br /&gt;
* Paket 5 (Uhr - STM32 Basis - WS2812) - 40,80Eur : 120 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
* Paket 6 (Ambilight - STM32 Basis - WS2812) - 13,60Eur : 40 WS2812-LEDs als Stripe im Sonderabstand&lt;br /&gt;
&lt;br /&gt;
Für die WC24h werden die WS2812 Stripes nicht über eine Sammelbestellung bestellt, da hier das Standardformat genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Zwischenböden&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Zwischenboden (WC12h) mit Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* Zwischenboden (WC12h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* Zwischenboden (WC24h) ohne Ambilightausfräsung (MDF 19mm gefräst) - 59,50Eur&lt;br /&gt;
&lt;br /&gt;
Es werden folgende &#039;&#039;&#039;Shields&#039;&#039;&#039; angeboten:&lt;br /&gt;
* Shield für STM32 MiniDevBoard - 3,50Eur&lt;br /&gt;
* Shield für STM32 NucleoBoard - 5,50Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der Shields&#039;&#039;&#039; erfolgt als Großbrief:&lt;br /&gt;
* innerhalb BRD – 4,00Eur&lt;br /&gt;
* Österreich – 6,00Eur&lt;br /&gt;
* Schweiz - 6,00Eur&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand der WS2812-Stripes&#039;&#039;&#039; erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) – 6,50Eur&lt;br /&gt;
* Österreich – 15,50Eur&lt;br /&gt;
* Schweiz – in die Schweiz kann nur als normales Paket versendet werden, Kosten hierzu siehe unten&lt;br /&gt;
&lt;br /&gt;
Der &#039;&#039;&#039;Versand mit Zwischenboden&#039;&#039;&#039; erfolgt als normales Paket:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 10,00Eur (bis 2 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 12,00Eur (bis 4 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 18,00Eur (ab 5 Böden)&lt;br /&gt;
* Österreich – 20,00Eur (bis 2 Böden)&lt;br /&gt;
* Österreich – 25,00Eur (bis 4 Böden)&lt;br /&gt;
* Schweiz - 31,00Eur (bis 2 Böden)&lt;br /&gt;
* Schweiz - 40,00Eur (bis 4 Böden)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&amp;lt;br&amp;gt;&lt;br /&gt;
Werden mehrere Pakete bestellt, können die tatsächlichen Versandkosten von den hier gezeigten Versandkosten abweichen. Diese ist dann von der bestellten Menge und dem Gewicht abhängig und wird dann entsprechend mitgeteilt.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Interesse bitte per PN melden (Benutzer [http://www.mikrocontroller.net/user/show/wawibu wawibu])&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Zeitplanung&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=1&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Datum&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Aktion&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 03.Juni 2016&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;06.Juni 2016&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~01.Juli 2016&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~08.Juli 2016&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC12h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:WordClock-gelb.jpg|miniatur|4-sprachige Frontplatte]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten bleiben identisch zu denen aus dem früheren [[Word Clock|WordClock]]-Projekt. &lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Damit ist es möglich, vier regionale Sprechweisen darzustellen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schwaben-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zwanzig nach halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Sammelbestellung Stand April 2016:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten aus der letzten Sammelbestellung sind vergriffen. Die neue Sammelbestellung läuft bis 9. Mai. Wer sich an der Sammelbestellung beteiligen möchte, kann sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) bis 9. Mai melden. Dann wird bestellt. Ich rechne mit der Lieferung Mitte Mai. &lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren bedruckt. Dabei wird die Scheibe von hinten zunächst mit einer Mehrfach-Schicht schwarzer Farbe bedruckt, damit sie lichtdicht ist. Lediglich die Buchstaben und Minutenpunkte bleiben frei. Anschließend kommt noch optional eine dünne weiße Schicht komplett deckend über die schwarze Farbe, sodass sie als Diffusor für die Buchstaben und Minutenpunkte wirkt.&lt;br /&gt;
&lt;br /&gt;
Diese Variante heisst nun &#039;WC12h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC12h: 45cm x 45cm mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Der Preis dafür beträgt pro Stück 42,- EUR.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 3 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor)&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung LED Stripes ==&lt;br /&gt;
&lt;br /&gt;
Eine Sammelbstellung der LED-Stripes für die WC24h ist derzeit nicht geplant, da hier WS2812-Stripes mit dem Standard-Rastermaß von 60 LEDs/m benötigt werden. Diese sind sehr einfach bei eBay oder Amazon erhältlich.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Zwischenböden ==&lt;br /&gt;
&lt;br /&gt;
Wir können nun auch die WC24h Zwischenböden über die Sammelbestellung anbieten.&lt;br /&gt;
&lt;br /&gt;
* Zwischenboden für Wordclock 24h (MDF 19mm gefräst) - 59,50Eur&lt;br /&gt;
&lt;br /&gt;
Alle Details zu der Sammelbestellung ist weiter oben bei der [[WordClock_mit_WS2812#WC12h_Sammelbestellung_LED_Stripes_und_Zwischenb.C3.B6den|WC12h Sammelbestellung beschrieben]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== WC24h Sammelbestellung Frontplatten ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock24h-Frontplatte-800x800.png|400px|right|WordClock24h]]&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt über ein Dutzend Sprachvarianten:&lt;br /&gt;
&lt;br /&gt;
* hh mm (12)&lt;br /&gt;
* hh mm (24)&lt;br /&gt;
* hh und mm (12)&lt;br /&gt;
* hh und mm (24)&lt;br /&gt;
* mm nach hh (12+)&lt;br /&gt;
* mm nach hh (24)&lt;br /&gt;
* Ossi/Berlin (12)&lt;br /&gt;
* Ossi/Berlin (12+)&lt;br /&gt;
* Oesi (12)&lt;br /&gt;
* Oesi (12+)&lt;br /&gt;
* Rhein/Ruhr (12)&lt;br /&gt;
* Rhein/Ruhr (12+)&lt;br /&gt;
* Schwaben (12)&lt;br /&gt;
* Schwaben (12+)&lt;br /&gt;
* Wessi (12)&lt;br /&gt;
* Wessi (12+)&lt;br /&gt;
* Countdown bis Mitternacht&lt;br /&gt;
* Temperatur&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand der Sammelbestellung April 2016:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Sammelbestellung läuft bis 9. Mai. Wer sich an der Sammelbestellung beteiligen möchte, kann sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw &#039;&#039;&#039;ukw&#039;&#039;&#039;]) bis 9. Mai melden. Dann wird bestellt. Ich rechne mit der Lieferung Mitte Mai.&lt;br /&gt;
&lt;br /&gt;
Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm und werden im Siebdruckverfahren bedruckt. Dabei wird die Scheibe von hinten zunächst mit einer Mehrfach-Schicht schwarzer Farbe bedruckt, damit sie lichtdicht ist. Lediglich die Buchstaben und Minutenpunkte bleiben frei. Anschließend kommt noch optional eine dünne weiße Schicht komplett deckend über die schwarze Farbe, sodass sie als Diffusor für die Buchstaben und Minutenpunkte wirkt.&lt;br /&gt;
&lt;br /&gt;
Diese Variante mit 16x18 Buchstaben heisst hier &#039;WC24h&#039;:&lt;br /&gt;
&lt;br /&gt;
  - WC24h: 45cm x 45cm mit weißer Schicht als Diffusor&lt;br /&gt;
&lt;br /&gt;
Der Preis dafür beträgt pro Stück 44,- EUR.&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR für Verpackungs- und Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorder- &#039;&#039;&#039;und&#039;&#039;&#039; Rückseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie unmittelbar vor der Montage abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kleber welcher den Aufdruck nicht beschädigt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
- UHU plus endfest 300 2K-Epoxidkleber&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anhang =&lt;br /&gt;
&lt;br /&gt;
=== Historie der Software-Versionen ===&lt;br /&gt;
&lt;br /&gt;
==== Android App ====&lt;br /&gt;
&lt;br /&gt;
Version 1.7.0:&lt;br /&gt;
&lt;br /&gt;
* Button für Temperaturanzeige eingebaut&lt;br /&gt;
&lt;br /&gt;
==== ESP8266 ESP-01 Firmware ====&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0:&lt;br /&gt;
&lt;br /&gt;
* Fehler im NTP-Client behoben: Bei vorherigen Timeouts kann eine alte Uhrzeit ausgegeben werden&lt;br /&gt;
&lt;br /&gt;
==== STM32 WordClock Software ====&lt;br /&gt;
&lt;br /&gt;
Version 1.8.8:&lt;br /&gt;
&lt;br /&gt;
* Für WC12h kleineren Font (5x8) für Laufschriften zwecks besserer Lesbarkeit integriert&lt;br /&gt;
* Auswertung des Temperatur-Anzeige-Kommandos per Android App (ab Version 1.7.0)&lt;br /&gt;
&lt;br /&gt;
Version 1.8.7:&lt;br /&gt;
&lt;br /&gt;
* Fehler in der Wochentagsberechnung korrigiert&lt;br /&gt;
&lt;br /&gt;
Version 1.8.6:&lt;br /&gt;
&lt;br /&gt;
* Verzögerte Reaktion der Minuten-LEDs (WC12h) bei Farbwechsel behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.8.5:&lt;br /&gt;
&lt;br /&gt;
* STM32F103 Mini Development Board: Abschalten des JTAGS, um PB3 u.a. als GPIO für z.B. [[IRMP]] nutzen zu können (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
Version 1.8.4:&lt;br /&gt;
&lt;br /&gt;
* Korrektur der ESP8266 Flash-Pin-Definition für das STM32F103 Mini Development Board (nicht relevant für Nucleo-Variante)&lt;br /&gt;
&lt;br /&gt;
Version 1.8.3:&lt;br /&gt;
&lt;br /&gt;
* Bugfix bei der Temperatur-Anzeige: Es wurde immer die DS3231-Temperatur statt der DS128xx-Temperatur gezeigt&lt;br /&gt;
* Falsche Temperatur-Anzeige im Modus &amp;quot;Temperatur&amp;quot;&lt;br /&gt;
* Bezeichnungen der Anzeigemodi für WC24 gekürzt&lt;br /&gt;
* Manuelle Aktivierung des LDRs aus Weboberfläche entfernt. LDR-Messung ist nun immer aktiv, egal ob angeschlossen oder nicht&lt;br /&gt;
* Unterstützung des DCF77-Moduls wieder eingebaut&lt;br /&gt;
* Anzahl der Nachtschaltzeiten auf 8 erhöht - unter Berücksichtigung der Wochentage&lt;br /&gt;
&lt;br /&gt;
Version 1.8.2:&lt;br /&gt;
&lt;br /&gt;
* Hangup-Problem bei Aktivieren des LDRs beseitigt&lt;br /&gt;
* Neu: Nachtschaltzeiten in der Weboberfläche&lt;br /&gt;
* Optimierung des HTML-Code-Generators&lt;br /&gt;
&lt;br /&gt;
Version 1.8.1:&lt;br /&gt;
&lt;br /&gt;
* Fehler bei HTTP-Get-Parameter-Übergabe von Leerzeichen in SSID behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.8.0:&lt;br /&gt;
&lt;br /&gt;
* Spezielle Firmware für ESP8266-Modul, da die Espressif-Firmware zu instabil ist und zuviele Varianten existieren&lt;br /&gt;
* Kommunikationsprotokoll an neue ESP-Firmware angepasst&lt;br /&gt;
* Direktes Flashen des ESP8266 in der WordClock-Schaltung über das verwendete STM32-Board&lt;br /&gt;
* Diverse kleinere Bugfixes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderung: Damit das ESP8266-Modul direkt über das STM32-Board geflasht werden kann, ist die Verbindung ESP8266-GPIO0 zu STM32 PA4 herzustellen, siehe auch: [[WordClock_mit_WS2812#Anschluss_ESP8266|Anschluss ESP8266]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Version 1.7.0:&lt;br /&gt;
&lt;br /&gt;
* [[MCURSES]]-Monitor durch [[WordClock_mit_WS2812#Web-Interface|WEB-Server]] ersetzt&lt;br /&gt;
* Laufschriften-Ausgabe der aktuellen IP-Adresse&lt;br /&gt;
* Kleinere Änderungen/Optimierungen&lt;br /&gt;
* DCF77-Decoder mangels Interesse/Notwendigkeit entfernt&lt;br /&gt;
* Laufschriften-Ausgabe auf dem LED-Display beim Anlernen einer IR-Fernbedienung&lt;br /&gt;
&lt;br /&gt;
Version 1.6.3:&lt;br /&gt;
&lt;br /&gt;
* WordClock12h: Anzeige der Temperatur durch Laufschrift&lt;br /&gt;
* Neue Anschlusspins für TSOP und DS18xxx am STM32F103&lt;br /&gt;
* Optimierung des WS2812-DMA-Transfers für STM32F103&lt;br /&gt;
* Temperaturmessung mit DS3231, wenn kein DS18xx angeschlossen&lt;br /&gt;
* Umstrukturierung der C-Sources&lt;br /&gt;
&lt;br /&gt;
Version 1.6.2:&lt;br /&gt;
&lt;br /&gt;
* Problem beim Verbindungsaufbau Andoid App -&amp;gt; WordClock behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.6.1:&lt;br /&gt;
&lt;br /&gt;
* Zusätzliche Unterstützung der &amp;quot;klassischen&amp;quot; WordClock12h mit 10x11 LEDs&lt;br /&gt;
* Anpassung der [[MCURSES]]-Monitor-Oberfläche an WordClock12h-Variante&lt;br /&gt;
* Portierung auf STM32F103 abgeschlossen (IDE-Projekt folgt mit 1.6.2)&lt;br /&gt;
* Zusätzliche Unterstützung von neueren [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Firmware-Versionen 1.0.1, 1.4.0 und 1.5.0.&lt;br /&gt;
* Optionales [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Debugging auf zusätzlichem USART - nur für Entwickler&lt;br /&gt;
&lt;br /&gt;
Version 1.6.0:&lt;br /&gt;
&lt;br /&gt;
* Neben dem TIME-Protokoll (TCP) wird nun auch NTP (UDP) unterstützt - für ESP-Firmware-Versionen ab 0018000902.&lt;br /&gt;
&lt;br /&gt;
Version 1.5.9:&lt;br /&gt;
&lt;br /&gt;
* Unterstützung der neueren ESP Versionen 0020000903 und AT 0.21.0.0&lt;br /&gt;
* Vergrößerung der UART-FIFOs&lt;br /&gt;
* Verallgemeinerung der UART-Funktionen zwecks besserer Konfiguration&lt;br /&gt;
* Überarbeitung der [[MCURSES]]-Monitor-Oberfläche&lt;br /&gt;
&lt;br /&gt;
Version 1.5.8:&lt;br /&gt;
&lt;br /&gt;
* Bugfix: Fehler in 1.5.7 (Falsche Behandlung des DMA-Buffers) wurde behoben&lt;br /&gt;
* Neu: Bis zu 100 weitere LEDs hinter der Buchstabenkette werden als Ambilight angesteuert&lt;br /&gt;
&lt;br /&gt;
Version 1.5.7:&lt;br /&gt;
&lt;br /&gt;
* Bug in uart-Code für STM32F103 beseitigt - irrelevant für Nucleo STM324xx&lt;br /&gt;
* Timing für WS2812B angepasst, es werden nun WS2812 und WS2812B unterstützt&lt;br /&gt;
* Anzahl der möglichen [[WordClock_mit_WS2812#WS2812|WS2812]]-LEDs ist nun variabel gehalten. Das ist Voraussetzung für das demnächst verfügbare Ambilight.&lt;br /&gt;
&lt;br /&gt;
Version 1.5.6:&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#ESP8266|ESP8266]] mit neuerer Firmware, welche \r\n statt \r erwartet&lt;br /&gt;
* Unterstützung von verschiedenen Baudraten des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Automatische Umschaltung von 9600Bd auf 115200Bd beim [[WordClock_mit_WS2812#ESP8266|ESP8266]]&lt;br /&gt;
&lt;br /&gt;
Version 1.5.5:&lt;br /&gt;
&lt;br /&gt;
* Optimierungen im LED-Display-Code&lt;br /&gt;
* Diverse Anpassungen an STM32F103&lt;br /&gt;
&lt;br /&gt;
Version 1.5.4:&lt;br /&gt;
&lt;br /&gt;
* Automatische IR-Anlernroutine in den ersten 3 Sekunden ab Programmstart&lt;br /&gt;
* Kleiner Bugfix bei den möglichen Helligkeitsstufen (Dimmer)&lt;br /&gt;
&lt;br /&gt;
Version 1.5.2:&lt;br /&gt;
&lt;br /&gt;
* Anzeige der Firmware-Version des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls im [[MCURSES]]-Monitor&lt;br /&gt;
* Korrektur in den Worttabellen für die Wörter ACHT und VIER in der zehnten Reihe&lt;br /&gt;
&lt;br /&gt;
Version 1.5.1:&lt;br /&gt;
&lt;br /&gt;
* Manuelle Helligkeitsregelung per [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] eingebaut&lt;br /&gt;
* Automatische Helligkeitsregelung per [[WordClock_mit_WS2812#LDR|LDR]] nun über [[MCURSES]]-Monitor / IR-Fernbedienung / [[WordClock_mit_WS2812#Android_App|Android App]] ein-/ausschaltbar&lt;br /&gt;
&lt;br /&gt;
Version 1.4.2:&lt;br /&gt;
&lt;br /&gt;
* Die geladenen aus dem [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] RGB-Werte wurden nach dem Boot nicht mehr sofort übernommen. Ist korrigiert.&lt;br /&gt;
&lt;br /&gt;
Version 1.4.1:&lt;br /&gt;
&lt;br /&gt;
* Initialisierung des ADC korrigiert&lt;br /&gt;
* Automatische Helligkeitsregelung dunkelt nicht mehr so stark ab.&lt;br /&gt;
&lt;br /&gt;
Version 1.4.0:&lt;br /&gt;
&lt;br /&gt;
* Automatische Helligkeitsregelung mittels [[WordClock_mit_WS2812#LDR|LDR]]&lt;br /&gt;
* Helligkeitsstufen von 32 auf 64 erhöht&lt;br /&gt;
* LED-Testprogramm eingebaut (Taste &#039;T&#039; im [[MCURSES]]-Monitor)&lt;br /&gt;
* Anzeige des [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Typs im [[MCURSES]]-Monitor)&lt;br /&gt;
* Unterstützung für Status-LED &#039;&#039;&#039;(beachte geändertes LED-Anschluss-Schema!)&#039;&#039;&#039;&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] an 64 Helligkeitsstufen angepasst&lt;br /&gt;
&lt;br /&gt;
Version 1.3.1:&lt;br /&gt;
&lt;br /&gt;
* Sporaisches Hangup-Problem nach Auslesen der Temperatur behoben&lt;br /&gt;
* Fehler bei der Erkennung des Family-Codes für [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]] beseitigt&lt;br /&gt;
* Optimierung des Zeitverhaltens beim Zugriff auf OneWire-Bus&lt;br /&gt;
* Optimierung des [[WordClock_mit_WS2812#WS2812|WS2812]]-Codes&lt;br /&gt;
&lt;br /&gt;
Version 1.3.0:&lt;br /&gt;
&lt;br /&gt;
* Unterstützung von [[WordClock_mit_WS2812#Temperatur-Sensor|DS18xxx]]-Temperatursensoren&lt;br /&gt;
* Temperatur-Anzeige innerhalb +10°C und 39,5°C&lt;br /&gt;
* Korrektur Sommerzeitumstellung&lt;br /&gt;
* Keine Unterstützung mehr von STM32F4-Discovery&lt;br /&gt;
&lt;br /&gt;
Version 1.2.0:&lt;br /&gt;
&lt;br /&gt;
* IRMP-Konfigurationsfehler behoben&lt;br /&gt;
&lt;br /&gt;
Version 1.1.0:&lt;br /&gt;
&lt;br /&gt;
* Animationen hinzugefügt&lt;br /&gt;
* Neue Tabellen für Uhrzeit und Temperatur&lt;br /&gt;
&lt;br /&gt;
Version 1.0.0:&lt;br /&gt;
&lt;br /&gt;
* Test auf verschiedene Adressen des I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Speicherplatzverbrauch minimiert&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]] DS3231-Routinen auf DS1307 verallgemeinert&lt;br /&gt;
* Network Listener (UDP) zum Fernsteuern der Uhr über WLAN&lt;br /&gt;
* [[WordClock_mit_WS2812#Android_App|Android App]] zum Fernsteuern der Uhr (Ein/Aus, Farben, Anzeigemodus)&lt;br /&gt;
&lt;br /&gt;
Version 0.9.1:&lt;br /&gt;
&lt;br /&gt;
* [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Hexdump im [[MCURSES]]-Monitor eingebaut&lt;br /&gt;
* Zusätzliche Waitstates beim Beschreiben des [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROMs]]&lt;br /&gt;
&lt;br /&gt;
Version 0.9:&lt;br /&gt;
&lt;br /&gt;
* Zusätzlicher Anschluss von RST und CH_PD des [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Moduls&lt;br /&gt;
* Verbesserung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Konfiguration dank Hardware-Reset&lt;br /&gt;
* Nutzung des Stromsparmodus im [[WordClock_mit_WS2812#ESP8266|ESP8266]], wenn die Anzeige abgeschaltet wird&lt;br /&gt;
* Konfiguration der Zeitzone über [[MCURSES]]-Monitor&lt;br /&gt;
* Test und Überarbeitung der [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]] und [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Funktionen&lt;br /&gt;
* Synchronisation der [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Zeit mit dem µC-Timer&lt;br /&gt;
* Speichern folgender Daten im [[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]:&lt;br /&gt;
&lt;br /&gt;
     EEPROM-Version&lt;br /&gt;
     IRMP-Daten einer angelernten IR-Fernbedienung&lt;br /&gt;
     Aktuell eingestellte Farben und Anzeigemodus&lt;br /&gt;
     IP-Adresse des Timeservers&lt;br /&gt;
     Zeitzone&lt;br /&gt;
&lt;br /&gt;
Version 0.8:&lt;br /&gt;
&lt;br /&gt;
* Neue IR-Fernbedienungs-Tasten POWER und OK&lt;br /&gt;
* Einbau einer konfigurierbaren &amp;quot;Nachtzeit&amp;quot;, in der sich die Uhr selbstständig abschaltet&lt;br /&gt;
* Konfiguration des Timeservers über [[MCURSES]]-Monitor&lt;br /&gt;
* Speichern/Laden sämtlicher Konfigurations-Daten in externem EEPROM&lt;br /&gt;
* Initialisierung des [[WordClock_mit_WS2812#ESP8266|ESP8266]] verbessert (warten, bis nach PowerOn eine WLAN-Verbindung besteht)&lt;br /&gt;
* Aufteilung der Anzeige-Logik und des [[MCURSES]]-Monitors auf dsp.c und monitor.c&lt;br /&gt;
* Aufteilung der [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Routinen auf esp8266.c (low-level) und timeserver.c (high-level)&lt;br /&gt;
* Diverse Optimierungen - u.a. durch Einsatz von uint_fast8_t&lt;br /&gt;
* Diverse Bugfixes&lt;br /&gt;
&lt;br /&gt;
Version 0.7.1:&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F411RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
&lt;br /&gt;
Version 0.7:&lt;br /&gt;
&lt;br /&gt;
* Portierung der Software auf STM32F401RE [[WordClock_mit_WS2812#STM32F401RE_Nucleo_und_STM32F411RE_Nucleo|Nucleo-Board]]&lt;br /&gt;
* uart2.c generalisiert auf uart.c (verschiedene UARTs möglich)&lt;br /&gt;
* Bugfix im UART-Ringbuffer-Code (Interrupt-Sperre)&lt;br /&gt;
* Anzeige der Online-Devices ([[WordClock_mit_WS2812#ESP8266|ESP8266]], DCF77, EEPROM, [[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]) im Terminal&lt;br /&gt;
* Verschiedene Optimierungen&lt;br /&gt;
&lt;br /&gt;
Version 0.6:&lt;br /&gt;
&lt;br /&gt;
* Konfiguration des WLAN-Moduls (SSID &amp;amp; Key) nun über Terminal statt fest im Code verdrahtet.&lt;br /&gt;
* Einstellung der Zeitzone möglich. Standard ist GMT+1, also mitteleuropäische Zeit.&lt;br /&gt;
* DCF77- und [[WordClock_mit_WS2812#ESP8266|ESP8266]]-Modul-Aktivierung automatisch - keine Einstellung mehr im Code notwendig.&lt;br /&gt;
* I2C-Lib hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|EEPROM]]-Modul hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;br /&gt;
* I2C-[[WordClock_mit_WS2812#RTC_und_EEPROM|RTC]]-Modul (DS3231) hinzugefügt (noch ungetestet und daher noch nicht verwendet).&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Mcruler&amp;diff=79777</id>
		<title>Mcruler</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Mcruler&amp;diff=79777"/>
		<updated>2013-11-28T19:28:26Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Infos ==&lt;br /&gt;
&lt;br /&gt;
Hier soll eine Community Variante eines Lineals entstehen, nach Vorbild des µRuler von EEVBlog/Dave Jones:&lt;br /&gt;
&lt;br /&gt;
[[Datei:uRuler.jpg|1200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Stand:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://raw.github.com/maugsburger/ucruler/master/ucruler_top.png]&lt;br /&gt;
[https://raw.github.com/maugsburger/ucruler/master/ucruler_bot.png]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thread im Forum:&#039;&#039;&#039; http://www.mikrocontroller.net/topic/313642&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt-Seite auf GitHub:&#039;&#039;&#039; https://github.com/maugsburger/ucruler&lt;br /&gt;
&lt;br /&gt;
== Spezifikationen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Maße             || 200 x 32 mm&lt;br /&gt;
|-&lt;br /&gt;
| PCB              || 0.5mm oder 0.8mm FR4 &#039;&#039;&#039;1-Layer&#039;&#039;&#039; 35µ (TBD)&lt;br /&gt;
|-&lt;br /&gt;
| Oberfläche       || gold (ENIG)&lt;br /&gt;
|-&lt;br /&gt;
| Lötstop          || beidseitig, Farbe TBD&lt;br /&gt;
|-&lt;br /&gt;
| Bestückungsdruck || beidseitig, weiß&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Preise&#039;&#039;&#039;     || ca. 2 € / MOQ: 5 Stück oder vielfaches von 3 (TBD)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Farbe des Lötstopplackes ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
grün    |&lt;br /&gt;
gelb    |&lt;br /&gt;
schwarz |+++++++++++++++++&lt;br /&gt;
weiß    |+&lt;br /&gt;
rot     |+++++++++&lt;br /&gt;
blau    |+++++&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
einfach bitte ein Plus hinter die Farbe die euch als Lötstoplack am besten gefallen würde.&lt;br /&gt;
&lt;br /&gt;
== minimale Schriftgröße ==&lt;br /&gt;
&lt;br /&gt;
http://www.mikrocontroller.net/attachment/196856/ucruler.pdf ausdrucken und die eigenen Augen testen.&lt;br /&gt;
&lt;br /&gt;
Dann bitte eintragen, welche Größe gerade noch lesbar ist. Die normale Schrift wird eins größer werden, aber falls mal wirklich kein Platz mehr sein sollte würde ich darauf zurückgreifen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1,8 |&lt;br /&gt;
1,6 |&lt;br /&gt;
1,4 |&lt;br /&gt;
1,2 | +++++&lt;br /&gt;
1,0 | ++++++&lt;br /&gt;
0,8 |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anpassungen/Ergänzungen ==&lt;br /&gt;
&lt;br /&gt;
Bitte einfach ein + oder - ergänzen oder gar nichts eintragen (wichtig, brauch ich nicht, egal), so dass am Ende ein Stimmungsbild entsteht. Daraus ergeben sich dann Prioritäten, in deren Reihenfolge der Platz aufgefüllt wird.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Wertung !! Beschreibung&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Formelsamlung&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Vllt. könnte man auch ein paar Formeln unterbringen die oft verwendet werden und trotzdem gerne vergessen werden&lt;br /&gt;
&lt;br /&gt;
Vorschläge [[Mcnet-ruler#Vorschl.C3.A4ge_f.C3.BCr_Formelsammlung|siehe unten]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Leiterbahnstärken &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1| +&lt;br /&gt;
2| ++++++++++++++++++&lt;br /&gt;
3|&lt;br /&gt;
4|&lt;br /&gt;
5|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Bitte genau eine Möglichkeit mit + wählen:&lt;br /&gt;
# Bahnen in mm und mil, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mm, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mil, beschriftet in mm und mil&lt;br /&gt;
# Bahnen in mm, beschriftet in mm&lt;br /&gt;
# Bahnen in mil, beschriftet in mil&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Inches in mm &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Bitte generell Inches in mm umrechnen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Isolationsabstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Tabelle für Isolationsabstände (Luft-/Kriechstrecken) ggf. an  in Deutschland geltende Normen anpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kabel-Widerstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++&lt;br /&gt;
-| -------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Wenn noch Platz ist, wäre eine Tabelle für Kabel-Widerstände gut (sortiert nach gängigen Querschnitten, pro m oder 10m Kabellänge).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Widerstands-Farbcode-Tabelle &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++&lt;br /&gt;
-| ---------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Rückseite Widerstands-Farbcode-Tabelle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  LM317 &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| -------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Tabelle für LM317-Widerstandswerte&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kapazitäts-/Induktivitätsbelag &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|++++++++ &lt;br /&gt;
-|---&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Tabellen zum Kapazitäts-/Induktivitätsbelag von Leiterbahnen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Wellenwiderstände &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+|+++++++&lt;br /&gt;
-|----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Richtwerttabellen für Wellenwiderstände, Micro Striplines (insbes. für USB/Ethernet Routing), etc. auf gängigen PCBs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Wechselstrom Ueff, Upp &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++&lt;br /&gt;
-| ------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Wenn immer noch Platz ist: Tabelle zur Umrechnung von Wechselstromgrößen (Ueff, Upp für gängige Trafowicklungen, 110V, 230V, 240V, 400V, 600V)&lt;br /&gt;
&lt;br /&gt;
Anm.: Sinnvoll für gängige Elko-Spannungen 16VDC, 25VDC, 50VDC, 63VDC, 80VDC.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  f/T-Umrechnung &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| -----------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Und wenn dann noch Platz wäre: Tabelle mit f und T für gängige µC-Frequenzen und Samplingraten&lt;br /&gt;
&lt;br /&gt;
Anm.: Sinnvoll und platzsparend, wenn wie vorgeschlagen für einige wenige gängige Werte (z.B. &amp;quot;8 MHz / 125 ns&amp;quot; und &amp;quot;48 kHz / 20,8 µs&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  PCB-Kühlkörper &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Was auch interessant waere ist eine Tabelle fuer Leiterplattenkuehlkoerper. K/W pro cm² für div. Kupferstärken!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Footprints R &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Die Idee mit den SMD Footprints auf der Rückseite finde ich auch sehr gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ SMD-Größen R &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Größen (im Sinne von Maßen) von SMD Widerständen ist auch manchmal ganz gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Footprints ElKo &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++++++++&lt;br /&gt;
-|&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Zudem wäre der Footprint von SMD Elkos wenn möglich auf der Rückseite auch ganz praktisch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  SMD-Größen Elko &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Größen (im Sinne von Maßen) von SMD Elkos ist auch manchmal ganz gut.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  E-Reihen &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++&lt;br /&gt;
-| --------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Abdruck der E24-Reihe mit Markierungen für E12, E6.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  TQFP, SOP und SOT Footprint &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++++++++++++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Der Footprint von TQFP, SOT und SOP Bauteilen auf der Rückseite könnte sich auch als nützlich erweisen&lt;br /&gt;
&lt;br /&gt;
Vorschläge für Footprints [[Mcnet-ruler#Vorschl.C3.A4ge_f.C3.BCr_Footprints|siehe unten]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ THT Lochreihe &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++&lt;br /&gt;
-| -----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Ebenso eine kurze Lochreihe im 2,54mm-Raster für THT.&lt;br /&gt;
&lt;br /&gt;
Anm.: Bitte eine lange Lochreihe ähnlich wie von [http://www.mikrocontroller.net/topic/313642#3389830 Chris gezeigt].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  ✓ Kleines Namensfeld &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++++++++++++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Damit die Lineale nicht &amp;quot;verschwinden&amp;quot;, zum selbst beschriften.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Tabelle Leitfähigkeit/spezifischer Widerstand &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit der Leitfähigkeit/spezifischer Widerstand von zb. Kufer, Aluminium, Eisen ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Temperaturkoeffizent &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++&lt;br /&gt;
-| ------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Eine Tabelle mit den Temperaturkoeffizenten (alpha in 1/k) von zb. Kufer, Aluminium, Eisen ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| ✓ Transistor-Schaltungssymbole &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++++&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Aufdruck von Transistor-Schaltungssymbolen (bipolar/FET) und THT-LEDs, [http://www.adafruit.com/index.php?main_page=popup_image_additional&amp;amp;pID=1554&amp;amp;pic=1&amp;amp;products_image_large_additional=images/large/1554bottom_LRG.jpg siehe hier]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Pin-Beschriftung für einige Footprints &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Einige Footprints (z.B. TO-92, SOT-23 etc.) sollten Beschriftungen für BCE/GDS für gängige Transistortypen bekommen, siehe [http://dmohankumar.files.wordpress.com/2011/05/table-showing-the-pins-of-common-transistors.pdf hier] und [http://www.radiomuseum.org/forum/transistor_connections.html hier]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  Kabelschablone&lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +++++&lt;br /&gt;
-| &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
||&lt;br /&gt;
Ähnlich dem [http://www.adafruit.com/index.php?main_page=popup_image_additional&amp;amp;pID=1554&amp;amp;pic=1&amp;amp;products_image_large_additional=images/large/1554bottom_LRG.jpg Adafruit Ruler], aber als Tabelle in AWG und mm.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorschläge für Formelsammlung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Wertung !! Beschreibung&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| C/L &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/d/5/5/d550b39c146790974bae8a9a2e1830fb.png&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/0/9/a/09ab806c34320b749ddadca35a32fc8a.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Elektrische_Kapazit%C3%A4t#Kapazit.C3.A4t_bestimmter_Leiteranordnungen&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Induktivit%C3%A4t#Induktivit.C3.A4t_einer_Zylinderspule&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Eckfrequenz RC-Glied HP/LP &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| --&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/5/d/1/5d1295e236a3c860416fbdb9940fb043.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/RC-Glied#Tiefpass&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| I(t) / U(t) für C/L &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| ++&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/0/b/9/0b93b4a1ce2832629d42509b43184894.png&lt;br /&gt;
&lt;br /&gt;
http://upload.wikimedia.org/math/9/e/6/9e6ea02a73a08f263454786c1c9d7e44.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/Zeitkonstante#Kondensator&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Wärmewiderstand  &lt;br /&gt;
||&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+| +&lt;br /&gt;
-| -&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
||&lt;br /&gt;
http://upload.wikimedia.org/math/8/7/b/87b98460f0867373471f540167591ebb.png&lt;br /&gt;
&lt;br /&gt;
http://de.wikipedia.org/wiki/W%C3%A4rmewiderstand#Definition&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Vorschläge für Footprints ==&lt;br /&gt;
&lt;br /&gt;
Vorschläge für Footprints auf der Rückseite. Es werden die Pads in Kupfer ausgeführt (also theoretisch lötbar), der Rand des Bauteils im Bestückungsdruck.&lt;br /&gt;
&lt;br /&gt;
* http://www.fairchildsemi.com/package/&lt;br /&gt;
* http://www.maximintegrated.com/design/packaging/&lt;br /&gt;
* http://www.infineon.com/cms/de/product/technology/packages/index.html&lt;br /&gt;
* http://www.nxp.com/packages&lt;br /&gt;
* http://www.topline.tv/Drawings/PDF/QFP/TQFP_Library.pdf&lt;br /&gt;
* http://www.linear.com/designtools/packaging/&lt;br /&gt;
* http://ww1.microchip.com/downloads/en/PackagingSpec/00049AR.pdf&lt;br /&gt;
&lt;br /&gt;
=== Standardisierungen === &lt;br /&gt;
* http://www.jedec.org/category/technology-focus-area/registered-outlines-jep95&lt;br /&gt;
&lt;br /&gt;
=== Inspirationen ===&lt;br /&gt;
&lt;br /&gt;
Siehe auch [http://www.adafruit.com/blog/2013/10/11/new-product-adafruit-pcb-ruler-6/ Adafruit Ruler].&lt;br /&gt;
&lt;br /&gt;
http://www.adafruit.com/images/large/1554bottom_LRG.jpg&lt;br /&gt;
&lt;br /&gt;
=== Widerstände &amp;amp; Kondensatoren ===&lt;br /&gt;
Maße siehe z.B. http://www.panasonic.com/industrial/components/pdf/AOA0000CE1.pdf&lt;br /&gt;
&lt;br /&gt;
* 0201 (wenn der Fertiger des Lineal das kann...)&lt;br /&gt;
* 0402&lt;br /&gt;
* 0603&lt;br /&gt;
* 0805&lt;br /&gt;
* 1206&lt;br /&gt;
* 1210&lt;br /&gt;
* 1812 (wenn noch Platz ist)&lt;br /&gt;
* 2010 (wenn noch Platz ist)&lt;br /&gt;
* 2512 (wenn noch Platz ist)&lt;br /&gt;
&lt;br /&gt;
=== Transistoren &amp;amp; ICs ===&lt;br /&gt;
&lt;br /&gt;
* ✓ SC-70&lt;br /&gt;
* ✓ SOT-23&lt;br /&gt;
* ✓ SOT-23-6&lt;br /&gt;
* ✓ SOT-89&lt;br /&gt;
* ✓ SOT-223&lt;br /&gt;
* TO-252 / DPAK http://www.fairchildsemi.com/dwg/TO/TO252A03.pdf&lt;br /&gt;
* TO-263 / D2PAK http://www.fairchildsemi.com/dwg/TO/TO263A02.pdf&lt;br /&gt;
&lt;br /&gt;
=== Dioden &amp;amp; LEDs ===&lt;br /&gt;
&lt;br /&gt;
* SMA / DO-214AC http://www.fairchildsemi.com/dwg/DO/DO214AC.pdf&lt;br /&gt;
* SMB / DO-214AA http://www.fairchildsemi.com/dwg/DO/DO214AA.pdf&lt;br /&gt;
* SMC / DO-214AB http://www.fairchildsemi.com/dwg/DO/DO214AB.pdf&lt;br /&gt;
* Melf http://www.cdil.com/package/do213ab_dwng.pdf&lt;br /&gt;
* MiniMelf http://www.cdil.com/package/sod_80c.pdf&lt;br /&gt;
* MicroMelf http://www.vishay.com/docs/20003/smm0102.pdf&lt;br /&gt;
* PLCC-4 / 3528 http://catalog.osram-os.com/media/_en/Graphics/00042269_0.pdf&lt;br /&gt;
* PLCC-6 / 5050 http://ledversand24.de/media/pdf/ws2812preliminary51337f1c83131.pdf&lt;br /&gt;
&lt;br /&gt;
=== ICs ===&lt;br /&gt;
&lt;br /&gt;
* SOIC-24, 3.9mm-Body, ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
* SOIC-24, 7.5mm-Body, ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
Diese beiden SOIC-Breiten wenn möglich in einem Footprint zusammenfassen, also z.B. die linken Pins gemeinsam verwenden. Die beiden&lt;br /&gt;
Breiten dann über Bestückungsdruck-Linien kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
* SSOP-24, 5,3mm-Body, 0,65mm Pitch. Das ist die gängigste Variante, es gibt aber leider auch einige Abweichler mit anderem Pitch und Bodybreite die sich auch SSOP nennen :(&lt;br /&gt;
* TSSOP-28, 4,4mm-Body, 0,65mm Pitch&lt;br /&gt;
Auch bei diesen beiden: ein Footprint, aber mit Bestückungsdruck-Linien die kleineren Varianten für 8,14,16,20,24,28 Pins anzeichen, Pinzahl ranschreiben&lt;br /&gt;
&lt;br /&gt;
Für die Maße: http://www.microchip.com/stellent/groups/techpub_sg/documents/packagingspec/en012702.pdf&lt;br /&gt;
&lt;br /&gt;
Wenn noch Platz:&lt;br /&gt;
* TQFP32, 0.8mm Pitch http://www.microchip.com/stellent/groups/techpub_sg/documents/packagingspec/en012702.pdf&lt;br /&gt;
* TQFP48 / LQFP48, 0.5mm Pitch http://www.nxp.com/documents/outline_drawing/sot313-2_po.pdf&lt;br /&gt;
* QFN32, 0.5mm Pitch http://www.linear.com/docs/38749&lt;br /&gt;
&lt;br /&gt;
== Vorbestellungen ==&lt;br /&gt;
Interessenten tragen sich bitte &#039;&#039;&#039;am Ende der Liste ein und aktualisieren den Zwischenstand&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
Mindestbestellmenge ist nach aktuellem Stand 5 Stück.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
10  Dominik S. (dasd)&lt;br /&gt;
 5  Dennis X. (debegr92) &lt;br /&gt;
 2  Arne M. (armut) &lt;br /&gt;
 3  Benedikt K. (benek) &lt;br /&gt;
10  avr avr (colombo010) &lt;br /&gt;
 5  Jürgen (Gast) &lt;br /&gt;
 5  Uwe ... (uwegw) &lt;br /&gt;
15  Rene H. (promeus) &lt;br /&gt;
 5  hum (Gast) &lt;br /&gt;
 3  Werner A. (homebrew) &lt;br /&gt;
 2  Frank Werner (wesoft)&lt;br /&gt;
 5  Jan B. (diphthong) &lt;br /&gt;
 5  Thomas J. (tom16) &lt;br /&gt;
10  Felix Schulze (pepe) &lt;br /&gt;
 3  Patrick Berninghaus (patricck) &lt;br /&gt;
 5  B. B. (morgenmuffel) &lt;br /&gt;
 5  Bernd D. (bernd_d56)&lt;br /&gt;
 5  Daniel (Gast) &lt;br /&gt;
 5  Jan Dressler (keyman) &lt;br /&gt;
 3  Gerd E. (robberknight) &lt;br /&gt;
10  Ralf Engelhardt (r_e)&lt;br /&gt;
 5  D. S. (compuvidy) &lt;br /&gt;
 5  Michael R. (elektr-hobbyist) &lt;br /&gt;
 5  Samuel Hildebrandt (musicsammy) &lt;br /&gt;
 5  Martin H. (marrtn) &lt;br /&gt;
 5  Michael Becker (mich_at_el) &lt;br /&gt;
 5  Marco André (marphy) &lt;br /&gt;
 5  Chris (Gast) &lt;br /&gt;
 5  mr. mo (Gast) &lt;br /&gt;
10  René B. (reneb) &lt;br /&gt;
 5  Martin R. (martin84) &lt;br /&gt;
 3  J. S. (voochee) &lt;br /&gt;
 5  Andreas H. (ahz) &lt;br /&gt;
 5  Ronny Spiegel (duselbaer) &lt;br /&gt;
10  G. L. (lele) &lt;br /&gt;
 3  Axel Jäger (axeljaeger) &lt;br /&gt;
 5  Stephan G. (stephan_g35)&lt;br /&gt;
 5  Gibts Ne (schneeblau) &lt;br /&gt;
 5  Sascha G. (sascha-g) &lt;br /&gt;
 5  Richard Zink (Gast) &lt;br /&gt;
 5  Stephan K. (nightowl) &lt;br /&gt;
 5  Martin Wende (Firma: fritzler-avr.de) (fritzler) &lt;br /&gt;
 5  Jörg S. (Gast)&lt;br /&gt;
10  J. L. (lindenbaum) &lt;br /&gt;
10  Jan M. (mueschel) &lt;br /&gt;
 5  Bad Urban (bad_urban) &lt;br /&gt;
 5  Daniel M. (amad)&lt;br /&gt;
 5  Sascha S. (dec) &lt;br /&gt;
 5  A. S. (rava) &lt;br /&gt;
10  Jens M. (jens-m) &lt;br /&gt;
 5  Sascha E. (baracuss) &lt;br /&gt;
 5  avr avr (colombo010) &lt;br /&gt;
 5  Michael B. (michael_b25) &lt;br /&gt;
 5  Thomas Sch. (doschi_) &lt;br /&gt;
 5  K. J. (theborg0815)&lt;br /&gt;
 5  Daniel C. (cecky) &lt;br /&gt;
 3  Philipp E. (erlang) &lt;br /&gt;
 5  Thorsten Ostermann (Firma: mechapro GmbH) (ostermann)&lt;br /&gt;
10  vophatec (Manuel Z.)&lt;br /&gt;
 3  Carsten Peschke &lt;br /&gt;
 2  J.O. (Gast)&lt;br /&gt;
10  F. Fo (foldi)&lt;br /&gt;
 5  D. Braun (garag)&lt;br /&gt;
 5  Michael.S. (michael0307)&lt;br /&gt;
 5  Didi S. (kokisan2000)&lt;br /&gt;
 5  Thomas L. (ics1702)&lt;br /&gt;
 5  Sebastian Engel (s-engel)&lt;br /&gt;
 5  Peter Sieg (petersieg)&lt;br /&gt;
 5  Martin S. (martin_s91)&lt;br /&gt;
 5  Manuel Steiner (steinerhippo)&lt;br /&gt;
 5  Nico B. (vegetico)&lt;br /&gt;
 5  Axel P. (axel_p)&lt;br /&gt;
 5  Mh. M. (mhm)&lt;br /&gt;
 5  Friedrich K (*)&lt;br /&gt;
 5  O.Hagendorf (ohagendorf)&lt;br /&gt;
 5  Jonas K. (jonas k)&lt;br /&gt;
 5  Sam .. (sam1994)&lt;br /&gt;
 5  Jens A. (Nepi)&lt;br /&gt;
 5  Tom Z. (tom_z)&lt;br /&gt;
 5  Sven K. (herbivore)&lt;br /&gt;
 5  Steffen A (*)&lt;br /&gt;
 3  Stephan Henning (stephan-) notfalls auch 5&lt;br /&gt;
 5  Benjamin Jung (benjamin_j)&lt;br /&gt;
 5  Kai D. (kai1972)&lt;br /&gt;
 5  Gerd B. (bertr2d2)&lt;br /&gt;
 5  Martin G. (magoe)&lt;br /&gt;
 5  Stefan K. (oxid)&lt;br /&gt;
 5  S. Q. (frido2001)&lt;br /&gt;
 5  D. K. (elektricar)&lt;br /&gt;
 5  Markus C. (ljmarkus)&lt;br /&gt;
 5  Alexander K. (minjaman)&lt;br /&gt;
 10  Dominic A. (neo123)&lt;br /&gt;
 3  Oliver S. (Oliver_S) notfalls auch 5&lt;br /&gt;
 5  Tobias S. (x12z34)&lt;br /&gt;
 5  Frank F. (frohf)&lt;br /&gt;
 5  Kalle S. (kallebmw)&lt;br /&gt;
 5  Bjoern G. (tueftler)&lt;br /&gt;
 5  Akif D. (adnc)&lt;br /&gt;
 5  Rico T. (tyrann410)&lt;br /&gt;
 5  Axel (axelg)&lt;br /&gt;
 10 Elmar N. (zulue)&lt;br /&gt;
 5  Frank G. (frank_g53)&lt;br /&gt;
 15 pko pprasch (pkopprasch)&lt;br /&gt;
 5  Alexander D. (Gast)&lt;br /&gt;
 5  Marius B. (majus)&lt;br /&gt;
-------------------------------------&lt;br /&gt;
586 ZWISCHENSTAND&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=46696</id>
		<title>Word Clock</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=46696"/>
		<updated>2010-04-28T06:02:52Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: /* Streifenplatinen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Was ist das? =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Es geht hier um folgenden Thread [1], in dem der Bau einer Uhr disktuiert wird. Als Inspiration kann diese [2] dienen. Es wird keine patentrechtlich bedenkliche Kopie :-)&amp;lt;br&amp;gt;&lt;br /&gt;
[1] [http://www.mikrocontroller.net/topic/156661#new Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [http://www.qlocktwo.com http://www.qlocktwo.com]&lt;br /&gt;
&lt;br /&gt;
== Funktionalitäten ==&lt;br /&gt;
* Speichern der Uhrzeit über Real Time Clock&lt;br /&gt;
* Optionaler DCF77-Funkempfang&lt;br /&gt;
* Automatische Helligkeitsanpassung an das Umgebungslicht&lt;br /&gt;
* Anzeige der Uhrzeit durch RGB-LED-beleuchtete Buchstaben, d.h. es sind beliebige Farben möglich&lt;br /&gt;
* Bedienung über Infrarot-Fernbedienung: Helligkeit, Farbe, Uhrzeit und Ausgabeformat (&amp;quot;viertel vor acht&amp;quot; oder &amp;quot;dreiviertel acht&amp;quot;)&lt;br /&gt;
* Farbe einstellbar oder änderbar durch automatisch wechselndes HUE-Fading&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
== Elektronik ==&lt;br /&gt;
* Atmega88 oder Atmega168&lt;br /&gt;
* 24-Bit-Schieberegister an SPI für 24 Wörter&lt;br /&gt;
* 4 Output-Pins für Minutenanzeige&lt;br /&gt;
* 4 weitere GPOS - für allgemeine Zwecke&lt;br /&gt;
* RGB-Steuerung über PWM gegen GND, d.h. 32x3-Matrix&lt;br /&gt;
&lt;br /&gt;
== Schaltung ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
&lt;br /&gt;
Das Schaltbild ist für die Prototypen-Platine als auch für die endgültige Version 1.0 (schmale Platine) identisch. Lediglich der Pullup-Widerstand R7 am DCF-Anschluss ist weggefallen und ab Version 0.9 der Software auch nicht mehr beim Prototypen nötig.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, eine 2. Sammelbestellung ist im Gange (02_2010), siehe auch &#039;&#039;&#039;[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_der_Platine Sammelbestellung der Platine]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Hier die zugehörige Schaltung V1.0 als PDF: &#039;&#039;&#039;[[Media:wordclock-schmal.pdf]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Reichelt Warenkorb Mono-Variante ===&lt;br /&gt;
Da selbst bei der Mono-Variante der ATmega 88 langsam mehr als eng wird, wurde dieser Warenkorb auch auf den ATmega 168 umgestellt.&lt;br /&gt;
&lt;br /&gt;
Eine vollständige Liste zur Bestellung der nötigen Bauteile ist bei Reichelt abgelegt: &#039;&#039;&#039;[https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=222466;PROVID=2084 Warenkorb-Mono]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Reichelt Warenkorb RGB-Variante ===&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Einen angepassten Warenkorb ist wieder bei Reichelt hinterlegt: &#039;&#039;&#039;[https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=209168;PROVID=2084 Warenkorb-RGB]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Derzeit ist der TSOP 1736 bei Reichelt nicht lieferbar. Laut telefonischer Auskunft (Stand: 19.01.2010), ist dieser im Moment im Rückstand. Ein Liefertermin ist bei Reichelt nicht bekannt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand: 18.02.2010 Da nach wie vor der TSOP1736 nicht lieferbar ist, wurde der Warenkorb um den TSOP1738 erweitert.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis zum TSOP1738 &amp;gt;&amp;gt; http://www.mikrocontroller.net/topic/156661#1580976&lt;br /&gt;
&lt;br /&gt;
Alternativ ist der SFH 5110-36 (36 kHz) bei Reichelt verfügbar, aber andere Pinbelegung beachten!!!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) nicht lieferbar (Stand: 23.04.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Laut Reichelt Support: DS 1307 wird voraussichtlich in der letzten Aprilwoche wieder verfügbar sein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Liste bezieht sich sowohl auf den Prototypen als auf die endgültige (schmalere) Version.&lt;br /&gt;
&lt;br /&gt;
== Bestückung ==&lt;br /&gt;
&lt;br /&gt;
Hier eine kurze Beschreibung zur Bestückung:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototyp:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock.png|miniatur|Bestückte Platine (Prototyp)]]&lt;br /&gt;
&lt;br /&gt;
* Links: Anschluss für stehende Lithium-Knopfbatterie CR2032 (die drei abgebildeten Stifte sind natürlich nicht notwendig, die Batterie wird direkt eingelötet)&lt;br /&gt;
* Unten links: Anschluss für DCF77-Modul und für Testzwecke RX &amp;amp; TX&lt;br /&gt;
* Oben Mitte: TSOP1736 für Infrarot-Empfang&lt;br /&gt;
* Oben links und rechts: Wannenstecker für insg. 32 Ausgabekanäle: OUT0-OUT23 (für die Wörter), OUTL1-OUTL4 (für die Minuten) und OUTG1-OUTG4 (für General-Purpose-Ausgabezwecke - noch nicht definiert)&lt;br /&gt;
* Rechts: Anschlussklemmen für Versorgungsspannung 7-20V und die drei PWM-Kanäle Rot, Grün und Blau&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Endgültige Version (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (endgültige Version)]]&lt;br /&gt;
&lt;br /&gt;
* Oben Mitte: Anschluss für stehende Lithium-Knopfbatterie CR2032 (die drei abgebildeten Stifte sind natürlich nicht notwendig, die Batterie wird direkt eingelötet)&lt;br /&gt;
* Unten 3-polige Stiftleiste: Anschluss für DCF77-Modul&lt;br /&gt;
* Unten 2-polige Stiftleiste: RX &amp;amp; TX (für Testzwecke)&lt;br /&gt;
* Unten rechts: TSOP1736 für Infrarot-Empfang&lt;br /&gt;
* Darüber: 2-polige Stiftleiste für LDR (Helligkeitsmessung)&lt;br /&gt;
* Oben links und rechts: Wannenstecker für insg. 32 Ausgabekanäle: OUT0-OUT23 (für die Wörter), OUTL1-OUTL4 (für die Minuten) und OUTG1-OUTG4 (für General-Purpose-Ausgabezwecke)&lt;br /&gt;
* Rechts: Anschlussklemmen für Versorgungsspannung 7-20V und die drei PWM-Kanäle Rot, Grün und Blau.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: die Reihenfolge der Schraubklemmen-Anschlüsse hat sich bei der endgültigen gegenüber der Prototyp-Version geändert, siehe weiter unten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP1736 muss hinter einem nicht benutzten Buchstaben angebracht werden. Deshalb braucht man ihn nicht unbedingt auf die Platine löten, sondern kann ihn auch über ein 3-poliges Kabel mit der Platine verbinden. Das Kabel sollte aber nicht zu lang sein, da der TSOP immer gern seinen Elko in der Nähe hat.&lt;br /&gt;
&lt;br /&gt;
Da die Routine zur automatischen Helligkeitsregelung noch nicht ausgetestet ist, sollte man den Widerstand R6 (Pulldown für LDR) zunächst noch nicht bestücken, bis klar ist, welcher Wert der optimale für den gewählten LDR ist.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Prototyp-Platine]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FOLGENDES GILT NUR FÜR DEN PROTOTYPEN:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Durch einen Fehler in der Target3001-Bibliothek hat die Prototypen-Platine einen Fehler, der aber leicht behebbar ist:&#039;&#039;&#039; Die Einstecklöcher für die 3 MOSFETs IRLU2905 besitzen auf der Unterseite keine Lötpunkte. Daher müssen die IRLUs an die oben liegenden Lötpunkte festgelötet werden. Auf der unteren Seite bilden die Bohrlöcher leider einen Kurzschluss mit der unten liegenden Massefläche.&lt;br /&gt;
&lt;br /&gt;
Deshalb müssen vorher(!) die Löcher für die IRLU-Beinchen mit einem spitzen Gegenstand auf der Unterseite von dem Kurzschluss mit der unteren Massefläche befreit werden. Dazu geht man folgendermaßen vor:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-anschluesse.png|miniatur|Anschlüsse der Prototyp-Platine]]&lt;br /&gt;
&lt;br /&gt;
Spitzen Gegenstand (z.&amp;amp;nbsp;B. Teppichmesser, Spitze einer kleinen Kneifzange) von unten(!) ins Loch stecken und zwei- bis dreimal dreimal im Bohrloch drehen, damit die Verbindung der unteren Massefläche zur Durchkontaktierung unterbrochen wird. Anschließend mit dem Ohmmeter prüfen, ob der Kurzschluss behoben ist. Insgesamt sind es 6 Löcher, die so behandelt werden müssen, diese betreffen jeweils die Pins 1 und 2 der drei IRLU-MOSFETs. Pin3 muss nicht bearbeitet werden, da hier sowieso die Masse angeschlossen werden muss,&lt;br /&gt;
siehe auch das nächste Bild unten.&lt;br /&gt;
&lt;br /&gt;
Ist der Kurzschluss zur unteren Massefläche behoben, sollte man die IRLU-Beinchen trotzdem nicht durch das Bohrloch stecken, sondern:&lt;br /&gt;
&lt;br /&gt;
* Beinchen kürzen, vielleicht die Enden (wegen der Stabilität) 2mm umbiegen&lt;br /&gt;
* Oben in SMD-Manier anlöten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Im rechts stehenden Bild sind nicht nur die Lage der Anschlüsse verdeutlicht, sondern auch die Bohrlöcher für die IRLU-MOSFETs rot umkringelt, welche man von der Unterseite(!) her &amp;quot;behandeln&amp;quot; muss. Beim Prototypen müssen die IRLUs so angelötet werden, dass das Metall zur Schraubklemme zeigt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückung und Anschlüsse der endgültigen Version:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der endgültigen (schmaleren) Platine]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckt.jpg|miniatur|Bestückung: Orientierung der IRLUs beachten!]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse.png|miniatur|Anschlüsse]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der oberste IRLU2905 muss anders herum eingelötet werden (Metall Richtung Spannungsregler) als die beiden unteren (Metall Richtung Schraubklemme). Siehe auch Foto rechts.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Reihenfolge der Schraubklemmen-Anschlüsse hat sich gegenüber dem Prototypen geändert, bitte unbedingt die Reihenfolge beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Möchte man einfarbige LEDs verwenden und auf die RGB-Steuerung verzichten, schließt man einfach zwei der drei RGB-PWM-Kanäle nicht an und verwendet stattdessen nur PWMR zur PWM-Steuerung. Die 2 zu PWMG und PWMB gehörenden IRLUs und die angeschlossenen 4 Widerstände am Gate der IRLUs kann man dann auch weglassen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückungsliste:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Diese Liste bezieht sich sowohl auf den Prototypen als auch auf die endgültige (schmalere) Version.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Name                Wert&lt;br /&gt;
 C1,C3,C4,C6,C8,C9   100NF&lt;br /&gt;
 C10,C11,C12,C13     100NF&lt;br /&gt;
 C2                  4,7µF&lt;br /&gt;
 C5,C7               47µF&lt;br /&gt;
 D1                  1N4001&lt;br /&gt;
 IC1                 ATMEGA88&lt;br /&gt;
 IC2                 7805&lt;br /&gt;
 IC3                 TSOP1736&lt;br /&gt;
 IC4,IC5,IC6         74HCT595N&lt;br /&gt;
 IC7                 DS1307&lt;br /&gt;
 IC8,IC9,IC10,IC11   UDN2981A&lt;br /&gt;
 K4                  Wannenstecker 10&lt;br /&gt;
 K7,K8               Wannenstecker16&lt;br /&gt;
 K6                  LDR&lt;br /&gt;
 KL1                 KLEMME5POL&lt;br /&gt;
 Q1                  32,768KHz&lt;br /&gt;
 R1,R6,R8,R10,R12    10K&lt;br /&gt;
 R7                  10K, entfällt!&lt;br /&gt;
 R2                  100&lt;br /&gt;
 R3,R4               4K7&lt;br /&gt;
 R5,R9,R11           82&lt;br /&gt;
 T1,T2,T3            IRLU2905&lt;br /&gt;
&lt;br /&gt;
== FAQ zur Bestückung ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckt.jpg|miniatur|Bestückung: Orientierung der IRLUs (ganz rechts) beachten!]]&lt;br /&gt;
&lt;br /&gt;
 Q: Wie herum müssen die IRLUs eingelötet werden?&lt;br /&gt;
 A: Beim Prototypen: Alle drei mit der Metallseite zur Schraubklemme hin, Pin1&lt;br /&gt;
    ist also immer &amp;quot;oben&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Bei V1.0 (schmale Version): Der oberste kommt mit der Metallseite nach&lt;br /&gt;
    links (Richtung Spannungsregler), Pin 1 ist hier der untere. Die anderen&lt;br /&gt;
    beiden IRLUs werden mit der Metallseite Richtung Schraubklemme eingelötet,&lt;br /&gt;
    siehe auch Foto rechts. Hier ist jeweils Pin 1 der obere.&lt;br /&gt;
&lt;br /&gt;
 Q: Welche ICs sollte ich sockeln?&lt;br /&gt;
 A: Wenn durch einen versehentlichen Kurzschluss bei der Freiluftverdrahtung der&lt;br /&gt;
    LEDs ein UDN2981 abfackelt, ist das ägerlich. Daher sollte man zumindest&lt;br /&gt;
    die UDNs und den ATMega sockeln. Besser ist es natürlich, alle zu sockeln.&lt;br /&gt;
&lt;br /&gt;
 Q: Bei dem ATMega und der RTC ist nicht ersichtlich, wie herum sie eingebaut&lt;br /&gt;
    werden müssen?&lt;br /&gt;
 A: Doch, kann man sehen: Der Lötpunkt von Pin1 ist immer rechteckig, die&lt;br /&gt;
    anderen sind oval. Das gilt übrigens für fast alle Bauteile, auch die Wannen.&lt;br /&gt;
&lt;br /&gt;
 Q: Ich möchte oben statt der abgebildeten zwei 2x8-poligen Stiftleisten 16-polige&lt;br /&gt;
    Wannenstecker nehmen. Wie herum kommen dann die oberen Wannen drauf?&lt;br /&gt;
 A: Mit der Kerbe nach unten, sieht man auch am rechteckigen Lötpunkt - und&lt;br /&gt;
    auch auf dem Foto rechts.&lt;br /&gt;
&lt;br /&gt;
 Q: Kann ich auf die Batterie verzichten, weil ich DCF77 einsetze bzw. nach&lt;br /&gt;
    einem Stromausfall die Uhr per Fernbedienung selbst neu stellen möchte?&lt;br /&gt;
 A: Wenn man keine Batterie einsetzt, sollte man VBat der RTC DS1307 mit GND&lt;br /&gt;
    verbinden. Das geht am einfachsten an den auf der Platine vorgesehenen&lt;br /&gt;
    Batterieanschlüssen: einfach K1 (Bat+) und K3 (Bat-) mit einem Stück Draht&lt;br /&gt;
    überbrücken. Übrigens: die Batterie hält lt. Datenblatt des DS1307&lt;br /&gt;
    10 Jahre, es ist also durchaus sinnvoll, diese auch zu bestücken.&lt;br /&gt;
&lt;br /&gt;
 Q: Zur Zeit ist der Infrarot-Empfänger TSOP1736 nur schlecht erhältlich.&lt;br /&gt;
    Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man auch den TSOP1738 nehmen. Dieser hat bei Fernbedienungen&lt;br /&gt;
    mit einer Modulationsfrequenz kleiner/gleich 36kHz zwar eine geringere&lt;br /&gt;
    Reichweite, bei Fernbedienungen mit einer Modulationsfrequenz größer/gleich&lt;br /&gt;
    38kHz jedoch sogar eine höhere.&lt;br /&gt;
&lt;br /&gt;
 Q: Kann ich (aus Kostengründen) auch einfarbige LEDs verwenden?&lt;br /&gt;
 A: Ja, einfach zwei der drei RGB-PWM-Kanäle nicht anschließen und nur PWMR (für Rot) benutzen.&lt;br /&gt;
    Die 2 zu PWMG und PWMB gehörenden IRLUs und die angeschlossenen 4 Widerstände am Gate der IRLUs&lt;br /&gt;
    kann man dann auch weglassen.&lt;br /&gt;
&lt;br /&gt;
== Anschluss eines DCF77-Moduls ==&lt;br /&gt;
&lt;br /&gt;
Der Anschluss eines DCF77-Moduls ist optional. Wird ein DCF77-Modul angeschlossen, kann mittels einer LED der DCF77-Empfang angezeigt werden. Die LED blinkt dann im Sekundenrhytmus und zeigt direkt die empfangenen DCF77-Impulse. Der Empfang wird kurze Zeit nach dem Einschalten aktiviert bzw. jede Stunde wiederholt. &lt;br /&gt;
&lt;br /&gt;
Die DCF77-LED kann folgendermaßen angeschlossen werden:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|miniatur|Anschlüsse der Wannenstecker]]&lt;br /&gt;
&lt;br /&gt;
RGB-LED in Farbe:&lt;br /&gt;
&lt;br /&gt;
            /---|&amp;gt;|----| R |---- PWMR&lt;br /&gt;
 OUTG4   +--|---|&amp;gt;|----| R |---- PWMG&lt;br /&gt;
            \---|&amp;gt;|----| R |---- PWMB&lt;br /&gt;
&lt;br /&gt;
Einfarbige LED gedimmt:&lt;br /&gt;
&lt;br /&gt;
 OUTG4   +--|---|&amp;gt;|----| R |---- PWMR&lt;br /&gt;
&lt;br /&gt;
Einfarbige LED immer gleich hell:&lt;br /&gt;
&lt;br /&gt;
 OUTG4   +--|---|&amp;gt;|----| R |---- GND&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 - Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden.&lt;br /&gt;
   Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen&lt;br /&gt;
   sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf&lt;br /&gt;
   High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
 - Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein&lt;br /&gt;
   Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet&lt;br /&gt;
   werden&lt;br /&gt;
&lt;br /&gt;
 - Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben&lt;br /&gt;
   im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
 - Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von&lt;br /&gt;
   mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 - Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal&lt;br /&gt;
   an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullup-Widerstand R7 auf der Prototyp-Platine generell nicht mehr eingelötet werden. Daher ist er auch in der endgültigen Platinen-Version entfallen.&lt;br /&gt;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|miniatur|Anschlüsse der Wannenstecker]]&lt;br /&gt;
&lt;br /&gt;
Folgende Tabelle enthält die Zuordnung der Wörter zu den Pins der Wannenstecker.&lt;br /&gt;
Die Bezeichnungen der Pins entsprechen dem Schaltplan.&lt;br /&gt;
Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun haben.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 ||  ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 ||  FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 ||  ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 ||  VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 ||  DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 ||  VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 ||  NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 ||  VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 ||  HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 ||  S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 ||  EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 ||  ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 ||  DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 ||  VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 ||  FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 ||  SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 ||  SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 ||  ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 ||  NEUN                ||  ZWANZIG                    || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 ||  ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 ||  ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 ||  ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 ||  UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 ||  unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 ||  min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 ||  min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 ||  min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 ||  min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 ||  Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 ||  unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 ||  unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 ||  dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Beschaltungsvarianten der LEDs===&lt;br /&gt;
&lt;br /&gt;
Da die Schaltung genügend Power hat, um eine Unmenge an RGB-LEDs zu treiben, gibt es folgende 3 Möglichkeiten, die auch mixbar sind:&lt;br /&gt;
&lt;br /&gt;
1. Pro Wort für jeden Buchstaben eine RGB-LED (mit gemeinsamer Anode) in&lt;br /&gt;
Parallelschaltung (natürlich mit geeignetem Vorwiderstand pro LED)&lt;br /&gt;
&lt;br /&gt;
Prinzip (am Beispiel des Wortes &amp;quot;VIER&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
         /---|&amp;gt;|----| R1R |---- PWMR&lt;br /&gt;
      +--|---|&amp;gt;|----| R1G |---- PWMG     &amp;quot;V&amp;quot;&lt;br /&gt;
      |  \---|&amp;gt;|----| R1B |---- PWMB&lt;br /&gt;
      |&lt;br /&gt;
      |  /---|&amp;gt;|----| R2R |---- PWMR&lt;br /&gt;
      +--|---|&amp;gt;|----| R2G |---- PWMG     &amp;quot;I&amp;quot;&lt;br /&gt;
      |  \---|&amp;gt;|----| R2B |---- PWMB&lt;br /&gt;
 OUTx-+&lt;br /&gt;
      |  /---|&amp;gt;|----| R3R |---- PWMR&lt;br /&gt;
      +--|---|&amp;gt;|----| R3G |---- PWMG     &amp;quot;E&amp;quot;&lt;br /&gt;
      |  \---|&amp;gt;|----| R3B |---- PWMB&lt;br /&gt;
      |&lt;br /&gt;
      |  /---|&amp;gt;|----| R4R |---- PWMR&lt;br /&gt;
      +--|---|&amp;gt;|----| R4G |---- PWMG     &amp;quot;R&amp;quot;&lt;br /&gt;
         \---|&amp;gt;|----| R4B |---- PWMB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Pro Wort für jeden Buchstaben eine RGB-LED in Reihenschaltung (mit&lt;br /&gt;
nur 1 Vorwiderstand für die ganze Reihe, bzw. 3 wegen RGB). Das geht&lt;br /&gt;
aber nur, wenn die RGB-LEDs unabhängige Anoden und Kathoden haben (ja,&lt;br /&gt;
die gibt es).&lt;br /&gt;
&lt;br /&gt;
Prinzip:&lt;br /&gt;
                         &amp;quot;V&amp;quot;    &amp;quot;I&amp;quot;    &amp;quot;E&amp;quot;    &amp;quot;R&amp;quot;&lt;br /&gt;
         /----| R1R |----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|---- PWMR&lt;br /&gt;
 OUTx --+-----| R1G |----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|---- PWMG&lt;br /&gt;
         \----| R1B |----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|---- PWMB&lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man solche Streifen als Platine herstellen, welche man dann immer auf die gewünschte Länge kürzt, als 1, 2, 3 ... 7 Buchstaben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Pro Wort nur eine LED. Für längere Wörter (ab 3 bis 4 Buchstaben) kann man natürlich auch 2 LEDs parallel oder in Reihe schalten, siehe 1. und 2.&lt;br /&gt;
&lt;br /&gt;
Prinzip:&lt;br /&gt;
          &amp;quot;V I E R&amp;quot;&lt;br /&gt;
         /---|&amp;gt;|----| R1R |---- PWMR&lt;br /&gt;
 OUTx +-+----|&amp;gt;|----| R1G |---- PWMG&lt;br /&gt;
         \---|&amp;gt;|----| R1B |---- PWMB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei Verwendung von einfarbigen LEDs vereinfachen sich die Prinzip-Schaltungen wie folgt:&lt;br /&gt;
&lt;br /&gt;
1. Parallelschaltung, eine LED pro Buchstabe im Wort:&lt;br /&gt;
&lt;br /&gt;
       /----|&amp;gt;|----| R1 |---- PWMR     &amp;quot;V&amp;quot;&lt;br /&gt;
      +-----|&amp;gt;|----| R2 |---- PWMR     &amp;quot;I&amp;quot;&lt;br /&gt;
 OUTx-+&lt;br /&gt;
      +-----|&amp;gt;|----| R3 |---- PWMR     &amp;quot;E&amp;quot;&lt;br /&gt;
       \----|&amp;gt;|----| R4 |---- PWMR     &amp;quot;R&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Reihenschaltung, eine LED pro Buchstabe im Wort:&lt;br /&gt;
&lt;br /&gt;
                       &amp;quot;V&amp;quot;    &amp;quot;I&amp;quot;    &amp;quot;E&amp;quot;    &amp;quot;R&amp;quot;&lt;br /&gt;
 OUTx ----| R1 |----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|---- PWMR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Pro (kurzem) Wort nur eine LED:&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;V I E R&amp;quot;&lt;br /&gt;
 OUTx +------|&amp;gt;|----| R1 |---- PWMR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Berechnen der Vorwiderstände kann z.&amp;amp;nbsp;B. dieser Rechner&lt;br /&gt;
verwendet werden: &#039;&#039;&#039;[http://www.elektronik-kompendium.de/sites/bau/1109111.htm Vorwiderstands-Rechner]&#039;&#039;&#039; oder &#039;&#039;&#039;[http://www.modding-faq.de/index.php?artid=506 Vorwiderstands-Rechner mit Unterstützung für Reihenschaltung]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Verwendet man SMD-LEDs mit einem Abstrahlwinkel von 120°, kann man mit einer LED bei einem Abstand von ca. 3,5 cm immer zwei Buchstaben ausleuchten. Wenn man jedes Buchstabenpaar mit einer SMD-LED beleuchtet, dann benötigt man jeweils:&lt;br /&gt;
&lt;br /&gt;
* 1 LED für 1er und 2er-Wort&lt;br /&gt;
* 2 LEDs für 3er und 4er Wort&lt;br /&gt;
* 3 LEDs für 5er und 6er Wort und&lt;br /&gt;
* 4 LEDs für 7er Wort &lt;br /&gt;
&lt;br /&gt;
Das macht dann, inkl. der 4 Minutenpunkte, insgesamt 55 LEDs.&lt;br /&gt;
&lt;br /&gt;
Bedingung ist aber ein Diffusor direkt hinter den Buchstaben, damit die LEDs selbst nicht sichtbar sind.&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand April/Mai 2010:&lt;br /&gt;
&lt;br /&gt;
Aufgrund der weiterhin großen Nachfrage gibt es eine neue Sammelbestellung No. 3, Auflage 100 Stück.&lt;br /&gt;
&lt;br /&gt;
Die Platinen werden am Freitag, dem 07.05.2010 bei mir eintreffen und werden dann am Samstag, dem 08.05.2010 von mir verschickt.&lt;br /&gt;
&lt;br /&gt;
Stückpreis: 10 EUR zzgl. Versandkosten von 1,50 EUR für bis zu 4 Platinen. Ab 5 Platinen beträgt der Versandkostenpreis 2,50 EUR. Bei Versand ins europäische Ausland betragen die Versandkosten 2,50 EUR bzw. 3,50 EUR (ab 5 Stück).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 25.04.2010: 90 von 100 verfügbar.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selbstverständlich weist diese Platinen-Version nicht den Kurzschluss auf, den die ersten 20 Prototypen-Platinen hatten. Die Platine ist wesentlich schmaler als der Prototyp, Maße sind: 146mm x 35,6mm.&lt;br /&gt;
&lt;br /&gt;
Historie:&lt;br /&gt;
&lt;br /&gt;
* Ende 2009: Vorabbestellung des Prototyps in kleinerer Auflage: 20 Stück (für die Entwickler)&lt;br /&gt;
* Januar 2010: Erste große Sammelbestellung der endgültigen WordClock-Platine V1.0. Auflage: 200 Stück.&lt;br /&gt;
* Februar 2010: Zweite große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* April 2010: Dritte große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
&lt;br /&gt;
== Zwischenplatte ==&lt;br /&gt;
Die Zwischenplatte befindet sich zwischen den LEDs und der Frontplatte. Sie schränkt die Leuchtweite der LEDs auf die einzelnen Buchstaben bzw. Wörter ein. Die folgenden Ausführungen und Maße beziehen sich auf eine 45x45cm große Front- und eine ebenso große Zwischenplatte.&lt;br /&gt;
&lt;br /&gt;
Bei Einzelbeleuchtung der Buchstaben kann für jeden Buchstaben ein Loch von ca. 24mm Durchmesser gebohrt werden. Die Positionierung kann dabei dieser Skizze entnommen werden:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Zwischenplatte.jpg|miniatur|ohne]]&lt;br /&gt;
&lt;br /&gt;
Wahlweise kann auch bei Gesamtbeleuchtung der einzelnen Wörter ein rechteckiger Ausschnitt erfolgen (z.&amp;amp;nbsp;B. bei Verwendung einer Hartschaumplatte). Der Aufbau kann dann ähnlich folgender Skizze erfolgen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Zwischenplatte_Kasten.jpg|miniatur|ohne]]&lt;br /&gt;
&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
&#039;&#039;&#039;[http://www.mikrocontroller.net/topic/156661#1481337 Brauche Hilfe beim Bau einer Uhr]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei interesse an einer Frontplatte kann man mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw ukw]) eine Nachricht hinterlassen,&lt;br /&gt;
siehe auch [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_Frontplatte Sammelbestellung Frontplatte].&lt;br /&gt;
&lt;br /&gt;
2 Versionen sind vorgesehen, jeweils in 45cm x 45cm&lt;br /&gt;
&lt;br /&gt;
* Deutsch mit Bezeichnung &amp;quot;viertel vor&amp;quot; und &amp;quot;drei Viertel&amp;quot; - per Software einstellbar&lt;br /&gt;
* Englisch&lt;br /&gt;
&lt;br /&gt;
Die Minutenanzeige (1 - 4 Minuten) werden jeweils mit einem Punkt an der Ecke der Frontplatte dargestellt.&lt;br /&gt;
&lt;br /&gt;
==== Deutsch (3-sprachig) ====&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit ist es möglich 3 regionale Sprechweisen darzustellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Folgende Schreibweisen werden unterstützt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
Hier der aktuelle Entwurf der Buchstaben-Anordnung als Bild: &#039;&#039;&#039;[[Media:WordclockFront_gerV2.pdf‎]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Deutsch (2-sprachig) ====&lt;br /&gt;
Eine ältere Version, die zu Referenzzwecken genannt werden sollte:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T A F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 U Z E H N F M V O R G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 N A C H V O R H A L B    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR HALB&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 X F Ü N F R S Z W E I    &amp;lt;nowiki&amp;gt;==&amp;gt; FÜNF ZWEI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 S I E B E N A V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; SIEBEN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N T G S E C H S    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN SECHS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 L D R E I U A C H T J    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI ACHT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N E I N S    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN EIN|S&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B Z W Ö L F R H U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; ZWÖLF UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Version enthält nur den Wessi- und den Ossimodus.&lt;br /&gt;
&lt;br /&gt;
Als Bild: &#039;&#039;&#039;[[Media:WordclockFront_ger.pdf‎]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Englisch ====&lt;br /&gt;
&lt;br /&gt;
 I T K I S G H A L F E   &amp;lt;nowiki&amp;gt;==&amp;gt;  it_is half&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T E N Y Q U A R T E R   &amp;lt;nowiki&amp;gt;==&amp;gt;  ten quarter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D T W E N T Y F I V E   &amp;lt;nowiki&amp;gt;==&amp;gt;  twenty|five&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T O P A S T E F O U R   &amp;lt;nowiki&amp;gt;==&amp;gt;  to past four&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 F I V E T W O N I N E   &amp;lt;nowiki&amp;gt;==&amp;gt;  five two nine&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T H R E E T W E L V E   &amp;lt;nowiki&amp;gt;==&amp;gt;  three twelve&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B E L E V E N O N E S   &amp;lt;nowiki&amp;gt;==&amp;gt;  eleven one&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 S E V E N W E I G H T   &amp;lt;nowiki&amp;gt;==&amp;gt;  seven eight&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 I T E N S I X T I E S   &amp;lt;nowiki&amp;gt;==&amp;gt;  ten six&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T I N E O I C L O C K   &amp;lt;nowiki&amp;gt;==&amp;gt;  o_clock&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und als Bild: &#039;&#039;&#039;[[Media:WordclockFront_eng.pdf]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sammelbestellung Frontplatte ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg‎|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg‎|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:Wordclock-hinter-weiss.jpg‎|miniatur|Wordclock RGB-LEDs hinter weissem Diffusor]]&lt;br /&gt;
[[Datei:Wordclock-blau-hinter-weiss.jpg‎|miniatur|Wordclock blaue RGB-LEDs hinter weissem Diffusor.jpg‎]]&lt;br /&gt;
[[Datei:Wordclock-rot-hinter-weiss.jpg‎|miniatur|Wordclock rote RGB-LEDs hinter weissem Diffusor]]&lt;br /&gt;
&lt;br /&gt;
Stand April/Mai 2010:&lt;br /&gt;
&lt;br /&gt;
Da die Frontplatten aus der 1. Sammelbestellung mittlerweile vergriffen sind, gibt es eine neue Sammelbestellung für die Frontplatten. Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm (bzw. 30cm x 30cm) und werden im Siebdruckverfahren bedruckt. Dabei wird die Scheibe von hinten zunächst mit einer Mehrfach-Schicht schwarzer Farbe bedruckt, damit sie lichtdicht ist. Lediglich die Buchstaben und Minutenpunkte bleiben frei. Anschließend kommt noch optional eine dünnere Schicht weißer Farbe komplett deckend über die schwarze Farbe, sodass diese weiße Schicht als Diffusor wirkt.&lt;br /&gt;
&lt;br /&gt;
Folgende Varianten sind vorgesehen:&lt;br /&gt;
&lt;br /&gt;
  - A: 45cm x 45cm mit weißer Schicht als Diffusor&lt;br /&gt;
  - B: 45cm x 45cm mit transparenten Buchstaben (ohne weiße Schicht)&lt;br /&gt;
  - C: 30cm x 30cm mit weißer Schicht als Diffusor&lt;br /&gt;
  - D: 30cm x 30cm mit transparenten Buchstaben (ohne weiße Schicht)&lt;br /&gt;
&lt;br /&gt;
Aus der Erfahrung der ersten Sammelbestellung habe ich folgendes Sortiment für die Sammelbestellung zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
  - A: 60 Stück&lt;br /&gt;
  - B:  4 Stück&lt;br /&gt;
  - C:  4 Stück&lt;br /&gt;
  - D:  4 Stück&lt;br /&gt;
&lt;br /&gt;
Da die Sammelbestellung No. 2 eine kleinere Auflage hat, liegen die Preise dafür ein wenig höher, nämlich:&lt;br /&gt;
&lt;br /&gt;
 - Variante A oder B: 38,- EUR&lt;br /&gt;
 - Variante C oder D: 35,- EUR&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket.&lt;br /&gt;
&lt;br /&gt;
Die Sammelbestellung wurde am 24.04.2010 gestartet.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 3 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
Wer an der Sammelbestellung teilnehmen möchte, kann sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw ukw]) per PN melden - unter Angabe der Variante A,B,C.&lt;br /&gt;
&lt;br /&gt;
Stand 25.04.2010:&lt;br /&gt;
&lt;br /&gt;
  - A: 55 von 60 Stück verfügbar&lt;br /&gt;
  - B:  3 von  4 Stück verfügbar&lt;br /&gt;
  - C:  4 von  4 Stück verfügbar&lt;br /&gt;
  - D:  4 von  4 Stück verfügbar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorderseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie abziehen und sich dann freuen :-)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung zu den Bildern&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039; Die beiden untersten Bilder rechts zeigen das auf 25cm x 25cm verkleinerte Muster (ältere, zweisprachige Version) mit Diffusor (Variante A) - jedoch ohne Minutenpunkte, welche für die endgültige Version natürlich vorgesehen sind.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Dass einige Nachbar-Buchstaben schwach mitleuchten, liegt an meinem (schlechten) Prototyp-Aufbau: die Nachbarzellen wurden nur unzureichend optisch abgeschirmt, da ich einfach 2 U-Profile, die gerade in der Nähe lagen, als optische Begrenzer unter die Platte gelegt habe.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Sammelbestellung Frontplatte Edelstahl ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Edelstahl126.jpg|miniatur]][[Datei:Edelstahl139.jpg|miniatur]][[Datei:Edelstahl092.jpg|miniatur|Loch]][[Datei:Edelstahl116.jpg|miniatur|Buchstabe]]&lt;br /&gt;
Alternativ zur Plexiglasvariante wurde im Forum über eine Edelstahlfrontblende diskutiert. Es liegt ein Angebot für folgende Ausführung vor:&lt;br /&gt;
&lt;br /&gt;
  - Abmaße: ca. 450x450x1 mm &lt;br /&gt;
  - gelasert gem. dxf Vorgabe, &lt;br /&gt;
  - Material 1.4301-2G, &lt;br /&gt;
  - eins. K320 geschliffen/gebürstet+foliert, &lt;br /&gt;
  - ohne weitere Nachbearbeitung, &lt;br /&gt;
&lt;br /&gt;
Verwendet wird hierbei die Schriftart Lucida Console allerdings erweitert. Die Schriftart hat Stege, so dass freie Inselteile (z.&amp;amp;nbsp;B. Innenteil O) nicht lose sind. Jeder Steg hat eine Breite von mind. 2mm.&lt;br /&gt;
[[Datei:Edelstahlfront_V2.png|miniatur|ohne]]&lt;br /&gt;
Die Buchstaben werden entsprechend ausgelasert und müssen von hinten noch mit einem Diffusor versehen werden. Der Diffusor ist nicht Bestandteil des Angebots.&lt;br /&gt;
&lt;br /&gt;
Die Lieferung der ersten Blenden ist eingetroffen (18.03.10). Siehe Bilder. Qualität ist in Ordnung, somit erfolgt jetzt die Bestellung der 2.Charge mit den restlichen Blenden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03. Zweite Charge Edelstahlblenden ist bestellt worden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;16.04. Blenden sind geliefert, eingepackt und versendet worden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand 16.04.2010 23:59:00 Uhr:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039; Alle versendet, Keine Blende mehr zu haben&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details zur Sammelbestellung (Status: Abgeschlossen)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nach Ausrechnen der ersten und zweiten Charge der Blenden ergeben sich jetzt folgende Preise:&lt;br /&gt;
&lt;br /&gt;
  Frontblende:                  38,-  Euro (inkl.MwSt)&lt;br /&gt;
  Verpackung :                   4,-  Euro&lt;br /&gt;
  Versand per S-Paket Hermes  :  4,-  Euro&lt;br /&gt;
  Versand nach Österreich, DHL: 16,-  Euro&lt;br /&gt;
  Versand in die Schweiz, DHL : 26,90 Euro (!!!)&lt;br /&gt;
&lt;br /&gt;
Bei Interesse an einer Blende bitte eine Nachricht hinterlassen (Benutzer [http://www.mikrocontroller.net/user/show/andreasp andreasp]).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Streifenplatinen &amp;amp; LEDs ==&lt;br /&gt;
=== Streifenplatinen ===&lt;br /&gt;
Die Platine hat ein Maß von 314 x 12 mm und ist auf die Word-Clock-Front-Varianten A und B (also 450mm x 450mm) ausgelegt.&lt;br /&gt;
&lt;br /&gt;
Der Abstand der einzelnen LEDs beträgt 28.1mm&lt;br /&gt;
&lt;br /&gt;
Die Streifenplatine wird so ausschauen: (Version 8 vom 06.März 2010)&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED_Streifen_V6_1.png|750px|Streifenplatine für SMD RGB LEDs Version 8]]&lt;br /&gt;
&lt;br /&gt;
Ausschnitt vergrößert dargestellt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED_Streifen_V6_1_schnitt.png|500px|Aussschnitt]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Datenblatt der LED mit Bestückungsinfos: [[Datei:SMD RGB PLCC-6 datasheet3.pdf]]&lt;br /&gt;
&lt;br /&gt;
Hier ist die Bestückung aller Streifen detailiert gezeigt [http://www.mikrocontroller.net/topic/156661?page=10#1671369 Bestückungshilfe]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Technische Daten der SMD RGB PLCC-6 LEDs ===&lt;br /&gt;
Spezifikation&lt;br /&gt;
* Source Material: InGaN&lt;br /&gt;
* Emitting Colour: SMD SMT 5050 RGB&lt;br /&gt;
* LENS Type: Water clear&lt;br /&gt;
* Reverse Voltage: 5.0 V&lt;br /&gt;
* Viewing Angle: 140 degree&lt;br /&gt;
* Lead Soldering Temp: 260°C for 5 seconds&lt;br /&gt;
&lt;br /&gt;
Absolute Maximum Rating (Ta = 250C)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PARAMETER || Symbol || RED || GREEN || BLUE || UNITS&lt;br /&gt;
|-&lt;br /&gt;
| Power Dissipation || PO || align=&amp;quot;right&amp;quot; | 80 || align=&amp;quot;right&amp;quot; | 95 || align=&amp;quot;right&amp;quot; | 85 || mW&lt;br /&gt;
|-&lt;br /&gt;
| DC Current || IF || align=&amp;quot;right&amp;quot; | 20 || align=&amp;quot;right&amp;quot; | 20 || align=&amp;quot;right&amp;quot; | 20 || mA&lt;br /&gt;
|-&lt;br /&gt;
| Peak Forward Current || IFP || align=&amp;quot;right&amp;quot; | 100 || align=&amp;quot;right&amp;quot; | 100 || align=&amp;quot;right&amp;quot; | 100 || mA&lt;br /&gt;
|-&lt;br /&gt;
| Reverse Voltage || VR || align=&amp;quot;right&amp;quot; | 5 || align=&amp;quot;right&amp;quot; | 5 || align=&amp;quot;right&amp;quot; | 5 || V&lt;br /&gt;
|-&lt;br /&gt;
| Operating Temperature || Topr || colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; | -25 to +85 || °C&lt;br /&gt;
|-&lt;br /&gt;
| Storage Temperature || Tstg ||  colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; | -40 to +85 || °C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Electro-optical Characteristics (Ta = 250C)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PARAMETER || SYMBOL || CONDITIONS || MIN. || TYP. || MAX. || UNIT&lt;br /&gt;
|-&lt;br /&gt;
| Forward Voltage (B) || VF || IF = 20mA || align=&amp;quot;right&amp;quot; | 3.4 || align=&amp;quot;right&amp;quot; | 3.6 || align=&amp;quot;right&amp;quot; | 3.8 || V&lt;br /&gt;
|-&lt;br /&gt;
| Forward Voltage (G) || VF || IF = 20mA || align=&amp;quot;right&amp;quot; | 3.4 || align=&amp;quot;right&amp;quot; | 3.6 || align=&amp;quot;right&amp;quot; | 3.8 || V&lt;br /&gt;
|-&lt;br /&gt;
| Forward Voltage (R) || VF || IF = 20mA || align=&amp;quot;right&amp;quot; | 1.9 || align=&amp;quot;right&amp;quot; | 2.1 || align=&amp;quot;right&amp;quot; | 2.5 || V&lt;br /&gt;
|-&lt;br /&gt;
| Dominant Wavelength (B) || lD || IF = 20mA || align=&amp;quot;right&amp;quot; | 465 || align=&amp;quot;right&amp;quot; | 470 || align=&amp;quot;right&amp;quot; | 475 || nm&lt;br /&gt;
|-&lt;br /&gt;
| Dominant Wavelength (G) || lD || IF = 20mA || align=&amp;quot;right&amp;quot; | 515 || align=&amp;quot;right&amp;quot; | 520 || align=&amp;quot;right&amp;quot; | 525 || nm&lt;br /&gt;
|-&lt;br /&gt;
| Dominant Wavelength (R) || lD || IF = 20mA || align=&amp;quot;right&amp;quot; | 625 || align=&amp;quot;right&amp;quot; | 630 || align=&amp;quot;right&amp;quot; | 635 || nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pin / Farbzuordnung:&lt;br /&gt;
* R: Pin 1 - 6&lt;br /&gt;
* G: Pin 2 - 5&lt;br /&gt;
* B: Pin 3 - 4&lt;br /&gt;
&lt;br /&gt;
[[Datei:plcc6_smd_RGB.JPG]]&lt;br /&gt;
----&lt;br /&gt;
=== Widerstandswerte für die LED Streifen ===&lt;br /&gt;
&lt;br /&gt;
Berechnet sind die Widerstände für eine Spannungsversorgung von 15V. Ein solches Netzteil gibt es zB bei [http://www.pollin.de/shop/dt/MjU5OTQ2OTk-/Stromversorgung/Netzgeraete/Regelbare_Netzgeraete/EcoFriendly_Universal_Schaltnetzteil_MW_3H36GS.html Pollin] oder auch bei [http://www.reichelt.de/?ACTION=3;ARTICLE=89789;PROVID=2402 Reichelt].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|- &lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | |||| colspan=&amp;quot;3&amp;quot; | ....Widerstände E12.... |||| colspan=&amp;quot;3&amp;quot; | ....Widerstände E24....&lt;br /&gt;
|- &lt;br /&gt;
! Streifen  || Wort  || LEDs |||| style=&amp;quot;color:red;&amp;quot; | Rot || style=&amp;quot;color:green;&amp;quot; | Grün || style=&amp;quot;color:blue;&amp;quot; | Blau |||| style=&amp;quot;color:red;&amp;quot; | Rot || style=&amp;quot;color:green;&amp;quot; | Grün || style=&amp;quot;color:blue;&amp;quot; | Blau&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 1 || {{H16}} |  K ||||   ||  |  ||  |  ||  |  ||||  |  ||  |  ||  | &lt;br /&gt;
|- &lt;br /&gt;
| 1 || IST || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 1 || {{H16}} | L ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-&lt;br /&gt;
| 1 || FÜNF || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| {{H16}} | 4 || {{H16}} | TG ||  ||||  ||  ||  ||||  ||  ||  &lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || NACH || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|- {{H12}}&lt;br /&gt;
| {{H16}} | 4 || {{H16}} | JM ||||  ||  ||  ||||  ||  ||  ||  &lt;br /&gt;
|-&lt;br /&gt;
| 5 || HALB || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 5 || {{H16}} | Q ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-&lt;br /&gt;
| 5 || ZWÖ || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 5 || {{H16}} | P ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || ZW || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 7 || {{H16}} | K ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 7 || {{H16}} | RH ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-&lt;br /&gt;
| 7 || FÜNF || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 9 || {{H16}} | W ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-&lt;br /&gt;
| 9 || ACHT || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 9 || {{H16}} | RS ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| {{H16}} | 10 || {{H16}} | B ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || SEC || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| {{H16}} | 10 || {{H16}} | FM ||   ||||   ||   ||   ||||   ||   ||  &lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || UHR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände benötigt:&lt;br /&gt;
&lt;br /&gt;
Reihe - E12&lt;br /&gt;
* 26x 33 Ohm&lt;br /&gt;
* 18x 220 Ohm&lt;br /&gt;
* 13x 330 Ohm&lt;br /&gt;
* 21x 470 Ohm&lt;br /&gt;
* 10x 560 Ohm&lt;br /&gt;
* 2x 680 Ohm&lt;br /&gt;
&lt;br /&gt;
Reihe - E24&lt;br /&gt;
* 13x 27 Ohm&lt;br /&gt;
* 13x 33 Ohm&lt;br /&gt;
* 18x 200 Ohm&lt;br /&gt;
* 13x 300 Ohm&lt;br /&gt;
* 12x 360 Ohm&lt;br /&gt;
* 9x 390 Ohm&lt;br /&gt;
* 6x 510 Ohm&lt;br /&gt;
* 4x 560 Ohm&lt;br /&gt;
* 2x 620 Ohm&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Sammelbestellung ===&lt;br /&gt;
&lt;br /&gt;
Folgende Angebote stehen zur Verfügung:&lt;br /&gt;
* Paket 1: SMD RGB LEDs im 100er Päckchen für 24,00 Eur&lt;br /&gt;
* Paket 2: Streifenplatinen im 10er Pack für 5,90 Eur&lt;br /&gt;
* Paket 3: Komplettpaket besteht aus Paket1 + Paket2 + Hühnerfutter für 31,08 Eur&lt;br /&gt;
&lt;br /&gt;
Da für die WordClock nur 96 LEDs benötigt werden, sind in den oben genannten Paketen &amp;quot;nur&amp;quot; 100 LEDs enthalten!&lt;br /&gt;
&lt;br /&gt;
Das Hühnerfutter wird in Anlehnung an die oben genannte E24 Bestückung mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
Das Paket 1 versende ich im Luftpolsterumschlag für 1,80 Eur. &lt;br /&gt;
Paket 2 und 3 versende ich im Karton für 5,20 Eur.&lt;br /&gt;
&lt;br /&gt;
Die Versandkosten fallen natürlich nur einmal an. Bei einer Kombination der Pakete fällen die höheren Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Beispiele für die Versandkosten:&lt;br /&gt;
* 1x Paket 1 = 1,80 Eur&lt;br /&gt;
* 5x Paket 1 = 1,80 Eur&lt;br /&gt;
* 1x Paket 2 = 5,20 Eur&lt;br /&gt;
* 1x Paket 1 und 1x Paket 2 = 5,20 Eur&lt;br /&gt;
* 3x Paket 2 und 2x Paket 3 = 5,20 Eur&lt;br /&gt;
&lt;br /&gt;
Wer interesse hat, schreibt mir bitte eine PN ([http://www.mikrocontroller.net/user/show/wawibu wawibu]).&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661#1561973&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Sammelbestellung #1 Feb/Mrz 2010 ====&lt;br /&gt;
Die LEDs und Widerstände wurde am 22.Februar 2010 bestellt.&lt;br /&gt;
&lt;br /&gt;
Am 02.März 2010 wurden die 20.000 LEDs und 25.000 Widerstände geliefert.&lt;br /&gt;
&lt;br /&gt;
Die Streifenplatinen wurde, nach Korrektur des Layours, am 08.März 2010 bestellt. &lt;br /&gt;
&lt;br /&gt;
Am 06.April 2010 wurden die 2.500 Streifenplatinen geliefert.&lt;br /&gt;
&lt;br /&gt;
Versandstatus:&lt;br /&gt;
* Die &amp;quot;nur LED&amp;quot; Briefe wurden am 06.März 2010 versendet&lt;br /&gt;
* Die Pakete 2 und 3 wurden am 09.April 2010 versendet&lt;br /&gt;
&lt;br /&gt;
Von dieser Sammelbestellung sind bereits alle LEDs und Streifenplatinen verkauft.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Sammelbestellung #2 Apr/Mai 2010 ====&lt;br /&gt;
&lt;br /&gt;
Auf Grund der Nachfrage, starte ich eine zweite Sammelbestellung. Bedingt durch die geringere Menge, muss ich die Preise leider nach oben anpassen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Angebot: =====&lt;br /&gt;
&lt;br /&gt;
* Paket 1: LED Paket (100 SMD RGB LEDs) für 35,00 Eur&lt;br /&gt;
* Paket 2: Platinen Paket (11 Streifenplatinen) für 11,00 Eur&lt;br /&gt;
* Paket 3: Komplettpaket (Paket1 + Paket2 + 155 SMD Widerstände) für 49,10 Eur&lt;br /&gt;
* Paket 4: Ambilightpaket (4 Streifenplatinen + 32 SMD RGB LEDs + 45 SMD Widerstände) für 16,10 Eur&lt;br /&gt;
* Paket 5: Luxuspaket (Komplettpaket + Ambilightpaket) für 65,20 Eur&lt;br /&gt;
* SMD RGB LED einzeln für 0,35 Eur&lt;br /&gt;
* Streifenplatine einzeln für 1,00 Eur&lt;br /&gt;
&lt;br /&gt;
Paket 2 wurde auf 11 Streifen erhöht, um die notwendigen Streifenteile für die Minuten zu erhalten.&lt;br /&gt;
&lt;br /&gt;
Bei der ersten Sammelbestellung wurden die &amp;quot;nur LED&amp;quot; Briefe ohne Einschreiben kalkuliert. Da diese ja doch meist einen hohen Warenwert haben, werde ich auch diese nur noch mit Einschreiben versenden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Versandkosten: =====&lt;br /&gt;
&lt;br /&gt;
* Paket 1: 4,00 Eur (Schweiz / Österreich: 6,00 Eur)&lt;br /&gt;
* Paket 2: 5,20 Eur (Schweiz / Österreich: 9,00 Eur)&lt;br /&gt;
* Paket 3: 5,20 Eur (Schweiz / Österreich: 9,00 Eur)&lt;br /&gt;
* Paket 4: 5,20 Eur (Schweiz / Österreich: 9,00 Eur)&lt;br /&gt;
* Paket 5: 5,20 Eur (Schweiz / Österreich: 9,00 Eur)&lt;br /&gt;
* SMD RGB LED: 4,00 Eur (Schweiz / Österreich: 6,00 Eur)&lt;br /&gt;
* Streifenplatine: 5,20 Eur (Schweiz / Österreich: 9,00 Eur)&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Wer interesse hat, schreibt mir bitte eine PN ([http://www.mikrocontroller.net/user/show/wawibu wawibu]).&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661#1674305&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Zeitplanung: =====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Due Date || Task || Status&lt;br /&gt;
|-&lt;br /&gt;
| 30.04.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || in progress&lt;br /&gt;
|-&lt;br /&gt;
| 02.05.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 22.05.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 22.05.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 22.05.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 28.05.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&lt;br /&gt;
&lt;br /&gt;
=== DCF77 ===&lt;br /&gt;
&lt;br /&gt;
Zur Programmierung siehe den Artikel [[DCF77-Funkwecker_mit_AVR]]. Im Abschnitt &#039;&#039;Programmierung&#039;&#039; ist das Funksignal dokumentiert, zusammen mit einem Beispiel (Bitstrom und Bedeutung).&lt;br /&gt;
&lt;br /&gt;
Codebeispiel siehe &#039;&#039;&#039;[[http://www.mikrocontroller.net/topic/25071 DCF_77]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR gesteuert.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
&lt;br /&gt;
=== RTC ===&lt;br /&gt;
&lt;br /&gt;
Vorgesehen ist die Verwendung eines batteriegepufferten DS1307 - über I2C angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
&lt;br /&gt;
=== IR ===&lt;br /&gt;
&lt;br /&gt;
Es werden folgende Infrarot-Protokolle unterstützt:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Protokoll || Hersteller&lt;br /&gt;
|-&lt;br /&gt;
| SIRCS || Sony&lt;br /&gt;
|-&lt;br /&gt;
| NEC || NEC, Yamaha, Canon, Tevion, Harman/Kardon, Hitachi, JVC, Pioneer, Toshiba, Xoro, Orion, NoName und viele weitere japanische Hersteller.&lt;br /&gt;
|-&lt;br /&gt;
| SAMSUNG || Samsung&lt;br /&gt;
|-&lt;br /&gt;
| SAMSUNG32 || Samsung&lt;br /&gt;
|-&lt;br /&gt;
| MATSUSHITA || Matsushita&lt;br /&gt;
|-&lt;br /&gt;
| KASEIKYO || Panasonic, Technics, Denon und andere japanische Hersteller, welche Mitglied der &amp;quot;Japan&#039;s Association for Electric Home Application&amp;quot; sind.&lt;br /&gt;
|-&lt;br /&gt;
| RECS80 || Philips, Nokia, Thomson, Nordmende, Telefunken, Saba&lt;br /&gt;
|-&lt;br /&gt;
| RECS80EXT || Philips, Technisat, Thomson, Nordmende, Telefunken, Saba&lt;br /&gt;
|-&lt;br /&gt;
| RC5 || Philips und andere europäische Hersteller&lt;br /&gt;
|-&lt;br /&gt;
| DENON || Denon&lt;br /&gt;
|-&lt;br /&gt;
| RC6 || Philips und andere europäische Hersteller&lt;br /&gt;
|-&lt;br /&gt;
| APPLE || Apple&lt;br /&gt;
|-&lt;br /&gt;
| NUBERT || Nubert, z.B. Subwoofer System&lt;br /&gt;
|-&lt;br /&gt;
| B&amp;amp;O || Bang &amp;amp; Olufsen (erst ab Version 1.0)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Über die automatische Erkennung des Protokolls werden die nötigen Tastatur-Befehl-Bits aus den Infrarot-Daten extrahiert - ohne Kenntnis, welche Tasten da eigentlich tatsächlich gedrückt wurden. So eine Tabelle würde den Speicher des µCs sprengen. Deshalb passiert die Zuordnung der Tasten zu WordClock-Befehlen in einer kleinen Anlern-Prozedur, die einmal nach dem ersten Boot-Vorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungs-Decoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
Die PWM steuert die 3 RGB-Kanäle. Damit ist freie Farbenwahl möglich.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11-Matrix angesteuert, sondern wortweise. Dies war nötig, weil hier RGB-LEDs zum Einsatz kommen, um beliebige Farben anzuzeigen. Daraus ergibt sich dann für die Wörter eine 24x3-Matrix. Ebenso können die Minutenpunkte farbig angesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Die Farben sind kein Muss - in der Minimalbeschaltung können auch einfarbige LEDs zum Einsatz kommen.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung wird folgendes möglich sein:&lt;br /&gt;
&lt;br /&gt;
 * Einmaliges Anlernen der Fernbedienung&lt;br /&gt;
 * Anpassen der automatischen Helligkeitssteuerung&lt;br /&gt;
 * Einstellen des Farbprogramms (Übergänge etc)&lt;br /&gt;
 * Stellen der Uhr (wenn kein DCF77-Modul angeschlossen)&lt;br /&gt;
 * ...&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== SW V0.9 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Quellcodes zum Projekt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-09.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
zusätzliche Features:&lt;br /&gt;
* Unterstützung für neue (3 sprachige) deutsche Front&lt;br /&gt;
* Unterstützung für TIX-Clock&lt;br /&gt;
* kurze Anzeige von Submodi (Farbprofilauswahl, Sprachvariante)&lt;br /&gt;
* Helligkeits-Offset wird abgespeichert&lt;br /&gt;
* 24h Zeiteingabe (8-20Uhr: hell, 20-8Uhr: dunkel)&lt;br /&gt;
* Standardeeprom-Werte im Flash&lt;br /&gt;
* Ein/Aus-Schalt-Zeiten&lt;br /&gt;
* Pulsierender Modus&lt;br /&gt;
* neue IRMP-Version&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Anmerkung: die vorkompilierten Hexfiles enthalten die 3-sprachig-deutsche Version. Wer noch eine alte Frontplatte hat, muss das Binary nach Ändern der Konfiguration (in der main.h) selbst kompilieren.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
* V0.9 Patch 1 ([[Media:BUG09_008_hourbug_display_wc_ger3.c.patch|Patchfile]])&lt;br /&gt;
** fixt BUG09_008 (falsche Zeitanzeige)&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_1_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_1_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 2 ([[Media:BUG09_010_hourbug_display_wc_ger3.c.patch|Patchfile]])&lt;br /&gt;
** fixt BUG09_010 (EIN &amp;lt;-&amp;gt; EINS)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_2_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_2_ger_mega168.hex]]&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
==== V0.8 ====&lt;br /&gt;
[[Datei:Wordclock-08-src.zip]]&lt;br /&gt;
Bitte 00README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
;[bestätigt] &lt;br /&gt;
: der Bug konnte von den Entwicklern reproduziert werden&lt;br /&gt;
;[gefixt] &lt;br /&gt;
: der Bug wurde bereits gefixt, der Fix ist aber in noch keinem Release enthalten.&lt;br /&gt;
;[gefixt - Vx.y] &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;[widerlegt]&lt;br /&gt;
: der Bug konnte nicht bestätigt werden, oder es wurde eine andere Ursache gefunden&lt;br /&gt;
&lt;br /&gt;
=== Version 0.8 ===&lt;br /&gt;
* BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkkeitssteuerung per FB funktioniert nicht richtig&lt;br /&gt;
* BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
* BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&lt;br /&gt;
* BUG08_004 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung: geänderter Wert wird nicht gespeichert&lt;br /&gt;
** nach Power-ON-Reset immer 100%&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG08_005&amp;lt;/s&amp;gt; [widerlegt] (Fehler lag woanders)&lt;br /&gt;
** die Kommandos der FB gehen nach einem Power-ON-Reset manchmal verloren&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG08_006 (reportet von panik)&amp;lt;/s&amp;gt; [widerlegt] (Fehler lag woanders)&lt;br /&gt;
** Die Uhr zeigt nach mehr als 10 Stunden Betrieb für wenige Minuten ein falsches Word mit halber Helligkeit (auf und abschwellend) an.&lt;br /&gt;
** Anzeige korrekt: FÜNF NACH DREI (Ossi-Modus ist permanent aktiv)&lt;br /&gt;
** jetzt beginnt zusätzlich das Word VIERTEL zu leuchten (halber Helligkeit auf und abschwellend)&lt;br /&gt;
** Nach wenigen Minuten ist wieder alles normal.&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG08_007&amp;lt;/s&amp;gt; [widerlegt] (Fehler lag woanders)&lt;br /&gt;
** nach mehr als 12 Stunden Betrieb oft zusätzliche Anzeige der Wörter VIERTEL und NACH (jetzt mit voller Helligkeit bis zum nächsten Bildwechsel)&lt;br /&gt;
** z.B 20:15 Uhr --&amp;gt; Anzeige: ES IST VIERTEL NACH NEUN (Ossimodus aktiv)&lt;br /&gt;
** 20:05 Uhr --&amp;gt; Anzeige: ES IST FÜNF VIERTEL NACH ACHT(Ossimodus aktiv)&lt;br /&gt;
** 09:35 Uhr --&amp;gt; Anzeige: ES IST FÜNF VIERTEL NACH HALB ZEHN(Ossimodus aktiv)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Version 0.9 ===&lt;br /&gt;
* BUG09_008 - [bestätigt] [gefixt V0.9 Patch 1] &lt;br /&gt;
** in der 3-sprachigen deutschen Frontplatte wird die Stunde wird in allen Sprachmodi 5min zu spät hochgezählt&lt;br /&gt;
** Der Fehler liegt in display_wc_ger3.c Zeile 127: das &amp;gt; muss durch ein &amp;gt;= ersetzt werden ([[Media:BUG09_008_hourbug_display_wc_ger3.c.patch|Patchfile]])&lt;br /&gt;
* BUG09_009&lt;br /&gt;
** nach Systemstart (nach Ende des Blinken) führt Betätigung des Einfarbmodus-Knopfes (-&amp;gt; Farbprofilwahl) zum Absturz&lt;br /&gt;
** Workaround: zuerst in anderen Modus wechseln (zB. Demo)&lt;br /&gt;
* BUG09_010 - [bestätigt] [gefixt V0.9 Patch 2] &lt;br /&gt;
** Anzeige von EIN oder EINS vertauscht (&#039;eins&#039; wird angezeigt, wenn &#039;ein&#039; dastehen; vice versa) bei 3 sprachiger Front&lt;br /&gt;
* BUG09_011 - [bestätigt]  &lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&lt;br /&gt;
&lt;br /&gt;
= Abstimmungen =&lt;br /&gt;
Eine Stimme ist ein Strich. Nach 5 Strichen bitte ein Leerzeichen einfügen.&amp;lt;br&amp;gt;&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||  - bereits umgesetzt&amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| |||&amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| ||  - bereits umgesetzt&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: |&amp;lt;br&amp;gt;&lt;br /&gt;
IR zum PC für Kommunikation/Bootloader |&amp;lt;br&amp;gt;&lt;br /&gt;
RFM12 für Kommunikation/Bootloader ||&amp;lt;br&amp;gt;&lt;br /&gt;
NTP Server (um eine genaue Zeit ins Netzwerk zu verteilen) ||&amp;lt;br&amp;gt;&lt;br /&gt;
usw: |&amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| - bereits umgesetzt&amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||  - bereits umgesetzt&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||||| ||  - nicht empfehlenswert, da die Treiber/Netzteil überlastet werden&amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): | &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Word Clock als PC-Programm =&lt;br /&gt;
[http://bralug.de/wiki/Wort_Uhr Hier] ist der [http://bralug.de/wiki/Wort_Uhr Quelltext] zu einer X11-Version der Word Clock zu finden.&lt;br /&gt;
&lt;br /&gt;
= Literaturhinweise =&lt;br /&gt;
[[Category:Timer und Uhren]]&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=44353</id>
		<title>Word Clock</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=44353"/>
		<updated>2010-03-10T21:39:10Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: /* Reichelt Warenkorb RGB-Variante */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Was ist das? =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Es geht hier um folgenden Thread [1], in dem der Bau einer Uhr disktuiert wird. Als Inspiration kann diese [2] dienen. Es wird keine patentrechtlich bedenkliche Kopie :-)&amp;lt;br&amp;gt;&lt;br /&gt;
[1] [http://www.mikrocontroller.net/topic/156661#new Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [http://www.qlocktwo.com http://www.qlocktwo.com]&lt;br /&gt;
&lt;br /&gt;
== Funktionalitäten ==&lt;br /&gt;
* Speichern der Uhrzeit über Real Time Clock&lt;br /&gt;
* Optionaler DCF77-Funkempfang&lt;br /&gt;
* Automatische Helligkeitsanpassung an das Umgebungslicht&lt;br /&gt;
* Anzeige der Uhrzeit durch RGB-LED-beleuchtete Buchstaben, d.h. es sind beliebige Farben möglich&lt;br /&gt;
* Bedienung über Infrarot-Fernbedienung: Helligkeit, Farbe, Uhrzeit und Ausgabeformat (&amp;quot;viertel vor acht&amp;quot; oder &amp;quot;dreiviertel acht&amp;quot;)&lt;br /&gt;
* Farbe einstellbar oder änderbar durch automatisch wechselndes HUE-Fading&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
== Elektronik ==&lt;br /&gt;
* Atmega88 oder Atmega168&lt;br /&gt;
* 24-Bit-Schieberegister an SPI für 24 Wörter&lt;br /&gt;
* 4 Output-Pins für Minutenanzeige&lt;br /&gt;
* 4 weitere GPOS - für allgemeine Zwecke&lt;br /&gt;
* RGB-Steuerung über PWM gegen GND, d.h. 32x3-Matrix&lt;br /&gt;
&lt;br /&gt;
== Schaltung ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
&lt;br /&gt;
Das Schaltbild ist für die Prototypen-Platine als auch für die endgültige Version 1.0 (schmale Platine) identisch. Lediglich der Pullup-Widerstand R7 am DCF-Anschluss ist weggefallen und ab Version 0.9 der Software auch nicht mehr am Prototypen nötig.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, eine 2. Sammelbestellung ist im Gange (02_2010), siehe auch &#039;&#039;&#039;[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_der_Platine Sammelbestellung der Platine]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Hier die zugehörige Schaltung V1.0 als PDF: &#039;&#039;&#039;[[Media:wordclock-schmal.pdf]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Reichelt Warenkorb Mono-Variante ===&lt;br /&gt;
Da selbst bei der Mono-Variante der ATmega 88 langsame mehr als eng wird, wurde dieser Warenkorb auch auf den ATmega 168 umgestellt.&lt;br /&gt;
&lt;br /&gt;
Für eine einfarbige Variante reicht der Warenkorb mit dem ATmega 168:&lt;br /&gt;
Eine vollständige Liste zur Bestellung der nötigen Bauteile ist bei Reichelt abgelegt: &#039;&#039;&#039;[https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=218490;PROVID=2084 Warenkorb-Mono]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
=== Reichelt Warenkorb RGB-Variante ===&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Einen angepassten Warenkorb ist wieder bei Reichelt hinterlegt: &#039;&#039;&#039;[https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=209168;PROVID=2084 Warenkorb-RGB]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Derzeit ist der TSOP 1736 bei Reichelt nicht lieferbar. Laut telefonischer Auskunft (Stand: 19.01.2010), ist dieser im Moment im Rückstand. Ein Liefertermin ist bei Reichelt nicht bekannt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand: 18.02.2010 Da nach wie vor der TSOP1736 nicht lieferbar ist, wurde der Warenkorb um den TSOP1738 erweitert.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hinweis zum TSOP1738 &amp;gt;&amp;gt; http://www.mikrocontroller.net/topic/156661#1580976&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auch der IRLU 2905 ist derzeit nicht lieferbar. Als Ersatz bietet sich der IRLU 2905Z an. Achtung Ihr braucht 3 Stück!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Auch der IRLU 2905Z ist derzeit nicht lieferbar. Als Ersatz bietet sich der IRLU024N an. Achtung Ihr braucht 3 Stück!&#039;&#039;&#039;&lt;br /&gt;
Siehe auch http://www.mikrocontroller.net/topic/156661#1630420&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Liste bezieht sich sowohl auf den Prototypen als auf die endgültige (schmalere) Version.&lt;br /&gt;
&lt;br /&gt;
== Bestückung ==&lt;br /&gt;
&lt;br /&gt;
Hier eine kurze Beschreibung zur Bestückung:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototyp:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock.png|miniatur|Bestückte Platine (Prototyp)]]&lt;br /&gt;
&lt;br /&gt;
* Links: Anschluss für stehende Lithium-Knopfbatterie CR2032 (die drei abgebildeten Stifte sind natürlich nicht notwendig, die Batterie wird direkt eingelötet)&lt;br /&gt;
* Unten links: Anschluss für DCF77-Modul und für Testzwecke RX &amp;amp; TX&lt;br /&gt;
* Oben Mitte: TSOP1736 für Infrarot-Empfang&lt;br /&gt;
* Oben links und rechts: Wannenstecker für insg. 32 Ausgabekanäle: OUT0-OUT23 (für die Wörter), OUTL1-OUTL4 (für die Minuten) und OUTG1-OUTG4 (für General-Purpose-Ausgabezwecke - noch nicht definiert)&lt;br /&gt;
* Rechts: Anschlussklemmen für Versorgungsspannung 7-12V und die drei PWM-Kanäle Rot, Grün und Blau&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Endgültige Version (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (endgültige Version)]]&lt;br /&gt;
&lt;br /&gt;
* Oben Mitte: Anschluss für stehende Lithium-Knopfbatterie CR2032 (die drei abgebildeten Stifte sind natürlich nicht notwendig, die Batterie wird direkt eingelötet)&lt;br /&gt;
* Unten 3-polige Stiftleiste: Anschluss für DCF77-Modul&lt;br /&gt;
* Unten 2-polige Stiftleiste: RX &amp;amp; TX (für Testzwecke)&lt;br /&gt;
* Unten rechts: TSOP1736 für Infrarot-Empfang&lt;br /&gt;
* Darüber: 2-polige Stiftleiste für LDR (Helligkeitsmessung)&lt;br /&gt;
* Oben links und rechts: Wannenstecker für insg. 32 Ausgabekanäle: OUT0-OUT23 (für die Wörter), OUTL1-OUTL4 (für die Minuten) und OUTG1-OUTG4 (für General-Purpose-Ausgabezwecke)&lt;br /&gt;
* Rechts: Anschlussklemmen für Versorgungsspannung 7-12V und die drei PWM-Kanäle Rot, Grün und Blau.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Achtung: die Reihenfolge der Schraubklemmen-Anschlüsse hat sich bei der endgültigen gegenüber der Prototyp-Version geändert, siehe weiter unten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP1736 muss hinter einem nicht benutzten Buchstaben angebracht werden. Deshalb braucht man ihn nicht unbedingt auf die Platine löten, sondern kann ihn auch über ein 3-poliges Kabel mit der Platine verbinden. Das Kabel sollte aber nicht zu lang sein, da der TSOP immer gern seinen Elko in der Nähe hat.&lt;br /&gt;
&lt;br /&gt;
Da die Routine zur automatischen Helligkeitsregelung noch nicht ausgetestet ist, sollte man den Widerstand R6 (Pulldown für LDR) zunächst noch nicht bestücken, bis klar ist, welcher Wert der optimale für den gewählten LDR ist.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Prototyp-Platine]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FOLGENDES GILT NUR FÜR DEN PROTOTYPEN:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Durch einen Fehler in der Target3001-Bibliothek hat die Prototypen-Platine einen Fehler, der aber leicht behebbar ist:&#039;&#039;&#039; Die Einstecklöcher für die 3 MOSFETs IRLU2905 besitzen auf der Unterseite keine Lötpunkte. Daher müssen die IRLUs an die oben liegenden Lötpunkte festgelötet werden. Auf der unteren Seite bilden die Bohrlöcher leider einen Kurzschluss mit der unten liegenden Massefläche.&lt;br /&gt;
&lt;br /&gt;
Deshalb müssen vorher(!) die Löcher für die IRLU-Beinchen mit einem spitzen Gegenstand auf der Unterseite von dem Kurzschluss mit der unteren Massefläche befreit werden. Dazu geht man folgendermaßen vor:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-anschluesse.png|miniatur|Anschlüsse der Prototyp-Platine]]&lt;br /&gt;
&lt;br /&gt;
Spitzen Gegenstand (z.B. Teppichmesser, Spitze einer kleinen Kneifzange) von unten(!) ins Loch stecken und zwei- bis dreimal dreimal im Bohrloch drehen, damit die Verbindung der unteren Massefläche zur Durchkontaktierung unterbrochen wird. Anschließend mit dem Ohmmeter prüfen, ob der Kurzschluss behoben ist. Insgesamt sind es 6 Löcher, die so behandelt werden müssen, diese betreffen jeweils die Pins 1 und 2 der drei IRLU-MOSFETs. Pin3 muss nicht bearbeitet werden, da hier sowieso die Masse angeschlossen werden muss,&lt;br /&gt;
siehe auch das nächste Bild unten.&lt;br /&gt;
&lt;br /&gt;
Ist der Kurzschluss zur unteren Massefläche behoben, sollte man die IRLU-Beinchen trotzdem nicht durch das Bohrloch stecken, sondern:&lt;br /&gt;
&lt;br /&gt;
* Beinchen kürzen, vielleicht die Enden (wegen der Stabilität) 2mm umbiegen&lt;br /&gt;
* Oben in SMD-Manier anlöten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Im rechts stehenden Bild sind nicht nur die Lage der Anschlüsse verdeutlicht, sondern auch die Bohrlöcher für die IRLU-MOSFETs rot umkringelt, welche man von der Unterseite(!) her &amp;quot;behandeln&amp;quot; muss. Beim Prototypen müssen die IRLUs so angelötet werden, dass das Metall zur Schraubklemme zeigt.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückung und Anschlüsse der endgültigen Version:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der endgültigen (schmaleren) Platine]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckt.jpg|miniatur|Bestückung: Orientierung der IRLUs beachten!]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse.png|miniatur|Anschlüsse]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der oberste IRLU2905 muss anders herum eingelötet werden (Metall Richtung Spannungsregler) als die beiden unteren (Metall Richtung Schraubklemme). Siehe auch Foto rechts.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Reihenfolge der Schraubklemmen-Anschlüsse hat sich gegenüber dem Prototypen geändert, bitte unbedingt die Reihenfolge beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Möchte man einfarbige LEDs verwenden und auf die RGB-Steuerung verzichten, schließt man einfach zwei der drei RGB-PWM-Kanäle nicht an und verwendet stattdessen nur PWMR zur PWM-Steuerung. Die 2 zu PWMG und PWMB gehörenden IRLUs und die angeschlossenen 4 Widerstände am Gate der IRLUs kann man dann auch weglassen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückungsliste:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Diese Liste bezieht sich sowohl auf den Prototypen als auch auf die endgültige (schmalere) Version.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Name                Wert&lt;br /&gt;
 C1,C3,C4,C6,C8,C9   100NF&lt;br /&gt;
 C10,C11,C12,C13     100NF&lt;br /&gt;
 C2                  4,7µF&lt;br /&gt;
 C5,C7               47µF&lt;br /&gt;
 D1                  1N4001&lt;br /&gt;
 IC1                 ATMEGA88&lt;br /&gt;
 IC2                 7805&lt;br /&gt;
 IC3                 TSOP1736&lt;br /&gt;
 IC4,IC5,IC6         74HCT595N&lt;br /&gt;
 IC7                 DS1307&lt;br /&gt;
 IC8,IC9,IC10,IC11   UDN2981A&lt;br /&gt;
 K4                  Wannenstecker 10&lt;br /&gt;
 K7,K8               Wannenstecker16&lt;br /&gt;
 K6                  LDR&lt;br /&gt;
 KL1                 KLEMME5POL&lt;br /&gt;
 Q1                  32,768KHz&lt;br /&gt;
 R1,R6,R8,R10,R12    10K&lt;br /&gt;
 R7                  10K, entfällt!&lt;br /&gt;
 R2                  100&lt;br /&gt;
 R3,R4               4K7&lt;br /&gt;
 R5,R9,R11           82&lt;br /&gt;
 T1,T2,T3            IRLU2905&lt;br /&gt;
&lt;br /&gt;
== FAQ zur Bestückung ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckt.jpg|miniatur|Bestückung: Orientierung der IRLUs (ganz rechts) beachten!]]&lt;br /&gt;
&lt;br /&gt;
 Q: Wie herum müssen die IRLUs eingelötet werden?&lt;br /&gt;
 A: Beim Prototypen: Alle drei mit der Metallseite zur Schraubklemme hin, Pin1&lt;br /&gt;
    ist also immer &amp;quot;oben&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
    Bei V1.0 (schmale Version): Der oberste kommt mit der Metallseite nach&lt;br /&gt;
    links (Richtung Spannungsregler), Pin 1 ist hier der untere. Die anderen&lt;br /&gt;
    beiden IRLUs werden mit der Metallseite Richtung Schraubklemme eingelötet,&lt;br /&gt;
    siehe auch Foto rechts. Hier ist jeweils Pin 1 der obere.&lt;br /&gt;
&lt;br /&gt;
 Q: Welche ICs sollte ich sockeln?&lt;br /&gt;
 A: Wenn durch einen versehentlichen Kurzschluss bei der Freiluftverdrahtung der&lt;br /&gt;
    LEDs ein UDN2981 abfackelt, ist das ägerlich. Daher sollte man zumindest&lt;br /&gt;
    die UDNs und den ATMega sockeln. Besser ist es natürlich, alle zu sockeln.&lt;br /&gt;
&lt;br /&gt;
 Q: Bei dem ATMega und der RTC ist nicht ersichtlich, wie herum sie eingebaut&lt;br /&gt;
    werden müssen?&lt;br /&gt;
 A: Doch, kann man sehen: Der Lötpunkt von Pin1 ist immer rechteckig, die&lt;br /&gt;
    anderen sind oval. Das gilt übrigens für fast alle Bauteile, auch die Wannen.&lt;br /&gt;
&lt;br /&gt;
 Q: Ich möchte oben statt der abgebildeten zwei 2x8-poligen Stiftleisten 16-polige&lt;br /&gt;
    Wannenstecker nehmen. Wie herum kommen dann die oberen Wannen drauf?&lt;br /&gt;
 A: Mit der Kerbe nach unten, sieht man auch am rechteckigen Lötpunkt - und&lt;br /&gt;
    auch auf dem Foto rechts.&lt;br /&gt;
&lt;br /&gt;
 Q: Kann ich auf die Batterie verzichten, weil ich DCF77 einsetze bzw. nach&lt;br /&gt;
    einem Stromausfall die Uhr per Fernbedienung selbst neu stellen möchte?&lt;br /&gt;
 A: Wenn man keine Batterie einsetzt, sollte man VBat der RTC DS1307 mit GND&lt;br /&gt;
    verbinden. Das geht am einfachsten an den auf der Platine vorgesehenen&lt;br /&gt;
    Batterieanschlüssen: einfach K1 (Bat+) und K3 (Bat-) mit einem Stück Draht&lt;br /&gt;
    überbrücken. Übrigens: die Batterie hält lt. Datenblatt des DS1307&lt;br /&gt;
    10 Jahre, es ist also durchaus sinnvoll, diese auch zu bestücken.&lt;br /&gt;
&lt;br /&gt;
 Q: Zur Zeit ist der Infrarot-Empfänger TSOP1736 nur schlecht erhältlich.&lt;br /&gt;
    Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man auch den TSOP1738 nehmen. Dieser hat bei Fernbedienungen&lt;br /&gt;
    mit einer Modulationsfrequenz kleiner/gleich 36kHz zwar eine geringere&lt;br /&gt;
    Reichweite, bei Fernbedienungen mit einer Modulationsfrequenz größer/gleich&lt;br /&gt;
    38kHz jedoch sogar eine höhere.&lt;br /&gt;
&lt;br /&gt;
 Q: Kann ich (aus Kostengründen) auch einfarbige LEDs verwenden?&lt;br /&gt;
 A: Ja, einfach zwei der drei RGB-PWM-Kanäle nicht anschließen und nur PWMR (für Rot) benutzen.&lt;br /&gt;
    Die 2 zu PWMG und PWMB gehörenden IRLUs und die angeschlossenen 4 Widerstände am Gate der IRLUs&lt;br /&gt;
    kann man dann auch weglassen.&lt;br /&gt;
&lt;br /&gt;
== Anschluss eines DCF77-Moduls ==&lt;br /&gt;
&lt;br /&gt;
Der Anschluss eines DCF77-Moduls ist optional. Wird ein DCF77-Modul angeschlossen, kann mittels einer LED der DCF77-Empfang angezeigt werden. Die LED blinkt dann im Sekundenrhytmus und zeigt direkt die empfangenen DCF77-Impulse. Der Empfang wird kurze Zeit nach dem Einschalten aktiviert bzw. jede Stunde wiederholt. &lt;br /&gt;
&lt;br /&gt;
Die DCF77-LED kann folgendermaßen angeschlossen werden:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|miniatur|Anschlüsse der Wannenstecker]]&lt;br /&gt;
&lt;br /&gt;
RGB-LED in Farbe:&lt;br /&gt;
&lt;br /&gt;
            /---|&amp;gt;|----| R |---- PWMR&lt;br /&gt;
 OUTG4   +--|---|&amp;gt;|----| R |---- PWMG&lt;br /&gt;
            \---|&amp;gt;|----| R |---- PWMB&lt;br /&gt;
&lt;br /&gt;
Einfarbige LED gedimmt:&lt;br /&gt;
&lt;br /&gt;
 OUTG4   +--|---|&amp;gt;|----| R |---- PWMR&lt;br /&gt;
&lt;br /&gt;
Einfarbige LED immer gleich hell:&lt;br /&gt;
&lt;br /&gt;
 OUTG4   +--|---|&amp;gt;|----| R |---- GND&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 - Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden&lt;br /&gt;
   bzw. muss nachträglich wieder von der Platine entfernt werden - z.B. durch&lt;br /&gt;
   Abkneifen der Widerstandsdrähte mit einer Kneifzange. Grund: Das&lt;br /&gt;
   Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr&lt;br /&gt;
   schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High&lt;br /&gt;
   gezogen wird.&lt;br /&gt;
&lt;br /&gt;
 - Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein&lt;br /&gt;
   Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet&lt;br /&gt;
   werden&lt;br /&gt;
&lt;br /&gt;
 - Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben&lt;br /&gt;
   im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
 - Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von&lt;br /&gt;
   mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 - Prototyp: Der Pullup-Widerstand R7 muss unbedingt eingelötet sein&lt;br /&gt;
&lt;br /&gt;
 - Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal&lt;br /&gt;
   an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Zur Info (10.01.2010): Torsten Giese hat die DCF77-Routinen so erweitert, dass die verschiedenen DCF77-Modultypen (mit/ohne open Collector, active low/high)&lt;br /&gt;
automatisch erkannt werden. Kommt mit Software-Version 0.9. Dann muss der Widerstand R7 für &#039;&#039;&#039;alle&#039;&#039;&#039; Varianten fehlen. Daher ist er auch in der endgültigen Platinen-Version entfallen.&lt;br /&gt;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|miniatur|Anschlüsse der Wannenstecker]]&lt;br /&gt;
&lt;br /&gt;
Folgende Tabelle enthält die Zuordnung der Wörter zu den Pins der Wannenstecker.&lt;br /&gt;
Die Bezeichnungen der Pins entsprechen dem Schaltplan.&lt;br /&gt;
Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun haben.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 ||  ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 ||  FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 ||  ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 ||  VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 ||  DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 ||  VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 ||  NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 ||  VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 ||  HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 ||  S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 ||  EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 ||  ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 ||  DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 ||  VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 ||  FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 ||  SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 ||  SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 ||  ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 ||  NEUN                ||  ZWANZIG                    || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 ||  ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 ||  ELF                 ||  VIERTEL (Minuten)          || CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 ||  ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 ||  UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 ||  unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 ||  min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 ||  min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 ||  min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 ||  min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 ||  Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 ||  unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 ||  unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 ||  dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Beschaltungsvarianten der LEDs===&lt;br /&gt;
&lt;br /&gt;
Da die Schaltung genügend Power hat, um eine Unmenge an RGB-LEDs zu treiben, gibt es folgende 3 Möglichkeiten, die auch mixbar sind:&lt;br /&gt;
&lt;br /&gt;
1. Pro Wort für jeden Buchstaben eine RGB-LED (mit gemeinsamer Anode) in&lt;br /&gt;
Parallelschaltung (natürlich mit geeignetem Vorwiderstand pro LED)&lt;br /&gt;
&lt;br /&gt;
Prinzip (am Beispiel des Wortes &amp;quot;VIER&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
         /---|&amp;gt;|----| R1R |---- PWMR&lt;br /&gt;
      +--|---|&amp;gt;|----| R1G |---- PWMG     &amp;quot;V&amp;quot;&lt;br /&gt;
      |  \---|&amp;gt;|----| R1B |---- PWMB&lt;br /&gt;
      |&lt;br /&gt;
      |  /---|&amp;gt;|----| R2R |---- PWMR&lt;br /&gt;
      +--|---|&amp;gt;|----| R2G |---- PWMG     &amp;quot;I&amp;quot;&lt;br /&gt;
      |  \---|&amp;gt;|----| R2B |---- PWMB&lt;br /&gt;
 OUTx-+&lt;br /&gt;
      |  /---|&amp;gt;|----| R3R |---- PWMR&lt;br /&gt;
      +--|---|&amp;gt;|----| R3G |---- PWMG     &amp;quot;E&amp;quot;&lt;br /&gt;
      |  \---|&amp;gt;|----| R3B |---- PWMB&lt;br /&gt;
      |&lt;br /&gt;
      |  /---|&amp;gt;|----| R4R |---- PWMR&lt;br /&gt;
      +--|---|&amp;gt;|----| R4G |---- PWMG     &amp;quot;R&amp;quot;&lt;br /&gt;
         \---|&amp;gt;|----| R4B |---- PWMB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Pro Wort für jeden Buchstaben eine RGB-LED in Reihenschaltung (mit&lt;br /&gt;
nur 1 Vorwiderstand für die ganze Reihe, bzw. 3 wegen RGB). Das geht&lt;br /&gt;
aber nur, wenn die RGB-LEDs unabhängige Anoden und Kathoden haben (ja,&lt;br /&gt;
die gibt es).&lt;br /&gt;
&lt;br /&gt;
Prinzip:&lt;br /&gt;
                         &amp;quot;V&amp;quot;    &amp;quot;I&amp;quot;    &amp;quot;E&amp;quot;    &amp;quot;R&amp;quot;&lt;br /&gt;
         /----| R1R |----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|---- PWMR&lt;br /&gt;
 OUTx --+-----| R1G |----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|---- PWMG&lt;br /&gt;
         \----| R1B |----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|---- PWMB&lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man solche Streifen als Platine herstellen, welche man dann immer auf die gewünschte Länge kürzt, als 1, 2, 3 ... 7 Buchstaben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Pro Wort nur eine LED. Für längere Wörter (ab 3 bis 4 Buchstaben) kann man natürlich auch 2 LEDs parallel oder in Reihe schalten, siehe 1. und 2.&lt;br /&gt;
&lt;br /&gt;
Prinzip:&lt;br /&gt;
          &amp;quot;V I E R&amp;quot;&lt;br /&gt;
         /---|&amp;gt;|----| R1R |---- PWMR&lt;br /&gt;
 OUTx +-+----|&amp;gt;|----| R1G |---- PWMG&lt;br /&gt;
         \---|&amp;gt;|----| R1B |---- PWMB&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei Verwendung von einfarbigen LEDs vereinfachen sich die Prinzip-Schaltungen wie folgt:&lt;br /&gt;
&lt;br /&gt;
1. Parallelschaltung, eine LED pro Buchstabe im Wort:&lt;br /&gt;
&lt;br /&gt;
       /----|&amp;gt;|----| R1 |---- PWMR     &amp;quot;V&amp;quot;&lt;br /&gt;
      +-----|&amp;gt;|----| R2 |---- PWMR     &amp;quot;I&amp;quot;&lt;br /&gt;
 OUTx-+&lt;br /&gt;
      +-----|&amp;gt;|----| R3 |---- PWMR     &amp;quot;E&amp;quot;&lt;br /&gt;
       \----|&amp;gt;|----| R4 |---- PWMR     &amp;quot;R&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. Reihenschaltung, eine LED pro Buchstabe im Wort:&lt;br /&gt;
&lt;br /&gt;
                       &amp;quot;V&amp;quot;    &amp;quot;I&amp;quot;    &amp;quot;E&amp;quot;    &amp;quot;R&amp;quot;&lt;br /&gt;
 OUTx ----| R1 |----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|----|&amp;gt;|---- PWMR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. Pro (kurzem) Wort nur eine LED:&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;V I E R&amp;quot;&lt;br /&gt;
 OUTx +------|&amp;gt;|----| R1 |---- PWMR&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Zum Berechnen der Vorwiderstände kann z.B. dieser Rechner&lt;br /&gt;
verwendet werden: &#039;&#039;&#039;[http://www.elektronik-kompendium.de/sites/bau/1109111.htm Vorwiderstands-Rechner]&#039;&#039;&#039; oder &#039;&#039;&#039;[http://www.modding-faq.de/index.php?artid=506 Vorwiderstands-Rechner mit Unterstützung für Reihenschaltung]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Verwendet man SMD-LEDs mit einem Abstrahlwinkel von 120°, kann man mit einer LED bei einem Abstand von ca. 3,5 cm immer zwei Buchstaben ausleuchten. Wenn man jedes Buchstabenpaar mit einer SMD-LED beleuchtet, dann benötigt man jeweils:&lt;br /&gt;
&lt;br /&gt;
* 1 LED für 1er und 2er-Wort&lt;br /&gt;
* 2 LEDs für 3er und 4er Wort&lt;br /&gt;
* 3 LEDs für 5er und 6er Wort und&lt;br /&gt;
* 4 LEDs für 7er Wort &lt;br /&gt;
&lt;br /&gt;
Das macht dann, inkl. der 4 Minutenpunkte, insgesamt 55 LEDs.&lt;br /&gt;
&lt;br /&gt;
Bedingung ist aber ein Diffusor direkt hinter den Buchstaben, damit die LEDs selbst nicht sichtbar sind.&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand Februar 2010:&lt;br /&gt;
&lt;br /&gt;
Es gab im Februar/März eine Sammelbestellung No. 2: Auflage: 100 Stück.&lt;br /&gt;
&lt;br /&gt;
Die Platinen sind bereits eingetroffen und wurden am Samstag, den 06.03.2010, von mir verschickt.&lt;br /&gt;
&lt;br /&gt;
Da noch einige Platinen übrig sind, werden diese an neue Interessenten zum Stückpreis von 10,00 EUR verteilt. Wer sich also bisher noch nicht gemeldet hat, kann das nachholen und sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw ukw]) per PN melden. Er bekommt dann alle notwendigen Informationen per E-Mail.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 07.03.2010: 65 Platinen, 35 noch verfügbar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selbstverständlich weist diese Platinen-Version nicht den Kurzschluss auf, den die ersten 20 Prototypen-Platinen hatten. Die Platine ist wesentlich schmaler als der Prototyp, Maße sind: 146mm x 35,6mm.&lt;br /&gt;
&lt;br /&gt;
Historie:&lt;br /&gt;
&lt;br /&gt;
* Ende 2009: Vorabbestellung des Prototyps in kleinerer Auflage: 20 Stück (für die Entwickler)&lt;br /&gt;
* Januar 2010: Erste große Sammelbestellung der endgültigen WordClock-Platine V1.0. Auflage: 200 Stück.&lt;br /&gt;
* Februar 2010: Zweite große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
&lt;br /&gt;
== Zwischenplatte ==&lt;br /&gt;
Die Zwischenplatte befindet sich zwischen den LEDs und der Frontplatte. Sie schränkt die Leuchtweite der LEDs auf die einzelnen Buchstaben bzw. Wörter ein. Die folgenden Ausführungen und Maße beziehen sich auf eine 45x45cm große Front- und eine ebenso große Zwischenplatte.&lt;br /&gt;
&lt;br /&gt;
Bei Einzelbeleuchtung der Buchstaben kann für jeden Buchstaben ein Loch von ca. 24mm Durchmesser gebohrt werden. Die Positionierung kann dabei dieser Skizze entnommen werden:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Zwischenplatte.jpg|miniatur|ohne]]&lt;br /&gt;
&lt;br /&gt;
Wahlweise kann auch bei Gesamtbeleuchtung der einzelnen Wörter ein rechteckiger Ausschnitt erfolgen (z.B. bei Verwendung einer Hartschaumplatte). Der Aufbau kann dann ähnlich folgender Skizze erfolgen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Zwischenplatte_Kasten.jpg|miniatur|ohne]]&lt;br /&gt;
&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
&#039;&#039;&#039;[http://www.mikrocontroller.net/topic/156661#1481337 Brauche Hilfe beim Bau einer Uhr]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei interesse an einer Frontplatte kann man mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw ukw]) eine Nachricht hinterlassen,&lt;br /&gt;
siehe auch [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_Frontplatte Sammelbestellung Frontplatte].&lt;br /&gt;
&lt;br /&gt;
2 Versionen sind vorgesehen, jeweils in 45cm x 45cm&lt;br /&gt;
&lt;br /&gt;
* Deutsch mit Bezeichnung &amp;quot;viertel vor&amp;quot; und &amp;quot;drei Viertel&amp;quot; - per Software einstellbar&lt;br /&gt;
* Englisch&lt;br /&gt;
&lt;br /&gt;
Die Minutenanzeige (1 - 4 Minuten) werden jeweils mit einem Punkt an der Ecke der Frontplatte dargestellt.&lt;br /&gt;
&lt;br /&gt;
==== Deutsch (3-sprachig) ====&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit ist es möglich 3 regionale Sprechweisen darzustellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Folgende Schreibweisen werden unterstützt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
Hier der aktuelle Entwurf der Buchstaben-Anordnung als Bild: &#039;&#039;&#039;[[Media:WordclockFront_gerV2.pdf‎]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Deutsch (2-sprachig) ====&lt;br /&gt;
Eine ältere Version, die zu Referenzzwecken genannt werden sollte:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T A F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 U Z E H N F M V O R G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 N A C H V O R H A L B    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR HALB&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 X F Ü N F R S Z W E I    &amp;lt;nowiki&amp;gt;==&amp;gt; FÜNF ZWEI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 S I E B E N A V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; SIEBEN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N T G S E C H S    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN SECHS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 L D R E I U A C H T J    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI ACHT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N E I N S    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN EIN|S&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B Z W Ö L F R H U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; ZWÖLF UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Version enthält nur den Wessi- und den Ossimodus.&lt;br /&gt;
&lt;br /&gt;
Als Bild: &#039;&#039;&#039;[[Media:WordclockFront_ger.pdf‎]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Englisch ====&lt;br /&gt;
&lt;br /&gt;
 I T K I S G H A L F E   &amp;lt;nowiki&amp;gt;==&amp;gt;  it_is half&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T E N Y Q U A R T E R   &amp;lt;nowiki&amp;gt;==&amp;gt;  ten quarter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D T W E N T Y F I V E   &amp;lt;nowiki&amp;gt;==&amp;gt;  twenty|five&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T O P A S T E F O U R   &amp;lt;nowiki&amp;gt;==&amp;gt;  to past four&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 F I V E T W O N I N E   &amp;lt;nowiki&amp;gt;==&amp;gt;  five two nine&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T H R E E T W E L V E   &amp;lt;nowiki&amp;gt;==&amp;gt;  three twelve&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B E L E V E N O N E S   &amp;lt;nowiki&amp;gt;==&amp;gt;  eleven one&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 S E V E N W E I G H T   &amp;lt;nowiki&amp;gt;==&amp;gt;  seven eight&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 I T E N S I X T I E S   &amp;lt;nowiki&amp;gt;==&amp;gt;  ten six&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T I N E O I C L O C K   &amp;lt;nowiki&amp;gt;==&amp;gt;  o_clock&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und als Bild: &#039;&#039;&#039;[[Media:WordclockFront_eng.pdf]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Sammelbestellung Frontplatte ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg‎|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg‎|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:Wordclock-blau-hinter-weiss.jpg‎|miniatur|Wordclock blaue RGB-LEDs hinter weissem Diffusor.jpg‎]]&lt;br /&gt;
[[Datei:Wordclock-rot-hinter-weiss.jpg‎|miniatur|Wordclock rote RGB-LEDs hinter weissem Diffusor]]&lt;br /&gt;
&lt;br /&gt;
Seit 20. Januar liegt ein Angebot einer Digitaldruck-Firma vor, welche eine Plexi-Scheibe (3mm) in 45cm x 45cm anbietet. Dabei wird die Scheibe von hinten zunächst mit einer 4-fach-Schicht schwarzer Farbe bedruckt. Lediglich die Buchstaben und Minutenpunkte bleiben frei. Anschließend kommen noch 2 Schichten weiße Farbe komplett deckend über die schwarze Farbe, sodass diese Schichten als Diffusor wirken.&lt;br /&gt;
&lt;br /&gt;
Folgende Varianten sind vorgesehen:&lt;br /&gt;
&lt;br /&gt;
  - A: 45cm x 45cm mit weißer Schicht als Diffusor&lt;br /&gt;
  - B: 45cm x 45cm mit transparenten Buchstaben (ohne weiße Schicht)&lt;br /&gt;
  - C: 30cm x 30cm mit weißer Schicht als Diffusor&lt;br /&gt;
  - D: 30cm x 30cm mit transparenten Buchstaben (ohne weiße Schicht)&lt;br /&gt;
&lt;br /&gt;
Bei einer Abnahme von 100 Stück beträgt das Angebot für Varianten A und B &#039;&#039;&#039;32,- Euro inkl. MwSt.&#039;&#039;&#039; und für C und D &#039;&#039;&#039;28,- Euro inkl. MwSt.&#039;&#039;&#039; pro Frontplatte. Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket.&lt;br /&gt;
&lt;br /&gt;
Die Sammelbestellung wurde am 09.02.2010 gestartet.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 3 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand 22.02.2010:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Frontplatten wurden am 22.02.2010 beim Hersteller bestellt, vorsichtshalber ein paar mehr, da sich erfahrungsgemäß noch einige Nachzügler melden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand 08.03.2010:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Digitaldruckfirma ist zur Zeit wegen 2 Tagen Defekts des Plexi-Druckers im&lt;br /&gt;
Rückstand. Am Freitag, dem 05.03.2010 war leider erst die Hälfte (also ca. 80 Frontplatten) fertig. Diese wurden am Montag, dem 08.03.2010, per UPS verschickt. Die andere Hälfte wird voraussichtlich am Mittwoch oder Donnerstag, dem 10.03.2010 oder 11.03.2010 verschickt. Sorry für die Verzögerung. Die Frontplatten werden zum größten Teil mit UPS verschickt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand 10.03.2010:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachdem nun mittlerweile ca. 3/4 aller Frontplatten verschickt wurden und die Digitaldruck-Firma das letzte Viertel für heute abend zusicherte, hat mir die Firma heute morgen mitgeteilt, dass ihr Spezialdrucker, auf dem die Plexi-Platten gedruckt werden, leider seit gestern abend defekt ist.&lt;br /&gt;
&lt;br /&gt;
Im Wesentlichen fehlen nur noch die kleinen Frontplatten C und D und die Platten für die Nachzügler, d.h. diejenigen, die sich erst diese Woche zur Teilnahme an der Sammelbestellung entschlossen hatten.&lt;br /&gt;
&lt;br /&gt;
Diejenigen, die ausschließlich große Frontplatten bestellt hatten, haben zum größten Teil auch ihre Frontplatte bereits erhalten bzw. werden sie morgen erhalten.&lt;br /&gt;
&lt;br /&gt;
Ich rechne mit einer erneuten Verzögerung von 2-3 Tagen, hoffe aber, dass der Rest dann aber bis spätestens Freitag gedruckt, am Wochenende verpackt werden kann und am kommenden Montag auf die Reise geht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wer sich bisher noch nicht gemeldet hat, kann das nachholen und sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw ukw]) per PN melden - unter Angabe der Variante A,B,C. Zu bedenken ist, dass nur noch eine begrenzte Menge vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Restbestand am 10.03.2010: A: 0   B: 4   C: 6   D: 4, insgesamt wurden 158 Stück bestellt&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorderseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie abziehen und sich dann freuen :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung: Die beiden untersten Bilder rechts zeigen das auf 25cm x 25cm verkleinerte Muster (ältere, zweisprachige Version) mit Diffusor (Variante A) - jedoch ohne Minutenpunkte, welche für die endgültige Version natürlich vorgesehen sind.&#039;&#039;&#039; Dass einige Nachbar-Buchstaben schwach mitleuchten, liegt an meinem (schlechten) Prototyp-Aufbau: die Nachbarzellen wurden nur unzureichend optisch abgeschirmt, da ich einfach 2 U-Profile, die gerade in der Nähe lagen, als optische Begrenzer unter die Platte gelegt habe.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Sammelbestellung Frontplatte Edelstahl ===&lt;br /&gt;
&lt;br /&gt;
Alternativ zur Plexiglasvariante wurde im Forum über eine Edelstahlfrontblende diskutiert. Es liegt ein Angebot für folgende Ausführung vor:&lt;br /&gt;
&lt;br /&gt;
  - Abmaße: ca. 450x450x1 mm &lt;br /&gt;
  - gelasert gem. dxf Vorgabe, &lt;br /&gt;
  - Material 1.4301-2G, &lt;br /&gt;
  - eins. K320 geschliffen/gebürstet+foliert, &lt;br /&gt;
  - ohne weitere Nachbearbeitung, &lt;br /&gt;
&lt;br /&gt;
Verwendet wird hierbei die Schriftart Lucida Console allerdings erweitert. Die Schriftart hat Stege, so dass freie Inselteile (z.B. Innenteil O) nicht lose sind. Jeder Steg hat eine Breite von mind. 2mm&lt;br /&gt;
[[Datei:Edelstahlfront_V2.png|miniatur|Schrift Edelstahlfront]]&lt;br /&gt;
&lt;br /&gt;
Die Buchstaben werden entsprechend ausgelasert und müssen von hinten noch mit einem Diffusor versehen werden. Der Diffusor ist nicht Bestandteil des Angebots.&lt;br /&gt;
&lt;br /&gt;
Preise (Stand 25.01.2010).&lt;br /&gt;
&lt;br /&gt;
  10 Stück   31,00 €&lt;br /&gt;
  54 Stück   25,60 €&lt;br /&gt;
  108 Stück  24,90 €&lt;br /&gt;
&lt;br /&gt;
Jeweils zzgl. MwSt, Verpackung und Versand. Als Verpackung stelle ich mir im Moment vor, dünne, biegefeste Holz- oder Hartfaserplatten zu verwenden. Dazwischen sollen dann die Edelstahlblenden verpackt werden. Ich weiß noch nicht, was hier an Kosten entsteht.&lt;br /&gt;
&lt;br /&gt;
Da ich auch Anfragen nach der englischen Variante bekommen habe, erweitere ich die Vorabfrage entsprechend. Die englische Variante würde aber zunächst als separate Bestellung laufen. Würde mit der Firma dann klären, ob die das irgendwie mit verarbeitet kriegen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand 03.03.2010 12:30 Uhr:   Deutsch: 26   Englisch: 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Am 03.03 wurde eine erste Charge Edelstahlblenden (10 Stück) auf eigenes Risiko bestellt. Fotos folgen sobald geliefert wurde.&lt;br /&gt;
&lt;br /&gt;
Bei Interesse an einer Blende bitte eine Nachricht hinterlassen (Benutzer [http://www.mikrocontroller.net/user/show/andreasp andreasp]).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Streifenplatinen &amp;amp; LEDs ===&lt;br /&gt;
==== Streifenplatinen ====&lt;br /&gt;
Die Platine hat ein Maß von 314 x 12 mm und ist auf die Word-Clock-Front-Varianten A und B (also 450mm x 450mm) ausgelegt.&lt;br /&gt;
&lt;br /&gt;
Der Abstand der einzelnen LEDs beträgt 28.1mm&lt;br /&gt;
&lt;br /&gt;
Die Streifenplatine wird so ausschauen: (Version 8 vom 06.März 2010)&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED_Streifen_V6_1.png|750px|Streifenplatine für SMD RGB LEDs Version 8]]&lt;br /&gt;
&lt;br /&gt;
Ausschnitt vergrößert dargestellt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED_Streifen_V6_1_schnitt.png|500px|Aussschnitt]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Technische Daten der SMD RGB PLCC-6 LEDs ====&lt;br /&gt;
Spezifikation&lt;br /&gt;
* Source Material: InGaN&lt;br /&gt;
* Emitting Colour: SMD SMT 5050 RGB&lt;br /&gt;
* LENS Type: Water clear&lt;br /&gt;
* Reverse Voltage: 5.0 V&lt;br /&gt;
* Viewing Angle: 140 degree&lt;br /&gt;
* Lead Soldering Temp: 260°C for 5 seconds&lt;br /&gt;
&lt;br /&gt;
Absolute Maximum Rating (Ta = 250C)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PARAMETER || Symbol || RED || GREEN || BLUE || UNITS&lt;br /&gt;
|-&lt;br /&gt;
| Power Dissipation || PO || align=&amp;quot;right&amp;quot; | 80 || align=&amp;quot;right&amp;quot; | 95 || align=&amp;quot;right&amp;quot; | 85 || mW&lt;br /&gt;
|-&lt;br /&gt;
| DC Current || IF || align=&amp;quot;right&amp;quot; | 20 || align=&amp;quot;right&amp;quot; | 20 || align=&amp;quot;right&amp;quot; | 20 || mA&lt;br /&gt;
|-&lt;br /&gt;
| Peak Forward Current || IFP || align=&amp;quot;right&amp;quot; | 100 || align=&amp;quot;right&amp;quot; | 100 || align=&amp;quot;right&amp;quot; | 100 || mA&lt;br /&gt;
|-&lt;br /&gt;
| Reverse Voltage || VR || align=&amp;quot;right&amp;quot; | 5 || align=&amp;quot;right&amp;quot; | 5 || align=&amp;quot;right&amp;quot; | 5 || V&lt;br /&gt;
|-&lt;br /&gt;
| Operating Temperature || Topr || colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; | -25 to +85 || °C&lt;br /&gt;
|-&lt;br /&gt;
| Storage Temperature || Tstg ||  colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; | -40 to +85 || °C&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Electro-optical Characteristics (Ta = 250C)&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! PARAMETER || SYMBOL || CONDITIONS || MIN. || TYP. || MAX. || UNIT&lt;br /&gt;
|-&lt;br /&gt;
| Forward Voltage (B) || VF || IF = 20mA || align=&amp;quot;right&amp;quot; | 3.4 || align=&amp;quot;right&amp;quot; | 3.6 || align=&amp;quot;right&amp;quot; | 3.8 || V&lt;br /&gt;
|-&lt;br /&gt;
| Forward Voltage (G) || VF || IF = 20mA || align=&amp;quot;right&amp;quot; | 3.4 || align=&amp;quot;right&amp;quot; | 3.6 || align=&amp;quot;right&amp;quot; | 3.8 || V&lt;br /&gt;
|-&lt;br /&gt;
| Forward Voltage (R) || VF || IF = 20mA || align=&amp;quot;right&amp;quot; | 1.9 || align=&amp;quot;right&amp;quot; | 2.1 || align=&amp;quot;right&amp;quot; | 2.5 || V&lt;br /&gt;
|-&lt;br /&gt;
| Dominant Wavelength (B) || lD || IF = 20mA || align=&amp;quot;right&amp;quot; | 465 || align=&amp;quot;right&amp;quot; | 470 || align=&amp;quot;right&amp;quot; | 475 || nm&lt;br /&gt;
|-&lt;br /&gt;
| Dominant Wavelength (G) || lD || IF = 20mA || align=&amp;quot;right&amp;quot; | 515 || align=&amp;quot;right&amp;quot; | 520 || align=&amp;quot;right&amp;quot; | 525 || nm&lt;br /&gt;
|-&lt;br /&gt;
| Dominant Wavelength (R) || lD || IF = 20mA || align=&amp;quot;right&amp;quot; | 625 || align=&amp;quot;right&amp;quot; | 630 || align=&amp;quot;right&amp;quot; | 635 || nm&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pin / Farbzuordnung:&lt;br /&gt;
* R: Pin 1 - 6&lt;br /&gt;
* G: Pin 2 - 5&lt;br /&gt;
* B: Pin 3 - 4&lt;br /&gt;
&lt;br /&gt;
[[Datei:plcc6_smd_RGB.JPG]]&lt;br /&gt;
----&lt;br /&gt;
==== Widerstandswerte für die LED Streifen: ====&lt;br /&gt;
&lt;br /&gt;
Berechnet sind die Widerstände für eine Spannungsversorgung von 15V. Ein solches Netzteil gibt es zB bei [http://www.pollin.de/shop/dt/MjU5OTQ2OTk-/Stromversorgung/Netzgeraete/Regelbare_Netzgeraete/EcoFriendly_Universal_Schaltnetzteil_MW_3H36GS.html Pollin] oder auch bei [http://www.reichelt.de/?ACTION=3;ARTICLE=89789;PROVID=2402 Reichelt].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; | || colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; |......Widerstand E12......|| colspan=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot; |......Widerstand E24......&lt;br /&gt;
|- &lt;br /&gt;
! align=&amp;quot;center&amp;quot; | Streifen  || align=&amp;quot;center&amp;quot; |  Wort  || align=&amp;quot;center&amp;quot; | LEDs || align=&amp;quot;center&amp;quot; | Rot || align=&amp;quot;center&amp;quot; | Grün || align=&amp;quot;center&amp;quot; | Blau || align=&amp;quot;center&amp;quot; | Rot || align=&amp;quot;center&amp;quot; | Grün || align=&amp;quot;center&amp;quot; | Blau&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || align=&amp;quot;center&amp;quot; | ES || align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 510 || align=&amp;quot;center&amp;quot; | 360 || align=&amp;quot;center&amp;quot; | 360&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || align=&amp;quot;center&amp;quot; | IST || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 || align=&amp;quot;center&amp;quot; | FÜNF || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | ZEHN || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | ZWAN || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | ZIG || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | DREI || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | VIER || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | TEL || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | NACH || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | VOR || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || align=&amp;quot;center&amp;quot; | HALB || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || align=&amp;quot;center&amp;quot; | ZWÖ || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 5 || align=&amp;quot;center&amp;quot; | LF || align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 510 || align=&amp;quot;center&amp;quot; | 360 || align=&amp;quot;center&amp;quot; | 360&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || align=&amp;quot;center&amp;quot; | ZW || align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 510 || align=&amp;quot;center&amp;quot; | 360 || align=&amp;quot;center&amp;quot; | 360&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || align=&amp;quot;center&amp;quot; | EI || align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 510 || align=&amp;quot;center&amp;quot; | 360 || align=&amp;quot;center&amp;quot; | 360&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || align=&amp;quot;center&amp;quot; | N || align=&amp;quot;center&amp;quot; | 1 || align=&amp;quot;center&amp;quot; | 680 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 620 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 560&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || align=&amp;quot;center&amp;quot; | S || align=&amp;quot;center&amp;quot; | 1 || align=&amp;quot;center&amp;quot; | 680 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 620 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 560&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || align=&amp;quot;center&amp;quot; | IEB || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6 || align=&amp;quot;center&amp;quot; | EN || align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 510 || align=&amp;quot;center&amp;quot; | 360 || align=&amp;quot;center&amp;quot; | 360&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || align=&amp;quot;center&amp;quot; | DREI || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7 || align=&amp;quot;center&amp;quot; | FÜNF || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 || align=&amp;quot;center&amp;quot; | ELF || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 || align=&amp;quot;center&amp;quot; | NEUN || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 || align=&amp;quot;center&amp;quot; | VIER || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 9 || align=&amp;quot;center&amp;quot; | ACHT || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 9 || align=&amp;quot;center&amp;quot; | ZEHN || align=&amp;quot;center&amp;quot; | 4 || align=&amp;quot;center&amp;quot; | 330 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 33 || align=&amp;quot;center&amp;quot; | 300 || align=&amp;quot;center&amp;quot; | 27 || align=&amp;quot;center&amp;quot; | 33&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 10 || align=&amp;quot;center&amp;quot; | SEC || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 10 || align=&amp;quot;center&amp;quot; | HS || align=&amp;quot;center&amp;quot; | 2 || align=&amp;quot;center&amp;quot; | 560 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 510 || align=&amp;quot;center&amp;quot; | 360 || align=&amp;quot;center&amp;quot; | 360&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 10 || align=&amp;quot;center&amp;quot; | UHR || align=&amp;quot;center&amp;quot; | 3 || align=&amp;quot;center&amp;quot; | 470 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 220 || align=&amp;quot;center&amp;quot; | 390 || align=&amp;quot;center&amp;quot; | 200 || align=&amp;quot;center&amp;quot; | 200&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände benötigt:&lt;br /&gt;
&lt;br /&gt;
Reihe - E12&lt;br /&gt;
* 26x 33 Ohm&lt;br /&gt;
* 18x 220 Ohm&lt;br /&gt;
* 13x 330 Ohm&lt;br /&gt;
* 21x 470 Ohm&lt;br /&gt;
* 10x 560 Ohm&lt;br /&gt;
* 2x 680 Ohm&lt;br /&gt;
&lt;br /&gt;
Reihe - E24&lt;br /&gt;
* 13x 27 Ohm&lt;br /&gt;
* 13x 33 Ohm&lt;br /&gt;
* 18x 200 Ohm&lt;br /&gt;
* 13x 300 Ohm&lt;br /&gt;
* 12x 360 Ohm&lt;br /&gt;
* 9x 390 Ohm&lt;br /&gt;
* 6x 510 Ohm&lt;br /&gt;
* 4x 560 Ohm&lt;br /&gt;
* 2x 620 Ohm&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Sammelbestellung ====&lt;br /&gt;
&lt;br /&gt;
Folgende Angebote stehen zur Verfügung:&lt;br /&gt;
* Paket 1: SMD RGB LEDs im 100er Päckchen für 24,00 Eur&lt;br /&gt;
* Paket 2: Streifenplatinen im 10er Pack für 5,90 Eur&lt;br /&gt;
* Paket 3: Komplettpaket besteht aus Paket1 + Paket2 + Hühnerfutter für 31,08 Eur&lt;br /&gt;
&lt;br /&gt;
Da für die WordClock nur 96 LEDs benötigt werden, sind in den oben genannten Paketen &amp;quot;nur&amp;quot; 100 LEDs enthalten!&lt;br /&gt;
&lt;br /&gt;
Das Hühnerfutter wird in Anlehnung an die oben genannte E24 Bestückung mitgeliefert.&lt;br /&gt;
&lt;br /&gt;
Das Paket 1 versende ich im Luftpolsterumschlag für 1,80 Eur. &lt;br /&gt;
Paket 2 und 3 versende ich im Karton für 5,20 Eur.&lt;br /&gt;
&lt;br /&gt;
Die Versandkosten fallen natürlich nur einmal an. Bei einer Kombination der Pakete fällen die höheren Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Beispiele für die Versandkosten:&lt;br /&gt;
* 1x Paket 1 = 1,80 Eur&lt;br /&gt;
* 5x Paket 1 = 1,80 Eur&lt;br /&gt;
* 1x Paket 2 = 5,20 Eur&lt;br /&gt;
* 1x Paket 1 und 1x Paket 2 = 5,20 Eur&lt;br /&gt;
* 3x Paket 2 und 2x Paket 3 = 5,20 Eur&lt;br /&gt;
&lt;br /&gt;
Wer interesse hat, schreibt mir bitte eine PN ([http://www.mikrocontroller.net/user/show/wawibu wawibu]).&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661#1561973&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===== Sammelbestellung #1 Feb/Mrz 2010 =====&lt;br /&gt;
Die Bestellung der LEDs und Widerstände wurde am 22.Februar 2010 versendet.&lt;br /&gt;
&lt;br /&gt;
Nach Korrektur des Layouts für die Streifenplatinen, wurden diese am 08.März 2010 bestellt.&lt;br /&gt;
&lt;br /&gt;
Versandstatus:&lt;br /&gt;
* Die &amp;quot;nur LED&amp;quot; Briefe wurden am 06.März 2010 versendet&lt;br /&gt;
* Die Pakete 2 und 3 werden voraussichtlich am 20.März 2010 versendet&lt;br /&gt;
&lt;br /&gt;
Von der aktuellen Sammelbestellung sind bereits alle LEDs verkauft. Ein kleiner Bestand an Streifenplatinen ist derzeit noch verfügbar.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===== Sammelbestellung #2 Apr/Mai 2010 =====&lt;br /&gt;
&lt;br /&gt;
Da ich jedoch von einigen schon Anfragen erhalten haben, ob es eine zweite Sammelbestellung geben wird, sammel ich derzeit die unverbindlichen Vormerkungen hierzu. Derzeit kann ich noch keinen Aussage treffen, ob es zu einer zweiten Runde kommen wird.&lt;br /&gt;
&lt;br /&gt;
Erst nach Abschluß der laufenden Bestellung, werde ich schauen ob sich eine zweite Sammelbestellung rechnet.&lt;br /&gt;
&lt;br /&gt;
Wer schon jetzt auch die Warteliste möchte, schreibt einfach eine PN an mich ([http://www.mikrocontroller.net/user/show/wawibu wawibu]).&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&lt;br /&gt;
&lt;br /&gt;
=== DCF77 ===&lt;br /&gt;
&lt;br /&gt;
Zur Programmierung siehe den Artikel [[DCF77-Funkwecker_mit_AVR]]. Im Abschnitt &#039;&#039;Programmierung&#039;&#039; ist das Funksignal dokumentiert, zusammen mit einem Beispiel (Bitstrom und Bedeutung).&lt;br /&gt;
&lt;br /&gt;
Codebeispiel siehe &#039;&#039;&#039;[[http://www.mikrocontroller.net/topic/25071 DCF_77]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR gesteuert.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
&lt;br /&gt;
=== RTC ===&lt;br /&gt;
&lt;br /&gt;
Vorgesehen ist die Verwendung eines batteriegepufferten DS1307 - über I2C angeschlossen.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
&lt;br /&gt;
=== IR ===&lt;br /&gt;
&lt;br /&gt;
Es werden folgende Infrarot-Protokolle verstanden:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Protokoll || Hersteller&lt;br /&gt;
|-&lt;br /&gt;
| SIRCS || Sony&lt;br /&gt;
|-&lt;br /&gt;
| NEC || NEC, Yamaha, Canon, Tevion, Harman/Kardon, Hitachi, JVC, Pioneer, Toshiba, Xoro, Orion, NoName und viele weitere japanische Hersteller.&lt;br /&gt;
|-&lt;br /&gt;
| SAMSUNG || Samsung&lt;br /&gt;
|-&lt;br /&gt;
| MATSUSHITA || Matsushita&lt;br /&gt;
|-&lt;br /&gt;
| KASEIKYO || Panasonic, Denon und andere japanische Hersteller, welche Mitglied der &amp;quot;Japan&#039;s Association for Electric Home Application&amp;quot; sind.&lt;br /&gt;
|-&lt;br /&gt;
| RECS80 || Philips, Nokia, Thomson, Nordmende, Telefunken, Saba&lt;br /&gt;
|-&lt;br /&gt;
| RC5 || Philips und andere europäische Hersteller (ab WordClock-Software-Version 0.9)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Über die automatische Erkennung des Protokolls werden die nötigen Tastatur-Befehl-Bits aus den Infrarot-Daten extrahiert - ohne Kenntnis, welche Tasten da eigentlich tatsächlich gedrückt wurden. So eine Tabelle würde den Speicher des µCs sprengen. Deshalb passiert die Zuordnung der Tasten zu WordClock-Befehlen in einer kleinen Anlern-Prozedur, die einmal nach dem ersten Boot-Vorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungs-Decoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
Die PWM steuert die 3 RGB-Kanäle. Damit ist freie Farbenwahl möglich.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11-Matrix angesteuert, sondern wortweise. Dies war nötig, weil hier RGB-LEDs zum Einsatz kommen, um beliebige Farben anzuzeigen. Daraus ergibt sich dann für die Wörter eine 24x3-Matrix. Ebenso können die Minutenpunkte farbig angesteuert werden.&lt;br /&gt;
&lt;br /&gt;
Die Farben sind kein Muss - in der Minimalbeschaltung können auch einfarbige LEDs zum Einsatz kommen.&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung wird folgendes möglich sein:&lt;br /&gt;
&lt;br /&gt;
 * Einmaliges Anlernen der Fernbedienung&lt;br /&gt;
 * Anpassen der automatischen Helligkeitssteuerung&lt;br /&gt;
 * Einstellen des Farbprogramms (Übergänge etc)&lt;br /&gt;
 * Stellen der Uhr (wenn kein DCF77-Modul angeschlossen)&lt;br /&gt;
 * ...&lt;br /&gt;
&lt;br /&gt;
Software-Entwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Quellcodes zum Projekt:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Media:Wordclock-08-src.zip]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bitte 00README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
== Bugs ==&lt;br /&gt;
;[bestätigt] &lt;br /&gt;
: der Bug konnte von den Entwicklern reproduziert werden&lt;br /&gt;
;[gefixt] &lt;br /&gt;
: der Bug wurde bereits gefixt, der Fix ist aber in noch keinem Release enthalten.&lt;br /&gt;
;[gefixt - Vx.y] &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;[widerlegt]&lt;br /&gt;
: der Bug konnte nicht bestätigt werden, oder es wurde eine andere Ursache gefunden&lt;br /&gt;
&lt;br /&gt;
=== Version 0.8 ===&lt;br /&gt;
* BUG08_001 - [bestätigt] [gefixt]&lt;br /&gt;
** Helligkkeitssteuerung per FB funktioniert nicht richtig&lt;br /&gt;
* BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
* BUG08_003 - [bestätigt] [gefixt]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&lt;br /&gt;
* BUG08_004 - [bestätigt] [gefixt]&lt;br /&gt;
** Helligkeitssteuerung: geänderter Wert wird nicht gespeichert&lt;br /&gt;
** nach Power-ON-Reset immer 100%&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG08_005&amp;lt;/s&amp;gt; [widerlegt] (Fehler lag woanders)&lt;br /&gt;
** die Kommandos der FB gehen nach einem Power-ON-Reset manchmal verloren&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG08_006 (reportet von panik)&amp;lt;/s&amp;gt; [widerlegt] (Fehler lag woanders)&lt;br /&gt;
** Die Uhr zeigt nach mehr als 10 Stunden Betrieb für wenige Minuten ein falsches Word mit halber Helligkeit (auf und abschwellend) an.&lt;br /&gt;
** Anzeige korrekt: FÜNF NACH DREI (Ossi-Modus ist permanent aktiv)&lt;br /&gt;
** jetzt beginnt zusätzlich das Word VIERTEL zu leuchten (halber Helligkeit auf und abschwellend)&lt;br /&gt;
** Nach wenigen Minuten ist wieder alles normal.&lt;br /&gt;
* &amp;lt;s&amp;gt;BUG08_007&amp;lt;/s&amp;gt; [widerlegt] (Fehler lag woanders)&lt;br /&gt;
** nach mehr als 12 Stunden Betrieb oft zusätzliche Anzeige der Wörter VIERTEL und NACH (jetzt mit voller Helligkeit bis zum nächsten Bildwechsel)&lt;br /&gt;
** z.B 20:15 Uhr --&amp;gt; Anzeige: ES IST VIERTEL NACH NEUN (Ossimodus aktiv)&lt;br /&gt;
** 20:05 Uhr --&amp;gt; Anzeige: ES IST FÜNF VIERTEL NACH ACHT(Ossimodus aktiv)&lt;br /&gt;
** 09:35 Uhr --&amp;gt; Anzeige: ES IST FÜNF VIERTEL NACH HALB ZEHN(Ossimodus aktiv)&lt;br /&gt;
&lt;br /&gt;
= Abstimmungen =&lt;br /&gt;
Eine Stimme ist ein Strich. Nach 5 Strichen bitte ein Leerzeichen einfügen.&amp;lt;br&amp;gt;&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||||&amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||&amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: |&amp;lt;br&amp;gt;&lt;br /&gt;
IR zum PC für Kommunikation/Bootloader |&amp;lt;br&amp;gt;&lt;br /&gt;
RFM12 für Kommunikation/Bootloader |&amp;lt;br&amp;gt;&lt;br /&gt;
NTP Server (um eine genaue Zeit ins Netzwerk zu verteilen) ||&amp;lt;br&amp;gt;&lt;br /&gt;
usw: |&amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.B. nachts &amp;quot;Aus&amp;quot;): ||||&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Word Clock als PC-Programm =&lt;br /&gt;
[http://bralug.de/wiki/Wort_Uhr Hier] ist der [http://bralug.de/wiki/Wort_Uhr Quelltext] zu einer X11-Version der Word Clock zu finden.&lt;br /&gt;
&lt;br /&gt;
= Literaturhinweise =&lt;br /&gt;
[[Category:Timer und Uhren]]&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=40864</id>
		<title>Word Clock</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=40864"/>
		<updated>2009-11-23T15:28:37Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: /* Abstimmungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Was ist das? =&lt;br /&gt;
Es geht hier um folgenden Thread [1], in dem der Bau einer Uhr disktuiert wird. Als Inspiration kann diese [2] dienen. Es wird keine patentrechtlich bedenkliche Kopie :-)&amp;lt;br&amp;gt;&lt;br /&gt;
[1] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [http://www.qlocktwo.com http://www.qlocktwo.com]&lt;br /&gt;
&lt;br /&gt;
= Hardware =&lt;br /&gt;
== Elektronik ==&lt;br /&gt;
* Atmega88 oder Atmega168&lt;br /&gt;
* 24-Bit-Schieberegister an SPI für 24 Wörter&lt;br /&gt;
* 4 Output-Pins für Minutenanzeige&lt;br /&gt;
* 4 weitere GPOS - für allgemeine Zwecke&lt;br /&gt;
* RGB-Steuerung über PWM gegen GND, d.h. 32x3-Matrix&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661#1485600&lt;br /&gt;
== Frontplatte ==&lt;br /&gt;
=== Konzept ===&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661#1481337&lt;br /&gt;
&lt;br /&gt;
Bei interesse an einer Frontplatte kann man mir (Benutzer [http://www.mikrocontroller.net/user/show/promeus promeus]) eine Nachricht hinterlassen.&lt;br /&gt;
&lt;br /&gt;
Der erste Prototyp aus Alu wird zu Beginn Dezember 09 erwartet. Sobald Bilder verfügbar sind werden die hier verlinkt. Preis ist noch unbekannt.&lt;br /&gt;
&lt;br /&gt;
2 Standard Versionen werden gemacht, jeweils in 40cm x 40cm&lt;br /&gt;
&lt;br /&gt;
* Englisch&lt;br /&gt;
* Deutsch mit Bezeichnung &amp;quot;viertel vor&amp;quot; und &amp;quot;drei Viertel&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Die Minutenanzeige (1 - 4 Minuten) werden jeweils mit einem Punkt an der Ecke der Frontplatte dargestellt.&lt;br /&gt;
&lt;br /&gt;
Anzahl Interessenten Stand 17.11.2009: 28&lt;br /&gt;
(die einzelnen Versionen werden noch abgeklärt)&lt;br /&gt;
&lt;br /&gt;
==== Deutsch ====&lt;br /&gt;
&lt;br /&gt;
 E S K I S T A F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N B Y G V O R G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 N A C H V O R H A L B    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR HALB&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E I N S X Ä M Z W E I    &amp;lt;nowiki&amp;gt;==&amp;gt; EIN|S ZWEI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I A U J V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 F Ü N F T O S E C H S    &amp;lt;nowiki&amp;gt;==&amp;gt; FÜNF SECHS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 S I E B E N L A C H T    &amp;lt;nowiki&amp;gt;==&amp;gt; SIEBEN ACHT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 N E U N Z E H N E L F    &amp;lt;nowiki&amp;gt;==&amp;gt; NEUN ZEHN ELF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W Ö L F U N K U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; ZWÖLF UHR / FUNKUHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei der &amp;quot;DREI VIERTEL VARIANTE&amp;quot;:&lt;br /&gt;
Z.B. ist &amp;quot;DREI VIERTEL ZEHN&amp;quot; statt es ist &amp;quot;VIERTEL VOR ZEHN&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== Englisch ====&lt;br /&gt;
&lt;br /&gt;
 I T K I S G H A L F E   &amp;lt;nowiki&amp;gt;==&amp;gt;  it_is half&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T E N Y Q U A R T E R   &amp;lt;nowiki&amp;gt;==&amp;gt;  ten quarter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D T W E N T Y F I V E   &amp;lt;nowiki&amp;gt;==&amp;gt;  twenty|five&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T O P A S T E F O U R   &amp;lt;nowiki&amp;gt;==&amp;gt;  to past four&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 F I V E T W O N I N E   &amp;lt;nowiki&amp;gt;==&amp;gt;  five two nine&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T W E L V E T H R E E   &amp;lt;nowiki&amp;gt;==&amp;gt;  twelve three&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B E L E V E N O N E S   &amp;lt;nowiki&amp;gt;==&amp;gt;  eleven one&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W E I G H T S E V E N   &amp;lt;nowiki&amp;gt;==&amp;gt;  eight seven&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 I T E N S I X T I E S   &amp;lt;nowiki&amp;gt;==&amp;gt;  ten six&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 R A D I O I C L O C K   &amp;lt;nowiki&amp;gt;==&amp;gt;  o_clock / Radio Clock&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Materialien ===&lt;br /&gt;
* PMMA seitlich beleuchtet: [http://www.mikrocontroller.net/attachment/62784/PMMA_seitlich_beleuchtet.gif bild]&lt;br /&gt;
* PMMA von hinten grfräst: [http://www.mikrocontroller.net/attachment/62767/PMMA_von_hinten_fraesen.gif bild]&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661#1483236&lt;br /&gt;
=== DCF77 ===&lt;br /&gt;
&lt;br /&gt;
Zur Programmierung siehe den Artikel [[DCF77-Funkwecker_mit_AVR]]. Im Abschnitt &#039;&#039;Programmierung&#039;&#039; ist das Funksignal dokumentiert, zusammen mit einem Beispiel (Bitstrom und Bedeutung).&lt;br /&gt;
&lt;br /&gt;
Codebeispiel siehe [[http://www.mikrocontroller.net/topic/25071 DFC_77]].&lt;br /&gt;
&lt;br /&gt;
=== ethernet ntp client ===&lt;br /&gt;
&lt;br /&gt;
Zur Zeit nicht vorgesehen.&lt;br /&gt;
&lt;br /&gt;
=== RTC ===&lt;br /&gt;
&lt;br /&gt;
Vorgesehen ist DS1307 - über I2C angeschlossen.&lt;br /&gt;
&lt;br /&gt;
=== IR ===&lt;br /&gt;
&lt;br /&gt;
Es wird es eine RC5-kompatible IR-Fernbedienung unterstützt.&lt;br /&gt;
&lt;br /&gt;
=== PWM ===&lt;br /&gt;
&lt;br /&gt;
Die PWM steuert die 3 RGB-Kanäle. Damit ist freie Farbenwahl möglich.&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
=== main ===&lt;br /&gt;
&lt;br /&gt;
= Abstimmungen =&lt;br /&gt;
Eine Stimme ist ein Strich. Nach 5 Strichen bitte ein Leerzeichen einfügen.&amp;lt;br&amp;gt;&lt;br /&gt;
DCF: ||||| ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: || &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: |&amp;lt;br&amp;gt;&lt;br /&gt;
IR zum PC für Kommunikation/Bootloader |&amp;lt;br&amp;gt;&lt;br /&gt;
RFM12 für Kommunikation/Bootloader |&amp;lt;br&amp;gt;&lt;br /&gt;
usw: |&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR_Bootloader_FastBoot_von_Peter_Dannegger&amp;diff=27101</id>
		<title>AVR Bootloader FastBoot von Peter Dannegger</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR_Bootloader_FastBoot_von_Peter_Dannegger&amp;diff=27101"/>
		<updated>2008-03-28T13:40:36Z</updated>

		<summary type="html">&lt;p&gt;Homebrew: /* Brennen des eigentlichen Programmes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;von Karsten Donat&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Was ist ein Bootloader? ==&lt;br /&gt;
&lt;br /&gt;
Der Bootloader ist selbst ein kleines Programm. Es wird beim Start des Controllers zuerst ausgeführt. Damit das PC-Programm für das Firmware-Update sich melden kann, wartet der Bootloader  eine gewisse Zeit (hier 0,33 Sekunden) auf ein Zeichen über die serielle Schnittstelle (UART  RS232, USB). Kommt dies Zeichen wird die neue Firmware gebrannt. Andernfalls wird das eigentliche Programm des Controllers ausgeführt.&lt;br /&gt;
&lt;br /&gt;
Dem eigentlichen Anwendungsprogramm geht natürlich der Platz den der Bootloader benötigt verloren. Da Peters Bootloader jedoch in ein 512Bytes (256 Worte!) großes Segment passt, stört das nicht weiter.&lt;br /&gt;
&lt;br /&gt;
Normalerweise wird der Programmcode des Microcontrollers mit einem ISP-Dongle in den Flash gebrannt. Aus verschiedenen Gründen kann dies jedoch nicht möglich/ gewünscht sein:&lt;br /&gt;
* Speed: Der ISP-Dongle kann langsam sein (z.B. myAVR mit aktuellem AVRDude)&lt;br /&gt;
* PINs: Man braucht die PINs und will ISP abschalten ( Fuses, aber Vorsicht!, danach kann man nur mit dem Bootloader oder einem STK-500 noch an den Flash)&lt;br /&gt;
* Komfort: Man möchte dem Kunden/ Nutzer die Möglichkeit geben, eine neue Firmware selbst einzuspielen. In der Regel hat dieser jedoch keinen ISP-Dongle zur Hand. Eine Rs232/ USB ist aber oftmals vorhanden.&lt;br /&gt;
* Sicherheit: Man möchte dem Kunden nicht die Firmware in deassemblierbarer Form geben (über geänderten Bootloader kann die Datei verschlüsselt sein)&lt;br /&gt;
&lt;br /&gt;
== Downloads ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/73196 http://www.mikrocontroller.net/topic/73196] - Forum-Beitrag und Bootloader&lt;br /&gt;
* [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725] - Atmel AVR-Studio (Bootloader compilieren)&lt;br /&gt;
* [http://www.KarstenDonat.de/AVR/Bootloader.pdf http://www.KarstenDonat.de/AVR/Bootloader.pdf] - diese Anleitung als PDF&lt;br /&gt;
* [http://www.KarstenDonat.de/AVR http://www.KarstenDonat.de/AVR] - ATMega IDE 2007&lt;br /&gt;
* [http://www.myavr.de/download/myAVR_WorkpadPLUS_Demo.exe http://www.myavr.de/download/myAVR_WorkpadPLUS_Demo.exe] - myAVR Workpad Plus Demoversion (Fuses beim myAVR ändern)&lt;br /&gt;
* [http://www.kreatives-chaos.com/artikel/fastboot17-frontend-python Python Implementierung des bootloaders]&lt;br /&gt;
* [http://www.mikrocontroller.net/attachment/27570/Bootloaderprotokoll.txt http://www.mikrocontroller.net/attachment/27570/Bootloaderprotokoll.txt] - Protokollbeschreibung&lt;br /&gt;
&lt;br /&gt;
== Bootloader anpassen ==&lt;br /&gt;
&lt;br /&gt;
=== CPU-Frequenz, Wartezeit - FASTLOAD.H ===&lt;br /&gt;
&lt;br /&gt;
Bei XTAL die benutzte Frequenz des Controllers einstellen (jungfräuliche AVRs haben oft intern 1MHz aktiviert!).&lt;br /&gt;
Im Standard Makefile von WinAVR steht die Frequenz unter F_CPU&lt;br /&gt;
&lt;br /&gt;
&amp;lt;avrasm&amp;gt;&lt;br /&gt;
.equ	XTAL		= 3686400	; 8MHz, not critical&lt;br /&gt;
&amp;lt;/avrasm&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Um die Wartezeit auf das Firmware-Update beim Booten anzupassen:&lt;br /&gt;
&amp;lt;avrasm&amp;gt;&lt;br /&gt;
.equ	BootDelay	= XTAL / 3	; 0.33s&lt;br /&gt;
&amp;lt;/avrasm&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== UART Port/ Pins – M*.ASM ===&lt;br /&gt;
&lt;br /&gt;
Da die verwendeten Pins für die Schnittstelle freiwählbar sind, müssen diese noch eingestellt werden. Für einige Controller liegen bereits Definitionsdateien bei. Für den ATMega 8 heißt die Datei beispielsweise M8.ASM.&lt;br /&gt;
&lt;br /&gt;
STX_PORT: hier den Sende Port angeben. Für den Hardware-UART des M8 wäre das Port D.&lt;br /&gt;
Es muss aber nicht der Hardware-UART sein! (wenn man den aber eh als Schnittstelle nutzt ist es sinnvoll)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;avrasm&amp;gt;&lt;br /&gt;
.equ    STX_PORT        = PORTD&lt;br /&gt;
.equ    STX_DDR         = DDRD&lt;br /&gt;
.equ    STX             = PD1&lt;br /&gt;
&lt;br /&gt;
.equ    SRX_PIN         = PIND&lt;br /&gt;
.equ    SRX_PORT        = PORTD&lt;br /&gt;
.equ    SRX             = PD0&lt;br /&gt;
&amp;lt;/avrasm&amp;gt;&lt;br /&gt;
&#039;&#039;Beispiel für Hardware-UART im ATMega 8, 48, 168&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wenn man einen neuen Controller hinzufügen möchte, muss noch die BufferSize angepasst werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compilieren des Bootloaders ==&lt;br /&gt;
&lt;br /&gt;
Da der Bootloader in Assembler geschrieben ist, kann WinAVR nicht so ohne weiteres damit umgehen.&lt;br /&gt;
Das einfachste ist, sich das AVRStudio von Atmel herunterzuladen [http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725]&lt;br /&gt;
&lt;br /&gt;
Im Unterverzeichnis AvrAssembler2 befindet sich der benötigte Assembler. Das Einfachste ist, sich die unter Appnotes benötigte Include Datei des jeweiligen Controllers (oder das komplette Verzeichnis) und die avrasm2.exe ins Verzeichnis des Bootloaders zu kopieren.&lt;br /&gt;
&lt;br /&gt;
Danach wird der Assembler aufgerufen (m8.asm für ATMega 8)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
avrasm2 -fI m8.asm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Bootloader compilieren&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das AVRStudio lässt sich unter Linux auch mit WINE installieren (die IDE des AVR Studio 4 geht allerdings nicht).&lt;br /&gt;
Der Aufruf des Assemblers ist dann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wine avrasm2.exe -fI M8.ASM&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;Bootloader mit Hilfe von WINE compilieren&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Brennen des Bootloaders ==&lt;br /&gt;
&lt;br /&gt;
Der nun erzeugte Bootloader wird mit dem vorhanden ISP Dongle in den AVR gebrannt (Intel Hex Format)&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;avrdude&amp;quot; -p m8 -c avr910 -P com1 -U flash:w:&amp;quot;C:\Developing\AVR\Test\Bootloader Peter Dannegger\fastload_V14\m8 3686400.hex&amp;quot;:i&lt;br /&gt;
  -U flash:v:&amp;quot;C:\Developing\AVR\Test\Bootloader Peter Dannegger\fastload_V14\m8 3686400.hex&amp;quot;:i -y&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Brennen mit AVRDude auf COM 1 und einem AVR910 kompatiblen Dongle (z.B. myAVR USB)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Einstellen der Fuses ==&lt;br /&gt;
&lt;br /&gt;
Damit der Bootloader zu Beginn gestartet wird, müssen die entsprechenden Fuses gesetzt werden. Möglich ist dies u.a. mit der AVRDude GUI.&lt;br /&gt;
* BOOTRST muss auf 0 gestellt werden (aktiviert den Bootloader)&lt;br /&gt;
* BOOTSZ muss auf 10 gestellt werden für 256 Worte&lt;br /&gt;
&lt;br /&gt;
Bei einigen Controllern wie z.B. dem ATMega 48 wird das Flag&lt;br /&gt;
* Selfprogramming enabled gesetzt.&lt;br /&gt;
&lt;br /&gt;
=== Fuses mit myAVR ändern ===&lt;br /&gt;
&lt;br /&gt;
Der myAVR Dongle unterstützt leider keine Fuses mit AVRDude. Abhilfe liefert hier jedoch das myAVR Worpad Plus. Die Demo-Version (reicht hierfür) kann unter&lt;br /&gt;
&lt;br /&gt;
[http://www.myavr.de/download/myAVR_WorkpadPLUS_Demo.exe http://www.myavr.de/download/myAVR_WorkpadPLUS_Demo.exe] - myAVR Workpad Plus Demoversion&lt;br /&gt;
&lt;br /&gt;
heruntergeladen werden.&lt;br /&gt;
Nach dem Installieren und starten im Menü Extras – Fuse- und Lock-Bits wählen.&lt;br /&gt;
Das Programm ermittelt automatisch den aktuellen Status. Je nach Controller steht der Bootloader Support unter High oder Extended Fuses.&lt;br /&gt;
&lt;br /&gt;
== Brennen des eigentlichen Programmes ==&lt;br /&gt;
&lt;br /&gt;
Damit das Programm mit Peters Tool in den Controller geladen werden kann, muss im Intel HEX Format vorliegen.&lt;br /&gt;
Im makefile Template von WinAVR (und auch der ATMegaIDE) ist dies standardmäßig eingestellt.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
# Output format. (can be srec, ihex, binary)&lt;br /&gt;
FORMAT = ihex&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach wird Peters Firmware-Update Tool aufgerufen (hier COM 2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
fboot /C2 /Pmain.hex&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;hier wird die main.hex als Hauptprogramm gebrannt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Wichtig hierbei ist, dass der Dateiname der alten DOS Konvention entspricht. Also keine langen Dateinamen.&lt;br /&gt;
&lt;br /&gt;
Wenn noch keine Firmware im Controller ist (direkt nach Installieren des Bootloaders) startet der Brennvorgang automatisch. Andernfalls wartet das Programm auf den Reset des Controllers.&lt;br /&gt;
Peters Tool arbeitet nur mit COM1 bis COM4 zusammen. Also ggf. den USB Adapter im Gerätemanager umstellen.&lt;br /&gt;
&lt;br /&gt;
Die Ausgabe sieht dann wie folgt aus:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
C:\DOCUME~1\zzzzzz\Desktop\avr\_soft\fboot18&amp;gt;fboot18 /Ptest.hex /b9600 /c1&lt;br /&gt;
COM 1 at 9600 Baud: Connected (One wire)&lt;br /&gt;
Bootloader V1.8&lt;br /&gt;
Target: 1E9108&lt;br /&gt;
Buffer: 32 Byte&lt;br /&gt;
Size available: 1534 Byte&lt;br /&gt;
Program test.hex: 00000 - 00073 successful&lt;br /&gt;
CRC: o.k.&lt;br /&gt;
Elapsed time: 1.43 seconds&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Booloader-Support in ATMegaIDE 2007 ==&lt;br /&gt;
&lt;br /&gt;
Die IDE kann wahlweise mit AVRDude und einem entsprechenden ISP-Dongle oder mit dem Bootloader das Programm in den Flash brennen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anpassen des Programms ===&lt;br /&gt;
Um das Firmware Update komfortabler zu gestalten kann ein Software-Reset eingebaut werden, der per RS232/ USB Schnittstelle oder Tastendruck ausgelöst wird.&lt;br /&gt;
&lt;br /&gt;
==== Tastendruck ====&lt;br /&gt;
In der mitgelieferten Standard.h gibt es den Befehl void Reset();. Er löst mit Hilfe des Watchdog-Timers einen Hardwarereset aus.&lt;br /&gt;
Man kann jetzt z.B. auf einen bestimmten Tastendruck (-kombination) hin diesen Reset ausführen.&lt;br /&gt;
&lt;br /&gt;
==== RS232/ USB ====&lt;br /&gt;
Alternativ kann ein entsprechender Befehl über die RS232 gesendet werden. Standardmäßig ist dies 0xFF ‚R‘.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Einstellungen in der IDE ===&lt;br /&gt;
&lt;br /&gt;
Der Bootloader Support kann bei den Projekt-Eigenschaften eingestellt werden. Beim Brennen wird er dann automatisch benutzt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== ToDo ==&lt;br /&gt;
&lt;br /&gt;
=== Support großer ATMegas ===&lt;br /&gt;
&lt;br /&gt;
Peter und andere arbeiten momentan noch an der Anpassung für größere Controller wie den ATMega 128.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Komfortables Stand-Alone Firmware-Update ===&lt;br /&gt;
&lt;br /&gt;
Basierend auf dem Code der IDE wird es im September noch ein Standalone Programm für das Firmware-Update geben. Es wird auch ein entsprechendes Protokoll zur Versionskontrollle haben. (bisherige Soft- und viel wichtiger Hardwareversion wird gechecked). Eine Verschlüsselung der Firmware-Datei ist in Planung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Automatisches erzeugen des Booloaders ===&lt;br /&gt;
Sobald ich Zeit habe kommt in die IDE auch die Möglichkeit, die Anpassungen des Bootloaders von der IDE durchführen zu lassen.&lt;br /&gt;
&lt;br /&gt;
[[Category:AVR]]&lt;/div&gt;</summary>
		<author><name>Homebrew</name></author>
	</entry>
</feed>