<?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=Vlad+tepesch</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=Vlad+tepesch"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Vlad_tepesch"/>
	<updated>2026-04-18T19:38:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Digitales_PC-Spektrometer&amp;diff=95337</id>
		<title>Digitales PC-Spektrometer</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Digitales_PC-Spektrometer&amp;diff=95337"/>
		<updated>2017-02-23T08:59:13Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Konstruktionsmöglichkeiten für die Zukunft */ Eichen-&amp;gt;Kalibrieren, Typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Digitales PC-Spektrometer im Eigenbau ==&lt;br /&gt;
&lt;br /&gt;
=== Einleitung ===&lt;br /&gt;
Spektrometer sind aus der modernen Wissenschaft nicht mehr wegzudenken. Astronomen, Chemiker, Physiker, Biologen, etc. sind oft auf die Analyse von Spektrum Analysern und Spektrometern angewiesen. Ich hatte nun kürzlich die Gelegenheit ein kommerzielles PC-Spektrometer zu benutzen, um damit in einem Laser-Labor Laserstrahlen auf die Bandbreite hin zu untersuchen.&lt;br /&gt;
Das sehr teure Messgerät koppelte Licht per Lichtleiter ein, und zeigte dann am PC-Monitor das Spektrum live an. Bei der Arbeit kam mir die Idee, so ein Live-PC-Spektrometer nachzubauen.&lt;br /&gt;
Spektrometer werden in unterschiedlichsten Bauformen auch in der Hobbyastronomie angewendet, um verschiedene Himmelskörper spektroskopisch zu vermessen. Natürlich kann man damit auch die Qualität von Energiesparlampen, angeblichen &amp;quot;Vollspektrumlampen&amp;quot;, Aquariumbeleuchtungen, etc. vermessen. Ausserdem ist das Prinzip echt interessant, und man kann viel experimentieren. &lt;br /&gt;
Nach einigen Tests und viel Ausprobieren hat es auch schlussendlich geklappt: ein funktionierendes PC-Spektrometer war konstruiert.&lt;br /&gt;
&lt;br /&gt;
Hier stelle ich nun das Prinzip, den Bau, die Schaltung und den Code vor, sodass jedermann das Gerät nachbauen, und nach Belieben benutzen, verbessern, anpassen und verändern kann.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Viel Spass beim Lesen und Nachbauen !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Bild:spectrum_Energiesparlampe.jpg]]&lt;br /&gt;
&lt;br /&gt;
(Dies ist das Spektrum einer herkömmlichen Schreibtisch-Energiesparlampe, X-Achse wird nach rechts kurzwelliger (rechts = blau / links = rot))&lt;br /&gt;
&lt;br /&gt;
===Das Prinzip===&lt;br /&gt;
&lt;br /&gt;
Es geht bei diesem Selbstbau-Projekt darum, ein optisches Spektrometer zu konstruieren, das eine beliebige Lichtquelle analysiert, und das Spektrum live am PC-Bildschirm anzeigt. Diese Geräte gibt es schon (teuer) im kommerziellen Handel mehr oder weniger ausgereift.&lt;br /&gt;
&lt;br /&gt;
===Funktionsweise===&lt;br /&gt;
&lt;br /&gt;
Durch einen Spalt fällt das Licht durch ein Gitter, Prisma, oder wird von einem Gitterspiegel reflektiert. Das Licht wird dadurch in seine Spektralanteile aufgesplittet, und fällt auf einen Linien-CCD. Der CCD wird von einem µC ausgelesen, und schickt die Daten an den PC. Auf dem PC läuft eine selbstgeschriebene Software, die die Daten im Empfang nimmt, und in ein Diagramm zeichnet, das man dann speichern kann. Natürlich kann man mit den Daten beliebige Messungen machen, oder beliebig am PC weiterbearbeiten.&lt;br /&gt;
&lt;br /&gt;
===Die Bauteile===&lt;br /&gt;
&lt;br /&gt;
Die Bauteile, die ich verwendet habe, sind folgende. Der Code und das PC-Programm sind darauf ausgelegt. Sicher kann man das Gerät auch mit anderen CCD&#039;s, Controllern, Optiken, etc. realisieren.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!...braucht man: &lt;br /&gt;
!..habe ich verwendet: &lt;br /&gt;
!..bekommt man bei:&lt;br /&gt;
|-&lt;br /&gt;
|Controller&lt;br /&gt;
|ATmega8&lt;br /&gt;
|z.&amp;amp;nbsp;B. [http://www.reichelt.de Reichelt], oder andere Elektronikfirma&lt;br /&gt;
|-&lt;br /&gt;
|Beugungs/Brechungs - optik&lt;br /&gt;
|Gitterspiegel (aus Monochromator)&lt;br /&gt;
|ebay, oder Optikfirma, wie z.&amp;amp;nbsp;B. [http://www.edmundoptics.de Edmund optics]&lt;br /&gt;
|-&lt;br /&gt;
|Gehäuse&lt;br /&gt;
|Karton, Lichtdicht verklebt, oder Holzkistchen&lt;br /&gt;
|hat man bestimmt irgendwo rumfliegen, selberbauen&lt;br /&gt;
|-&lt;br /&gt;
|PC-Connection&lt;br /&gt;
|seriell, per MAX232-Converter (oder FDTI-USB-UART-Chip)&lt;br /&gt;
|auch [http://www.reichelt.de Reichelt] (Max232), oder [http://www.ftdichip.com/ USB-UART-Platinchen von FTDI (recht billig)]&lt;br /&gt;
|-&lt;br /&gt;
|CCD&lt;br /&gt;
|Sony ILX554B&lt;br /&gt;
|[http://framos.eu/sensors_line.html Framos]&lt;br /&gt;
|-&lt;br /&gt;
|PC&lt;br /&gt;
|Windows-PC mit serieller (oder USB) Schnittstelle&lt;br /&gt;
|...hat jeder&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Desweiteren ist eine Steckplatine ganz nützlich, dann braucht man noch die Bauteile zur Beschaltung des Mikrocontrollers und des MAX232&#039;s, aber das ist ja alles im AVR-Tutorial erklärt.&lt;br /&gt;
&lt;br /&gt;
=== Die Schaltung ===&lt;br /&gt;
&lt;br /&gt;
Die Schaltung ist so einfach wie möglich gehalten. Ein ATmega8 ist das Herzstück, er ist in der Standardbeschaltung mit einem 16Mhz Quarz betrieben.&lt;br /&gt;
Der Vout-Ausgang des CCD&#039;s geht in den ADC0 (PortC 0). Der ROG-Pin des CCD&#039;s geht an PORTB 0 und der CLOCK-PIN des CCD&#039;s an PORTB 1 des Mikrocontrollers.&lt;br /&gt;
&lt;br /&gt;
=== Die Programmierung des µC&#039;s und der PC-Software ===&lt;br /&gt;
&lt;br /&gt;
Ich programmiere AVR&#039;s in Assembler. Die PC-Software zum Empfangen der seriellen Daten erstellte ich mit Delphi.&lt;br /&gt;
&lt;br /&gt;
====Delphi====&lt;br /&gt;
&lt;br /&gt;
Ich benutzte die Version Delphi 2005. Diese ist kostenfrei im Internet erhältlich. Um den COM-port abzufragen benötigt man die comport library 3.1.&lt;br /&gt;
Nützliche Links dazu:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Forumsbeitrag: wie steuer ich den RS232-port mit Delphi an?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://www.delphipraxis.net/topic102188_uart+terminalprogramm+zur+kommunikation+mit+atmega8+c.html&amp;amp;highlight=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hier kann man die Komponente runterladen&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
http://sourceforge.net/projects/comport/&lt;br /&gt;
&lt;br /&gt;
Hier mal ein Screenshot des Programms:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Screenshot diligent spectrum.jpg]]&lt;br /&gt;
&lt;br /&gt;
====Assembler====&lt;br /&gt;
Der Assemblercode hat verschiedene Aufgaben:&lt;br /&gt;
- Initalisiere den ADC, event. LCD, und das UART&lt;br /&gt;
- Setze die Steuerbits des CCD&#039;s&lt;br /&gt;
- Wandle die einzelnen analogen Pixelwerte des CCD&#039;s in digitale um&lt;br /&gt;
- speicher sie im SRAM zwischen&lt;br /&gt;
- wenn der CCD ausgelesen ist, sende sie an den PC&lt;br /&gt;
- fange von vorne an mit einem Auslesevorgang&lt;br /&gt;
&lt;br /&gt;
Hier ist das Timing skizziert (siehe [http://www.datasheetcatalog.org/datasheet/sony/a6802998.pdf Datenblatt]):&lt;br /&gt;
&lt;br /&gt;
[[Bild:Timing_spektrometer.jpg]]&lt;br /&gt;
&lt;br /&gt;
Das Problem beim Auslesen des CCD&#039;s bestand hauptsächlich darin, die Auslesezeit genau enzustellen. Macht man sie zu kurz, wird der CCD zu wenig belichtet (kommt nicht oft vor:-) macht man sie zu lang, belichtet der CCD über.&lt;br /&gt;
&lt;br /&gt;
Dabei muss man unterscheiden zwischen der Auslesezeit, und der Belichtungszeit.&lt;br /&gt;
BELICHTET wird der CCD grundsätzlich immer, die Ladung der belichteten Pixel wird bei dem NEGATIVEN ROG-Impuls in das Ausleseregister geladen. Dort ist die Ladung erstmal sicher, und kann theoretisch beliebig langsam ausgelesen werden. Aber nur theoretisch. Das Ausleseregister entlädt sich auch nach einer gewissen Zeit. Mann muss deshalb nach dem neg. Rog-Impuls die Dummy-Pixel so schnell als möglich durchrattern. Bei mir hat sich erwiesen, das ein kompletter Auslesevorgang 110ms dauern darf. Die Dummy-Pixel-Clock-Perioden dauern deshlab 2µs (32zyclen bei 16Mhz). Ein auszulesendes-Pixel-clock-Signal braucht für die High (und für die Low-Zeit) 110µS. Damit benötigt die komplette Ausleseroutine wie in der Datenblattskizze oben gezeigt, 110ms.&lt;br /&gt;
&lt;br /&gt;
In dieser Zeit ist der CCD natürlich wieder dolle belichtet worden. deshalb wird vor der nächsten Ausleseroutine eine &amp;quot;Dummy-Ausleseroutine&amp;quot; gestartet:&lt;br /&gt;
Diese macht nichts anderes als 2100 sehr kurze Rechtecksignale in die Clock-Leitung zu schicken, und danach den Rog-Pin wieder Low zu machen - damit wurden die Pixel neu belichtet, und zwar mit der perfekten Belichtungszeit! Man müsste diese Rechtecksignal-Frequenz jetzt praktisch verändern, um die Belichtungszeit anzupassen. Bei mir hat sich erwiesen, dass eine Gesamt-Belichtungszeit von 4,2ms gute Ergebnisse bringt.&lt;br /&gt;
&lt;br /&gt;
Zum eigentlichen Auslesen der 2048 Pixel:&lt;br /&gt;
Es werden immer 3 Pulse schnell als &amp;quot;dummy&amp;quot; rausgeschickt, dann eine High-Low-Peridode mit wirklicher Messung. Sowit lese ich jeden 4.Pixel aus (ATmega8 hat zu wenig SRAM, langsamen ADC). Bei dem 4. Rechtecksignal wird nur in der High-Phase der gemessene Wert tatsächlich gespeichert. Da die High-Zeit aber genau gleich der Low-Zeit sein muss, messe ich einfach zweimal per ADC den Vout-Ausgang des CCD&#039;s. Somit sind die gleichen Zeiten gewährleistet. Gespeichert wird der Wert dann nur in der High-Zeit. (Der Befehl  &#039;&#039;&#039;ST X+, adcwert&#039;&#039;&#039; benötigt vernachlässigbar wenig Zeit).&lt;br /&gt;
Hier das Stückchen Code, das 512 mal wiederholt wird:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cbi CCD_PORT, clk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rcall kurz&#039;&#039;&#039;   ; braucht 16 Zyclen = 2µs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sbi CCD_PORT, clk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rcall kurz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cbi CCD_PORT, clk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rcall kurz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sbi CCD_PORT, clk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rcall kurz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cbi CCD_PORT, clk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rcall kurz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sbi CCD_PORT, clk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rcall kurz&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;cbi CCD_PORT, clk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rcall messe&#039;&#039;&#039;       ; braucht gemessene 110 µs&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;sbi CCD_PORT, clk&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;rcall messe_und_save&#039;&#039;&#039;   ;braucht auch gemessene 110 µs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Den weiteren Code erläutere ich hier nicht in jeder Einzelheit. Dazu gibts die Code-Kommentare, ausserdem ist er recht simpel. Viel kann man direkt aus dem AVR-Tutorial übernehmen (Initalisierung der ADC&#039;s, UARTS)&lt;br /&gt;
&lt;br /&gt;
Natürlich habe ich nicht jedes SRAM-Init-Stückchen selbst eingetippt, deswegen sind Codeteile hier aus dem Forum kopiert und werden wiederverwendet:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;#####   Die nachfolgenden Links sind leider tot, die Dateien findet man teilweise im &lt;br /&gt;
[http://www.mikrocontroller.net/topic/106641#1903760 Thread]   #####&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hier also der komplette Assembler-Code für ein einfaches, funktionierendes, live PC-Spektrometer:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://www.moritz-greif.de/spektrometer/spektrorizo_3.zip Assembler-Code und .hex-File]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hier das Programm &amp;quot;Diligent Spectrum&amp;quot;, das Daten über COM1 empfangen und in ein Spektrum-Bild einzeichnen kann.&#039;&#039;&#039; &lt;br /&gt;
Man kann die Spektren auch als Bild speichern, die Bildindizes werden automatisch erhöht. Funktioniert mit dem obigen Assembler-Programm. Das Proggi ist eine einfache .exe-Datei, die von mir selbst geschrieben wurde, sie hat bei mir nie Probleme verursacht.&lt;br /&gt;
&lt;br /&gt;
[http://www.moritz-greif.de/spektrometer/Diligent_Spectrum_V1.0.exe Diligent_Spectrum_V1.0.exe]&lt;br /&gt;
&lt;br /&gt;
Falls jemand weiterentwickeln will oder etwas ändern, etc. ist hier der Projektordner von Delphi, mit Bedienungsinformationen, allen Source-dateien usw.&lt;br /&gt;
&lt;br /&gt;
[http://www.moritz-greif.de/spectrometer/Diligent_Spectrum_Entwicklungsordner.zip Delphi 2005 Projektordner]&lt;br /&gt;
&lt;br /&gt;
===Der optische Aufbau===&lt;br /&gt;
Hier eine Skizze des Aufbaus von Innen. Die einzelnen Bauteile sind oben genauer erläutert:&lt;br /&gt;
&lt;br /&gt;
[[Bild:Schema_spektrometer.jpg]]&lt;br /&gt;
&lt;br /&gt;
Hier muss jeder sehen, wie er seinen Linien-CCD-Chip anordnet, dass er maximal von dem Spektrum beleuchtet wird. Dabei muss extrem auf Streulicht geachtet werden. Die Linien-CCD&#039;s sind meistens sehr empfindlich. Bei mir tats ein Schuhkarton, der rundherum mit schwarzem Tonpapier abgeklebt wurde. In dem Karton habe ich ein Rohr (1cm Durchmesser) geklebt, durch das dann das Licht fällt. Auf die Rohröffnung habe ich ein Stück Tonpapier geklebt, mit einem etwa 1mm breiten horitontalen Spalt. Auf dieses Pappstückchen mit dem Spalt habe ich nochmal ein kurzes Rohrstückchen (etwa 1,5cm lang) geklebt, darauf nochmal einen Spalt, und das ganze dann nochmal. So habe ich drei Spalte hintereinander, das ist eine unglaublich gute Streulichtabsorbtion. Das Licht fällt dadurch annähernd parallel durch die drei Spalte. Ich habe dadurch aber nur ein Schattenbild auf dem Gitter erzeugt. Der Gitterspiegel im Karton wirft das Licht dann fokussiert auf eine Kartonwand, an der die CCD-Platine klebt. Die restliche Elektronik ist außen.&lt;br /&gt;
&lt;br /&gt;
Hier ein Bild des Spektrometers im Rohbau, beim Testen einer blauen LED:&lt;br /&gt;
&lt;br /&gt;
[[Bild:spektrometer-eingang.jpg]]&lt;br /&gt;
&lt;br /&gt;
===Weitere Bilder und Beispielspektren===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/topic/106641 Thread im Forum]&lt;br /&gt;
&lt;br /&gt;
===Konstruktionsmöglichkeiten für die Zukunft===&lt;br /&gt;
&lt;br /&gt;
Ich plane weitere Verbesserungen, um das Spektrometer noch genauer und schneller zu machen:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;- ATmega644 &#039;&#039;&#039;mit 4096 Bytes SRAM erlaubt alle 2048 Pixel zwischenzuspeichern, und erhöht somit die Auflösung (mit dem ATmega8 kann ich maximal 512 Pixel auslesen). Außerdem läuft der 644 mit 20Mhz-Quarzen, bedeutet die Aktualisierung kann noch schneller werden, ebenso die Baud-Rate.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;- externer ADC, z.&amp;amp;nbsp;B. ADC0803 oder ADC0820 &#039;&#039;&#039; Damit wird die conversion viel schneller. Der AVR-ADC braucht bei 16Mhz ca. 110µs für eine Komplett-Messung, der ADC0803 gemessene 20µs. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;- Linsen zur Strahlaufweitung/Abbildung des Spalts&#039;&#039;&#039; Damit kann man die komplette Gitterfläche nutzen, um die optische Auflösung zu erhöhen. Das geht natürlich mit einem besseren Gehäuse einher. Dabei will ich auch den Fokus perfekt einstellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;- Kalibrierung des Spektrometers anhand bekannter Spektrallinien&#039;&#039;&#039; Ich werde einige Messungen mit Natriumdampflampen oder Laserpointern durchführen, um das Spektrometer zu kalibrieren. Idealerweise wird dann jedem Pixel eine ganz bestimmte Wellenlänge zugewiesen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;- Belichtungszeit-Steuerung vom PC aus&#039;&#039;&#039; Damit kann man exakter messen, und hat es leichter, verschieden helle Lichtquellen zu untersuchen. Ist nur eine kleine Code-Veränderung am PC-Programm, ebenso im Assembler. Man muss eben nur die Clock Frequency und einige ähnliche Werte parametrisieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
--[[Benutzer:Moritzz|Moritzz]] 02:18, 12. Aug. 2008 (CEST)&lt;br /&gt;
moritzgreif@gmx.net &lt;br /&gt;
[[Category:1. Wettbewerb]]&lt;br /&gt;
[[Category:AVR-Projekte]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=88185</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=88185"/>
		<updated>2015-04-02T08:12:08Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Version 0.13 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur vorherigen Variante 1 [2] (mit getrennter Steuer- und LED-Platine), zur Variante 2 [3] zum langen Thread [4] mit dem hier alles angefangen hat und zum Original [5], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 1 - getrennte Steuerplatine]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[5] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1 - All-On-One) zu bauen?&lt;br /&gt;
  A: - Die All-On-One-Platine&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - Die Bauteile für die Steuerung (können über einen Reichelt Warenkorb zu bestellen)&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung All-On-One-Platine] (von wawibu)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden] für die Anzeige (von wawibu)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
Anfang 2015 wurde eine neue All-On-One-Platine entwickelt. Hiermit reduziert sich der zusätzliche Verdrathungsaufwand auf das absolute minimum.&amp;lt;br&amp;gt;&lt;br /&gt;
Es müssen nur noch die Minuten-LEDs und – falls verbaut – das Amblight über Leitungen angeschlossen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Falls ein DCF verbaut wird, so muss dieser auch noch verdrahtet werden. Unter dem ‚B‘ wurde eine zusätzliche RGB-LED vorgesehen (D1). Diese ist fest mit Out 2 – 4 verbunden und zeigt so den DCF Empfang an. Falls die Anzeige des DCF Empfangs nicht gewünscht ist, braucht die LED98 sowie die Widerstände R114, R115 und R116 nicht bestückt zu werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Alle notwendigen Bauteile befinden sich nun auf einer einzigen Platine, welche passend für die Zwischenböden designed wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Schaltung ist identisch mit der vorherigen v2 bei getrennter Steuer- und LED-Platine. Es wurde einzig auf die Möglichkeit der Kaskadierung verzichtet, wodurch der vorherige K10 entfallen ist.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anbei Bilder der neuen All-On-One Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
Leider habe ich bei der Erstellung des Prototypen den Fehler gemacht und die Bauteile der Steuereinheit auf die Rückseite gelegt. Somit ragen diese dann nach hinten raus und verschwinden nicht in der Seitentasche des Bodens. Das ist korrigiert und wird bei den Platinen der Sammelbestellung dann richtig sein. Somit stellen die Bilder den Stand der Prototypen da und werden dann nochmals ausgetauscht, wenn die richtigen Boards aus der ersten All-On-One-Sammelbestellung geliefert wurden. Ich hoffe das das Prinzip dennoch erkennbar ist  &amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: WordClock_All_On_One_BOTTOM.jpg|400px|Ansicht auf die Widerstandsseite – später die Rückseite der Uhr]] [[Datei: WordClock_All_On_One_TOP.jpg|400px|Ansicht auf die LED Seite – später die Frontseite der Uhr]]&amp;lt;br&amp;gt;&lt;br /&gt;
Und hier dann die bestückte Ansicht:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: WordClock_All_On_One_BOTTOM_bestueckt.jpg|400px|Rückseite im bestückten Zustand]] [[Datei: WordClock_All_On_One_TOP_bestueckt.jpg|400px|Frontseite im bestückten Zustand]]&amp;lt;br&amp;gt;&lt;br /&gt;
Und hier dann im Zwischenboden eingebaut. Es ist sehr gut zu erkennen, dass die Verdrahtung sich auf ein absolutes Minimum reduziert hat:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: WordClock_All_On_One_im_Zwischenrahmen.jpg|400px|Eingebaut im Zwischenrahmen]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Anbei die Schaltbilder:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: All-In-One-Steuerung.png|400px|Schaltbild der Steuereinheit]] [[Datei: All-In-One-DCF-Stabilisator.png|400px|Schaltbild des Pollin DCF Stabilisators]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: All-In-One-LED-Ansteuerung_1.png|400px|Schaltbild der LEDs Teil 1]] [[Datei: All-In-One-LED-Ansteuerung_2.png|400px|Schaltbild der LEDs Teil 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Und die Schaltbilder als PDF:&amp;lt;br&amp;gt;&lt;br /&gt;
*: All-In-One-Steuerung &#039;&#039;&#039;[[Media: All-In-One-Steuerung.pdf| All-In-One-Steuerung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
*: All-In-One-DCF-Stabilisator &#039;&#039;&#039;[[Media: All-In-One-DCF-Stabilisator.pdf| All-In-One-DCF-Stabilisator.pdf]]&#039;&#039;&#039;&lt;br /&gt;
*: All-In-One-LED-Ansteuerung_1&#039;&#039;&#039;[[Media: All-In-One-LED-Ansteuerung_1.pdf| All-In-One-LED-Ansteuerung_1.pdf]]&#039;&#039;&#039;&lt;br /&gt;
*: All-In-One-LED-Ansteuerung_2&#039;&#039;&#039;[[Media: All-In-One-LED-Ansteuerung_2.pdf| All-In-One-LED-Ansteuerung_2.pdf]]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
== Sammelbestellung der All-On-One-Platine ==&lt;br /&gt;
Alle Details zur Sammelbestellung können [[Word_Clock_Variante_1#Sammelbestellung_Platinen_und_LED|hier]] gefunden werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Frontplatte  ==&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Maße: 146mm x 35,6mm.&lt;br /&gt;
----&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Alle benötigten Bauteile für die Steuereinheit sind in einem &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=1034735;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieser Warenkorb beinhaltet &#039;&#039;&#039;keine&#039;&#039;&#039; Schraubklemmen, Anschlußstifte oder DCF Empfänger. Diese müssen dann bei Bedarf hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 ).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Das Reichelt DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von Conrad oder Pollin (siehe Forum).&amp;lt;br&amp;gt; Und um es ganz deutlich zu formulieren: Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man braucht das Modul nicht wirklich.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb Pollin DCF Stabilisierungsplatine ==&lt;br /&gt;
&lt;br /&gt;
Teil des All-On-One-Boards ist eine Stabilisierungsschaltung für den Pollin DCF Empfänger. Bei Verwendung des Pollin DCF Empfängers wird folgender &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=986833;PROVID=2084 WARENKORB]&#039;&#039;&#039; zusätzlich benötigt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Link]&#039;&#039;&#039; zum DCF-Empfänger bei Pollin.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
== Bestückung ==&lt;br /&gt;
&lt;br /&gt;
Auf die Bestückung der Platine selber wird hier nicht näher eingegangen, da alle Bauteile mit Wert und Bezeichnung auf die Platine aufgedruckt sind.&lt;br /&gt;
&amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bestückungsliste:&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Name!!Wert&lt;br /&gt;
|-&lt;br /&gt;
|C1 - C10, C15||100nF&lt;br /&gt;
|-&lt;br /&gt;
|C11 - C13||47uF&lt;br /&gt;
|-&lt;br /&gt;
|C16, C17||10uF&lt;br /&gt;
|-&lt;br /&gt;
|G1||CR2032H&lt;br /&gt;
|-&lt;br /&gt;
|IC1||ATMega 168&lt;br /&gt;
|-&lt;br /&gt;
|IC2, IC3, IC4||74HCT595N&lt;br /&gt;
|-&lt;br /&gt;
|IC5, IC6, IC7, IC8||UDN2981A&lt;br /&gt;
|-&lt;br /&gt;
|IC9||DS1307&lt;br /&gt;
|-&lt;br /&gt;
|IC10||7805&lt;br /&gt;
|-&lt;br /&gt;
|IC11||REG1117&lt;br /&gt;
|-&lt;br /&gt;
|IC12||LM358D&lt;br /&gt;
|-&lt;br /&gt;
|IR1||TSOP1736&lt;br /&gt;
|-&lt;br /&gt;
|LDR||Fotowiderstand&lt;br /&gt;
|-&lt;br /&gt;
|LED1 - LED101||SMD RGB PLCC-6 LED&lt;br /&gt;
|-&lt;br /&gt;
|Q1||Quarz 32,768kHz&lt;br /&gt;
|-&lt;br /&gt;
|Q2, Q3, Q4||IRLU2905&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Widerstände Bauform THT&lt;br /&gt;
|-&lt;br /&gt;
|R7, R9, R11||82&lt;br /&gt;
|-&lt;br /&gt;
|R2||100&lt;br /&gt;
|-&lt;br /&gt;
|R3, R4||4k7&lt;br /&gt;
|-&lt;br /&gt;
|R1, R6, R8, R10, R12||10k&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Widerstände Bauform 1206&lt;br /&gt;
|-&lt;br /&gt;
|R19, R22, R25, R31, R34, R40, R46||27&lt;br /&gt;
|-&lt;br /&gt;
|R73, R76, R82, R85, R88, R91||27&lt;br /&gt;
|-&lt;br /&gt;
|R18, R21, R24, R30, R33, R39, R45||33&lt;br /&gt;
|-&lt;br /&gt;
|R72, R75, R81, R84, R87, R90||33&lt;br /&gt;
|-&lt;br /&gt;
|R15, R16, R27, R28, R36, R37, R42||200&lt;br /&gt;
|-&lt;br /&gt;
|R43, R48, R49, R66, R67, R78, R79||200&lt;br /&gt;
|-&lt;br /&gt;
|R93, R94, R99, R100||200&lt;br /&gt;
|-&lt;br /&gt;
|R20, R23, R26, R32, R35, R41, R47||300&lt;br /&gt;
|-&lt;br /&gt;
|R74, R77, R83, R86, R89, R92||300&lt;br /&gt;
|-&lt;br /&gt;
|R5, R13, R51, R52, R54, R55||360&lt;br /&gt;
|-&lt;br /&gt;
|R57, R58, R69, R70, R96, R97||360&lt;br /&gt;
|-&lt;br /&gt;
|R17, R19, R38, R44, R50, R68||390&lt;br /&gt;
|-&lt;br /&gt;
|R80, R95, R101||390&lt;br /&gt;
|-&lt;br /&gt;
|R14, R53, R56, R59, R71, R98||510&lt;br /&gt;
|-&lt;br /&gt;
|R60, R61, R63, R64, R102, R103, R105||560&lt;br /&gt;
|-&lt;br /&gt;
|R106, R108, R109, R111, R112, R114, R115||560&lt;br /&gt;
|-&lt;br /&gt;
|R62, R65, R104, R107, R110, R113, R116||620&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Widerstände Bauform 0805 &lt;br /&gt;
|-&lt;br /&gt;
|R117, R120||680&lt;br /&gt;
|-&lt;br /&gt;
|R119||1K&lt;br /&gt;
|-&lt;br /&gt;
|R118||10K&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Verbinder&lt;br /&gt;
|-&lt;br /&gt;
|SV1||Wannenstecker, 6-polig&lt;br /&gt;
|-&lt;br /&gt;
|X2||Schraubklemme 2 polig&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== FAQ zur Bestückung ==&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: 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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Anschluss&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Anschluss ||  [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  &lt;br /&gt;
|-&lt;br /&gt;
|  OUT0 ||  ZW&lt;br /&gt;
|-&lt;br /&gt;
|  OUT1 ||  EI&lt;br /&gt;
|-&lt;br /&gt;
|  OUT2 ||  N&lt;br /&gt;
|-&lt;br /&gt;
|  OUT3 ||  S&lt;br /&gt;
|-&lt;br /&gt;
|  OUT4 ||  IEBEN&lt;br /&gt;
|-&lt;br /&gt;
|  OUT5 ||  DREI&lt;br /&gt;
|-&lt;br /&gt;
|  OUT6 ||  VIER&lt;br /&gt;
|-&lt;br /&gt;
|  OUT7 ||  FÜNF&lt;br /&gt;
|-&lt;br /&gt;
|  OUT8 ||  SECHS&lt;br /&gt;
|-&lt;br /&gt;
|  OUT9 ||  ACHT&lt;br /&gt;
|-&lt;br /&gt;
|  OUT10 ||  NEUN&lt;br /&gt;
|-&lt;br /&gt;
|  OUT11 ||  ZEHN&lt;br /&gt;
|-&lt;br /&gt;
|  OUT12 ||  ELF&lt;br /&gt;
|-&lt;br /&gt;
|  OUT13 ||  ZWÖLF&lt;br /&gt;
|-&lt;br /&gt;
|  OUT14 ||  ES IST&lt;br /&gt;
|-&lt;br /&gt;
|  OUT15 ||  UHR&lt;br /&gt;
|-&lt;br /&gt;
|  OUT16 ||  FÜNF (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT17 ||  ZEHN (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT18 ||  ZWANZIG (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT19 ||  DREI (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT20 ||  VIERTEL (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT21 ||  NACH&lt;br /&gt;
|-&lt;br /&gt;
|  OUT22 ||  VOR&lt;br /&gt;
|-&lt;br /&gt;
|  OUT23 ||  HALB&lt;br /&gt;
|-&lt;br /&gt;
|  OUTL1 ||  min1&lt;br /&gt;
|-&lt;br /&gt;
|  OUTL2 ||  min2&lt;br /&gt;
|-&lt;br /&gt;
|  OUTL3 || min3&lt;br /&gt;
|-&lt;br /&gt;
|  OUTL4 || min4&lt;br /&gt;
|-&lt;br /&gt;
|  OUTG1 || Ambilight (opt.)&lt;br /&gt;
|-&lt;br /&gt;
|  OUTG2 || ungenutzt – Verbunden mit D1 BLUE&lt;br /&gt;
|-&lt;br /&gt;
|  OUTG3 || ungenutzt – Verbunden mit D1 GREEN&lt;br /&gt;
|-&lt;br /&gt;
|  OUTG4 || DCF Empfang – Verbunden mit D1 RED&lt;br /&gt;
|}&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. Bei der Schaltung wurde folgende Reihenschaltung der LEDs umgesetzt (siehe hierzu auch den Schaltplan).&amp;lt;br&amp;gt;&lt;br /&gt;
Pro Wort für jeden Buchstaben eine RGB-LED in Reihenschaltung (mit nur 1 Vorwiderstand für die ganze Reihe, bzw. 3 wegen RGB). Das geht aber nur, wenn die RGB-LEDs unabhängige Anoden und Kathoden haben. &amp;lt;br&amp;gt;&lt;br /&gt;
Prinzip: &amp;lt;br&amp;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;
         /----| 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;
&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Verwendung von einfarbigen LEDs vereinfachen sich die Prinzip-Schaltungen wie folgt: &amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Sammelbestellung zu den LEDs werden die passenden Widerständer aus der Reihe E24 für die Reihenschaltung mitgeliefert.&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&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 LEDs ====&lt;br /&gt;
&lt;br /&gt;
Berechnet sind die Widerstände für eine Spannungsversorgung von 15V - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 9 || {{H16}} | RS ||  ||||  ||  ||  ||||  ||  ||  ||  &lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| {{H16}} | 10 || {{H16}} | B || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUTG1 / OUTG2 / OUTG3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || SEC || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen.&lt;br /&gt;
&lt;br /&gt;
Update Jan 2014: ich habe für die Amiblight-Platinen nach dem Muster LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED diese Schemazeichnung mit Lötpunkten und ganz kurzen Drahtbrücken angefertigt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Ambilight-wiring-2x2x2x2-Leds-KHK.png|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Persönlicher Kommentar KHK: &lt;br /&gt;
Ich habe inzwischen die zweite Wordclock fertig gestellt. Beim ersten Mal habe ich die LED-Streifenplatinen/Ambilight-Streifen ohne sie zu trennen bestückt. Das war schön übersichtlich und einfach zu löten. Das Trennen der fertig gelöteten Streifen war aber sehr schwierig. Bei der zweiten Wordclock habe ich die LED-Streifen vor der Bestückung mit einer Hebelschere getrennt. Das ging super einfach und hat mir viel Mühe gespart. Fazit: Trennt bitte die LED-Streifen vor der Bestückung ab! Ihr spart Euch viel Mühe und Stress.&lt;br /&gt;
&lt;br /&gt;
Beginner-Tipp: Das Ambilight wird mit OUTG2 angesteuert (Steuerplatine Version 1.1).&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Logik ====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Zusammenfassung Löten ====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Sammelbestellung Platinen und LED ===&lt;br /&gt;
Es werden folgende 3 Pakete angeboten:&lt;br /&gt;
* Paket 1 (Uhr – seperate Steuereinheit notwendig) - 66,20Eur : 1 Single-LED-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
* Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
* Paket 3 (Uhr - alte Version) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
* Paket 4 (Uhr – All-On-One) - 76,20Eur : 1 All-On-One-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Details zu den bisherigen Versionen (Paket 1 und Paket 3) können dem Artikel [[Word Clock Variante 1 - getrennte Steuerplatine]] entnommen werden.&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&lt;br /&gt;
* RGB-PLCC6-LED einzeln - 0,35Eur&lt;br /&gt;
* Streifenplatine einzeln - 1,00Eur&lt;br /&gt;
* Single-LED-Platine einzeln - 25,00Eur&lt;br /&gt;
* All-On-One-Platine einzeln – 35,00Eur&lt;br /&gt;
* Zwischenboden mit Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* Zwischenboden ohne Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* programmierter ATMega168 - 3,55Eur&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als MaxiBrief mit Einschreiben.&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 4,00Eur&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der Versand mit Streifenplatinen 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;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der Versand mit Zwischenboden oder All-In-One-Platine wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 7,50Eur (bis 2 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 9,00Eur (bis 4 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 15,50Eur (ab 5 Böden)&lt;br /&gt;
* Österreich – 17,50Eur (bis 2 Böden)&lt;br /&gt;
* Österreich – 22,50Eur (bis 4 Böden)&lt;br /&gt;
* Schweiz - 30,50Eur (bis 2 Böden)&lt;br /&gt;
* Schweiz - 35,50Eur (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 28.Februar 2015&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;02.März 2015&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 2015&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;ab 27.März 2015&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;
Als Alternative können die Pakete auch ohne Widerstände bei mir bestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative LEDs gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Die LEDs von LED-Tech haben in der Zwischenzeit eine andere PinBelegung und sind somit nicht 1:1 nutzbar. Der R und B Kanal sind dort anders als bei den LEDs aus der Sammelbestellung. Werden die LEDs von LED-Tech verwendet, muss darauf geachtet werden, das diese beiden Kanäle vertauscht sind und die Widerstände dann anders als aufgedruckt bestückt werden müssen!&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&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 D1 der DCF77-Empfang angezeigt werden. Die LED blinkt dann rot 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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Nutzer eines Pollin DCF77 Moduls ist aufgrund des nicht belastbaren Ausgangs eine kleine Hilfsplatine empfehlenswert. Siehe dazu auch [http://www.mikrocontroller.net/topic/156661?goto=3465678#3465682 Beitrag: Brauche Hilfe beim Bau einer Uhr].&amp;lt;br&amp;gt;&lt;br /&gt;
Die Platine ist Teil der All-On-One-Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&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;
http://www.mikrocontroller.net/wikifiles/0/0e/Sku_47019_1.jpg &lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit folgenden Labels. Es gibt 2 Versionen der Scheckkartenfernbedienungen. Die erste passt für die DX Fernbedienung, diese ist etwas schmaler und länger. Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_RC_Layout_DX.png|200px]]&lt;br /&gt;
[[Datei:WordClock_RC_Layout.png|200px]]&lt;br /&gt;
&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.13 ===&lt;br /&gt;
[[Datei:Wordclock-0.13.zip]] (Bugfixes beachten)&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* gefixt BUG012_031 (Fehler in der Logik des Ambilight bei der automatischen Deaktivierung)&lt;br /&gt;
* PCB Version 2.0 hinzugefügt&lt;br /&gt;
* verbessertes Fading durch 4kHz-PWM&lt;br /&gt;
* verbesserter Demo-Modus (Umschaltung zwischen altem Modus und Aktivierung aller Segmente)&lt;br /&gt;
* flexiblere Implementierung display_wc_ger3&lt;br /&gt;
* Narren-Modus&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
* V0.13 Patch 1 ([[Media:V0.13_Patch_1_display_wc_ger3.c|display_wc_ger3.c]]) &lt;br /&gt;
** fixt falsche Zeitanzeige von HH:20 Uhr&lt;br /&gt;
** fügt ein paar Zeitanzeigevarianten hinzu, aus denen der Narren-Modus auswählt&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.13_Patch_1_ger3_mega168.hex]]&lt;br /&gt;
* V0.13a src ([[Datei:WC_Release_0.13a_src.zip]])&lt;br /&gt;
** enthält nur Sourcen&lt;br /&gt;
** fixt: Patch 1 war nicht übersetzbar, wegen veralteter base.h&lt;br /&gt;
** Änderungen für Übersetzbarkeit mit MS-Compiler&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.12 ====&lt;br /&gt;
[[Datei:Wordclock-0.12.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* Schwaben-Modus (ossi + 20 vor/nach)&lt;br /&gt;
* Auto-Aus-Animation konfigurierbar mit Vorschau&lt;br /&gt;
* Deaktivierbares &amp;quot;IT IS&amp;quot; für englische Front&lt;br /&gt;
* Demo modus kann über Demo-Modus-Taste wieder verlassen werden&lt;br /&gt;
* PWM modus für bessere Darstellung dunklerer Farben geändert (siehe BUG011_027)&lt;br /&gt;
* PWM Stufen für linearere Erscheinung geändert &lt;br /&gt;
* optisches Feedback bei &amp;quot;Helligkeit übernehmen&amp;quot; hinzugefügt (kurzzeitige Displayabschaltung)&lt;br /&gt;
* gefixt BUG011_025 (Absturz bei Helligkeitskalibrierung)&lt;br /&gt;
* gefixt BUG011_026 (Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet) &lt;br /&gt;
* gefixt BUG011_027 (Niedrige Farbqualität bei niedrigen Helligkeiten)&lt;br /&gt;
* gefixt BUG011_028 Fehler bei Zeitüberblendung - Auto-off-Animation ist nun unabhängig von Zeitüberblendung&lt;br /&gt;
* verbessert BUG011_29 Flackern be Zeitüberblendung reduziert (immer noch nicht perfekt!)&lt;br /&gt;
* gefixt BUG011_030 (SW Absturz wenn &amp;quot;falsche&amp;quot; Taste im Aus-Zustand gedrückt wurde (Statemachine wird nun immer geupdated))&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
**    --&amp;gt; neue Features&lt;br /&gt;
**    --&amp;gt; &amp;quot;2.1 Übersicht der möglichen Kommandos&amp;quot; enthält nun Platz für Benutzer zum Eintragen seiner Tastennamen&lt;br /&gt;
&lt;br /&gt;
==== SW V0.11 ====&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.13]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_024 (gemeldet von matsch) [gefixt V0.13]&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_027 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_028 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;* BUG011_029 (gemeldet von Edimahler) [gefixt V0.13]&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_030 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.12 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG012_031 (gemeldet von ht81 und bernd_m) [gefixt V0.13]&lt;br /&gt;
** Fehler in der Logik des Ambilight bei der automatischen Deaktivierung&lt;br /&gt;
** https://www.mikrocontroller.net/topic/goto_post/2534972&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Version 0.13 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG013_032 - [bestätigt]&lt;br /&gt;
** im Narrenmodus wird auch bei runden 5 Minuten ein Punkt angezeigt.&lt;br /&gt;
** Fix: in  display_wc_ger3.c 437 (in 13a) in Zeile 123 &amp;lt;code&amp;gt;&amp;amp;&amp;amp; (minuteLeds &amp;gt; 0)&amp;lt;/code&amp;gt; einfügen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Karol Babioch &amp;quot;wordboot&amp;quot; ====&lt;br /&gt;
[https://github.com/Wordclock/wordboot wordboot] ist ein dediziert für das [https://github.com/Wordclock/firmware Wordclock] Projekt entwickelter Bootloader. Dieser basiert auf [https://code.google.com/p/optiboot/ optiboot] und wurde für die verwendete Hardware angepasst. Der Bootloader wird direkt von [http://www.nongnu.org/avrdude/ avrdude] unterstützt, und ist somit unabhängig von der verwendeten Plattform einsetzbar. In seiner ursprünglichen Form ist er für den ATmega328P entwickelt worden, da der ATmega168 für die Erweiterungen von o.g. Firmware-Version nicht mehr ausreichend war. Zum [[Datei:Wordboot.zip|Download]] gibt es allerdings auch eine für den ATmega168 kompilierte Version (ungetestet!).&lt;br /&gt;
&lt;br /&gt;
===== Eigenschaften =====&lt;br /&gt;
&lt;br /&gt;
* Implementiert das [http://www.atmel.com/Images/doc2525.pdf STK500 Protokoll] und ist somit kompatibel mit [http://www.nongnu.org/avrdude/ avrdude].&lt;br /&gt;
* Neben dem Lesen und Schreiben des Flash-Speichers, ist auch das Auslesen bzw. Beschreiben des EEPROM möglich.&lt;br /&gt;
* Relativ klein: Der Bootloader nimmt nur 512 Wörter in Anspruch und lässt damit genug Platz für die eigentliche Anwendung.&lt;br /&gt;
* Als einziger Bootloader zeigt er den aktuellen Status über die Minuten-LEDs des Frontpanels an. Beim Betreten des Bootloader bzw. beim Empfangen von Daten blinken diese in einer weißen Farbe, sodass ersichtlich wird, dass man sich im Bootloader-Modus befindet.&lt;br /&gt;
* Bietet einige Optionen, welche das Verhalten des Bootloaders beeinflussen und [https://github.com/Wordclock/wordboot#configuration hier] näher beschrieben werden.&lt;br /&gt;
* Komplett in C programmiert und nicht wie viele andere AVR ATmega Bootloader in Assembler. Dies bietet den Vorteil, dass das Ganze leichter verständlich und wartbar ist.&lt;br /&gt;
&lt;br /&gt;
===== Fuses =====&lt;br /&gt;
&lt;br /&gt;
Die folgenden Fuses müssen programmiert werden:&lt;br /&gt;
* &#039;&#039;&#039;BOOTRST = 0&#039;&#039;&#039; &#039;&#039;(Boot Reset vector Enabled)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;BOOTSZ = 01&#039;&#039;&#039; &#039;&#039;(Boot Flash section size = 512 words)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Damit ergibt sich für den ATmega168 folgender Wert für die &#039;&#039;&#039;efuse&#039;&#039;&#039;: &#039;&#039;0xFA&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Installation =====&lt;br /&gt;
&lt;br /&gt;
* [[Datei:Wordboot.zip|Archiv]] herunterladen&lt;br /&gt;
* Fuses wie oben angegeben programmieren&lt;br /&gt;
* Bootloader auf konventionellem Weg flashen, d.h. per ISP oder HVPP&lt;br /&gt;
* Die vier Minuten LEDs sollten nun beim Starten blinken&lt;br /&gt;
* Anwendung kann mittels avrdude programmiert werden, z.B. mit folgendem Befehl:&lt;br /&gt;
  &amp;lt;code&amp;gt;avrdude -p m328p -c arduino -b 9600 -P /dev/ttyUSB1 -U flash:w:Wordclock.hex&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Weitere Informationen =====&lt;br /&gt;
&lt;br /&gt;
Alle weiteren Informationen bezüglich dieses Bootloaders finden sich im Projekt [https://github.com/Wordclock/wordboot Repository].&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
=== Bezugsquelle der Magnete ===&lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Wer den Mindestbestellwert (10€) und die vergleichsweise hohen Versandkosten (5,50€) scheut, kann mir (User [http://www.mikrocontroller.net/user/show/Stoerte Stoerte]) eine PN-Schicken. Ich habe etwas großzügiger bestellt und würde die übrigen Magnete zu folgenden Paketen (Paket 2 für den Fall, dass man eine zweite Frontplatte zum Wechseln bestücken will) abgeben:&lt;br /&gt;
&lt;br /&gt;
* Paket 1: 4x D8x4mm + 4x D8x0.5mm = 4,50€ + 1,50€ Versand&lt;br /&gt;
* Paket 2: 4x D8x4mm + 8x D8x0.5mm = 6,00€ + 1,50€ Versand&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:41-spiegelblech-1.jpeg|miniatur|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme]]&lt;br /&gt;
[[Datei:42-spiegelblech-2.jpeg|miniatur|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation)]]&lt;br /&gt;
[[Datei:43-spiegelhalterung-montiert.jpeg|miniatur|Fertig montierte Haftbleche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&amp;lt;br/&amp;gt;&lt;br /&gt;
Burger Straße 63 A&amp;lt;br/&amp;gt;&lt;br /&gt;
42859 Remscheid&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.leha.de www.leha.de]&lt;br /&gt;
&lt;br /&gt;
Hier kann man die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&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 erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
=== LED-Streifen ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Verlöten aller Bauteile der LED-Streifen sollten diese vor dem endgültigen Verbau noch geprüft werden:&lt;br /&gt;
&lt;br /&gt;
# Prüfung der drei PWM-Kanäle und der Steuerleitungen auf gegenseitige Kurzschlüsse&lt;br /&gt;
# Funktionsprüfung der LED-Streifen mittels direkter Versorgung durch ein Netzteil: Hierbei nacheinander die einzelnen Farben der jeweiligen Wörter anschließen und ggf. nacharbeiten, falls es &#039;mal dunkel bleiben sollte&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; &amp;quot;Beginner-Tipp&amp;quot;: Die mangelhaften Lötstellen findet man am besten, wenn man mit dem Diodentest des Multimeters die Lötpunkte der angrenzenden LEDs berührt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steuerplatine ===&lt;br /&gt;
&lt;br /&gt;
Wenn alle Bauteile verlötet sind, sollten zur ersten Prüfung alle Sockel noch leer bleiben. Wer ein entsprechendes Netzteil hat, sollte den Strom auf ca. 50mA begrenzen. Wer dies nicht kann, sollte wenigstens ein (im Regelfall auf 200mA) abgesichertes Netzteil dazwischen schalten. Zum Bestücken der einzelnen Bauteile sollte stets die Spannungsversorgung unterbrochen werden.&lt;br /&gt;
&lt;br /&gt;
# Prüfen der Spannungsversorgung auf Kurzschluss&lt;br /&gt;
# Anlegen der Versorgungsspannung, am Spannungsregler sollten nun 5V anliegen. Tipp: Minus ist ganz außen, Plus ist die zweite Befestigung von außen. Kann man anhand der Unterseite der Platine kontrollieren. Im Schaltplan ist das bei der Belegung von KL1 nicht eindeutig zu erkennen!&lt;br /&gt;
# µC bestücken, die Stromaufnahme sollte nun knapp 20mA betragen&lt;br /&gt;
# Erst Fuses programmieren, dann Software flashen&lt;br /&gt;
# RTC, Schieberegister (74HCT595) und Treiber (ULN) einsetzen&lt;br /&gt;
# LED-Streifen anschließen&lt;br /&gt;
# Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs nach dem Einschalten rund 5-6 mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu ticken&lt;br /&gt;
# Während des Blinkens kann nun auch eine (beliebige) Taste auf der Fernbedienung gedrückt werden, und deren Anlernprozess gestartet werden (-&amp;gt; s. Manual). Für den Funktionstest muss keine dauerhafte Tastenbelegung gewählt werden, dies kann jederzeit nachgeholt werden.&lt;br /&gt;
# Wenn die FB angelernt ist, dann gibt es eine Taste, mit der alle Ausgänge (das heißt alle Wörter) nacheinander geschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, in dem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
# Mit der Fernbedienung und der Uhr spielen ... :o)&lt;br /&gt;
# Nun kann das DCF-Modul angeschlossen werden (wenn möglich, per UART den DCF-Status loggen). Nach einiger Zeit (mehrere Minuten!) sollte die Uhr die aktuelle Zeit anzeigen, sofern auf der DCF-Seite alles klappt.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man, während alle 4 Minuten-LEDs blinken, irgendeine Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum Ein-/Ausschalten der Uhr verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt; Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: Einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
IR-FB Anlernphase deaktivierbar (Default / keine FB angelernt: anlernen aktiv): | &amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||||| ||||| ||||&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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| ||&amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||||| ||||&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||||| |||  - als Submodus des Demomodus, multiplexing, jeweils ein Kanal an jedem Treiber aktiv&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: |||  &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| |||||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: |||| &lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=88184</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=88184"/>
		<updated>2015-04-02T08:10:41Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Bugs */ added bug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur vorherigen Variante 1 [2] (mit getrennter Steuer- und LED-Platine), zur Variante 2 [3] zum langen Thread [4] mit dem hier alles angefangen hat und zum Original [5], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 1 - getrennte Steuerplatine]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[5] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1 - All-On-One) zu bauen?&lt;br /&gt;
  A: - Die All-On-One-Platine&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - Die Bauteile für die Steuerung (können über einen Reichelt Warenkorb zu bestellen)&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung All-On-One-Platine] (von wawibu)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden] für die Anzeige (von wawibu)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
Anfang 2015 wurde eine neue All-On-One-Platine entwickelt. Hiermit reduziert sich der zusätzliche Verdrathungsaufwand auf das absolute minimum.&amp;lt;br&amp;gt;&lt;br /&gt;
Es müssen nur noch die Minuten-LEDs und – falls verbaut – das Amblight über Leitungen angeschlossen werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Falls ein DCF verbaut wird, so muss dieser auch noch verdrahtet werden. Unter dem ‚B‘ wurde eine zusätzliche RGB-LED vorgesehen (D1). Diese ist fest mit Out 2 – 4 verbunden und zeigt so den DCF Empfang an. Falls die Anzeige des DCF Empfangs nicht gewünscht ist, braucht die LED98 sowie die Widerstände R114, R115 und R116 nicht bestückt zu werden.&amp;lt;br&amp;gt;&lt;br /&gt;
Alle notwendigen Bauteile befinden sich nun auf einer einzigen Platine, welche passend für die Zwischenböden designed wurde.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Schaltung ist identisch mit der vorherigen v2 bei getrennter Steuer- und LED-Platine. Es wurde einzig auf die Möglichkeit der Kaskadierung verzichtet, wodurch der vorherige K10 entfallen ist.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anbei Bilder der neuen All-On-One Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
Leider habe ich bei der Erstellung des Prototypen den Fehler gemacht und die Bauteile der Steuereinheit auf die Rückseite gelegt. Somit ragen diese dann nach hinten raus und verschwinden nicht in der Seitentasche des Bodens. Das ist korrigiert und wird bei den Platinen der Sammelbestellung dann richtig sein. Somit stellen die Bilder den Stand der Prototypen da und werden dann nochmals ausgetauscht, wenn die richtigen Boards aus der ersten All-On-One-Sammelbestellung geliefert wurden. Ich hoffe das das Prinzip dennoch erkennbar ist  &amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: WordClock_All_On_One_BOTTOM.jpg|400px|Ansicht auf die Widerstandsseite – später die Rückseite der Uhr]] [[Datei: WordClock_All_On_One_TOP.jpg|400px|Ansicht auf die LED Seite – später die Frontseite der Uhr]]&amp;lt;br&amp;gt;&lt;br /&gt;
Und hier dann die bestückte Ansicht:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: WordClock_All_On_One_BOTTOM_bestueckt.jpg|400px|Rückseite im bestückten Zustand]] [[Datei: WordClock_All_On_One_TOP_bestueckt.jpg|400px|Frontseite im bestückten Zustand]]&amp;lt;br&amp;gt;&lt;br /&gt;
Und hier dann im Zwischenboden eingebaut. Es ist sehr gut zu erkennen, dass die Verdrahtung sich auf ein absolutes Minimum reduziert hat:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: WordClock_All_On_One_im_Zwischenrahmen.jpg|400px|Eingebaut im Zwischenrahmen]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Anbei die Schaltbilder:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: All-In-One-Steuerung.png|400px|Schaltbild der Steuereinheit]] [[Datei: All-In-One-DCF-Stabilisator.png|400px|Schaltbild des Pollin DCF Stabilisators]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei: All-In-One-LED-Ansteuerung_1.png|400px|Schaltbild der LEDs Teil 1]] [[Datei: All-In-One-LED-Ansteuerung_2.png|400px|Schaltbild der LEDs Teil 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Und die Schaltbilder als PDF:&amp;lt;br&amp;gt;&lt;br /&gt;
*: All-In-One-Steuerung &#039;&#039;&#039;[[Media: All-In-One-Steuerung.pdf| All-In-One-Steuerung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
*: All-In-One-DCF-Stabilisator &#039;&#039;&#039;[[Media: All-In-One-DCF-Stabilisator.pdf| All-In-One-DCF-Stabilisator.pdf]]&#039;&#039;&#039;&lt;br /&gt;
*: All-In-One-LED-Ansteuerung_1&#039;&#039;&#039;[[Media: All-In-One-LED-Ansteuerung_1.pdf| All-In-One-LED-Ansteuerung_1.pdf]]&#039;&#039;&#039;&lt;br /&gt;
*: All-In-One-LED-Ansteuerung_2&#039;&#039;&#039;[[Media: All-In-One-LED-Ansteuerung_2.pdf| All-In-One-LED-Ansteuerung_2.pdf]]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
== Sammelbestellung der All-On-One-Platine ==&lt;br /&gt;
Alle Details zur Sammelbestellung können [[Word_Clock_Variante_1#Sammelbestellung_Platinen_und_LED|hier]] gefunden werden.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Frontplatte  ==&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Maße: 146mm x 35,6mm.&lt;br /&gt;
----&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Alle benötigten Bauteile für die Steuereinheit sind in einem &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=1034735;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&amp;lt;br&amp;gt;&lt;br /&gt;
Dieser Warenkorb beinhaltet &#039;&#039;&#039;keine&#039;&#039;&#039; Schraubklemmen, Anschlußstifte oder DCF Empfänger. Diese müssen dann bei Bedarf hinzugefügt werden.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 ).&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Das Reichelt DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von Conrad oder Pollin (siehe Forum).&amp;lt;br&amp;gt; Und um es ganz deutlich zu formulieren: Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man braucht das Modul nicht wirklich.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb Pollin DCF Stabilisierungsplatine ==&lt;br /&gt;
&lt;br /&gt;
Teil des All-On-One-Boards ist eine Stabilisierungsschaltung für den Pollin DCF Empfänger. Bei Verwendung des Pollin DCF Empfängers wird folgender &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=986833;PROVID=2084 WARENKORB]&#039;&#039;&#039; zusätzlich benötigt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Link]&#039;&#039;&#039; zum DCF-Empfänger bei Pollin.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
== Bestückung ==&lt;br /&gt;
&lt;br /&gt;
Auf die Bestückung der Platine selber wird hier nicht näher eingegangen, da alle Bauteile mit Wert und Bezeichnung auf die Platine aufgedruckt sind.&lt;br /&gt;
&amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Bestückungsliste:&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Name!!Wert&lt;br /&gt;
|-&lt;br /&gt;
|C1 - C10, C15||100nF&lt;br /&gt;
|-&lt;br /&gt;
|C11 - C13||47uF&lt;br /&gt;
|-&lt;br /&gt;
|C16, C17||10uF&lt;br /&gt;
|-&lt;br /&gt;
|G1||CR2032H&lt;br /&gt;
|-&lt;br /&gt;
|IC1||ATMega 168&lt;br /&gt;
|-&lt;br /&gt;
|IC2, IC3, IC4||74HCT595N&lt;br /&gt;
|-&lt;br /&gt;
|IC5, IC6, IC7, IC8||UDN2981A&lt;br /&gt;
|-&lt;br /&gt;
|IC9||DS1307&lt;br /&gt;
|-&lt;br /&gt;
|IC10||7805&lt;br /&gt;
|-&lt;br /&gt;
|IC11||REG1117&lt;br /&gt;
|-&lt;br /&gt;
|IC12||LM358D&lt;br /&gt;
|-&lt;br /&gt;
|IR1||TSOP1736&lt;br /&gt;
|-&lt;br /&gt;
|LDR||Fotowiderstand&lt;br /&gt;
|-&lt;br /&gt;
|LED1 - LED101||SMD RGB PLCC-6 LED&lt;br /&gt;
|-&lt;br /&gt;
|Q1||Quarz 32,768kHz&lt;br /&gt;
|-&lt;br /&gt;
|Q2, Q3, Q4||IRLU2905&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Widerstände Bauform THT&lt;br /&gt;
|-&lt;br /&gt;
|R7, R9, R11||82&lt;br /&gt;
|-&lt;br /&gt;
|R2||100&lt;br /&gt;
|-&lt;br /&gt;
|R3, R4||4k7&lt;br /&gt;
|-&lt;br /&gt;
|R1, R6, R8, R10, R12||10k&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Widerstände Bauform 1206&lt;br /&gt;
|-&lt;br /&gt;
|R19, R22, R25, R31, R34, R40, R46||27&lt;br /&gt;
|-&lt;br /&gt;
|R73, R76, R82, R85, R88, R91||27&lt;br /&gt;
|-&lt;br /&gt;
|R18, R21, R24, R30, R33, R39, R45||33&lt;br /&gt;
|-&lt;br /&gt;
|R72, R75, R81, R84, R87, R90||33&lt;br /&gt;
|-&lt;br /&gt;
|R15, R16, R27, R28, R36, R37, R42||200&lt;br /&gt;
|-&lt;br /&gt;
|R43, R48, R49, R66, R67, R78, R79||200&lt;br /&gt;
|-&lt;br /&gt;
|R93, R94, R99, R100||200&lt;br /&gt;
|-&lt;br /&gt;
|R20, R23, R26, R32, R35, R41, R47||300&lt;br /&gt;
|-&lt;br /&gt;
|R74, R77, R83, R86, R89, R92||300&lt;br /&gt;
|-&lt;br /&gt;
|R5, R13, R51, R52, R54, R55||360&lt;br /&gt;
|-&lt;br /&gt;
|R57, R58, R69, R70, R96, R97||360&lt;br /&gt;
|-&lt;br /&gt;
|R17, R19, R38, R44, R50, R68||390&lt;br /&gt;
|-&lt;br /&gt;
|R80, R95, R101||390&lt;br /&gt;
|-&lt;br /&gt;
|R14, R53, R56, R59, R71, R98||510&lt;br /&gt;
|-&lt;br /&gt;
|R60, R61, R63, R64, R102, R103, R105||560&lt;br /&gt;
|-&lt;br /&gt;
|R106, R108, R109, R111, R112, R114, R115||560&lt;br /&gt;
|-&lt;br /&gt;
|R62, R65, R104, R107, R110, R113, R116||620&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Widerstände Bauform 0805 &lt;br /&gt;
|-&lt;br /&gt;
|R117, R120||680&lt;br /&gt;
|-&lt;br /&gt;
|R119||1K&lt;br /&gt;
|-&lt;br /&gt;
|R118||10K&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Verbinder&lt;br /&gt;
|-&lt;br /&gt;
|SV1||Wannenstecker, 6-polig&lt;br /&gt;
|-&lt;br /&gt;
|X2||Schraubklemme 2 polig&lt;br /&gt;
|}&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== FAQ zur Bestückung ==&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: 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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Anschluss&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
! Anschluss ||  [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  &lt;br /&gt;
|-&lt;br /&gt;
|  OUT0 ||  ZW&lt;br /&gt;
|-&lt;br /&gt;
|  OUT1 ||  EI&lt;br /&gt;
|-&lt;br /&gt;
|  OUT2 ||  N&lt;br /&gt;
|-&lt;br /&gt;
|  OUT3 ||  S&lt;br /&gt;
|-&lt;br /&gt;
|  OUT4 ||  IEBEN&lt;br /&gt;
|-&lt;br /&gt;
|  OUT5 ||  DREI&lt;br /&gt;
|-&lt;br /&gt;
|  OUT6 ||  VIER&lt;br /&gt;
|-&lt;br /&gt;
|  OUT7 ||  FÜNF&lt;br /&gt;
|-&lt;br /&gt;
|  OUT8 ||  SECHS&lt;br /&gt;
|-&lt;br /&gt;
|  OUT9 ||  ACHT&lt;br /&gt;
|-&lt;br /&gt;
|  OUT10 ||  NEUN&lt;br /&gt;
|-&lt;br /&gt;
|  OUT11 ||  ZEHN&lt;br /&gt;
|-&lt;br /&gt;
|  OUT12 ||  ELF&lt;br /&gt;
|-&lt;br /&gt;
|  OUT13 ||  ZWÖLF&lt;br /&gt;
|-&lt;br /&gt;
|  OUT14 ||  ES IST&lt;br /&gt;
|-&lt;br /&gt;
|  OUT15 ||  UHR&lt;br /&gt;
|-&lt;br /&gt;
|  OUT16 ||  FÜNF (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT17 ||  ZEHN (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT18 ||  ZWANZIG (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT19 ||  DREI (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT20 ||  VIERTEL (Minuten)&lt;br /&gt;
|-&lt;br /&gt;
|  OUT21 ||  NACH&lt;br /&gt;
|-&lt;br /&gt;
|  OUT22 ||  VOR&lt;br /&gt;
|-&lt;br /&gt;
|  OUT23 ||  HALB&lt;br /&gt;
|-&lt;br /&gt;
|  OUTL1 ||  min1&lt;br /&gt;
|-&lt;br /&gt;
|  OUTL2 ||  min2&lt;br /&gt;
|-&lt;br /&gt;
|  OUTL3 || min3&lt;br /&gt;
|-&lt;br /&gt;
|  OUTL4 || min4&lt;br /&gt;
|-&lt;br /&gt;
|  OUTG1 || Ambilight (opt.)&lt;br /&gt;
|-&lt;br /&gt;
|  OUTG2 || ungenutzt – Verbunden mit D1 BLUE&lt;br /&gt;
|-&lt;br /&gt;
|  OUTG3 || ungenutzt – Verbunden mit D1 GREEN&lt;br /&gt;
|-&lt;br /&gt;
|  OUTG4 || DCF Empfang – Verbunden mit D1 RED&lt;br /&gt;
|}&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. Bei der Schaltung wurde folgende Reihenschaltung der LEDs umgesetzt (siehe hierzu auch den Schaltplan).&amp;lt;br&amp;gt;&lt;br /&gt;
Pro Wort für jeden Buchstaben eine RGB-LED in Reihenschaltung (mit nur 1 Vorwiderstand für die ganze Reihe, bzw. 3 wegen RGB). Das geht aber nur, wenn die RGB-LEDs unabhängige Anoden und Kathoden haben. &amp;lt;br&amp;gt;&lt;br /&gt;
Prinzip: &amp;lt;br&amp;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;
         /----| 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;
&amp;lt;br&amp;gt;&lt;br /&gt;
Bei Verwendung von einfarbigen LEDs vereinfachen sich die Prinzip-Schaltungen wie folgt: &amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
In der Sammelbestellung zu den LEDs werden die passenden Widerständer aus der Reihe E24 für die Reihenschaltung mitgeliefert.&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== LEDs ===&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 LEDs ====&lt;br /&gt;
&lt;br /&gt;
Berechnet sind die Widerstände für eine Spannungsversorgung von 15V - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&lt;br /&gt;
|- &lt;br /&gt;
| {{H16}} | 9 || {{H16}} | RS ||  ||||  ||  ||  ||||  ||  ||  ||  &lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| {{H16}} | 10 || {{H16}} | B || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUTG1 / OUTG2 / OUTG3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || SEC || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&amp;lt;br&amp;gt;&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen.&lt;br /&gt;
&lt;br /&gt;
Update Jan 2014: ich habe für die Amiblight-Platinen nach dem Muster LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED diese Schemazeichnung mit Lötpunkten und ganz kurzen Drahtbrücken angefertigt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Ambilight-wiring-2x2x2x2-Leds-KHK.png|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Persönlicher Kommentar KHK: &lt;br /&gt;
Ich habe inzwischen die zweite Wordclock fertig gestellt. Beim ersten Mal habe ich die LED-Streifenplatinen/Ambilight-Streifen ohne sie zu trennen bestückt. Das war schön übersichtlich und einfach zu löten. Das Trennen der fertig gelöteten Streifen war aber sehr schwierig. Bei der zweiten Wordclock habe ich die LED-Streifen vor der Bestückung mit einer Hebelschere getrennt. Das ging super einfach und hat mir viel Mühe gespart. Fazit: Trennt bitte die LED-Streifen vor der Bestückung ab! Ihr spart Euch viel Mühe und Stress.&lt;br /&gt;
&lt;br /&gt;
Beginner-Tipp: Das Ambilight wird mit OUTG2 angesteuert (Steuerplatine Version 1.1).&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Logik ====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Zusammenfassung Löten ====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Sammelbestellung Platinen und LED ===&lt;br /&gt;
Es werden folgende 3 Pakete angeboten:&lt;br /&gt;
* Paket 1 (Uhr – seperate Steuereinheit notwendig) - 66,20Eur : 1 Single-LED-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
* Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
* Paket 3 (Uhr - alte Version) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
* Paket 4 (Uhr – All-On-One) - 76,20Eur : 1 All-On-One-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Details zu den bisherigen Versionen (Paket 1 und Paket 3) können dem Artikel [[Word Clock Variante 1 - getrennte Steuerplatine]] entnommen werden.&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&lt;br /&gt;
* RGB-PLCC6-LED einzeln - 0,35Eur&lt;br /&gt;
* Streifenplatine einzeln - 1,00Eur&lt;br /&gt;
* Single-LED-Platine einzeln - 25,00Eur&lt;br /&gt;
* All-On-One-Platine einzeln – 35,00Eur&lt;br /&gt;
* Zwischenboden mit Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* Zwischenboden ohne Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* programmierter ATMega168 - 3,55Eur&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als MaxiBrief mit Einschreiben.&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 4,00Eur&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der Versand mit Streifenplatinen 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;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der Versand mit Zwischenboden oder All-In-One-Platine wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 7,50Eur (bis 2 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 9,00Eur (bis 4 Böden)&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 15,50Eur (ab 5 Böden)&lt;br /&gt;
* Österreich – 17,50Eur (bis 2 Böden)&lt;br /&gt;
* Österreich – 22,50Eur (bis 4 Böden)&lt;br /&gt;
* Schweiz - 30,50Eur (bis 2 Böden)&lt;br /&gt;
* Schweiz - 35,50Eur (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 28.Februar 2015&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;02.März 2015&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 2015&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;ab 27.März 2015&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;
Als Alternative können die Pakete auch ohne Widerstände bei mir bestellt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternative LEDs gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Die LEDs von LED-Tech haben in der Zwischenzeit eine andere PinBelegung und sind somit nicht 1:1 nutzbar. Der R und B Kanal sind dort anders als bei den LEDs aus der Sammelbestellung. Werden die LEDs von LED-Tech verwendet, muss darauf geachtet werden, das diese beiden Kanäle vertauscht sind und die Widerstände dann anders als aufgedruckt bestückt werden müssen!&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&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 D1 der DCF77-Empfang angezeigt werden. Die LED blinkt dann rot 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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Nutzer eines Pollin DCF77 Moduls ist aufgrund des nicht belastbaren Ausgangs eine kleine Hilfsplatine empfehlenswert. Siehe dazu auch [http://www.mikrocontroller.net/topic/156661?goto=3465678#3465682 Beitrag: Brauche Hilfe beim Bau einer Uhr].&amp;lt;br&amp;gt;&lt;br /&gt;
Die Platine ist Teil der All-On-One-Platine.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&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;
http://www.mikrocontroller.net/wikifiles/0/0e/Sku_47019_1.jpg &lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit folgenden Labels. Es gibt 2 Versionen der Scheckkartenfernbedienungen. Die erste passt für die DX Fernbedienung, diese ist etwas schmaler und länger. Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_RC_Layout_DX.png|200px]]&lt;br /&gt;
[[Datei:WordClock_RC_Layout.png|200px]]&lt;br /&gt;
&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.13 ===&lt;br /&gt;
[[Datei:Wordclock-0.13.zip]] (Bugfixes beachten)&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* gefixt BUG012_031 (Fehler in der Logik des Ambilight bei der automatischen Deaktivierung)&lt;br /&gt;
* PCB Version 2.0 hinzugefügt&lt;br /&gt;
* verbessertes Fading durch 4kHz-PWM&lt;br /&gt;
* verbesserter Demo-Modus (Umschaltung zwischen altem Modus und Aktivierung aller Segmente)&lt;br /&gt;
* flexiblere Implementierung display_wc_ger3&lt;br /&gt;
* Narren-Modus&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
* V0.13 Patch 1 ([[Media:V0.13_Patch_1_display_wc_ger3.c|display_wc_ger3.c]]) &lt;br /&gt;
** fixt falsche Zeitanzeige von HH:20 Uhr&lt;br /&gt;
** fügt ein paar Zeitanzeigevarianten hinzu, aus denen der Narren-Modus auswählt&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.13_Patch_1_ger3_mega168.hex]]&lt;br /&gt;
* V0.13a src ([[Datei:WC_Release_0.13a_src.zip]])&lt;br /&gt;
** enthält nur Sourcen&lt;br /&gt;
** fixt: Patch 1 war nicht übersetzbar, wegen veralteter base.h&lt;br /&gt;
** Änderungen für Übersetzbarkeit mit MS-Compiler&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.12 ====&lt;br /&gt;
[[Datei:Wordclock-0.12.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* Schwaben-Modus (ossi + 20 vor/nach)&lt;br /&gt;
* Auto-Aus-Animation konfigurierbar mit Vorschau&lt;br /&gt;
* Deaktivierbares &amp;quot;IT IS&amp;quot; für englische Front&lt;br /&gt;
* Demo modus kann über Demo-Modus-Taste wieder verlassen werden&lt;br /&gt;
* PWM modus für bessere Darstellung dunklerer Farben geändert (siehe BUG011_027)&lt;br /&gt;
* PWM Stufen für linearere Erscheinung geändert &lt;br /&gt;
* optisches Feedback bei &amp;quot;Helligkeit übernehmen&amp;quot; hinzugefügt (kurzzeitige Displayabschaltung)&lt;br /&gt;
* gefixt BUG011_025 (Absturz bei Helligkeitskalibrierung)&lt;br /&gt;
* gefixt BUG011_026 (Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet) &lt;br /&gt;
* gefixt BUG011_027 (Niedrige Farbqualität bei niedrigen Helligkeiten)&lt;br /&gt;
* gefixt BUG011_028 Fehler bei Zeitüberblendung - Auto-off-Animation ist nun unabhängig von Zeitüberblendung&lt;br /&gt;
* verbessert BUG011_29 Flackern be Zeitüberblendung reduziert (immer noch nicht perfekt!)&lt;br /&gt;
* gefixt BUG011_030 (SW Absturz wenn &amp;quot;falsche&amp;quot; Taste im Aus-Zustand gedrückt wurde (Statemachine wird nun immer geupdated))&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
**    --&amp;gt; neue Features&lt;br /&gt;
**    --&amp;gt; &amp;quot;2.1 Übersicht der möglichen Kommandos&amp;quot; enthält nun Platz für Benutzer zum Eintragen seiner Tastennamen&lt;br /&gt;
&lt;br /&gt;
==== SW V0.11 ====&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.13]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_024 (gemeldet von matsch) [gefixt V0.13]&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_027 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_028 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;* BUG011_029 (gemeldet von Edimahler) [gefixt V0.13]&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_030 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.12 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG012_031 (gemeldet von ht81 und bernd_m) [gefixt V0.13]&lt;br /&gt;
** Fehler in der Logik des Ambilight bei der automatischen Deaktivierung&lt;br /&gt;
** https://www.mikrocontroller.net/topic/goto_post/2534972&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Version 0.13 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG013_032 - [bestätigt]&lt;br /&gt;
** im Narrenmodus wird auch bei runden 5 Minuten ein Punkt angezeigt.&lt;br /&gt;
** Fix: in  display_wc_ger3.c 437 (in 13a) in Zeile 123 &amp;quot;&amp;amp;&amp;amp; (minuteLeds &amp;gt; 0)&amp;quot; einfügen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Karol Babioch &amp;quot;wordboot&amp;quot; ====&lt;br /&gt;
[https://github.com/Wordclock/wordboot wordboot] ist ein dediziert für das [https://github.com/Wordclock/firmware Wordclock] Projekt entwickelter Bootloader. Dieser basiert auf [https://code.google.com/p/optiboot/ optiboot] und wurde für die verwendete Hardware angepasst. Der Bootloader wird direkt von [http://www.nongnu.org/avrdude/ avrdude] unterstützt, und ist somit unabhängig von der verwendeten Plattform einsetzbar. In seiner ursprünglichen Form ist er für den ATmega328P entwickelt worden, da der ATmega168 für die Erweiterungen von o.g. Firmware-Version nicht mehr ausreichend war. Zum [[Datei:Wordboot.zip|Download]] gibt es allerdings auch eine für den ATmega168 kompilierte Version (ungetestet!).&lt;br /&gt;
&lt;br /&gt;
===== Eigenschaften =====&lt;br /&gt;
&lt;br /&gt;
* Implementiert das [http://www.atmel.com/Images/doc2525.pdf STK500 Protokoll] und ist somit kompatibel mit [http://www.nongnu.org/avrdude/ avrdude].&lt;br /&gt;
* Neben dem Lesen und Schreiben des Flash-Speichers, ist auch das Auslesen bzw. Beschreiben des EEPROM möglich.&lt;br /&gt;
* Relativ klein: Der Bootloader nimmt nur 512 Wörter in Anspruch und lässt damit genug Platz für die eigentliche Anwendung.&lt;br /&gt;
* Als einziger Bootloader zeigt er den aktuellen Status über die Minuten-LEDs des Frontpanels an. Beim Betreten des Bootloader bzw. beim Empfangen von Daten blinken diese in einer weißen Farbe, sodass ersichtlich wird, dass man sich im Bootloader-Modus befindet.&lt;br /&gt;
* Bietet einige Optionen, welche das Verhalten des Bootloaders beeinflussen und [https://github.com/Wordclock/wordboot#configuration hier] näher beschrieben werden.&lt;br /&gt;
* Komplett in C programmiert und nicht wie viele andere AVR ATmega Bootloader in Assembler. Dies bietet den Vorteil, dass das Ganze leichter verständlich und wartbar ist.&lt;br /&gt;
&lt;br /&gt;
===== Fuses =====&lt;br /&gt;
&lt;br /&gt;
Die folgenden Fuses müssen programmiert werden:&lt;br /&gt;
* &#039;&#039;&#039;BOOTRST = 0&#039;&#039;&#039; &#039;&#039;(Boot Reset vector Enabled)&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;BOOTSZ = 01&#039;&#039;&#039; &#039;&#039;(Boot Flash section size = 512 words)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Damit ergibt sich für den ATmega168 folgender Wert für die &#039;&#039;&#039;efuse&#039;&#039;&#039;: &#039;&#039;0xFA&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===== Installation =====&lt;br /&gt;
&lt;br /&gt;
* [[Datei:Wordboot.zip|Archiv]] herunterladen&lt;br /&gt;
* Fuses wie oben angegeben programmieren&lt;br /&gt;
* Bootloader auf konventionellem Weg flashen, d.h. per ISP oder HVPP&lt;br /&gt;
* Die vier Minuten LEDs sollten nun beim Starten blinken&lt;br /&gt;
* Anwendung kann mittels avrdude programmiert werden, z.B. mit folgendem Befehl:&lt;br /&gt;
  &amp;lt;code&amp;gt;avrdude -p m328p -c arduino -b 9600 -P /dev/ttyUSB1 -U flash:w:Wordclock.hex&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Weitere Informationen =====&lt;br /&gt;
&lt;br /&gt;
Alle weiteren Informationen bezüglich dieses Bootloaders finden sich im Projekt [https://github.com/Wordclock/wordboot Repository].&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
=== Bezugsquelle der Magnete ===&lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Wer den Mindestbestellwert (10€) und die vergleichsweise hohen Versandkosten (5,50€) scheut, kann mir (User [http://www.mikrocontroller.net/user/show/Stoerte Stoerte]) eine PN-Schicken. Ich habe etwas großzügiger bestellt und würde die übrigen Magnete zu folgenden Paketen (Paket 2 für den Fall, dass man eine zweite Frontplatte zum Wechseln bestücken will) abgeben:&lt;br /&gt;
&lt;br /&gt;
* Paket 1: 4x D8x4mm + 4x D8x0.5mm = 4,50€ + 1,50€ Versand&lt;br /&gt;
* Paket 2: 4x D8x4mm + 8x D8x0.5mm = 6,00€ + 1,50€ Versand&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:41-spiegelblech-1.jpeg|miniatur|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme]]&lt;br /&gt;
[[Datei:42-spiegelblech-2.jpeg|miniatur|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation)]]&lt;br /&gt;
[[Datei:43-spiegelhalterung-montiert.jpeg|miniatur|Fertig montierte Haftbleche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&amp;lt;br/&amp;gt;&lt;br /&gt;
Burger Straße 63 A&amp;lt;br/&amp;gt;&lt;br /&gt;
42859 Remscheid&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.leha.de www.leha.de]&lt;br /&gt;
&lt;br /&gt;
Hier kann man die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&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 erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
=== LED-Streifen ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Verlöten aller Bauteile der LED-Streifen sollten diese vor dem endgültigen Verbau noch geprüft werden:&lt;br /&gt;
&lt;br /&gt;
# Prüfung der drei PWM-Kanäle und der Steuerleitungen auf gegenseitige Kurzschlüsse&lt;br /&gt;
# Funktionsprüfung der LED-Streifen mittels direkter Versorgung durch ein Netzteil: Hierbei nacheinander die einzelnen Farben der jeweiligen Wörter anschließen und ggf. nacharbeiten, falls es &#039;mal dunkel bleiben sollte&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; &amp;quot;Beginner-Tipp&amp;quot;: Die mangelhaften Lötstellen findet man am besten, wenn man mit dem Diodentest des Multimeters die Lötpunkte der angrenzenden LEDs berührt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steuerplatine ===&lt;br /&gt;
&lt;br /&gt;
Wenn alle Bauteile verlötet sind, sollten zur ersten Prüfung alle Sockel noch leer bleiben. Wer ein entsprechendes Netzteil hat, sollte den Strom auf ca. 50mA begrenzen. Wer dies nicht kann, sollte wenigstens ein (im Regelfall auf 200mA) abgesichertes Netzteil dazwischen schalten. Zum Bestücken der einzelnen Bauteile sollte stets die Spannungsversorgung unterbrochen werden.&lt;br /&gt;
&lt;br /&gt;
# Prüfen der Spannungsversorgung auf Kurzschluss&lt;br /&gt;
# Anlegen der Versorgungsspannung, am Spannungsregler sollten nun 5V anliegen. Tipp: Minus ist ganz außen, Plus ist die zweite Befestigung von außen. Kann man anhand der Unterseite der Platine kontrollieren. Im Schaltplan ist das bei der Belegung von KL1 nicht eindeutig zu erkennen!&lt;br /&gt;
# µC bestücken, die Stromaufnahme sollte nun knapp 20mA betragen&lt;br /&gt;
# Erst Fuses programmieren, dann Software flashen&lt;br /&gt;
# RTC, Schieberegister (74HCT595) und Treiber (ULN) einsetzen&lt;br /&gt;
# LED-Streifen anschließen&lt;br /&gt;
# Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs nach dem Einschalten rund 5-6 mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu ticken&lt;br /&gt;
# Während des Blinkens kann nun auch eine (beliebige) Taste auf der Fernbedienung gedrückt werden, und deren Anlernprozess gestartet werden (-&amp;gt; s. Manual). Für den Funktionstest muss keine dauerhafte Tastenbelegung gewählt werden, dies kann jederzeit nachgeholt werden.&lt;br /&gt;
# Wenn die FB angelernt ist, dann gibt es eine Taste, mit der alle Ausgänge (das heißt alle Wörter) nacheinander geschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, in dem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
# Mit der Fernbedienung und der Uhr spielen ... :o)&lt;br /&gt;
# Nun kann das DCF-Modul angeschlossen werden (wenn möglich, per UART den DCF-Status loggen). Nach einiger Zeit (mehrere Minuten!) sollte die Uhr die aktuelle Zeit anzeigen, sofern auf der DCF-Seite alles klappt.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man, während alle 4 Minuten-LEDs blinken, irgendeine Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum Ein-/Ausschalten der Uhr verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt; Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: Einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
IR-FB Anlernphase deaktivierbar (Default / keine FB angelernt: anlernen aktiv): | &amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||||| ||||| ||||&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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| ||&amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||||| ||||&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||||| |||  - als Submodus des Demomodus, multiplexing, jeweils ein Kanal an jedem Treiber aktiv&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: |||  &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| |||||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: |||| &lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1_-_getrennte_Steuerplatine&amp;diff=88183</id>
		<title>Word Clock Variante 1 - getrennte Steuerplatine</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1_-_getrennte_Steuerplatine&amp;diff=88183"/>
		<updated>2015-04-02T08:03:28Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Überblick */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Diese Seite dient nur noch der Referenz für die ältere Variante mit getrennter Steuer- und Anzeigeplatine.&lt;br /&gt;
Themen, die beide Varianten gemeinsam betreffen werden im Hauptartikel [1] gepflegt.&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung-2.0.png|miniatur|Schaltbild V2.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
[[Datei:K10-wordclock-2.0.png|miniatur|K10 als I2C in V2.0]]&lt;br /&gt;
[[Datei:K11-wordclock-2.0.png|miniatur|K11 als SPI in V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.0 gegenüber dem Prototypen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Pullup-Widerstand R7 am DCF-Anschluss entfällt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.1 gegenüber 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 2.0 gegenüber 1.1:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfällt.&lt;br /&gt;
* 6-poliger ISP-Wannenstecker ersetzt 10-poligen Wannenstecker, Vcc nun angeschlossen&lt;br /&gt;
* Neu: Stiftleiste K10 als Anschlüsse für externe I2C-Module, auf der Platine oberhalb der RTC zu finden&lt;br /&gt;
* Neu: Stiftleiste K11 als Anschlüsse für externe SPI-Module, auf der Platine ganz links&lt;br /&gt;
&lt;br /&gt;
Siehe auch untenstehende Zusatzschaltbilder rechts. Die neuen Stiftleisten sind optional, müssen also nicht unbedingt bestückt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zugehörige Schaltung als PDF&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Version 1.0: &#039;&#039;&#039;[[Media:wordclock-schmal.pdf|wordclock-schmal.pdf]]&#039;&#039;&#039;&lt;br /&gt;
* Version 2.0: &#039;&#039;&#039;[[Media:wordclock-schmal-schaltung-2.0.pdf|wordclock-schmal-schaltung-2.0]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand Dezember 2014:&lt;br /&gt;
&lt;br /&gt;
Es sind noch Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 2,00 EUR bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 2,00 Versand: 12,00 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 2,00 Versand: 22,00 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 146mm x 35,6mm.&lt;br /&gt;
----&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;[http://www.reichelt.de/?ACTION=20;AWKID=580204;PROVID=2084 Warenkorb-Mono]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Ein angepasster &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=580197;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 ).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Bevor Ihr jedoch das DCF-77-Modul automatisch mitbestellt, lest bitte mit Hilfe der Suchfunktion das Forum zu diesem Thema durch. Das DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von C* (siehe Forum). Und um es ganz deutlich zu formulieren: Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man braucht das Modul nicht wirklich.&lt;br /&gt;
Es befindet sich kein Flachbandkabel im Warenkorb.&lt;br /&gt;
----&lt;br /&gt;
== Reichelt Warenkorb LED Single Board ==&lt;br /&gt;
&lt;br /&gt;
Für das neue SingleBoard (Paket 1) werden zusätzliche Bauteile benötigt. Diese sind in einem eigenen &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=847662;PROVID=2084 WARENKORB]&#039;&#039;&#039; bei Reichelt hinterlegt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb Pollin DCF Stabilisierungsplatine ==&lt;br /&gt;
&lt;br /&gt;
Teil des Single Boards ist eine Stabilisierungsschaltung für den Pollin DCF Empfänger. Bei Verwendung des Pollin DCF Empfängers wird folgender &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=986833;PROVID=2084 WARENKORB]&#039;&#039;&#039; zusätzlich benötigt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Link]&#039;&#039;&#039; zum DCF-Empfänger bei Pollin.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-2.0.png|miniatur|Bestückte Platine (Version 2.0)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version 2.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Änderungen gegenüber 1.1:&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfällt&lt;br /&gt;
* 6-poliger statt 10-poliger ISP-Stecker&lt;br /&gt;
* Am ISP-Stecker ist auch Vcc angeschlossen&lt;br /&gt;
* Anschlussmöglichkeit für weitere I2C-Module&lt;br /&gt;
* Anschlussmöglichkeit für weitere Schieberegister über SPI&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&lt;br /&gt;
&lt;br /&gt;
Je nach Ort des LDRs (hinter Buchstaben bzw. mit/ohne Dffusor) kann die automatische Helligkeitsregelung unterschiedlich ausfallen. Hier muss man eventuell den Widerstand R6 variieren, wenn das Ergebnis nicht optimal sein sollte.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückung und Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-2.0.png|miniatur|Bestückungsaufdruck der Version 2.0]]&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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-2.0.png|miniatur|Anschlüsse V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG (für 1.x und 2.x):&#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;
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;
 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                 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!)&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-polig&lt;br /&gt;
 K7,K8               Wannenstecker 16-polig&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;
&#039;&#039;&#039;Davon abweichend für 2.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Name                Wert&lt;br /&gt;
 K4                  Wannenstecker 6-polig (statt 10-polig)&lt;br /&gt;
 K10                 I2C (neu, optional)&lt;br /&gt;
 K11                 SPI (neu, optional)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
C2 und R2 bilden zusammen einen Tiefpass. Hier gilt: Soll der TSOPxxxx/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Testmodul-Schaltplatine.JPG|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Beim Zusammenbau der Word Clock gibt es eine Reihe von Fehlerquellen (Programmierung, Aufbau der Steuerplatine, Lötfehler auf den LED-Streifen, Verkabelung etc.). Für die Fehlersuche aber auch für das erste Erfolgserlebnis nach dem Zusammenbau der Schaltplatine kann man sich relativ einfach mit Hilfe von Vorwiderständen und Standard-LEDs eine &amp;quot;Test-Umgebung&amp;quot; aufbauen. Die ausgedruckte Tabelle mit der Zuordnung der Ausgänge/LEDs zu den entsprechenden Wörtern erleichtert die Interpretation. Achtung: auf die richtige &amp;quot;Default&amp;quot;-Sprachvariante achten. Wenn die LEDs dann wie erwartet leuchten = erstes Erfolgserlebnis. &lt;br /&gt;
&lt;br /&gt;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
In der Sammelbestellung wurden die Vorwiderstände für die Reihenschaltung berechnet. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== LEDs &amp;amp; Platinen ===&lt;br /&gt;
==== Single-LED-Platine ====&lt;br /&gt;
Ende 2013 wurde eine neue Platine für die LEDs entworfen. Diese reduziert die notwendigen Löt- und Verdrahtungsarbeiten auf ein minimum.&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| Top Seite des Single Boards: || Bottom Seite des Single Boards:&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Single_Board_v4_TOP.jpg|350px|Singel LED Platine - LED Seite]]&lt;br /&gt;
 || [[Datei:Single_Board_v4_BOTTOM.jpg|350px|Singel LED Platine - Widerstand Seite]]&lt;br /&gt;
|}&lt;br /&gt;
Das Board ist wie folgt konzipiert:&lt;br /&gt;
* von der TOP Seite betrachtet, befinden sich rechts die 4 Platinen für die Minuten-LEDs&lt;br /&gt;
* von der TOP Seite betrachtet, befindet sich oben rechts eine kleine Zusatzplatine, welche zur Stabilisierung des Pollin DCF Empfängers konstruiert wurde - DANKE an Thomas K.! &amp;lt;br&amp;gt;Anbei der Schaltplan und der Bestückungsplan:&amp;lt;br&amp;gt;[[Datei:Single_Board_v4_DCF77-Schaltplan.png|200px]] [[Datei:Single-Board-v4-DCF-Bestueckung.JPG|300px]]&amp;lt;br&amp;gt;IC1 und C3 sind auf der Rückseite zu bestücken.&lt;br /&gt;
&amp;lt;br&amp;gt;Die notwendigen Bauteile sind als [http://www.reichelt.de/?ACTION=20;AWKID=986833;PROVID=2084 Warenkorb bei Reichelt] hinterlegt.&lt;br /&gt;
* es besteht die Möglichkeit 2 zusätzliche PLCC-6 LEDs zu bestücken (D1 und D2 - links und rechts von SECHS) um so bis zu 6 Status-Anzeigen nach vorne zu führen (derzeit nicht in der SW gesondert verwendet). So kann zB die DCF77 Empfangsanzeige nach vorne ausgeführt werden. In der aktuellen Version sind diese wie folgt vorverdrahtet:&lt;br /&gt;
** D1 ROT -&amp;gt; Out G4 (DCF Empfangskontrolle)&lt;br /&gt;
** D1 GRÜN -&amp;gt; n/a - ausgeführt als Pin zur Verbindungsseite&lt;br /&gt;
** D1 BLAU -&amp;gt; n/a - ausgeführt als Pin zur Verbindungsseite&lt;br /&gt;
** D2 ROT -&amp;gt; Out G1 (Ambilight)&lt;br /&gt;
** D2 GRÜN -&amp;gt; Out G2 - derzeit nicht in der SW verwendet&lt;br /&gt;
** D2 BLAU -&amp;gt; Out G3 - derzeit nicht in der SW verwendet&lt;br /&gt;
* möchte man zB nur die DCF77 Empfangskontrolle haben, so reicht es den ROT-Kanal von D1 mit einer PLCC-2 LED und den dazu gehörigen Widerstand zu bestücken&lt;br /&gt;
* TSOP mit Stabilisierungskondensator und LDR werden direkt auf dem Single Board bestückt&lt;br /&gt;
* das Single Board wird wie folgt mit der Hauptplatine verbunden:&lt;br /&gt;
** 2 16polige Flachbandkabeln für K7 und K8&lt;br /&gt;
** 4 Adern für PWMR / PMWG / PMWB / GND&lt;br /&gt;
** 2 Drähten für den LDR&lt;br /&gt;
** 3 Drähte für den TSOP&lt;br /&gt;
* die Verbindungen zu den Minuten- / Ambilightplatinen erfolgt über die Kontakte an den jeweiligen Ecken / Seiten&lt;br /&gt;
* für die weiter Verwendung sind die Minutenanschlüsse M1-M4 an der zentralen Verbinderseite ausgeführt&lt;br /&gt;
* für die weiter Verwendung sind die OUT G1-G4 an der zentralen Verbinderseite ausgeführt&lt;br /&gt;
* auf der BOTTOM Seite ist Platz für eine PLCC-2 LED als DCF77 Empfangskontroll LED vorgesehen&lt;br /&gt;
&lt;br /&gt;
Die für die DCF77 Empfangskontrolle, D1 und D2 benötigten Bauteile sind &#039;&#039;&#039;nicht Bestandteil&#039;&#039;&#039; eines angebotenen Paketes.&lt;br /&gt;
&lt;br /&gt;
Die Minuten-LEDs werden an den Ecken der Platine über kleine Drahtbrücken angeschlossen: (Bild ist noch vom Prototyp)&lt;br /&gt;
[[Datei:WordClock_Singel_LED_PCB_Minuten.jpg|400px|Anschluß Minuten LED]]&lt;br /&gt;
&lt;br /&gt;
Die Verbindung zwischen der LED-Platine und der Hauptplatine erfolgt mittels kurzem Flachbandkabel.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:WordClock_Singel_LED_PCB_Anschluß.jpg|400px|Anschluß an die Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
Auf dem Prototyp waren die Buchsen für K7 und K8 verdreht. Daher mussten die Flachbandkabel beim verbinden verdreht werden. Dieses wird in der finalen Version korrigiert. Es erfolgt dann ein Austausch des Bildes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachtet, dass für das SingleBoard zusätzliche Bauteile benötigt werden. Diese sind in einem eigenen Warenkorb bei Reichelt hinterlegt.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Diese sind in einem eigenen &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=847662;PROVID=2084 WARENKORB]&#039;&#039;&#039; bei Reichelt hinterlegt.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Bauteile für das DCF77 Stabilisierungsboard sind ebenfalls in einem eigenen &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=885799;PROVID=2084 WARENKROB]&#039;&#039;&#039; bei Reichelt hinterlegt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: &amp;lt;br&amp;gt; [http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungstabelle: [[Datei:2012WordClockLEDMatrix.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungsgrafik: [[Datei:2012WordClockLEDMatrix_wiring_v22.pdf]]&lt;br /&gt;
&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 - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen.&lt;br /&gt;
&lt;br /&gt;
Update Jan 2014: ich habe für die Amiblight-Platinen nach dem Muster LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED diese Schemazeichnung mit Lötpunkten und ganz kurzen Drahtbrücken angefertigt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Ambilight-wiring-2x2x2x2-Leds-KHK.png|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Persönlicher Kommentar KHK: &lt;br /&gt;
Ich habe inzwischen die zweite Wordclock fertig gestellt. Beim ersten Mal habe ich die LED-Streifenplatinen/Ambilight-Streifen ohne sie zu trennen bestückt. Das war schön übersichtlich und einfach zu löten. Das Trennen der fertig gelöteten Streifen war aber sehr schwierig. Bei der zweiten Wordclock habe ich die LED-Streifen vor der Bestückung mit einer Hebelschere getrennt. Das ging super einfach und hat mir viel Mühe gespart. Fazit: Trennt bitte die LED-Streifen vor der Bestückung ab! Ihr spart Euch viel Mühe und Stress.&lt;br /&gt;
&lt;br /&gt;
Beginner-Tipp: Das Ambilight wird mit OUTG2 angesteuert (Steuerplatine Version 1.1).&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Logik ====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Zusammenfassung Löten ====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Sammelbestellung LED-Platinen ===&lt;br /&gt;
Es werden folgende 3 Pakete angeboten:&lt;br /&gt;
* Paket 1 (Uhr) - 66,20Eur : 1 Single-LED-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
* Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
* Paket 3 (Uhr - alte Version) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Für das neue SingleBoard (Paket 1) werden zusätzliche Bauteile benötigt. Diese sind in einem eigenen Reichelt Warenkorb zusammen gestellt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; http://www.reichelt.de/?ACTION=20;AWKID=847662;PROVID=2084&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&lt;br /&gt;
* RGB-PLCC6-LED einzeln - 0,35Eur&lt;br /&gt;
* Streifenplatine einzeln - 1,00Eur&lt;br /&gt;
* Single-LED-Platine einzeln - 25,00Eur&lt;br /&gt;
* Zwischenboden mit Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* Zwischenboden ohne Ambilightausfräsung (MDF 19mm gefräst) - 37,50Er&lt;br /&gt;
* programmierter ATMega168 - 3,55Eur&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als MaxiBrief mit Einschreiben.&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 4,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Streifenplatinen erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Zwischenboden (max 8 Böden pro Paket) oder Single-LED-Platine wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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.&lt;br /&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;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 15.Februar 2015&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;17.Februar 2015&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;~06.März 2015&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;ab 13.März 2015&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;
Als Alternative können die Pakete 1, 2 und 3 auch ohne Widerstände bei mir bestellt werden. Es werden dann folgende Warenkörbe benötigt:&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Die LEDs von LED-Tech haben in der Zwischenzeit eine andere PinBelegung und sind somit nicht 1:1 nutzbar. Der R und B Kanal sind dort anders als bei den LEDs aus der Sammelbestellung. Werden die LEDs von LED-Tech verwendet, muss darauf geachtet werden, das diese beiden Kanäle vertauscht sind!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Nutzer eines Pollin DCF77 Moduls ist aufgrund des nicht belastbaren Ausgangs eine kleine Hilfsplatine empfehlenswert. Siehe dazu auch [http://www.mikrocontroller.net/topic/156661?goto=3465678#3465682 Beitrag: Brauche Hilfe beim Bau einer Uhr] Platinen sind vom Beitragsautor beziehbar&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
Da die Software für die neuere Variante mit der gemeinsamen LED/Steuerplatine die gleiche ist, bitte da nachschauen, was Software, Downloads und Bugs angeht um.&lt;br /&gt;
https://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Siehe voriger Abschnitt.&lt;br /&gt;
&lt;br /&gt;
https://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Download&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
=== Bezugsquelle der Magnete ===&lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Wer den Mindestbestellwert (10€) und die vergleichsweise hohen Versandkosten (5,50€) scheut, kann mir (User [http://www.mikrocontroller.net/user/show/Stoerte Stoerte]) eine PN-Schicken. Ich habe etwas großzügiger bestellt und würde die übrigen Magnete zu folgenden Paketen (Paket 2 für den Fall, dass man eine zweite Frontplatte zum Wechseln bestücken will) abgeben:&lt;br /&gt;
&lt;br /&gt;
* Paket 1: 4x D8x4mm + 4x D8x0.5mm = 4,50€ + 1,50€ Versand&lt;br /&gt;
* Paket 2: 4x D8x4mm + 8x D8x0.5mm = 6,00€ + 1,50€ Versand&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:41-spiegelblech-1.jpeg|miniatur|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme]]&lt;br /&gt;
[[Datei:42-spiegelblech-2.jpeg|miniatur|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation)]]&lt;br /&gt;
[[Datei:43-spiegelhalterung-montiert.jpeg|miniatur|Fertig montierte Haftbleche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&amp;lt;br/&amp;gt;&lt;br /&gt;
Burger Straße 63 A&amp;lt;br/&amp;gt;&lt;br /&gt;
42859 Remscheid&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.leha.de www.leha.de]&lt;br /&gt;
&lt;br /&gt;
Hier kann man die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&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 erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
=== LED-Streifen ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Verlöten aller Bauteile der LED-Streifen sollten diese vor dem endgültigen Verbau noch geprüft werden:&lt;br /&gt;
&lt;br /&gt;
# Prüfung der drei PWM-Kanäle und der Steuerleitungen auf gegenseitige Kurzschlüsse&lt;br /&gt;
# Funktionsprüfung der LED-Streifen mittels direkter Versorgung durch ein Netzteil: Hierbei nacheinander die einzelnen Farben der jeweiligen Wörter anschließen und ggf. nacharbeiten, falls es &#039;mal dunkel bleiben sollte&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; &amp;quot;Beginner-Tipp&amp;quot;: Die mangelhaften Lötstellen findet man am besten, wenn man mit dem Diodentest des Multimeters die Lötpunkte der angrenzenden LEDs berührt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steuerplatine ===&lt;br /&gt;
&lt;br /&gt;
Wenn alle Bauteile verlötet sind, sollten zur ersten Prüfung alle Sockel noch leer bleiben. Wer ein entsprechendes Netzteil hat, sollte den Strom auf ca. 50mA begrenzen. Wer dies nicht kann, sollte wenigstens ein (im Regelfall auf 200mA) abgesichertes Netzteil dazwischen schalten. Zum Bestücken der einzelnen Bauteile sollte stets die Spannungsversorgung unterbrochen werden.&lt;br /&gt;
&lt;br /&gt;
# Prüfen der Spannungsversorgung auf Kurzschluss&lt;br /&gt;
# Anlegen der Versorgungsspannung, am Spannungsregler sollten nun 5V anliegen. Tipp: Minus ist ganz außen, Plus ist die zweite Befestigung von außen. Kann man anhand der Unterseite der Platine kontrollieren. Im Schaltplan ist das bei der Belegung von KL1 nicht eindeutig zu erkennen!&lt;br /&gt;
# µC bestücken, die Stromaufnahme sollte nun knapp 20mA betragen&lt;br /&gt;
# Erst Fuses programmieren, dann Software flashen&lt;br /&gt;
# RTC, Schieberegister (74HCT595) und Treiber (ULN) einsetzen&lt;br /&gt;
# LED-Streifen anschließen&lt;br /&gt;
# Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs nach dem Einschalten rund 5-6 mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu ticken&lt;br /&gt;
# Während des Blinkens kann nun auch eine (beliebige) Taste auf der Fernbedienung gedrückt werden, und deren Anlernprozess gestartet werden (-&amp;gt; s. Manual). Für den Funktionstest muss keine dauerhafte Tastenbelegung gewählt werden, dies kann jederzeit nachgeholt werden.&lt;br /&gt;
# Wenn die FB angelernt ist, dann gibt es eine Taste, mit der alle Ausgänge (das heißt alle Wörter) nacheinander geschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, in dem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
# Mit der Fernbedienung und der Uhr spielen ... :o)&lt;br /&gt;
# Nun kann das DCF-Modul angeschlossen werden (wenn möglich, per UART den DCF-Status loggen). Nach einiger Zeit (mehrere Minuten!) sollte die Uhr die aktuelle Zeit anzeigen, sofern auf der DCF-Seite alles klappt.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man, während alle 4 Minuten-LEDs blinken, irgendeine Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum Ein-/Ausschalten der Uhr verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt; Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: Einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
IR-FB Anlernphase deaktivierbar (Default / keine FB angelernt: anlernen aktiv): | &amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||||| ||||| ||||&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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| ||&amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||||| ||||&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||||| |||  - als Submodus des Demomodus, multiplexing, jeweils ein Kanal an jedem Treiber aktiv&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: |||  &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| |||||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1_-_getrennte_Steuerplatine&amp;diff=88182</id>
		<title>Word Clock Variante 1 - getrennte Steuerplatine</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1_-_getrennte_Steuerplatine&amp;diff=88182"/>
		<updated>2015-04-02T08:01:33Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Software */ entfernt mit Verweis auf aktuelle Seite.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung-2.0.png|miniatur|Schaltbild V2.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
[[Datei:K10-wordclock-2.0.png|miniatur|K10 als I2C in V2.0]]&lt;br /&gt;
[[Datei:K11-wordclock-2.0.png|miniatur|K11 als SPI in V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.0 gegenüber dem Prototypen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Pullup-Widerstand R7 am DCF-Anschluss entfällt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.1 gegenüber 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 2.0 gegenüber 1.1:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfällt.&lt;br /&gt;
* 6-poliger ISP-Wannenstecker ersetzt 10-poligen Wannenstecker, Vcc nun angeschlossen&lt;br /&gt;
* Neu: Stiftleiste K10 als Anschlüsse für externe I2C-Module, auf der Platine oberhalb der RTC zu finden&lt;br /&gt;
* Neu: Stiftleiste K11 als Anschlüsse für externe SPI-Module, auf der Platine ganz links&lt;br /&gt;
&lt;br /&gt;
Siehe auch untenstehende Zusatzschaltbilder rechts. Die neuen Stiftleisten sind optional, müssen also nicht unbedingt bestückt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zugehörige Schaltung als PDF&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Version 1.0: &#039;&#039;&#039;[[Media:wordclock-schmal.pdf|wordclock-schmal.pdf]]&#039;&#039;&#039;&lt;br /&gt;
* Version 2.0: &#039;&#039;&#039;[[Media:wordclock-schmal-schaltung-2.0.pdf|wordclock-schmal-schaltung-2.0]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand Dezember 2014:&lt;br /&gt;
&lt;br /&gt;
Es sind noch Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 2,00 EUR bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 2,00 Versand: 12,00 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 2,00 Versand: 22,00 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 146mm x 35,6mm.&lt;br /&gt;
----&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;[http://www.reichelt.de/?ACTION=20;AWKID=580204;PROVID=2084 Warenkorb-Mono]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Ein angepasster &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=580197;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 ).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Bevor Ihr jedoch das DCF-77-Modul automatisch mitbestellt, lest bitte mit Hilfe der Suchfunktion das Forum zu diesem Thema durch. Das DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von C* (siehe Forum). Und um es ganz deutlich zu formulieren: Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man braucht das Modul nicht wirklich.&lt;br /&gt;
Es befindet sich kein Flachbandkabel im Warenkorb.&lt;br /&gt;
----&lt;br /&gt;
== Reichelt Warenkorb LED Single Board ==&lt;br /&gt;
&lt;br /&gt;
Für das neue SingleBoard (Paket 1) werden zusätzliche Bauteile benötigt. Diese sind in einem eigenen &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=847662;PROVID=2084 WARENKORB]&#039;&#039;&#039; bei Reichelt hinterlegt.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb Pollin DCF Stabilisierungsplatine ==&lt;br /&gt;
&lt;br /&gt;
Teil des Single Boards ist eine Stabilisierungsschaltung für den Pollin DCF Empfänger. Bei Verwendung des Pollin DCF Empfängers wird folgender &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=986833;PROVID=2084 WARENKORB]&#039;&#039;&#039; zusätzlich benötigt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[http://www.pollin.de/shop/dt/NTQ5OTgxOTk-/Bausaetze_Module/Module/DCF_Empfangsmodul_DCF1.html Link]&#039;&#039;&#039; zum DCF-Empfänger bei Pollin.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-2.0.png|miniatur|Bestückte Platine (Version 2.0)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version 2.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Änderungen gegenüber 1.1:&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfällt&lt;br /&gt;
* 6-poliger statt 10-poliger ISP-Stecker&lt;br /&gt;
* Am ISP-Stecker ist auch Vcc angeschlossen&lt;br /&gt;
* Anschlussmöglichkeit für weitere I2C-Module&lt;br /&gt;
* Anschlussmöglichkeit für weitere Schieberegister über SPI&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&lt;br /&gt;
&lt;br /&gt;
Je nach Ort des LDRs (hinter Buchstaben bzw. mit/ohne Dffusor) kann die automatische Helligkeitsregelung unterschiedlich ausfallen. Hier muss man eventuell den Widerstand R6 variieren, wenn das Ergebnis nicht optimal sein sollte.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückung und Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-2.0.png|miniatur|Bestückungsaufdruck der Version 2.0]]&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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-2.0.png|miniatur|Anschlüsse V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG (für 1.x und 2.x):&#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;
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;
 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                 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!)&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-polig&lt;br /&gt;
 K7,K8               Wannenstecker 16-polig&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;
&#039;&#039;&#039;Davon abweichend für 2.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Name                Wert&lt;br /&gt;
 K4                  Wannenstecker 6-polig (statt 10-polig)&lt;br /&gt;
 K10                 I2C (neu, optional)&lt;br /&gt;
 K11                 SPI (neu, optional)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
C2 und R2 bilden zusammen einen Tiefpass. Hier gilt: Soll der TSOPxxxx/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Testmodul-Schaltplatine.JPG|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Beim Zusammenbau der Word Clock gibt es eine Reihe von Fehlerquellen (Programmierung, Aufbau der Steuerplatine, Lötfehler auf den LED-Streifen, Verkabelung etc.). Für die Fehlersuche aber auch für das erste Erfolgserlebnis nach dem Zusammenbau der Schaltplatine kann man sich relativ einfach mit Hilfe von Vorwiderständen und Standard-LEDs eine &amp;quot;Test-Umgebung&amp;quot; aufbauen. Die ausgedruckte Tabelle mit der Zuordnung der Ausgänge/LEDs zu den entsprechenden Wörtern erleichtert die Interpretation. Achtung: auf die richtige &amp;quot;Default&amp;quot;-Sprachvariante achten. Wenn die LEDs dann wie erwartet leuchten = erstes Erfolgserlebnis. &lt;br /&gt;
&lt;br /&gt;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
In der Sammelbestellung wurden die Vorwiderstände für die Reihenschaltung berechnet. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== LEDs &amp;amp; Platinen ===&lt;br /&gt;
==== Single-LED-Platine ====&lt;br /&gt;
Ende 2013 wurde eine neue Platine für die LEDs entworfen. Diese reduziert die notwendigen Löt- und Verdrahtungsarbeiten auf ein minimum.&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| Top Seite des Single Boards: || Bottom Seite des Single Boards:&lt;br /&gt;
|-&lt;br /&gt;
| [[Datei:Single_Board_v4_TOP.jpg|350px|Singel LED Platine - LED Seite]]&lt;br /&gt;
 || [[Datei:Single_Board_v4_BOTTOM.jpg|350px|Singel LED Platine - Widerstand Seite]]&lt;br /&gt;
|}&lt;br /&gt;
Das Board ist wie folgt konzipiert:&lt;br /&gt;
* von der TOP Seite betrachtet, befinden sich rechts die 4 Platinen für die Minuten-LEDs&lt;br /&gt;
* von der TOP Seite betrachtet, befindet sich oben rechts eine kleine Zusatzplatine, welche zur Stabilisierung des Pollin DCF Empfängers konstruiert wurde - DANKE an Thomas K.! &amp;lt;br&amp;gt;Anbei der Schaltplan und der Bestückungsplan:&amp;lt;br&amp;gt;[[Datei:Single_Board_v4_DCF77-Schaltplan.png|200px]] [[Datei:Single-Board-v4-DCF-Bestueckung.JPG|300px]]&amp;lt;br&amp;gt;IC1 und C3 sind auf der Rückseite zu bestücken.&lt;br /&gt;
&amp;lt;br&amp;gt;Die notwendigen Bauteile sind als [http://www.reichelt.de/?ACTION=20;AWKID=986833;PROVID=2084 Warenkorb bei Reichelt] hinterlegt.&lt;br /&gt;
* es besteht die Möglichkeit 2 zusätzliche PLCC-6 LEDs zu bestücken (D1 und D2 - links und rechts von SECHS) um so bis zu 6 Status-Anzeigen nach vorne zu führen (derzeit nicht in der SW gesondert verwendet). So kann zB die DCF77 Empfangsanzeige nach vorne ausgeführt werden. In der aktuellen Version sind diese wie folgt vorverdrahtet:&lt;br /&gt;
** D1 ROT -&amp;gt; Out G4 (DCF Empfangskontrolle)&lt;br /&gt;
** D1 GRÜN -&amp;gt; n/a - ausgeführt als Pin zur Verbindungsseite&lt;br /&gt;
** D1 BLAU -&amp;gt; n/a - ausgeführt als Pin zur Verbindungsseite&lt;br /&gt;
** D2 ROT -&amp;gt; Out G1 (Ambilight)&lt;br /&gt;
** D2 GRÜN -&amp;gt; Out G2 - derzeit nicht in der SW verwendet&lt;br /&gt;
** D2 BLAU -&amp;gt; Out G3 - derzeit nicht in der SW verwendet&lt;br /&gt;
* möchte man zB nur die DCF77 Empfangskontrolle haben, so reicht es den ROT-Kanal von D1 mit einer PLCC-2 LED und den dazu gehörigen Widerstand zu bestücken&lt;br /&gt;
* TSOP mit Stabilisierungskondensator und LDR werden direkt auf dem Single Board bestückt&lt;br /&gt;
* das Single Board wird wie folgt mit der Hauptplatine verbunden:&lt;br /&gt;
** 2 16polige Flachbandkabeln für K7 und K8&lt;br /&gt;
** 4 Adern für PWMR / PMWG / PMWB / GND&lt;br /&gt;
** 2 Drähten für den LDR&lt;br /&gt;
** 3 Drähte für den TSOP&lt;br /&gt;
* die Verbindungen zu den Minuten- / Ambilightplatinen erfolgt über die Kontakte an den jeweiligen Ecken / Seiten&lt;br /&gt;
* für die weiter Verwendung sind die Minutenanschlüsse M1-M4 an der zentralen Verbinderseite ausgeführt&lt;br /&gt;
* für die weiter Verwendung sind die OUT G1-G4 an der zentralen Verbinderseite ausgeführt&lt;br /&gt;
* auf der BOTTOM Seite ist Platz für eine PLCC-2 LED als DCF77 Empfangskontroll LED vorgesehen&lt;br /&gt;
&lt;br /&gt;
Die für die DCF77 Empfangskontrolle, D1 und D2 benötigten Bauteile sind &#039;&#039;&#039;nicht Bestandteil&#039;&#039;&#039; eines angebotenen Paketes.&lt;br /&gt;
&lt;br /&gt;
Die Minuten-LEDs werden an den Ecken der Platine über kleine Drahtbrücken angeschlossen: (Bild ist noch vom Prototyp)&lt;br /&gt;
[[Datei:WordClock_Singel_LED_PCB_Minuten.jpg|400px|Anschluß Minuten LED]]&lt;br /&gt;
&lt;br /&gt;
Die Verbindung zwischen der LED-Platine und der Hauptplatine erfolgt mittels kurzem Flachbandkabel.&amp;lt;br&amp;gt;&lt;br /&gt;
[[Datei:WordClock_Singel_LED_PCB_Anschluß.jpg|400px|Anschluß an die Hauptplatine]]&lt;br /&gt;
&lt;br /&gt;
Auf dem Prototyp waren die Buchsen für K7 und K8 verdreht. Daher mussten die Flachbandkabel beim verbinden verdreht werden. Dieses wird in der finalen Version korrigiert. Es erfolgt dann ein Austausch des Bildes.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte beachtet, dass für das SingleBoard zusätzliche Bauteile benötigt werden. Diese sind in einem eigenen Warenkorb bei Reichelt hinterlegt.&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Diese sind in einem eigenen &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=847662;PROVID=2084 WARENKORB]&#039;&#039;&#039; bei Reichelt hinterlegt.&amp;lt;br&amp;gt;&lt;br /&gt;
Die Bauteile für das DCF77 Stabilisierungsboard sind ebenfalls in einem eigenen &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=885799;PROVID=2084 WARENKROB]&#039;&#039;&#039; bei Reichelt hinterlegt.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: &amp;lt;br&amp;gt; [http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungstabelle: [[Datei:2012WordClockLEDMatrix.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungsgrafik: [[Datei:2012WordClockLEDMatrix_wiring_v22.pdf]]&lt;br /&gt;
&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 - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen.&lt;br /&gt;
&lt;br /&gt;
Update Jan 2014: ich habe für die Amiblight-Platinen nach dem Muster LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED diese Schemazeichnung mit Lötpunkten und ganz kurzen Drahtbrücken angefertigt:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Ambilight-wiring-2x2x2x2-Leds-KHK.png|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Persönlicher Kommentar KHK: &lt;br /&gt;
Ich habe inzwischen die zweite Wordclock fertig gestellt. Beim ersten Mal habe ich die LED-Streifenplatinen/Ambilight-Streifen ohne sie zu trennen bestückt. Das war schön übersichtlich und einfach zu löten. Das Trennen der fertig gelöteten Streifen war aber sehr schwierig. Bei der zweiten Wordclock habe ich die LED-Streifen vor der Bestückung mit einer Hebelschere getrennt. Das ging super einfach und hat mir viel Mühe gespart. Fazit: Trennt bitte die LED-Streifen vor der Bestückung ab! Ihr spart Euch viel Mühe und Stress.&lt;br /&gt;
&lt;br /&gt;
Beginner-Tipp: Das Ambilight wird mit OUTG2 angesteuert (Steuerplatine Version 1.1).&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Logik ====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Zusammenfassung Löten ====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
=== Sammelbestellung LED-Platinen ===&lt;br /&gt;
Es werden folgende 3 Pakete angeboten:&lt;br /&gt;
* Paket 1 (Uhr) - 66,20Eur : 1 Single-LED-Platine, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
* Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
* Paket 3 (Uhr - alte Version) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Für das neue SingleBoard (Paket 1) werden zusätzliche Bauteile benötigt. Diese sind in einem eigenen Reichelt Warenkorb zusammen gestellt:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;gt;&amp;gt; http://www.reichelt.de/?ACTION=20;AWKID=847662;PROVID=2084&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&lt;br /&gt;
* RGB-PLCC6-LED einzeln - 0,35Eur&lt;br /&gt;
* Streifenplatine einzeln - 1,00Eur&lt;br /&gt;
* Single-LED-Platine einzeln - 25,00Eur&lt;br /&gt;
* Zwischenboden mit Ambilightausfräsung (MDF 19mm gefräst) - 37,50Eur&lt;br /&gt;
* Zwischenboden ohne Ambilightausfräsung (MDF 19mm gefräst) - 37,50Er&lt;br /&gt;
* programmierter ATMega168 - 3,55Eur&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als MaxiBrief mit Einschreiben.&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 4,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Streifenplatinen erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Zwischenboden (max 8 Böden pro Paket) oder Single-LED-Platine wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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.&lt;br /&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;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 15.Februar 2015&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;17.Februar 2015&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;~06.März 2015&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;ab 13.März 2015&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;
Als Alternative können die Pakete 1, 2 und 3 auch ohne Widerstände bei mir bestellt werden. Es werden dann folgende Warenkörbe benötigt:&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Die LEDs von LED-Tech haben in der Zwischenzeit eine andere PinBelegung und sind somit nicht 1:1 nutzbar. Der R und B Kanal sind dort anders als bei den LEDs aus der Sammelbestellung. Werden die LEDs von LED-Tech verwendet, muss darauf geachtet werden, das diese beiden Kanäle vertauscht sind!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für Nutzer eines Pollin DCF77 Moduls ist aufgrund des nicht belastbaren Ausgangs eine kleine Hilfsplatine empfehlenswert. Siehe dazu auch [http://www.mikrocontroller.net/topic/156661?goto=3465678#3465682 Beitrag: Brauche Hilfe beim Bau einer Uhr] Platinen sind vom Beitragsautor beziehbar&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
Da die Software für die neuere Variante mit der gemeinsamen LED/Steuerplatine die gleiche ist, bitte da nachschauen, was Software, Downloads und Bugs angeht um.&lt;br /&gt;
https://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Software&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Siehe voriger Abschnitt.&lt;br /&gt;
&lt;br /&gt;
https://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Download&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
=== Bezugsquelle der Magnete ===&lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Wer den Mindestbestellwert (10€) und die vergleichsweise hohen Versandkosten (5,50€) scheut, kann mir (User [http://www.mikrocontroller.net/user/show/Stoerte Stoerte]) eine PN-Schicken. Ich habe etwas großzügiger bestellt und würde die übrigen Magnete zu folgenden Paketen (Paket 2 für den Fall, dass man eine zweite Frontplatte zum Wechseln bestücken will) abgeben:&lt;br /&gt;
&lt;br /&gt;
* Paket 1: 4x D8x4mm + 4x D8x0.5mm = 4,50€ + 1,50€ Versand&lt;br /&gt;
* Paket 2: 4x D8x4mm + 8x D8x0.5mm = 6,00€ + 1,50€ Versand&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:41-spiegelblech-1.jpeg|miniatur|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme]]&lt;br /&gt;
[[Datei:42-spiegelblech-2.jpeg|miniatur|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation)]]&lt;br /&gt;
[[Datei:43-spiegelhalterung-montiert.jpeg|miniatur|Fertig montierte Haftbleche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&amp;lt;br/&amp;gt;&lt;br /&gt;
Burger Straße 63 A&amp;lt;br/&amp;gt;&lt;br /&gt;
42859 Remscheid&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.leha.de www.leha.de]&lt;br /&gt;
&lt;br /&gt;
Hier kann man die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&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 erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
=== LED-Streifen ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Verlöten aller Bauteile der LED-Streifen sollten diese vor dem endgültigen Verbau noch geprüft werden:&lt;br /&gt;
&lt;br /&gt;
# Prüfung der drei PWM-Kanäle und der Steuerleitungen auf gegenseitige Kurzschlüsse&lt;br /&gt;
# Funktionsprüfung der LED-Streifen mittels direkter Versorgung durch ein Netzteil: Hierbei nacheinander die einzelnen Farben der jeweiligen Wörter anschließen und ggf. nacharbeiten, falls es &#039;mal dunkel bleiben sollte&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; &amp;quot;Beginner-Tipp&amp;quot;: Die mangelhaften Lötstellen findet man am besten, wenn man mit dem Diodentest des Multimeters die Lötpunkte der angrenzenden LEDs berührt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steuerplatine ===&lt;br /&gt;
&lt;br /&gt;
Wenn alle Bauteile verlötet sind, sollten zur ersten Prüfung alle Sockel noch leer bleiben. Wer ein entsprechendes Netzteil hat, sollte den Strom auf ca. 50mA begrenzen. Wer dies nicht kann, sollte wenigstens ein (im Regelfall auf 200mA) abgesichertes Netzteil dazwischen schalten. Zum Bestücken der einzelnen Bauteile sollte stets die Spannungsversorgung unterbrochen werden.&lt;br /&gt;
&lt;br /&gt;
# Prüfen der Spannungsversorgung auf Kurzschluss&lt;br /&gt;
# Anlegen der Versorgungsspannung, am Spannungsregler sollten nun 5V anliegen. Tipp: Minus ist ganz außen, Plus ist die zweite Befestigung von außen. Kann man anhand der Unterseite der Platine kontrollieren. Im Schaltplan ist das bei der Belegung von KL1 nicht eindeutig zu erkennen!&lt;br /&gt;
# µC bestücken, die Stromaufnahme sollte nun knapp 20mA betragen&lt;br /&gt;
# Erst Fuses programmieren, dann Software flashen&lt;br /&gt;
# RTC, Schieberegister (74HCT595) und Treiber (ULN) einsetzen&lt;br /&gt;
# LED-Streifen anschließen&lt;br /&gt;
# Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs nach dem Einschalten rund 5-6 mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu ticken&lt;br /&gt;
# Während des Blinkens kann nun auch eine (beliebige) Taste auf der Fernbedienung gedrückt werden, und deren Anlernprozess gestartet werden (-&amp;gt; s. Manual). Für den Funktionstest muss keine dauerhafte Tastenbelegung gewählt werden, dies kann jederzeit nachgeholt werden.&lt;br /&gt;
# Wenn die FB angelernt ist, dann gibt es eine Taste, mit der alle Ausgänge (das heißt alle Wörter) nacheinander geschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, in dem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
# Mit der Fernbedienung und der Uhr spielen ... :o)&lt;br /&gt;
# Nun kann das DCF-Modul angeschlossen werden (wenn möglich, per UART den DCF-Status loggen). Nach einiger Zeit (mehrere Minuten!) sollte die Uhr die aktuelle Zeit anzeigen, sofern auf der DCF-Seite alles klappt.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man, während alle 4 Minuten-LEDs blinken, irgendeine Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum Ein-/Ausschalten der Uhr verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt; Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: Einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
IR-FB Anlernphase deaktivierbar (Default / keine FB angelernt: anlernen aktiv): | &amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||||| ||||| ||||&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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| ||&amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||||| ||||&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||||| |||  - als Submodus des Demomodus, multiplexing, jeweils ein Kanal an jedem Treiber aktiv&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: |||  &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| |||||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=75146</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=75146"/>
		<updated>2013-04-12T19:18:15Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung-2.0.png|miniatur|Schaltbild V2.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
[[Datei:K10-wordclock-2.0.png|miniatur|K10 als I2C in V2.0]]&lt;br /&gt;
[[Datei:K11-wordclock-2.0.png|miniatur|K11 als SPI in V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.0 gegenüber dem Prototypen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Pullup-Widerstand R7 am DCF-Anschluss entfällt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.1 gegenüber 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 2.0 gegenüber 1.1:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfällt.&lt;br /&gt;
* 6-poliger ISP-Wannenstecker ersetzt 10-poligen Wannenstecker, Vcc nun angeschlossen&lt;br /&gt;
* Neu: Stiftleiste K10 als Anschlüsse für externe I2C-Module, auf der Platine oberhalb der RTC zu finden&lt;br /&gt;
* Neu: Stiftleiste K11 als Anschlüsse für externe SPI-Module, auf der Platine ganz links&lt;br /&gt;
&lt;br /&gt;
Siehe auch untenstehende Zusatzschaltbilder rechts. Die neuen Stiftleisten sind optional, müssen also nicht unbedingt bestückt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zugehörige Schaltung als PDF&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Version 1.0: &#039;&#039;&#039;[[Media:wordclock-schmal.pdf|wordclock-schmal.pdf]]&#039;&#039;&#039;&lt;br /&gt;
* Version 2.0: &#039;&#039;&#039;[[Media:wordclock-schmal-schaltung-2.0.pdf|wordclock-schmal-schaltung-2.0]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand April 2013:&lt;br /&gt;
&lt;br /&gt;
Es sind noch Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 2,00 EUR bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 2,00 Versand: 12,00 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 2,00 Versand: 22,00 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 146mm x 35,6mm.&lt;br /&gt;
----&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;[http://www.reichelt.de/?ACTION=20;AWKID=580204;PROVID=2084 Warenkorb-Mono]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Ein angepasster &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=580197;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 ).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Bevor Ihr jedoch das DCF-77-Modul automatisch mitbestellt, lest bitte mit Hilfe der Suchfunktion das Forum zu diesem Thema durch. Das DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von C* (siehe Forum). Und um es ganz deutlich zu formulieren: Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man braucht das Modul nicht wirklich.&lt;br /&gt;
Es befindet sich kein Flachbandkabel im Warenkorb.&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-2.0.png|miniatur|Bestückte Platine (Version 2.0)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version 2.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Änderungen gegenüber 1.1:&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfallen&lt;br /&gt;
* 6-poliger statt 10-poliger ISP-Stecker&lt;br /&gt;
* Am ISP-Stecker ist auch Vcc angeschlossen&lt;br /&gt;
* Anschlussmöglichkeit für weitere I2C-Module&lt;br /&gt;
* Anschlussmöglichkeit für weitere Schieberegister über SPI&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&lt;br /&gt;
&lt;br /&gt;
Je nach Ort des LDRs (hinter Buchstaben bzw. mit/ohne Dffusor) kann die automatische Helligkeitsregelung unterschiedlich ausfallen. Hier muss man eventuell den Widerstand R6 variieren, wenn das Ergebnis nicht optimal sein sollte.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückung und Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-2.0.png|miniatur|Bestückungsaufdruck der Version 2.0]]&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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-2.0.png|miniatur|Anschlüsse V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG (für 1.x und 2.x):&#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;
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;
 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                 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!)&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-polig&lt;br /&gt;
 K7,K8               Wannenstecker 16-polig&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Davon abweichend für 2.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Name                Wert&lt;br /&gt;
 K4                  Wannenstecker 6-polig (statt 10-polig)&lt;br /&gt;
 K10                 I2C (neu, optional)&lt;br /&gt;
 K11                 SPI (neu, optional)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
C2 und R2 bilden zusammen einen Tiefpass. Hier gilt: Soll der TSOPxxxx/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Testmodul-Schaltplatine.JPG|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Beim Zusammenbau der Word Clock gibt es eine Reihe von Fehlerquellen (Programmierung, Aufbau der Steuerplatine, Lötfehler auf den LED-Streifen, Verkabelung etc.). Für die Fehlersuche aber auch für das erste Erfolgserlebnis nach dem Zusammenbau der Schaltplatine kann man sich relativ einfach mit Hilfe von Vorwiderständen und Standard-LEDs eine &amp;quot;Test-Umgebung&amp;quot; aufbauen. Die ausgedruckte Tabelle mit der Zuordnung der Ausgänge/LEDs zu den entsprechenden Wörtern erleichtert die Interpretation. Achtung: auf die richtige &amp;quot;Default&amp;quot;-Sprachvariante achten. Wenn die LEDs dann wie erwartet leuchten = erstes Erfolgserlebnis. &lt;br /&gt;
&lt;br /&gt;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
In der Sammelbestellung wurden die Vorwiderstände für die Reihenschaltung berechnet. &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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: &amp;lt;br&amp;gt; [http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungstabelle: [[Datei:2012WordClockLEDMatrix.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungsgrafik: [[Datei:2012WordClockLEDMatrix_wiring_v22.pdf]]&lt;br /&gt;
&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 - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen. &lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Logik ====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Zusammenfassung Löten ====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== Sammelbestellung ====&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
programmierter ATMega168 - 3,55Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als MaxiBrief mit Einschreiben.&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 4,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Streifenplatinen erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Zwischenboden (max 8 Böden pro Paket) wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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.&lt;br /&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;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.Mai&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.Mai&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;~25.Mai&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;ab 31.Mai&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;
Der genaue Zeitplan kann sich ggf verschieben, da die Mindestbestellmengen erreicht seien müssen.&lt;br /&gt;
&lt;br /&gt;
Als Alternative können die Pakete 1 und 2 auch ohne Widerstände bei mir bestellt werden. Es werden dann folgende Warenkörbe benötigt:&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Die LEDs von LED-Tech haben in der Zwischenzeit eine andere PinBelegung und sind somit nicht 1:1 nutzbar. Der R und B Kanal sind dort anders als bei den LEDs aus der Sammelbestellung. Werden die LEDs von LED-Tech verwendet, muss darauf geachtet werden, das diese beiden Kanäle vertauscht sind!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
* neunte Sammelbestellung&lt;br /&gt;
** 16.Januar 2012 bis 19.März 2012&lt;br /&gt;
* zehnte Sammelbestellung&lt;br /&gt;
** 16.April 2012 bis 30.Juni 2012&lt;br /&gt;
* elfte Sammelbestellung&lt;br /&gt;
** 01.September bis 27.Oktober 2012&lt;br /&gt;
* zwölfte Sammelbestellung&lt;br /&gt;
** 01.November bis 20.Dezember 2012&lt;br /&gt;
* dreizehnte Sammelbestellung&lt;br /&gt;
** 01.Februar bis 15.März 2013&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&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;
http://www.mikrocontroller.net/wikifiles/0/0e/Sku_47019_1.jpg &lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit folgenden Labels. Es gibt 2 Versionen der Scheckkartenfernbedienungen. Die erste passt für die DX Fernbedienung, diese ist etwas schmaler und länger. Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_RC_Layout_DX.png|200px]]&lt;br /&gt;
[[Datei:WordClock_RC_Layout.png|200px]]&lt;br /&gt;
&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.13 ===&lt;br /&gt;
[[Datei:Wordclock-0.13.zip]] (Bugfixes beachten)&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* gefixt BUG012_031 (Fehler in der Logik des Ambilight bei der automatischen Deaktivierung)&lt;br /&gt;
* PCB Version 2.0 hinzugefügt&lt;br /&gt;
* verbessertes Fading durch 4kHz-PWM&lt;br /&gt;
* verbesserter Demo-Modus (Umschaltung zwischen altem Modus und Aktivierung aller Segmente)&lt;br /&gt;
* flexiblere Implementierung display_wc_ger3&lt;br /&gt;
* Narren-Modus&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
* V0.13 Patch 1 ([[Media:V0.13_Patch_1_display_wc_ger3.c|display_wc_ger3.c]]) &lt;br /&gt;
** fixt falsche Zeitanzeige von HH:20 Uhr&lt;br /&gt;
** fügt ein paar Zeitanzeigevarianten hinzu, aus denen der Narren-Modus auswählt&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.13_Patch_1_ger3_mega168.hex]]&lt;br /&gt;
* V0.13a src ([[Datei:WC_Release_0.13a_src.zip]])&lt;br /&gt;
** enthält nur Sourcen&lt;br /&gt;
** fixt: Patch 1 war nicht übersetzbar, wegen veralteter base.h&lt;br /&gt;
** Änderungen für Übersetzbarkeit mit MS-Compiler&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.12 ====&lt;br /&gt;
[[Datei:Wordclock-0.12.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* Schwaben-Modus (ossi + 20 vor/nach)&lt;br /&gt;
* Auto-Aus-Animation konfigurierbar mit Vorschau&lt;br /&gt;
* Deaktivierbares &amp;quot;IT IS&amp;quot; für englische Front&lt;br /&gt;
* Demo modus kann über Demo-Modus-Taste wieder verlassen werden&lt;br /&gt;
* PWM modus für bessere Darstellung dunklerer Farben geändert (siehe BUG011_027)&lt;br /&gt;
* PWM Stufen für linearere Erscheinung geändert &lt;br /&gt;
* optisches Feedback bei &amp;quot;Helligkeit übernehmen&amp;quot; hinzugefügt (kurzzeitige Displayabschaltung)&lt;br /&gt;
* gefixt BUG011_025 (Absturz bei Helligkeitskalibrierung)&lt;br /&gt;
* gefixt BUG011_026 (Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet) &lt;br /&gt;
* gefixt BUG011_027 (Niedrige Farbqualität bei niedrigen Helligkeiten)&lt;br /&gt;
* gefixt BUG011_028 Fehler bei Zeitüberblendung - Auto-off-Animation ist nun unabhängig von Zeitüberblendung&lt;br /&gt;
* verbessert BUG011_29 Flackern be Zeitüberblendung reduziert (immer noch nicht perfekt!)&lt;br /&gt;
* gefixt BUG011_030 (SW Absturz wenn &amp;quot;falsche&amp;quot; Taste im Aus-Zustand gedrückt wurde (Statemachine wird nun immer geupdated))&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
**    --&amp;gt; neue Features&lt;br /&gt;
**    --&amp;gt; &amp;quot;2.1 Übersicht der möglichen Kommandos&amp;quot; enthält nun Platz für Benutzer zum Eintragen seiner Tastennamen&lt;br /&gt;
&lt;br /&gt;
==== SW V0.11 ====&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.13]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_024 (gemeldet von matsch) [gefixt V0.13]&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_027 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_028 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;* BUG011_029 (gemeldet von Edimahler) [gefixt V0.13]&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_030 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.12 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG012_031 (gemeldet von ht81 und bernd_m) [gefixt V0.13]&lt;br /&gt;
** Fehler in der Logik des Ambilight bei der automatischen Deaktivierung&lt;br /&gt;
** https://www.mikrocontroller.net/topic/goto_post/2534972&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Version 0.13 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle: &lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:41-spiegelblech-1.jpeg|miniatur|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme]]&lt;br /&gt;
[[Datei:42-spiegelblech-2.jpeg|miniatur|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation)]]&lt;br /&gt;
[[Datei:43-spiegelhalterung-montiert.jpeg|miniatur|Fertig montierte Haftbleche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&amp;lt;br/&amp;gt;&lt;br /&gt;
Burger Straße 63 A&amp;lt;br/&amp;gt;&lt;br /&gt;
42859 Remscheid&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.leha.de www.leha.de]&lt;br /&gt;
&lt;br /&gt;
Hier kann man die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&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 erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
=== LED-Streifen ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Verlöten aller Bauteile der LED-Streifen sollten diese vor dem endgültigen Verbau noch geprüft werden:&lt;br /&gt;
&lt;br /&gt;
# Prüfung der drei PWM-Kanäle und der Steuerleitungen auf gegenseitige Kurzschlüsse&lt;br /&gt;
# Funktionsprüfung der LED-Streifen mittels direkter Versorgung durch ein Netzteil: Hierbei nacheinander die einzelnen Farben der jeweiligen Wörter anschließen und ggf. nacharbeiten, falls es &#039;mal dunkel bleiben sollte&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; &amp;quot;Beginner-Tipp&amp;quot;: Die mangelhaften Lötstellen findet man am besten, wenn man mit dem Diodentest des Multimeters die Lötpunkte der angrenzenden LEDs berührt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steuerplatine ===&lt;br /&gt;
&lt;br /&gt;
Wenn alle Bauteile verlötet sind, sollten zur ersten Prüfung alle Sockel noch leer bleiben. Wer ein entsprechendes Netzteil hat, sollte den Strom auf ca. 50mA begrenzen. Wer dies nicht kann, sollte wenigstens ein (im Regelfall auf 200mA) abgesichertes Netzteil dazwischen schalten. Zum Bestücken der einzelnen Bauteile sollte stets die Spannungsversorgung unterbrochen werden.&lt;br /&gt;
&lt;br /&gt;
# Prüfen der Spannungsversorgung auf Kurzschluss&lt;br /&gt;
# Anlegen der Versorgungsspannung, am Spannungsregler sollten nun 5V anliegen&lt;br /&gt;
# µC bestücken, die Stromaufnahme sollte nun knapp 20mA betragen&lt;br /&gt;
# Erst Fuses programmieren, dann Software flashen&lt;br /&gt;
# RTC, Schieberegister (74HCT595) und Treiber (ULN) einsetzen&lt;br /&gt;
# LED-Streifen anschließen&lt;br /&gt;
# Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs nach dem Einschalten rund 5-6 mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu ticken&lt;br /&gt;
# Während des Blinkens kann nun auch eine (beliebige) Taste auf der Fernbedienung gedrückt werden, und deren Anlernprozess gestartet werden (-&amp;gt; s. Manual). Für den Funktionstest muss keine dauerhafte Tastenbelegung gewählt werden, dies kann jederzeit nachgeholt werden.&lt;br /&gt;
# Wenn die FB angelernt ist, dann gibt es eine Taste, mit der alle Ausgänge (das heißt alle Wörter) nacheinander geschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, in dem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
# Mit der Fernbedienung und der Uhr spielen ... :o)&lt;br /&gt;
# Nun kann das DCF-Modul angeschlossen werden (wenn möglich, per UART den DCF-Status loggen). Nach einiger Zeit (mehrere Minuten!) sollte die Uhr die aktuelle Zeit anzeigen, sofern auf der DCF-Seite alles klappt.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man, während alle 4 Minuten-LEDs blinken, irgendeine Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum Ein-/Ausschalten der Uhr verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt; Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: Einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
IR-FB Anlernphase deaktivierbar (Default / keine FB angelernt: anlernen aktiv): | &amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||||| ||||&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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| |||&amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| |&amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: |||| |&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||||| |||  - als Submodus des Demomodus, multiplexing, jeweils ein Kanal an jedem Treiber aktiv&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: |||  &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| |||||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:WC_Release_0.13a_src.zip&amp;diff=75145</id>
		<title>Datei:WC Release 0.13a src.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:WC_Release_0.13a_src.zip&amp;diff=75145"/>
		<updated>2013-04-12T19:14:12Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=74881</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=74881"/>
		<updated>2013-03-29T21:54:07Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* SW V0.13 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung-2.0.png|miniatur|Schaltbild V2.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
[[Datei:K10-wordclock-2.0.png|miniatur|K10 als I2C in V2.0]]&lt;br /&gt;
[[Datei:K11-wordclock-2.0.png|miniatur|K11 als SPI in V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.0 gegenüber dem Prototypen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Pullup-Widerstand R7 am DCF-Anschluss entfällt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.1 gegenüber 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 2.0 gegenüber 1.1:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfällt.&lt;br /&gt;
* 6-poliger ISP-Wannenstecker ersetzt 10-poligen Wannenstecker, Vcc nun angeschlossen&lt;br /&gt;
* Neu: Stiftleiste K10 als Anschlüsse für externe I2C-Module, auf der Platine oberhalb der RTC zu finden&lt;br /&gt;
* Neu: Stiftleiste K11 als Anschlüsse für externe SPI-Module, auf der Platine ganz links&lt;br /&gt;
&lt;br /&gt;
Siehe auch untenstehende Zusatzschaltbilder rechts. Die neuen Stiftleisten sind optional, müssen also nicht unbedingt bestückt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zugehörige Schaltung als PDF&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Version 1.0: &#039;&#039;&#039;[[Media:wordclock-schmal.pdf|wordclock-schmal.pdf]]&#039;&#039;&#039;&lt;br /&gt;
* Version 2.0: &#039;&#039;&#039;[[Media:wordclock-schmal-schaltung-2.0.pdf|wordclock-schmal-schaltung-2.0]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand März 2013:&lt;br /&gt;
&lt;br /&gt;
Es sind noch Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 2,00 EUR bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 2,00 Versand: 12,00 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 2,00 Versand: 22,00 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 146mm x 35,6mm.&lt;br /&gt;
----&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;[http://www.reichelt.de/?ACTION=20;AWKID=580204;PROVID=2084 Warenkorb-Mono]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Ein angepasster &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=580197;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 ).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Bevor Ihr jedoch das DCF-77-Modul automatisch mitbestellt, lest bitte mit Hilfe der Suchfunktion das Forum zu diesem Thema durch. Das DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von C* (siehe Forum). Und um es ganz deutlich zu formulieren: Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man braucht das Modul nicht wirklich.&lt;br /&gt;
Es befindet sich kein Flachbandkabel im Warenkorb.&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-2.0.png|miniatur|Bestückte Platine (Version 2.0)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version 2.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Änderungen gegenüber 1.1:&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfallen&lt;br /&gt;
* 6-poliger statt 10-poliger ISP-Stecker&lt;br /&gt;
* Am ISP-Stecker ist auch Vcc angeschlossen&lt;br /&gt;
* Anschlussmöglichkeit für weitere I2C-Module&lt;br /&gt;
* Anschlussmöglichkeit für weitere Schieberegister über SPI&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&lt;br /&gt;
&lt;br /&gt;
Je nach Ort des LDRs (hinter Buchstaben bzw. mit/ohne Dffusor) kann die automatische Helligkeitsregelung unterschiedlich ausfallen. Hier muss man eventuell den Widerstand R6 variieren, wenn das Ergebnis nicht optimal sein sollte.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückung und Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-2.0.png|miniatur|Bestückungsaufdruck der Version 2.0]]&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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-2.0.png|miniatur|Anschlüsse V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG (für 1.x und 2.x):&#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;
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;
 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                 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!)&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-polig&lt;br /&gt;
 K7,K8               Wannenstecker 16-polig&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Davon abweichend für 2.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Name                Wert&lt;br /&gt;
 K4                  Wannenstecker 6-polig (statt 10-polig)&lt;br /&gt;
 K10                 I2C (neu, optional)&lt;br /&gt;
 K11                 SPI (neu, optional)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
C2 und R2 bilden zusammen einen Tiefpass. Hier gilt: Soll der TSOPxxxx/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Testmodul-Schaltplatine.JPG|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Beim Zusammenbau der Word Clock gibt es eine Reihe von Fehlerquellen (Programmierung, Aufbau der Steuerplatine, Lötfehler auf den LED-Streifen, Verkabelung etc.). Für die Fehlersuche aber auch für das erste Erfolgserlebnis nach dem Zusammenbau der Schaltplatine kann man sich relativ einfach mit Hilfe von Vorwiderständen und Standard-LEDs eine &amp;quot;Test-Umgebung&amp;quot; aufbauen. Die ausgedruckte Tabelle mit der Zuordnung der Ausgänge/LEDs zu den entsprechenden Wörtern erleichtert die Interpretation. Achtung: auf die richtige &amp;quot;Default&amp;quot;-Sprachvariante achten. Wenn die LEDs dann wie erwartet leuchten = erstes Erfolgserlebnis. &lt;br /&gt;
&lt;br /&gt;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
In der Sammelbestellung wurden die Vorwiderstände für die Reihenschaltung berechnet. &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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: &amp;lt;br&amp;gt; [http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungstabelle: [[Datei:2012WordClockLEDMatrix.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungsgrafik: [[Datei:2012WordClockLEDMatrix_wiring_v22.pdf]]&lt;br /&gt;
&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 - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen. &lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Logik ====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Zusammenfassung Löten ====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== Sammelbestellung ====&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
programmierter ATMega168 - 3,55Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als MaxiBrief mit Einschreiben.&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 4,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Streifenplatinen erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Zwischenboden (max 8 Böden pro Paket) wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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.&lt;br /&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;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 15.Februar&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;18.Februar&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;~9.März&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;ab 15.März&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;
Als Alternative können die Pakete 1 und 2 auch ohne Widerstände bei mir bestellt werden. Es werden dann folgende Warenkörbe benötigt:&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Die LEDs von LED-Tech haben in der Zwischenzeit eine andere PinBelegung und sind somit nicht 1:1 nutzbar. Der R und B Kanal sind dort anders als bei den LEDs aus der Sammelbestellung. Werden die LEDs von LED-Tech verwendet, muss darauf geachtet werden, das diese beiden Kanäle vertauscht sind!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
* neunte Sammelbestellung&lt;br /&gt;
** 16.Januar 2012 bis 19.März 2012&lt;br /&gt;
* zehnte Sammelbestellung&lt;br /&gt;
** 16.April 2012 bis 30.Juni 2012&lt;br /&gt;
* elfte Sammelbestellung&lt;br /&gt;
** 01.September bis 27.Oktober 2012&lt;br /&gt;
* zwölfte Sammelbestellung&lt;br /&gt;
** 01.November bis 20.Dezember 2012&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&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;
http://www.mikrocontroller.net/wikifiles/0/0e/Sku_47019_1.jpg &lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit folgenden Labels. Es gibt 2 Versionen der Scheckkartenfernbedienungen. Die erste passt für die DX Fernbedienung, diese ist etwas schmaler und länger. Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_RC_Layout_DX.png|200px]]&lt;br /&gt;
[[Datei:WordClock_RC_Layout.png|200px]]&lt;br /&gt;
&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.13 ===&lt;br /&gt;
[[Datei:Wordclock-0.13.zip]]&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* gefixt BUG012_031 (Fehler in der Logik des Ambilight bei der automatischen Deaktivierung)&lt;br /&gt;
* PCB Version 2.0 hinzugefügt&lt;br /&gt;
* verbessertes Fading durch 4kHz-PWM&lt;br /&gt;
* verbesserter Demo-Modus (Umschaltung zwischen altem Modus und Aktivierung aller Segmente)&lt;br /&gt;
* flexiblere Implementierung display_wc_ger3&lt;br /&gt;
* Narren-Modus&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
&lt;br /&gt;
==== Bugfixes ====&lt;br /&gt;
* V0.13 Patch 1 ([[Media:V0.13_Patch_1_display_wc_ger3.c|display_wc_ger3.c]]) &lt;br /&gt;
** fixt falsche Zeitazeige von HH:20 Uhr&lt;br /&gt;
** fügt ein paar Zeitanzeigevarianten hinzu, aus denen der Narren-Modus auswählt&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.13_Patch_1_ger3_mega168.hex]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.12 ====&lt;br /&gt;
[[Datei:Wordclock-0.12.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* Schwaben-Modus (ossi + 20 vor/nach)&lt;br /&gt;
* Auto-Aus-Animation konfigurierbar mit Vorschau&lt;br /&gt;
* Deaktivierbares &amp;quot;IT IS&amp;quot; für englische Front&lt;br /&gt;
* Demo modus kann über Demo-Modus-Taste wieder verlassen werden&lt;br /&gt;
* PWM modus für bessere Darstellung dunklerer Farben geändert (siehe BUG011_027)&lt;br /&gt;
* PWM Stufen für linearere Erscheinung geändert &lt;br /&gt;
* optisches Feedback bei &amp;quot;Helligkeit übernehmen&amp;quot; hinzugefügt (kurzzeitige Displayabschaltung)&lt;br /&gt;
* gefixt BUG011_025 (Absturz bei Helligkeitskalibrierung)&lt;br /&gt;
* gefixt BUG011_026 (Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet) &lt;br /&gt;
* gefixt BUG011_027 (Niedrige Farbqualität bei niedrigen Helligkeiten)&lt;br /&gt;
* gefixt BUG011_028 Fehler bei Zeitüberblendung - Auto-off-Animation ist nun unabhängig von Zeitüberblendung&lt;br /&gt;
* verbessert BUG011_29 Flackern be Zeitüberblendung reduziert (immer noch nicht perfekt!)&lt;br /&gt;
* gefixt BUG011_030 (SW Absturz wenn &amp;quot;falsche&amp;quot; Taste im Aus-Zustand gedrückt wurde (Statemachine wird nun immer geupdated))&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
**    --&amp;gt; neue Features&lt;br /&gt;
**    --&amp;gt; &amp;quot;2.1 Übersicht der möglichen Kommandos&amp;quot; enthält nun Platz für Benutzer zum Eintragen seiner Tastennamen&lt;br /&gt;
&lt;br /&gt;
==== SW V0.11 ====&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.13]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_024 (gemeldet von matsch) [gefixt V0.13]&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_027 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_028 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;* BUG011_029 (gemeldet von Edimahler) [gefixt V0.13]&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_030 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.12 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG012_031 (gemeldet von ht81 und bernd_m) [gefixt V0.13]&lt;br /&gt;
** Fehler in der Logik des Ambilight bei der automatischen Deaktivierung&lt;br /&gt;
** https://www.mikrocontroller.net/topic/goto_post/2534972&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Version 0.13 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle: &lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:41-spiegelblech-1.jpeg|miniatur|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme]]&lt;br /&gt;
[[Datei:42-spiegelblech-2.jpeg|miniatur|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation)]]&lt;br /&gt;
[[Datei:43-spiegelhalterung-montiert.jpeg|miniatur|Fertig montierte Haftbleche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&amp;lt;br/&amp;gt;&lt;br /&gt;
Burger Straße 63 A&amp;lt;br/&amp;gt;&lt;br /&gt;
42859 Remscheid&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.leha.de www.leha.de]&lt;br /&gt;
&lt;br /&gt;
Hier kann man die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&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 erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
=== LED-Streifen ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Verlöten aller Bauteile der LED-Streifen sollten diese vor dem endgültigen Verbau noch geprüft werden:&lt;br /&gt;
&lt;br /&gt;
# Prüfung der drei PWM-Kanäle und der Steuerleitungen auf gegenseitige Kurzschlüsse&lt;br /&gt;
# Funktionsprüfung der LED-Streifen mittels direkter Versorgung durch ein Netzteil: Hierbei nacheinander die einzelnen Farben der jeweiligen Wörter anschließen und ggf. nacharbeiten, falls es &#039;mal dunkel bleiben sollte&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; &amp;quot;Beginner-Tipp&amp;quot;: Die mangelhaften Lötstellen findet man am besten, wenn man mit dem Diodentest des Multimeters die Lötpunkte der angrenzenden LEDs berührt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steuerplatine ===&lt;br /&gt;
&lt;br /&gt;
Wenn alle Bauteile verlötet sind, sollten zur ersten Prüfung alle Sockel noch leer bleiben. Wer ein entsprechendes Netzteil hat, sollte den Strom auf ca. 50mA begrenzen. Wer dies nicht kann, sollte wenigstens ein (im Regelfall auf 200mA) abgesichertes Netzteil dazwischen schalten. Zum Bestücken der einzelnen Bauteile sollte stets die Spannungsversorgung unterbrochen werden.&lt;br /&gt;
&lt;br /&gt;
# Prüfen der Spannungsversorgung auf Kurzschluss&lt;br /&gt;
# Anlegen der Versorgungsspannung, am Spannungsregler sollten nun 5V anliegen&lt;br /&gt;
# µC bestücken, die Stromaufnahme sollte nun knapp 20mA betragen&lt;br /&gt;
# Erst Fuses programmieren, dann Software flashen&lt;br /&gt;
# RTC, Schieberegister (74HCT595) und Treiber (ULN) einsetzen&lt;br /&gt;
# LED-Streifen anschließen&lt;br /&gt;
# Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs nach dem Einschalten rund 5-6 mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu ticken&lt;br /&gt;
# Während des Blinkens kann nun auch eine (beliebige) Taste auf der Fernbedienung gedrückt werden, und deren Anlernprozess gestartet werden (-&amp;gt; s. Manual). Für den Funktionstest muss keine dauerhafte Tastenbelegung gewählt werden, dies kann jederzeit nachgeholt werden.&lt;br /&gt;
# Wenn die FB angelernt ist, dann gibt es eine Taste, mit der alle Ausgänge (das heißt alle Wörter) nacheinander geschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, in dem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
# Mit der Fernbedienung und der Uhr spielen ... :o)&lt;br /&gt;
# Nun kann das DCF-Modul angeschlossen werden (wenn möglich, per UART den DCF-Status loggen). Nach einiger Zeit (mehrere Minuten!) sollte die Uhr die aktuelle Zeit anzeigen, sofern auf der DCF-Seite alles klappt.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man, während alle 4 Minuten-LEDs blinken, irgendeine Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum Ein-/Ausschalten der Uhr verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt; Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: Einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
IR-FB Anlernphase deaktivierbar (Default / keine FB angelernt: anlernen aktiv): | &amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||||| ||||&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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| |||&amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| |&amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: |||| |&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||||| |||  - als Submodus des Demomodus, multiplexing, jeweils ein Kanal an jedem Treiber aktiv&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: |||  &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| |||||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Wordclock_V0.13_Patch_1_ger3_mega168.hex&amp;diff=74880</id>
		<title>Datei:Wordclock V0.13 Patch 1 ger3 mega168.hex</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Wordclock_V0.13_Patch_1_ger3_mega168.hex&amp;diff=74880"/>
		<updated>2013-03-29T21:52:10Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:V0.13_Patch_1_display_wc_ger3.c&amp;diff=74879</id>
		<title>Datei:V0.13 Patch 1 display wc ger3.c</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:V0.13_Patch_1_display_wc_ger3.c&amp;diff=74879"/>
		<updated>2013-03-29T21:49:49Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=74832</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=74832"/>
		<updated>2013-03-26T21:41:34Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Abstimmungen */  volldampfmodus in leicht abgewandelter Form umgesetzt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung-2.0.png|miniatur|Schaltbild V2.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
[[Datei:K10-wordclock-2.0.png|miniatur|K10 als I2C in V2.0]]&lt;br /&gt;
[[Datei:K11-wordclock-2.0.png|miniatur|K11 als SPI in V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.0 gegenüber dem Prototypen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Pullup-Widerstand R7 am DCF-Anschluss entfällt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.1 gegenüber 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 2.0 gegenüber 1.1:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfällt.&lt;br /&gt;
* 6-poliger ISP-Wannenstecker ersetzt 10-poligen Wannenstecker, Vcc nun angeschlossen&lt;br /&gt;
* Neu: Stiftleiste K10 als Anschlüsse für externe I2C-Module, auf der Platine oberhalb der RTC zu finden&lt;br /&gt;
* Neu: Stiftleiste K11 als Anschlüsse für externe SPI-Module, auf der Platine ganz links&lt;br /&gt;
&lt;br /&gt;
Siehe auch untenstehende Zusatzschaltbilder rechts. Die neuen Stiftleisten sind optional, müssen also nicht unbedingt bestückt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zugehörige Schaltung als PDF&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Version 1.0: &#039;&#039;&#039;[[Media:wordclock-schmal.pdf|wordclock-schmal.pdf]]&#039;&#039;&#039;&lt;br /&gt;
* Version 2.0: &#039;&#039;&#039;[[Media:wordclock-schmal-schaltung-2.0.pdf|wordclock-schmal-schaltung-2.0]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand März 2013:&lt;br /&gt;
&lt;br /&gt;
Es sind noch Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 2,00 EUR bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 2,00 Versand: 12,00 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 2,00 Versand: 22,00 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 146mm x 35,6mm.&lt;br /&gt;
----&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;[http://www.reichelt.de/?ACTION=20;AWKID=580204;PROVID=2084 Warenkorb-Mono]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Ein angepasster &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=580197;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 ).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Bevor Ihr jedoch das DCF-77-Modul automatisch mitbestellt, lest bitte mit Hilfe der Suchfunktion das Forum zu diesem Thema durch. Das DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von C* (siehe Forum). Und um es ganz deutlich zu formulieren: Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man braucht das Modul nicht wirklich.&lt;br /&gt;
Es befindet sich kein Flachbandkabel im Warenkorb.&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-2.0.png|miniatur|Bestückte Platine (Version 2.0)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version 2.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Änderungen gegenüber 1.1:&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfallen&lt;br /&gt;
* 6-poliger statt 10-poliger ISP-Stecker&lt;br /&gt;
* Am ISP-Stecker ist auch Vcc angeschlossen&lt;br /&gt;
* Anschlussmöglichkeit für weitere I2C-Module&lt;br /&gt;
* Anschlussmöglichkeit für weitere Schieberegister über SPI&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&lt;br /&gt;
&lt;br /&gt;
Je nach Ort des LDRs (hinter Buchstaben bzw. mit/ohne Dffusor) kann die automatische Helligkeitsregelung unterschiedlich ausfallen. Hier muss man eventuell den Widerstand R6 variieren, wenn das Ergebnis nicht optimal sein sollte.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückung und Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-2.0.png|miniatur|Bestückungsaufdruck der Version 2.0]]&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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-2.0.png|miniatur|Anschlüsse V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG (für 1.x und 2.x):&#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;
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;
 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                 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!)&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-polig&lt;br /&gt;
 K7,K8               Wannenstecker 16-polig&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Davon abweichend für 2.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Name                Wert&lt;br /&gt;
 K4                  Wannenstecker 6-polig (statt 10-polig)&lt;br /&gt;
 K10                 I2C (neu, optional)&lt;br /&gt;
 K11                 SPI (neu, optional)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
C2 und R2 bilden zusammen einen Tiefpass. Hier gilt: Soll der TSOPxxxx/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Testmodul-Schaltplatine.JPG|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Beim Zusammenbau der Word Clock gibt es eine Reihe von Fehlerquellen (Programmierung, Aufbau der Steuerplatine, Lötfehler auf den LED-Streifen, Verkabelung etc.). Für die Fehlersuche aber auch für das erste Erfolgserlebnis nach dem Zusammenbau der Schaltplatine kann man sich relativ einfach mit Hilfe von Vorwiderständen und Standard-LEDs eine &amp;quot;Test-Umgebung&amp;quot; aufbauen. Die ausgedruckte Tabelle mit der Zuordnung der Ausgänge/LEDs zu den entsprechenden Wörtern erleichtert die Interpretation. Achtung: auf die richtige &amp;quot;Default&amp;quot;-Sprachvariante achten. Wenn die LEDs dann wie erwartet leuchten = erstes Erfolgserlebnis. &lt;br /&gt;
&lt;br /&gt;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
In der Sammelbestellung wurden die Vorwiderstände für die Reihenschaltung berechnet. &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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: &amp;lt;br&amp;gt; [http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungstabelle: [[Datei:2012WordClockLEDMatrix.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungsgrafik: [[Datei:2012WordClockLEDMatrix_wiring_v22.pdf]]&lt;br /&gt;
&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 - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen. &lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Logik ====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Zusammenfassung Löten ====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== Sammelbestellung ====&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
programmierter ATMega168 - 3,55Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als MaxiBrief mit Einschreiben.&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 4,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Streifenplatinen erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Zwischenboden (max 8 Böden pro Paket) wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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.&lt;br /&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;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 15.Februar&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;18.Februar&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;~9.März&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;ab 15.März&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;
Als Alternative können die Pakete 1 und 2 auch ohne Widerstände bei mir bestellt werden. Es werden dann folgende Warenkörbe benötigt:&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Die LEDs von LED-Tech haben in der Zwischenzeit eine andere PinBelegung und sind somit nicht 1:1 nutzbar. Der R und B Kanal sind dort anders als bei den LEDs aus der Sammelbestellung. Werden die LEDs von LED-Tech verwendet, muss darauf geachtet werden, das diese beiden Kanäle vertauscht sind!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
* neunte Sammelbestellung&lt;br /&gt;
** 16.Januar 2012 bis 19.März 2012&lt;br /&gt;
* zehnte Sammelbestellung&lt;br /&gt;
** 16.April 2012 bis 30.Juni 2012&lt;br /&gt;
* elfte Sammelbestellung&lt;br /&gt;
** 01.September bis 27.Oktober 2012&lt;br /&gt;
* zwölfte Sammelbestellung&lt;br /&gt;
** 01.November bis 20.Dezember 2012&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&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;
http://www.mikrocontroller.net/wikifiles/0/0e/Sku_47019_1.jpg &lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit folgenden Labels. Es gibt 2 Versionen der Scheckkartenfernbedienungen. Die erste passt für die DX Fernbedienung, diese ist etwas schmaler und länger. Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_RC_Layout_DX.png|200px]]&lt;br /&gt;
[[Datei:WordClock_RC_Layout.png|200px]]&lt;br /&gt;
&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.13 ===&lt;br /&gt;
[[Datei:Wordclock-0.13.zip]]&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* gefixt BUG012_031 (Fehler in der Logik des Ambilight bei der automatischen Deaktivierung)&lt;br /&gt;
* PCB Version 2.0 hinzugefügt&lt;br /&gt;
* verbessertes Fading durch 4kHz-PWM&lt;br /&gt;
* verbesserter Demo-Modus (Umschaltung zwischen altem Modus und Aktivierung aller Segmente)&lt;br /&gt;
* flexiblere Implementierung display_wc_ger3&lt;br /&gt;
* Narren-Modus&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.12 ====&lt;br /&gt;
[[Datei:Wordclock-0.12.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* Schwaben-Modus (ossi + 20 vor/nach)&lt;br /&gt;
* Auto-Aus-Animation konfigurierbar mit Vorschau&lt;br /&gt;
* Deaktivierbares &amp;quot;IT IS&amp;quot; für englische Front&lt;br /&gt;
* Demo modus kann über Demo-Modus-Taste wieder verlassen werden&lt;br /&gt;
* PWM modus für bessere Darstellung dunklerer Farben geändert (siehe BUG011_027)&lt;br /&gt;
* PWM Stufen für linearere Erscheinung geändert &lt;br /&gt;
* optisches Feedback bei &amp;quot;Helligkeit übernehmen&amp;quot; hinzugefügt (kurzzeitige Displayabschaltung)&lt;br /&gt;
* gefixt BUG011_025 (Absturz bei Helligkeitskalibrierung)&lt;br /&gt;
* gefixt BUG011_026 (Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet) &lt;br /&gt;
* gefixt BUG011_027 (Niedrige Farbqualität bei niedrigen Helligkeiten)&lt;br /&gt;
* gefixt BUG011_028 Fehler bei Zeitüberblendung - Auto-off-Animation ist nun unabhängig von Zeitüberblendung&lt;br /&gt;
* verbessert BUG011_29 Flackern be Zeitüberblendung reduziert (immer noch nicht perfekt!)&lt;br /&gt;
* gefixt BUG011_030 (SW Absturz wenn &amp;quot;falsche&amp;quot; Taste im Aus-Zustand gedrückt wurde (Statemachine wird nun immer geupdated))&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
**    --&amp;gt; neue Features&lt;br /&gt;
**    --&amp;gt; &amp;quot;2.1 Übersicht der möglichen Kommandos&amp;quot; enthält nun Platz für Benutzer zum Eintragen seiner Tastennamen&lt;br /&gt;
&lt;br /&gt;
==== SW V0.11 ====&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.13]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_024 (gemeldet von matsch) [gefixt V0.13]&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_027 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_028 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;* BUG011_029 (gemeldet von Edimahler) [gefixt V0.13]&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_030 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.12 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG012_031 (gemeldet von ht81 und bernd_m) [gefixt V0.13]&lt;br /&gt;
** Fehler in der Logik des Ambilight bei der automatischen Deaktivierung&lt;br /&gt;
** https://www.mikrocontroller.net/topic/goto_post/2534972&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Version 0.13 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle: &lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:41-spiegelblech-1.jpeg|miniatur|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme]]&lt;br /&gt;
[[Datei:42-spiegelblech-2.jpeg|miniatur|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation)]]&lt;br /&gt;
[[Datei:43-spiegelhalterung-montiert.jpeg|miniatur|Fertig montierte Haftbleche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&amp;lt;br/&amp;gt;&lt;br /&gt;
Burger Straße 63 A&amp;lt;br/&amp;gt;&lt;br /&gt;
42859 Remscheid&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.leha.de www.leha.de]&lt;br /&gt;
&lt;br /&gt;
Hier kann man die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&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 erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
=== LED-Streifen ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Verlöten aller Bauteile der LED-Streifen sollten diese vor dem endgültigen Verbau noch geprüft werden:&lt;br /&gt;
&lt;br /&gt;
# Prüfung der drei PWM-Kanäle und der Steuerleitungen auf gegenseitige Kurzschlüsse&lt;br /&gt;
# Funktionsprüfung der LED-Streifen mittels direkter Versorgung durch ein Netzteil: Hierbei nacheinander die einzelnen Farben der jeweiligen Wörter anschließen und ggf. nacharbeiten, falls es &#039;mal dunkel bleiben sollte&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; &amp;quot;Beginner-Tipp&amp;quot;: Die mangelhaften Lötstellen findet man am besten, wenn man mit dem Diodentest des Multimeters die Lötpunkte der angrenzenden LEDs berührt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steuerplatine ===&lt;br /&gt;
&lt;br /&gt;
Wenn alle Bauteile verlötet sind, sollten zur ersten Prüfung alle Sockel noch leer bleiben. Wer ein entsprechendes Netzteil hat, sollte den Strom auf ca. 50mA begrenzen. Wer dies nicht kann, sollte wenigstens ein (im Regelfall auf 200mA) abgesichertes Netzteil dazwischen schalten. Zum Bestücken der einzelnen Bauteile sollte stets die Spannungsversorgung unterbrochen werden.&lt;br /&gt;
&lt;br /&gt;
# Prüfen der Spannungsversorgung auf Kurzschluss&lt;br /&gt;
# Anlegen der Versorgungsspannung, am Spannungsregler sollten nun 5V anliegen&lt;br /&gt;
# µC bestücken, die Stromaufnahme sollte nun knapp 20mA betragen&lt;br /&gt;
# Erst Fuses programmieren, dann Software flashen&lt;br /&gt;
# RTC, Schieberegister (74HCT595) und Treiber (ULN) einsetzen&lt;br /&gt;
# LED-Streifen anschließen&lt;br /&gt;
# Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs nach dem Einschalten rund 5-6 mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu ticken&lt;br /&gt;
# Während des Blinkens kann nun auch eine (beliebige) Taste auf der Fernbedienung gedrückt werden, und deren Anlernprozess gestartet werden (-&amp;gt; s. Manual). Für den Funktionstest muss keine dauerhafte Tastenbelegung gewählt werden, dies kann jederzeit nachgeholt werden.&lt;br /&gt;
# Wenn die FB angelernt ist, dann gibt es eine Taste, mit der alle Ausgänge (das heißt alle Wörter) nacheinander geschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, in dem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
# Mit der Fernbedienung und der Uhr spielen ... :o)&lt;br /&gt;
# Nun kann das DCF-Modul angeschlossen werden (wenn möglich, per UART den DCF-Status loggen). Nach einiger Zeit (mehrere Minuten!) sollte die Uhr die aktuelle Zeit anzeigen, sofern auf der DCF-Seite alles klappt.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man, während alle 4 Minuten-LEDs blinken, irgendeine Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum Ein-/Ausschalten der Uhr verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt; Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: Einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
IR-FB Anlernphase deaktivierbar (Default / keine FB angelernt: anlernen aktiv): | &amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||||| ||||&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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| |||&amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| |&amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: |||| |&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
kurzzeitiger &amp;quot;Volldampf-Modus&amp;quot; (alle Wörter an für bspw. 30sek): ||||| |||  - als Submodus des Demomodus, multiplexing, jeweils ein Kanal an jedem Treiber aktiv&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: |||  &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| |||||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=74831</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=74831"/>
		<updated>2013-03-26T21:38:15Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Download */  SW V0.13&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung-2.0.png|miniatur|Schaltbild V2.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
[[Datei:K10-wordclock-2.0.png|miniatur|K10 als I2C in V2.0]]&lt;br /&gt;
[[Datei:K11-wordclock-2.0.png|miniatur|K11 als SPI in V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.0 gegenüber dem Prototypen:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Pullup-Widerstand R7 am DCF-Anschluss entfällt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 1.1 gegenüber 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Änderungen der Platinen-Version 2.0 gegenüber 1.1:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfällt.&lt;br /&gt;
* 6-poliger ISP-Wannenstecker ersetzt 10-poligen Wannenstecker, Vcc nun angeschlossen&lt;br /&gt;
* Neu: Stiftleiste K10 als Anschlüsse für externe I2C-Module, auf der Platine oberhalb der RTC zu finden&lt;br /&gt;
* Neu: Stiftleiste K11 als Anschlüsse für externe SPI-Module, auf der Platine ganz links&lt;br /&gt;
&lt;br /&gt;
Siehe auch untenstehende Zusatzschaltbilder rechts. Die neuen Stiftleisten sind optional, müssen also nicht unbedingt bestückt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zugehörige Schaltung als PDF&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Version 1.0: &#039;&#039;&#039;[[Media:wordclock-schmal.pdf|wordclock-schmal.pdf]]&#039;&#039;&#039;&lt;br /&gt;
* Version 2.0: &#039;&#039;&#039;[[Media:wordclock-schmal-schaltung-2.0.pdf|wordclock-schmal-schaltung-2.0]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand März 2013:&lt;br /&gt;
&lt;br /&gt;
Es sind noch Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 2,00 EUR bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 2,00 Versand: 12,00 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 2,00 Versand: 22,00 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 146mm x 35,6mm.&lt;br /&gt;
----&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;[http://www.reichelt.de/?ACTION=20;AWKID=580204;PROVID=2084 Warenkorb-Mono]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Ein angepasster &#039;&#039;&#039;[http://www.reichelt.de/?ACTION=20;AWKID=580197;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 ).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Bevor Ihr jedoch das DCF-77-Modul automatisch mitbestellt, lest bitte mit Hilfe der Suchfunktion das Forum zu diesem Thema durch. Das DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von C* (siehe Forum). Und um es ganz deutlich zu formulieren: Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man braucht das Modul nicht wirklich.&lt;br /&gt;
Es befindet sich kein Flachbandkabel im Warenkorb.&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-2.0.png|miniatur|Bestückte Platine (Version 2.0)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Version 2.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Änderungen gegenüber 1.1:&lt;br /&gt;
&lt;br /&gt;
* Diode D1 entfallen&lt;br /&gt;
* 6-poliger statt 10-poliger ISP-Stecker&lt;br /&gt;
* Am ISP-Stecker ist auch Vcc angeschlossen&lt;br /&gt;
* Anschlussmöglichkeit für weitere I2C-Module&lt;br /&gt;
* Anschlussmöglichkeit für weitere Schieberegister über SPI&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1 und V2.0]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&lt;br /&gt;
&lt;br /&gt;
Je nach Ort des LDRs (hinter Buchstaben bzw. mit/ohne Dffusor) kann die automatische Helligkeitsregelung unterschiedlich ausfallen. Hier muss man eventuell den Widerstand R6 variieren, wenn das Ergebnis nicht optimal sein sollte.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bestückung und Anschlüsse&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-2.0.png|miniatur|Bestückungsaufdruck der Version 2.0]]&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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-2.0.png|miniatur|Anschlüsse V2.0]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG (für 1.x und 2.x):&#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;
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;
 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                 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!)&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-polig&lt;br /&gt;
 K7,K8               Wannenstecker 16-polig&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Davon abweichend für 2.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 Name                Wert&lt;br /&gt;
 K4                  Wannenstecker 6-polig (statt 10-polig)&lt;br /&gt;
 K10                 I2C (neu, optional)&lt;br /&gt;
 K11                 SPI (neu, optional)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
C2 und R2 bilden zusammen einen Tiefpass. Hier gilt: Soll der TSOPxxxx/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Testmodul-Schaltplatine.JPG|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Beim Zusammenbau der Word Clock gibt es eine Reihe von Fehlerquellen (Programmierung, Aufbau der Steuerplatine, Lötfehler auf den LED-Streifen, Verkabelung etc.). Für die Fehlersuche aber auch für das erste Erfolgserlebnis nach dem Zusammenbau der Schaltplatine kann man sich relativ einfach mit Hilfe von Vorwiderständen und Standard-LEDs eine &amp;quot;Test-Umgebung&amp;quot; aufbauen. Die ausgedruckte Tabelle mit der Zuordnung der Ausgänge/LEDs zu den entsprechenden Wörtern erleichtert die Interpretation. Achtung: auf die richtige &amp;quot;Default&amp;quot;-Sprachvariante achten. Wenn die LEDs dann wie erwartet leuchten = erstes Erfolgserlebnis. &lt;br /&gt;
&lt;br /&gt;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
In der Sammelbestellung wurden die Vorwiderstände für die Reihenschaltung berechnet. &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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: &amp;lt;br&amp;gt; [http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungstabelle: [[Datei:2012WordClockLEDMatrix.pdf]] &amp;lt;br&amp;gt;&lt;br /&gt;
Bestückungsgrafik: [[Datei:2012WordClockLEDMatrix_wiring_v22.pdf]]&lt;br /&gt;
&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 - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen. &lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Logik ====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== LED-Streifen: Zusammenfassung Löten ====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== Sammelbestellung ====&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
programmierter ATMega168 - 3,55Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt bei nur LEDs / Widerständen / ATMega als MaxiBrief mit Einschreiben.&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 4,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Streifenplatinen erfolgt als kleines Paket:&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand mit Zwischenboden (max 8 Böden pro Paket) wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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.&lt;br /&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;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 15.Februar&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;18.Februar&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;~9.März&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;ab 15.März&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;
Als Alternative können die Pakete 1 und 2 auch ohne Widerstände bei mir bestellt werden. Es werden dann folgende Warenkörbe benötigt:&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Die LEDs von LED-Tech haben in der Zwischenzeit eine andere PinBelegung und sind somit nicht 1:1 nutzbar. Der R und B Kanal sind dort anders als bei den LEDs aus der Sammelbestellung. Werden die LEDs von LED-Tech verwendet, muss darauf geachtet werden, das diese beiden Kanäle vertauscht sind!&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
* neunte Sammelbestellung&lt;br /&gt;
** 16.Januar 2012 bis 19.März 2012&lt;br /&gt;
* zehnte Sammelbestellung&lt;br /&gt;
** 16.April 2012 bis 30.Juni 2012&lt;br /&gt;
* elfte Sammelbestellung&lt;br /&gt;
** 01.September bis 27.Oktober 2012&lt;br /&gt;
* zwölfte Sammelbestellung&lt;br /&gt;
** 01.November bis 20.Dezember 2012&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&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;
http://www.mikrocontroller.net/wikifiles/0/0e/Sku_47019_1.jpg &lt;br /&gt;
&lt;br /&gt;
Passend beschriftet werden kann die Fernbedienung mit folgenden Labels. Es gibt 2 Versionen der Scheckkartenfernbedienungen. Die erste passt für die DX Fernbedienung, diese ist etwas schmaler und länger. Einfach auf eine selbstklebende Folie drucken, ausschneiden und aufkleben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_RC_Layout_DX.png|200px]]&lt;br /&gt;
[[Datei:WordClock_RC_Layout.png|200px]]&lt;br /&gt;
&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.13 ===&lt;br /&gt;
[[Datei:Wordclock-0.13.zip]]&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* gefixt BUG012_031 (Fehler in der Logik des Ambilight bei der automatischen Deaktivierung)&lt;br /&gt;
* PCB Version 2.0 hinzugefügt&lt;br /&gt;
* verbessertes Fading durch 4kHz-PWM&lt;br /&gt;
* verbesserter Demo-Modus (Umschaltung zwischen altem Modus und Aktivierung aller Segmente)&lt;br /&gt;
* flexiblere Implementierung display_wc_ger3&lt;br /&gt;
* Narren-Modus&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.12 ====&lt;br /&gt;
[[Datei:Wordclock-0.12.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* Schwaben-Modus (ossi + 20 vor/nach)&lt;br /&gt;
* Auto-Aus-Animation konfigurierbar mit Vorschau&lt;br /&gt;
* Deaktivierbares &amp;quot;IT IS&amp;quot; für englische Front&lt;br /&gt;
* Demo modus kann über Demo-Modus-Taste wieder verlassen werden&lt;br /&gt;
* PWM modus für bessere Darstellung dunklerer Farben geändert (siehe BUG011_027)&lt;br /&gt;
* PWM Stufen für linearere Erscheinung geändert &lt;br /&gt;
* optisches Feedback bei &amp;quot;Helligkeit übernehmen&amp;quot; hinzugefügt (kurzzeitige Displayabschaltung)&lt;br /&gt;
* gefixt BUG011_025 (Absturz bei Helligkeitskalibrierung)&lt;br /&gt;
* gefixt BUG011_026 (Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet) &lt;br /&gt;
* gefixt BUG011_027 (Niedrige Farbqualität bei niedrigen Helligkeiten)&lt;br /&gt;
* gefixt BUG011_028 Fehler bei Zeitüberblendung - Auto-off-Animation ist nun unabhängig von Zeitüberblendung&lt;br /&gt;
* verbessert BUG011_29 Flackern be Zeitüberblendung reduziert (immer noch nicht perfekt!)&lt;br /&gt;
* gefixt BUG011_030 (SW Absturz wenn &amp;quot;falsche&amp;quot; Taste im Aus-Zustand gedrückt wurde (Statemachine wird nun immer geupdated))&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
**    --&amp;gt; neue Features&lt;br /&gt;
**    --&amp;gt; &amp;quot;2.1 Übersicht der möglichen Kommandos&amp;quot; enthält nun Platz für Benutzer zum Eintragen seiner Tastennamen&lt;br /&gt;
&lt;br /&gt;
==== SW V0.11 ====&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.13]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_024 (gemeldet von matsch) [gefixt V0.13]&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_027 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_028 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;* BUG011_029 (gemeldet von Edimahler) [gefixt V0.13]&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_030 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.12 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG012_031 (gemeldet von ht81 und bernd_m) [gefixt V0.13]&lt;br /&gt;
** Fehler in der Logik des Ambilight bei der automatischen Deaktivierung&lt;br /&gt;
** https://www.mikrocontroller.net/topic/goto_post/2534972&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Version 0.13 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle: &lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:41-spiegelblech-1.jpeg|miniatur|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme]]&lt;br /&gt;
[[Datei:42-spiegelblech-2.jpeg|miniatur|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation)]]&lt;br /&gt;
[[Datei:43-spiegelhalterung-montiert.jpeg|miniatur|Fertig montierte Haftbleche]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&amp;lt;br/&amp;gt;&lt;br /&gt;
Burger Straße 63 A&amp;lt;br/&amp;gt;&lt;br /&gt;
42859 Remscheid&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://www.leha.de www.leha.de]&lt;br /&gt;
&lt;br /&gt;
Hier kann man die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&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 erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
=== LED-Streifen ===&lt;br /&gt;
&lt;br /&gt;
Nach dem Verlöten aller Bauteile der LED-Streifen sollten diese vor dem endgültigen Verbau noch geprüft werden:&lt;br /&gt;
&lt;br /&gt;
# Prüfung der drei PWM-Kanäle und der Steuerleitungen auf gegenseitige Kurzschlüsse&lt;br /&gt;
# Funktionsprüfung der LED-Streifen mittels direkter Versorgung durch ein Netzteil: Hierbei nacheinander die einzelnen Farben der jeweiligen Wörter anschließen und ggf. nacharbeiten, falls es &#039;mal dunkel bleiben sollte&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; &amp;quot;Beginner-Tipp&amp;quot;: Die mangelhaften Lötstellen findet man am besten, wenn man mit dem Diodentest des Multimeters die Lötpunkte der angrenzenden LEDs berührt&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Steuerplatine ===&lt;br /&gt;
&lt;br /&gt;
Wenn alle Bauteile verlötet sind, sollten zur ersten Prüfung alle Sockel noch leer bleiben. Wer ein entsprechendes Netzteil hat, sollte den Strom auf ca. 50mA begrenzen. Wer dies nicht kann, sollte wenigstens ein (im Regelfall auf 200mA) abgesichertes Netzteil dazwischen schalten. Zum Bestücken der einzelnen Bauteile sollte stets die Spannungsversorgung unterbrochen werden.&lt;br /&gt;
&lt;br /&gt;
# Prüfen der Spannungsversorgung auf Kurzschluss&lt;br /&gt;
# Anlegen der Versorgungsspannung, am Spannungsregler sollten nun 5V anliegen&lt;br /&gt;
# µC bestücken, die Stromaufnahme sollte nun knapp 20mA betragen&lt;br /&gt;
# Erst Fuses programmieren, dann Software flashen&lt;br /&gt;
# RTC, Schieberegister (74HCT595) und Treiber (ULN) einsetzen&lt;br /&gt;
# LED-Streifen anschließen&lt;br /&gt;
# Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs nach dem Einschalten rund 5-6 mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu ticken&lt;br /&gt;
# Während des Blinkens kann nun auch eine (beliebige) Taste auf der Fernbedienung gedrückt werden, und deren Anlernprozess gestartet werden (-&amp;gt; s. Manual). Für den Funktionstest muss keine dauerhafte Tastenbelegung gewählt werden, dies kann jederzeit nachgeholt werden.&lt;br /&gt;
# Wenn die FB angelernt ist, dann gibt es eine Taste, mit der alle Ausgänge (das heißt alle Wörter) nacheinander geschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, in dem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
# Mit der Fernbedienung und der Uhr spielen ... :o)&lt;br /&gt;
# Nun kann das DCF-Modul angeschlossen werden (wenn möglich, per UART den DCF-Status loggen). Nach einiger Zeit (mehrere Minuten!) sollte die Uhr die aktuelle Zeit anzeigen, sofern auf der DCF-Seite alles klappt.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man, während alle 4 Minuten-LEDs blinken, irgendeine Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum Ein-/Ausschalten der Uhr verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt; Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: Einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
IR-FB Anlernphase deaktivierbar (Default / keine FB angelernt: anlernen aktiv): | &amp;lt;br&amp;gt;&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||||| ||||&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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| |||&amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| |&amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: |||| |&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: |||  &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| |||||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Wordclock-0.13.zip&amp;diff=74830</id>
		<title>Datei:Wordclock-0.13.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Wordclock-0.13.zip&amp;diff=74830"/>
		<updated>2013-03-26T21:37:02Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=LED-%22Birnen%22&amp;diff=70488</id>
		<title>LED-&quot;Birnen&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=LED-%22Birnen%22&amp;diff=70488"/>
		<updated>2013-01-02T13:37:11Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Innenleben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Dieser Beitrag soll die Funktion einer LED- Glühbirne zeigen &#039;&#039;&#039;&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
Immer häufiger werden LED-Lampen anstatt Energiesparlampen verwendet. Sie haben einige Vorteile gegenüber den Energiesparlampen und vor allem den Glühbirnen: &lt;br /&gt;
&lt;br /&gt;
* Der Energieverbrauch ist noch einmal geringer, als bei Energiesparlampen&lt;br /&gt;
* Die Lichtfarbe der LED-Lampe ist der Glühbirne ähnlicher, wenn gewünscht - es gibt aber auch weisse und farbige&lt;br /&gt;
* enthält keine so schädlichen Giftstoffe, wie Quecksilber&lt;br /&gt;
* erreicht bereits nach wenigen Millisekunden nach dem Einschalten die volle Leuchtkraft&lt;br /&gt;
* hat eine sehr lange Lebensdauer (meist &amp;gt;= 30000 Stunden)&lt;br /&gt;
&lt;br /&gt;
Jedoch gibt es auch einige Nachteile:&lt;br /&gt;
&lt;br /&gt;
* hat einen grösseren Platzbedarf bei gleicher Leuchtkraft&lt;br /&gt;
* höherer Preis &lt;br /&gt;
* Derzeit noch nicht in allen Elektrogeschäften verfügbar&lt;br /&gt;
* sehr viel billige Chinaware am Markt, bei denen die Elektronik rasch kaputt geht&lt;br /&gt;
&lt;br /&gt;
== Aufbau ==&lt;br /&gt;
[[Datei:aufbau.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
Ich beschreibe in diesem Beitrag den Aufbau einer 4W Philips LED-Glühbirne mit E-14 Sockel. Über dem LED-Chip befindet sich ein Glaskolben, der in den weißen Kunststoffsockel geklebt ist. Der Glaskolben ist aus Milchglas, dies dient als Diffusor. Um näher in die Lampe zu kommen, muss der Glaskolben abgenommen werden.&lt;br /&gt;
&lt;br /&gt;
[[Datei:sockel.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
Nun sieht man den LED-Chip in der Mitte der Birne. Über dem Chip befindet sich eine weitere Abdeckung, die abgenommen werden muss. &lt;br /&gt;
&lt;br /&gt;
[[Datei:chip_anschluss.JPG|400px]]&lt;br /&gt;
&lt;br /&gt;
Auf dem nächsten Bild sieht man die Aluminium-Platine, worauf sich der LED-Chip befindet. Die beiden Drähte stellen die Versorgung der LED (200V Gleichspannung) dar. Die Platine besteht aus dem Basismaterial Aluminium, um eine bessere Kühlung zu erreichen.&lt;br /&gt;
&lt;br /&gt;
== Innenleben ==&lt;br /&gt;
Im Inneren der LED-Leuchte befindet sich folgende Platine:&lt;br /&gt;
&lt;br /&gt;
[[Datei:platine_unten.jpg|300px]] [[Datei:platine_oben.JPG|300px]]&lt;br /&gt;
&lt;br /&gt;
Mann sieht nun auf der Platine eine kleine Gleichrichterschaltung. Die Anschlüsse Blau und Braun sind Neutralleiter(N) und Außenleiter(L1) unserer Energieversorgung mit 230V Wechselspannung. Die Beiden Drähte Rot(+) und Schwarz(-) sind die Ausgänge der Schaltung. Sie führen eine Gleichspannung von 200V und werden direkt an der Aluminiumplatine der LED  angeschlossen.&lt;br /&gt;
&lt;br /&gt;
== LED-Chip ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Schaltung ==&lt;br /&gt;
mit einer eletronischen Schaltung werden aus den 230V Wechselspannung (320 Vss) die benötigten 200V Gleichspannung erzeugt.&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=63486</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=63486"/>
		<updated>2012-01-22T22:11:20Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: Versio 0.12&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand Januar 2012:&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 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: 1. große Sammelbestellung der endgültigen WordClock-Platine V1.0. Auflage: 200 Stück.&lt;br /&gt;
* Februar 2010: 2. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* April 2010: 3. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* Juli 2010: 4. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: 5. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: 6. Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: 7. Sammelbestellung der V1.1.&lt;br /&gt;
* Juli 2011: 8. Sammelbestellung der V1.1.&lt;br /&gt;
* September 2011: 9. Sammelbestellung der V1.1.&lt;br /&gt;
* November 2011: 10. Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;
Im Warenkorb sind zwar die Wannenstecker enthalten. Die dazugehörigen Buchsen [http://www.reichelt.de/Pfosten-Wannenstecker/PFL-16/index.html?ACTION=3&amp;amp;GROUPID=3231&amp;amp;ARTICLE=14573&amp;amp;SHOW=1&amp;amp;START=0&amp;amp;OFFSET=16&amp;amp; PFL16] &amp;amp; [http://www.reichelt.de/Pfosten-Wannenstecker/PFL-10/index.html?ACTION=3&amp;amp;GROUPID=3231&amp;amp;ARTICLE=14571&amp;amp;SHOW=1&amp;amp;START=0&amp;amp;OFFSET=16&amp;amp; PFL10] fehlen aber - wer die auch haben möchte, muss die extra hinzufügen!&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Ein angepasster &#039;&#039;&#039;[https://secure.reichelt.de/index.html?;ACTION=20;LA=5010;AWKID=500222;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 )&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb sind zwar die Wannenstecker enthalten. Die dazugehörigen Buchsen [http://www.reichelt.de/Pfosten-Wannenstecker/PFL-16/index.html?ACTION=3&amp;amp;GROUPID=3231&amp;amp;ARTICLE=14573&amp;amp;SHOW=1&amp;amp;START=0&amp;amp;OFFSET=16&amp;amp; PFL16] &amp;amp; [http://www.reichelt.de/Pfosten-Wannenstecker/PFL-10/index.html?ACTION=3&amp;amp;GROUPID=3231&amp;amp;ARTICLE=14571&amp;amp;SHOW=1&amp;amp;START=0&amp;amp;OFFSET=16&amp;amp; PFL10] fehlen aber - wer die auch haben möchte, muss die extra hinzufügen!&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Bevor Ihr jedoch das DCF-77-Modul automatisch mitbestellt, lest bitte mit Hilfe der Suchfunktion das Forum zu diesem Thema durch. Das DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von C* (siehe Forum). Und um es ganz deutlich zu formulieren. Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man bracht das Modul nicht wirklich.&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!)&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Testmodul-Schaltplatine.JPG|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Beim Zusammenbau der Word Clock gibt es eine Reihe von Fehlerquellen (Programmierung, Aufbau der Steuerplatine, Lötfehler auf den LED-Streifen, Verkabelung etc.). Für die Fehlersuche aber auch für das erste Erfolgserlebnis nach dem Zusammenbau der Schaltplatine kann man sich relativ einfach mit Hilfe von Vorwiderständen und Standard-LEDs eine &amp;quot;Test-Umgebung&amp;quot; aufbauen. Die ausgedruckte Tabelle mit der Zuordnung der Ausgänge/LEDs zu den entsprechenden Wörtern erleichtert die Interpretation. Achtung: auf die richtige &amp;quot;Default&amp;quot;-Sprachvariante achten. Wenn die LEDs dann wie erwartet leuchten = erstes Erfolgserlebnis. &lt;br /&gt;
&lt;br /&gt;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
In der Sammelbestellung wurden die Vorwiderstände für die Reihenschaltung berechnet. &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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen. &lt;br /&gt;
&lt;br /&gt;
===== LED-Streifen: Logik =====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
===== LED-Streifen: Zusammenfassung Löten =====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== Sammelbestellung ====&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Zwischenboden wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 19.Februar&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;running&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20.Februar&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~10.März&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;ab 16.März&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* neunte Sammelbestellung&lt;br /&gt;
** 16.Januar 2012 bis März 2012&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&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;
http://www.mikrocontroller.net/wikifiles/0/0e/Sku_47019_1.jpg &lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.12 ===&lt;br /&gt;
[[Datei:Wordclock-0.12.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen&lt;br /&gt;
* Schwaben-Modus (ossi + 20 vor/nach)&lt;br /&gt;
* Auto-Aus-Animation konfigurierbar mit Vorschau&lt;br /&gt;
* Deaktivierbares &amp;quot;IT IS&amp;quot; für englische Front&lt;br /&gt;
* Demo modus kann über Demo-Modus-Taste wieder verlassen werden&lt;br /&gt;
* PWM modus für bessere Darstellung dunklerer Farben geändert (siehe BUG011_027)&lt;br /&gt;
* PWM Stufen für linearere Erscheinung geändert &lt;br /&gt;
* optisches Feedback bei &amp;quot;Helligkeit übernehmen&amp;quot; hinzugefügt (kurzzeitige Displayabschaltung)&lt;br /&gt;
* gefixt BUG011_025 (Absturz bei Helligkeitskalibrierung)&lt;br /&gt;
* gefixt BUG011_026 (Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet) &lt;br /&gt;
* gefixt BUG011_027 (Niedrige Farbqualität bei niedrigen Helligkeiten)&lt;br /&gt;
* gefixt BUG011_028 Fehler bei Zeitüberblendung - Auto-off-Animation ist nun unabhängig von Zeitüberblendung&lt;br /&gt;
* verbessert BUG011_29 Flackern be Zeitüberblendung reduziert (immer noch nicht perfekt!)&lt;br /&gt;
* gefixt BUG011_030 (SW Absturz wenn &amp;quot;flasche&amp;quot; Taste im Aus-Zustand gedrückt wurde (Statemachine wird nun immer geupdated))&lt;br /&gt;
* aktualisiertes Handbuch&lt;br /&gt;
**    --&amp;gt; neue Features&lt;br /&gt;
**    --&amp;gt; &amp;quot;2.1 Übersicht der möglichen Kommandos&amp;quot; enthält nun platz für Benutzer zum Eintragen seiner Tastennamen&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.11 ====&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_027 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_028 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* BUG011_029 (gemeldet von Edimahler)&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_030 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.12 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle: &lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:41-spiegelblech-1.jpeg|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme&lt;br /&gt;
Datei:42-spiegelblech-2.jpeg|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation).&lt;br /&gt;
Datei:43-spiegelhalterung-montiert.jpeg|Fertig montierte Haftbleche (das Bild ist leider etwas unscharf).&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&lt;br /&gt;
Burger Straße 63 A&lt;br /&gt;
42859 Remscheid&lt;br /&gt;
www.leha.de&lt;br /&gt;
&lt;br /&gt;
Hier kann man nämlich die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Das erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Sobald die Platine fertig bestückt wurde, kann der µC programmiert werden. &lt;br /&gt;
&lt;br /&gt;
Nach dem Programmieren des µC wird die Uhr für den ersten Funktionstest zum ersten Mal ans Netz angeschlossen. &lt;br /&gt;
&lt;br /&gt;
Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs 5-6&lt;br /&gt;
mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu&lt;br /&gt;
ticken... das heißt nach einer Minute leuchtet die erste Minuten-LED&lt;br /&gt;
dauerhaft. Wenn ein FunkUhrmodul angeschlossen ist, dann versucht das Modul ein Signal zu empfangen. Das DCF-77-Modul ist für den Funktionstest nicht erforderlich und kann beim ersten Versuch einfach weggelassen werden (erspart oft Frust).&lt;br /&gt;
&lt;br /&gt;
Das Blinken der 4 Minuten-LEDs signalisiert, dass man zu diesem Zeitpunkt die IR-Fernbedienung anlernen könnte. Oft verpasst man am Anfang den richtigen Zeitpunkt und manchmal kann man die Signale einfach auch noch nicht interpretieren (v.a. wenn man das Manual für die Word Clock noch nicht gefunden/gelesen hat =&amp;gt; ganz wichtige Lektüre). Manchmal vertippt man sich auch oder hat sich noch kein System für die Tasten zurecht gelegt. In diesem Fall wird die Uhr einfach nochmal aus- und eingeschaltet und der Zyklus beginnt von vorne.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man während alle 4 Minuten-LEDs blinken irgendeine&lt;br /&gt;
Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und&lt;br /&gt;
die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum&lt;br /&gt;
ein/ausschalten (Netzteil ein/ausstecken) verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt;&lt;br /&gt;
Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Wenn die FB angelernt ist, dann gibt es eine Taste, mit der&lt;br /&gt;
alle Ausgänge (das heißt alle LEDs) nach einander angeschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, indem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| |||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: || &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| ||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Wordclock-0.12.zip&amp;diff=63485</id>
		<title>Datei:Wordclock-0.12.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Wordclock-0.12.zip&amp;diff=63485"/>
		<updated>2012-01-22T22:10:20Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=63484</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=63484"/>
		<updated>2012-01-22T22:06:37Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Version 0.11 */  + green color&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand Januar 2012:&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 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: 1. große Sammelbestellung der endgültigen WordClock-Platine V1.0. Auflage: 200 Stück.&lt;br /&gt;
* Februar 2010: 2. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* April 2010: 3. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* Juli 2010: 4. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: 5. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: 6. Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: 7. Sammelbestellung der V1.1.&lt;br /&gt;
* Juli 2011: 8. Sammelbestellung der V1.1.&lt;br /&gt;
* September 2011: 9. Sammelbestellung der V1.1.&lt;br /&gt;
* November 2011: 10. Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;
Im Warenkorb sind zwar die Wannenstecker enthalten. Die dazugehörigen Buchsen [http://www.reichelt.de/Pfosten-Wannenstecker/PFL-16/index.html?ACTION=3&amp;amp;GROUPID=3231&amp;amp;ARTICLE=14573&amp;amp;SHOW=1&amp;amp;START=0&amp;amp;OFFSET=16&amp;amp; PFL16] &amp;amp; [http://www.reichelt.de/Pfosten-Wannenstecker/PFL-10/index.html?ACTION=3&amp;amp;GROUPID=3231&amp;amp;ARTICLE=14571&amp;amp;SHOW=1&amp;amp;START=0&amp;amp;OFFSET=16&amp;amp; PFL10] fehlen aber - wer die auch haben möchte, muss die extra hinzufügen!&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Reichelt Warenkorb RGB-Variante ==&lt;br /&gt;
Für die RBG-Version wird der ATmega 168 benötigt. Ein angepasster &#039;&#039;&#039;[https://secure.reichelt.de/index.html?;ACTION=20;LA=5010;AWKID=500222;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 )&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb sind zwar die Wannenstecker enthalten. Die dazugehörigen Buchsen [http://www.reichelt.de/Pfosten-Wannenstecker/PFL-16/index.html?ACTION=3&amp;amp;GROUPID=3231&amp;amp;ARTICLE=14573&amp;amp;SHOW=1&amp;amp;START=0&amp;amp;OFFSET=16&amp;amp; PFL16] &amp;amp; [http://www.reichelt.de/Pfosten-Wannenstecker/PFL-10/index.html?ACTION=3&amp;amp;GROUPID=3231&amp;amp;ARTICLE=14571&amp;amp;SHOW=1&amp;amp;START=0&amp;amp;OFFSET=16&amp;amp; PFL10] fehlen aber - wer die auch haben möchte, muss die extra hinzufügen!&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;: &lt;br /&gt;
&lt;br /&gt;
Der Warenkorb ist eine tolle Vereinfachung der Bestellung. Bevor Ihr jedoch das DCF-77-Modul automatisch mitbestellt, lest bitte mit Hilfe der Suchfunktion das Forum zu diesem Thema durch. Das DCF-77-Modul ist, wie es im Forum so nett formuliert wurde, &amp;quot;ein Sensibelchen&amp;quot;. Es gäbe eine Alternative von C* (siehe Forum). Und um es ganz deutlich zu formulieren. Die Uhr funktioniert auch ohne DCF-77-Modul ganz prima. Sie kann mit der IR-Fernbedienung ganz einfach gestellt werden. Man bracht das Modul nicht wirklich.&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP1738 oder TSOP31238 oder SFH5110 (andere Pinbelegung!)&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=107210 TSOP31238] nehmen. Er ist pinkompatibel.&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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Testmodul-Schaltplatine.JPG|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Beim Zusammenbau der Word Clock gibt es eine Reihe von Fehlerquellen (Programmierung, Aufbau der Steuerplatine, Lötfehler auf den LED-Streifen, Verkabelung etc.). Für die Fehlersuche aber auch für das erste Erfolgserlebnis nach dem Zusammenbau der Schaltplatine kann man sich relativ einfach mit Hilfe von Vorwiderständen und Standard-LEDs eine &amp;quot;Test-Umgebung&amp;quot; aufbauen. Die ausgedruckte Tabelle mit der Zuordnung der Ausgänge/LEDs zu den entsprechenden Wörtern erleichtert die Interpretation. Achtung: auf die richtige &amp;quot;Default&amp;quot;-Sprachvariante achten. Wenn die LEDs dann wie erwartet leuchten = erstes Erfolgserlebnis. &lt;br /&gt;
&lt;br /&gt;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
In der Sammelbestellung wurden die Vorwiderstände für die Reihenschaltung berechnet. &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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 - abzgl. 1,4V durch den Spannungsabfall an den UDN2981. 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;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Bitte lest zum Stichwort &amp;quot;Netzteil&amp;quot; im Forum nach. Es gibt hierzu einige Bemerkungen und Empfehlungen. So z. B. auch der Hinweis auf ein weiteres Netzteil von C*: [http://www.conrad.de/ce/de/product/512696/HN-POWER-HNP18-150-STECKER-NETZT-18W Netzteil_15V_1.2A]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&lt;br /&gt;
* 13x 27Ω&lt;br /&gt;
* 13x 33Ω&lt;br /&gt;
* 18x 200Ω&lt;br /&gt;
* 13x 300Ω&lt;br /&gt;
* 12x 360Ω&lt;br /&gt;
* 9x 390Ω&lt;br /&gt;
* 6x 510Ω&lt;br /&gt;
* 4x 560Ω&lt;br /&gt;
* 2x 620Ω&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
==== Ambilight-/LED-Streifenplatine bestücken ====&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipps&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Die Beschreibung zum Thema Ambilight ist im Forum etwas unübersichtlich. &lt;br /&gt;
&lt;br /&gt;
Sehr hilfreich zum Verständnis sind die Bilder von [http://www.mikrocontroller.net/topic/156661#1780198 Matthias]. Wichtig zum Verständnis ist auch der Hinweis auf die Drahtbrücken auf der Platinenunterseite vor der ersten LED eines Wortes. Es hat mir sehr geholfen, das Platinen-Layout-Schema und das Foto übereinander zu montieren.&lt;br /&gt;
&lt;br /&gt;
[[Datei:LED-Platine.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Anhand der [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Widerstandswerte_f.C3.BCr_die_LED_Streifen Tabelle] kann man erkennen, dass die Widerstände im Ambilight-Paket (300 Ohm = rot, 27 Ohm = grün, 33 Ohm = blau) für 2 x 4 LEDs in Serie ausgelegt sind. &lt;br /&gt;
&lt;br /&gt;
Man kann also 2 x 4 LEDs hinter einander löten oder die Variante von Christian aufgreifen der die LEDs physikalisch in 2er Gruppen angeordnet hat. Durch Drahtbrücken werden diese 2er Gruppen aber dann elektrisch zu zwei 4er Gruppen: LED-LED-Bügel-LED-LED-frei-LED-LED-Bügel-LED-LED, so dass auch für diese Version die Widerstände passen. &lt;br /&gt;
&lt;br /&gt;
===== LED-Streifen: Logik =====&lt;br /&gt;
&lt;br /&gt;
* Das Signal für die R/G/B PWM wird für jede Streifenplatine seitlich zugeführt (&amp;quot;R/G/B-Ausgangssignal&amp;quot;). Wichtig: nicht alle Platinen hintereinanderschalten, sondern die einzelnen Streifen parallel schalten (sonst werden die Leiterbahnen der ersten Platinen immer mit dem vollen Strom belastet). &lt;br /&gt;
&lt;br /&gt;
* Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; wird vor jedem Wort auf den Vorwiderstand geführt. Dazu ist es notwendig das &amp;quot;R/G/B-Ausgangssignal&amp;quot; von den gemeinsamen Leiterbahnen (R,G,B) mit Draht- (R und G) bzw. einer Lötbrücke (B) auf die Vorwiderstände zu legen. &lt;br /&gt;
&lt;br /&gt;
* Innerhalb eines Wortes werden die vier Signale (PWM R/G/B + COM) über Lötbrücken von einem Buchstaben zum anderen weitergeführt. &lt;br /&gt;
&lt;br /&gt;
* Am Ende eines Wortes werden die Ausgänge 1, 2 und 3 der LED mit Lötbrücken zusammengeführt und gehen auf COM. &lt;br /&gt;
&lt;br /&gt;
* Eine Besonderheit ergibt sich bei &amp;quot;Leerzeichen&amp;quot; - wie z. B. beim Ambilight oder bei &amp;quot;Es(leer)ist&amp;quot;: &lt;br /&gt;
** Die COM Leitung wird durch zwei Lötbrücken links und rechts des zu überbrückenden Segments weitergeleitet. &lt;br /&gt;
** Das &amp;quot;R/G/B-Ausgangssignal&amp;quot; für den ersten Buchstaben nach dem &amp;quot;Leerzeichen&amp;quot; wird wieder mit den Draht-/Lötbrücken zugeführt, die auch vor Wörtern verwenden werden.&lt;br /&gt;
&lt;br /&gt;
Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
===== LED-Streifen: Zusammenfassung Löten =====&lt;br /&gt;
&lt;br /&gt;
* Widerstände sind immer am Anfang eines Wortes. Individuelle Werte für R/G/B je nach Länge des Wortes.&lt;br /&gt;
* Lötzinnbrücken sind&lt;br /&gt;
** am Anfang eines Wortes bei B&lt;br /&gt;
** am Anfang einer Streifenplatine bei B (hier sind keine Drahtbrücken nötig)&lt;br /&gt;
** am Ende eines Wortes von LED1/LED2/LED3 auf COM&lt;br /&gt;
** in der Mitte eines Wortes vor allen LED (außer der Ersten) zum Ersatz des Vorwiderstandes&lt;br /&gt;
** Zusätzlich zum Überbrücken von &amp;quot;Leerstellen&amp;quot; nur bei COM vor und nach dem Segment (da, wo zwischen zwei Zeichen sonst alle 4 Lötbrücken gesetzt werden)&lt;br /&gt;
* Drahtbrücken an der Platinenunterseite gibt es:&lt;br /&gt;
** vor einem neuen Wort zu R und G&lt;br /&gt;
** nach einer &amp;quot;Leerstelle&amp;quot; zu R und G (= identisch zu 1)&lt;br /&gt;
* Für jedes Wort wird (irgendwo) COM vom den Ausgängen OUTx zugeleitet.&lt;br /&gt;
&lt;br /&gt;
==== Sammelbestellung ====&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Zwischenboden wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 19.Februar&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;running&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;20.Februar&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;~10.März&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;ab 16.März&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
** abgeschlossen&lt;br /&gt;
* neunte Sammelbestellung&lt;br /&gt;
** 16.Januar 2012 bis März 2012&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&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;
http://www.mikrocontroller.net/wikifiles/0/0e/Sku_47019_1.jpg &lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_027 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_028 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* BUG011_029 (gemeldet von Edimahler)&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG011_030 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.12 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Mechanik =&lt;br /&gt;
&lt;br /&gt;
Folgende Anleitung gilt für die Frontplatte aus Plexiglas und die Word Clock mit Ambilight, d. h. die Wandmontage erfolgt ohne Rahmen/Bilderrahmen.&lt;br /&gt;
Beim Bau meiner Word Clock habe ich definitiv mehr Zeit über mechanische Lösungen nachgedacht, als über die Elektronik/Programmierung. Vor allem die Recherche geeigneter Bezugsquellen hat Zeit gekostet und die Lieferzeit hat den Bau der Uhr sehr verzögert. Ich hoffe, dass diese Anleitung hilft, etwas Zeit zu sparen.&lt;br /&gt;
&lt;br /&gt;
== Vorbereiten der Zwischenplatte == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:1-mdf-spachtel.jpeg&lt;br /&gt;
Datei:2-gespachtelte-kante.jpeg|Die Seitenfläche nach den Auftragen der Spachtelmasse.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit die Zwischenplatte optisch gut zur Frontplatte passt, muss diese lackiert werden. Im vorliegenden Vorschlag wurde die Zwischenplatte an den Seiten mit wasserbasiertem Acryllack schwarz lackiert. &lt;br /&gt;
&lt;br /&gt;
Die MDF Platte kann grundiert oder gespachtelt werden. In diesem Beispiel wurde die Platte mit  &amp;quot;Holz und MDF Spachtel” (z. B. Decotric, siehe Amazon) vorbehandelt. Eine geeignete Grundierung wäre z. B. “MDF Grundierung Grund Vorbehandlung” von Molto. Die Grundierung ist leichter zu verarbeiten. Mit der Spachtelmasse kann man allerdings unerwünschte Löcher verschließen. Die Masse muss einige Stunden aushärten, bevor sie geschliffen werden kann. Am besten beginnt man daher den Bau mit der Word Clock mit dieser Vorarbeit. In der Wartezeit kann die Elektronik zusammengelötet werden. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:3-Kante-sw-gestrichen.jpeg|Die Zwischenplatte sollte vor der Montage der Elektronik vorbereitet werden. Der Mülleimer ist ein perfekter und stabiler Halter während des Streichen: einfach zu drehen, man macht sich die Finger nicht voll Farbe und man kann alle Seiten auf einmal streichen.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nach dem Aushärten wurde die Oberfläche mit Schmirgelpapier geschliffen (P240) und anschließend dreimal lackiert. Die erste und zweite Lackschicht wurde jeweils mit P400 Schmirgelpapier geglättet. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:4-platine-fertig-in-hand.jpeg|&lt;br /&gt;
Datei:5-platine-fertig-in-zwischenplatte.jpeg|&lt;br /&gt;
Datei:6-platine-fertig-in-zwischenplatte-ohne-fraesung.jpeg|&lt;br /&gt;
Datei:7-platine-fertign-in-zwischenplatten-mit-fraesung.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Leider ist mir beim Einlöten der Komponenten nicht aufgefallen, dass die Batterie und IC2 (7805) sehr hoch sind. Da ich die Beinchen der Batterie schon zu kurz abgeschnitten hatte, konnte ich die Batterie nicht mehr einfach umbiegen, so dass dieses Problem nur noch durch angelötete Kabel zu lösen war. Die Batterie wird nun einfach neben die Steuerplatine gelegt. Den 7805 konnte ich durch Umbiegen etwas in seiner Höhe reduzieren. Der Platz für den umgebogenen 7805 wurde mit einer Fräse im Multitool/Dremel geschaffen.&lt;br /&gt;
&lt;br /&gt;
Im Nachhinein betrachtet hätte ich mir diese Mühe sparen können, da durch die Befestigung mit dem Spiegelbefestigungsset (siehe unten) die Höhe kein Problem mehr ist. Ebenfalls etwas zu spät habe ich im Forum Bilder einer Lösung gesehen, bei der die Ausfräsung für Batterie und 7805 in Richtung des äußeren Randes und nicht wie bei mir in Richtung der LEDs gelöst worden war. Im äußeren Rahmen ist genug Platz für eine Ausfräsung, die es erlaubt, die Batterie und den 7805 horizontal einzulöten.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Frontplatte (“Plexiglasvariante”) an der Zwischenplatte ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:8-holzbohrer-8mm-mit-tiefenmarkierung.jpeg|8 mm Holzbohrer mit improvisierter Tiefenmarkierung.&lt;br /&gt;
Datei:9-bohrung-fuer-magnet-1.jpeg|Fertige Bohrung. An der Kante unter dem Loch sieht man die Spachtelmasse. Während die Spachtelmasse noch trocknet, können bereits die Magnete montiert werden.&lt;br /&gt;
Datei:10-bohrung-fuer-magnet-2.jpeg|Zentral wird eine 2 mm Bohrung ergänzt, damit der Magnet bei Fehlpositionierung wieder ausgestossen werden könnte.&lt;br /&gt;
Datei:11-bohrung-fuer-magnet-3.jpeg|Zur Veranschaulichung: der Magnet könnte mit dem 2 mm Bohrer ausgestossen werden. &lt;br /&gt;
Datei:12-magnet-1.jpeg|&lt;br /&gt;
Datei:13-magnet-mit-werkzeug.jpeg|Die Magnete habe eine ganz gute Presspassung. Mit Hilfe eines Zwischenhölzchens zum Schutz des Magneten können sie in das Loch gehämmert werden.&lt;br /&gt;
Datei:14-magnet-2.jpeg|&lt;br /&gt;
Datei:15-magnet-3.jpeg|&lt;br /&gt;
Datei:16-magnet-4.jpeg|&lt;br /&gt;
Datei:17-magent-mit-kleinem-magnet-1.jpeg|Der 8 mm x 4 mm Magnet wird 0.5 mm unter die Oberfläche der Zwischenplatte gepresst, damit auch der 8 mm x 0.5 mm Magnet flächenbündig befestigt werden kann.&lt;br /&gt;
Datei:18-magent-mit-kleinem-magnet-2.jpeg|Hier ist der 8 mm x 0.5 mm Magnet in der Bohrung. Damit sich der 8 mm x 0.5 mm Magnet durch Verschieben von dem 8 mm x 4 mm Magneten lösen lässt, muss die Kante der Bohrung abgeschrägt werden.&lt;br /&gt;
Datei:19-anschraegung-fuer-kleinen-magnet.jpeg|Durch die Abschrägung am Rand der Bohrung (Universalmesser, Taschenmesser oder Dremel-Fräse) gleitet der 8 mm x 0.5 mm Magnet leicht aus der Befestigung und läßt sich so mit wenig Kraft vom 8 mm x 4 mm Magnet lösen.&lt;br /&gt;
Datei:20-alu-isolation-magnet-vor-klebung.jpeg|Vor dem Kleben wird die Holzoberfläche und der 8 mm x 4 mm Magnet mit Hilfe einer dünnen Folie (fixiert durch den 8 mm x 0.5 mm Magnet) isoliert (hier: Haushalts-Alu-Folie). Der Kleber wird sehr dünn aufgetragen, um Überschüsse zu vermeiden.&lt;br /&gt;
Datei:21-fertig-geklebt-magnete-frontplatte.jpeg|Rückseite der Frontplatte nach der Klebebefestigung der vier 8 mm x 0.5 mm Magneten. Alle vier Magnete wurden in einem Arbeitsgang geklebt. Die Ausrichtung der Plexiglasscheibe erfolgte von Hand. Die Oberfläche wurde mit einem alten Handtuch geschützt und mit Gewicht beschwert, während der Kleber auspolymerisierte.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die Befestigung der Frontplatte an der Zwischenplatte wurden im Forum schon einige Lösungen besprochen.&lt;br /&gt;
&lt;br /&gt;
Man kann die Frontplatte z. B. mit Magneten befestigen oder direkt auf die Zwischenplatte kleben.&lt;br /&gt;
&lt;br /&gt;
Als Kleber wird meist ein Zweikomponentenkleber auf Epoxidharzbasis verwendet (z. B. Uhu Plus Sofortfest, Uhu Plus schnellfest, Uhu Plus Endfest 300...), da dieser keine Lösungsmittel enthält, die Plexiglas oder die Tinte des Frontplattendrucks anlösen. Im Forum wird bemerkt, dass der Kleber dünn aber vollflächig aufgetragen wurde. &lt;br /&gt;
&lt;br /&gt;
Im Folgenden wird eine einfache Methode beschrieben, die Frontplatte mit Magneten zu befestigen.  Diese Methode hat den Vorteil, dass man die empfindliche Frontplatte abnehmen kann, wenn man an der Word Clock arbeitet. Die Magnete können ohne aufwendige Werkzeuge befestigt werden. &lt;br /&gt;
&lt;br /&gt;
Folgende Magnete wurden verwendet:&lt;br /&gt;
&lt;br /&gt;
Bezugsquelle: &lt;br /&gt;
&lt;br /&gt;
Neotexx, Herweghstr. 11, 12487	Berlin ( http://www.neomagnete.com )&lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x0.5 mm, Dimension: D8x0.5mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 0.5mm (axial), Coating: Nickel, item # Z-008-000.5-N &lt;br /&gt;
&lt;br /&gt;
* Cylinder 8x4 mm, Dimension: D8x4mm, NdFeB Magnet in N48 (1.42 Tesla), Magnetized Direction: through 4mm, Coating: Nickel, item # Z-008-004-N&lt;br /&gt;
&lt;br /&gt;
Ich habe mich für runde Magnete entschieden, weil man diese mit einer einfachen Bohrung befestigen kann. Die Haftkraft von vier 8 mm x 4 mm Magneten reicht aus, die Plexiglas-Frontplatte sicher zu tragen. Ich habe die Haftkraft bewusst nicht überdimensioniert, da ich Bedenken habe, dass starke Magnete beim Abnehmen der Frontplatte die Farbschicht von der Plexiglasplatte beschädigen könnten. &lt;br /&gt;
&lt;br /&gt;
Ich verwende zwei Magnete. Der dickere Magnet wird in der Zwischenplatte versenkt. Der dünnere Magnet wird an die Frontplatte geklebt. Der dünnere Magnet hat den gleichen Durchmesser wie der dickere Magnet, er ist jedoch nur 0.5 mm dick. &lt;br /&gt;
&lt;br /&gt;
Ein wesentliches Argument für die Verwendung von zwei Magneten anstelle der im Forum beschriebenen Lösung “1 Magnet und eine angeklebte Beilagscheibe” ist die Positioniergenauigkeit. Bei meinen Versuchen mit der Kombination Metall + Magnet hatte ich immer das Problem, dass der Magnet leicht seitlich verschoben werden konnte. Dies ist bei der Kombination Magnet + Magnet nicht möglich. Der flache Magnet wurde ebenfalls bewusst ausgewählt. Der Grund ist, dass zwei aneinander haftende Magnete nur schwer in axialer Richtung getrennt werden können. Es ist dagegen relativ einfach, die beiden Magneten durch seitliche Verschiebung zu trennen. Um die Plexiglasscheibe mit angeklebten Magneten seitlich verschieben zu können, dürfen die Magnete, die auf das Plexiglas geklebt werden, nicht zu hoch sein. Da die Plexiglasplatte ohne Luftspalt bündig auf der Zwischenplatte aufliegen soll, muss der Platz für den 0.5 mm Magnet auf der Seite der Zwischenplatte geschaffen werden. &lt;br /&gt;
&lt;br /&gt;
Theoretisch müsste man für beide Magneten in die Zwischenplatte ein 8 mm Loch mit einer Tiefe von 0.5 mm + 4.0 mm = 4.5 mm bohren. Damit der 0.5 mm dicke Magnet durch Verschieben entfernt werden kann, wird der Rand der Bohrung so angeschrägt, dass der Magnet seitlich verschoben werden kann. &lt;br /&gt;
&lt;br /&gt;
Da ich keine Bohrständer habe, wurde die Bohrungen freihändig mit einem 8 mm Holzbohrer im Akkuschrauber ausgeführt. Mit Hilfe eines Klebestreifens wurde die ungefähre Bohrtiefe festgelegt. &lt;br /&gt;
Im Zentrum der 8 mm Sacklochbohrung wurde zusätzlich eine 2 mm Bohrung durch die Zwischenplatte angefertigt. In diese kann man von der Unterseite mit den 2 mm Bohrer stecken und bei Bedarf den Magneten wieder ausstoßen. Ursprünglich dachte ich, den 8 mm x 4 mm Magneten festkleben zu müssen. Die Passgenauigkeit war jedoch so gut, dass ich den 8 mm x 4 mm Magneten einfach in die Bohrung pressen konnten (mit Hilfe eines kleinen Hölzchens und eines kleinen Hammers). &lt;br /&gt;
&lt;br /&gt;
Der 8 mm x 0.5 mm Magnet wird gemeinsam mit dem 8 mm x 4 mm Magnet so in die Bohrung gepresst, dass seine Oberfläche mit der Zwischenplatte bündig abschließt. Anschließend wird der kleine Magnet mit einem spitzen Gegenstand (z. B. Taschenmesser) entfernt und der Rand abgeschrägt (Dremel und Schleifsteinchen bzw. Fräser). &lt;br /&gt;
&lt;br /&gt;
Vor der Klebebefestigung an der Plexiglasscheibe wird das Holz und der 8 mm x 4 mm Magnet mit einer dünnen Folie vor Kleberüberschuss geschützt. In meinem Fall habe ich Haushalts-Alu-Folie verwendet. Für die Klebung werden die 8 mm x 0.5 mm Magneten an dem fest gepressten 8 mm x 4 mm Magneten fixiert. Der Kleber wird dünn auf die Oberfläche des 8 mm x 0.5 mm Magneten aufgetragen, die Plexiglasscheibe korrekt positioniert und mit Hilfe von Gewichten während der Aushärtphase fixiert. Ich habe alle Magnete auf einmal geklebt. &lt;br /&gt;
&lt;br /&gt;
Die einzelnen Arbeitsschritte sind auf den Bildern zu erkennen.&lt;br /&gt;
&lt;br /&gt;
== Befestigung der Platinen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:22-bueroklammer-pin.jpeg|Befestigungspin aus Büroklammerdraht.&lt;br /&gt;
Datei:23-led-streifen-mit-pins.jpeg|Die Pins werden in der Ausfräsung verkeilt und fixieren die LED-Streifenplatinen, können aber jederzeit wieder leicht gelöst werden.&lt;br /&gt;
Datei:24-min-platine-mit-pin.jpeg|Auch die Kabel und Minuten-LED-Platinen können mit Pins fixiert werden.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An der Zwischenplatte müssen folgende Komponenten befestigt werden:&lt;br /&gt;
&lt;br /&gt;
* Steuerelektronik&lt;br /&gt;
* LED-Platinen Word Clock&lt;br /&gt;
* LED-Platinen Ambilight&lt;br /&gt;
* Netzteil&lt;br /&gt;
* DCF77-Modul&lt;br /&gt;
* Kabel&lt;br /&gt;
&lt;br /&gt;
Die einfachste Lösung ist die Klebebefestigung mit Heißkleber oder einem anderen geeigneten Kleber. Die Klebemethode hat jedoch den Nachteil, dass die Klebung nicht so leicht wieder gelöst werden kann. Aus diesem Grund wurde eine reversible Alternative gesucht. &lt;br /&gt;
&lt;br /&gt;
Die vorgeschlagene Methode wirkt zwar auf den ersten Blick nicht sehr professionell, funktioniert aber sehr gut. So musste ich einige Male Korrekturen an den LED Platinen vornehmen, weil sich z. B. bei meinen „Manipulationen“ Kabel gelöst haben. &lt;br /&gt;
&lt;br /&gt;
Die Lösung ist relativ einfach. Ein harter Draht (in meinem Fall 0,8 mm dicker Federdraht, wird z. B. bei Kieferorthopäden verwendet, als Alternative kann man aber auch Büroklammerdraht verwenden) wird etwas länger abgezwickt, als die Ausfräsung für die Platine oder die Kabel ist. Der Draht kann in die relativ weiche MDF Platte so verkeilt werden, dass die Platine oder Kabel gut halten. Es ist sinnvoll, den Draht an beiden Enden abzuzwicken. Dadurch entstehen zwei scharfe Enden, die sich leichter im MDF verankern lassen. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:25-dcf-77-geklebt.jpeg|DCF-77 Modul und Ferritantenne. Befestigung mit Heisskleber.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Befestigung für die Ambilight-LED Streifen sowie  das DCF-77 Modul habe ich leider keine bessere Lösung gefunden, als die Befestigung mit Heißkleber. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:26-netzteil.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Steuerplatine wird durch die angeschlossenen Kabel sicher in ihrer Position gehalten. &lt;br /&gt;
&lt;br /&gt;
Das modifizierte Conrad-Netzteil hält durch Klemmpassung in der Aussparung. Achtung: an der Unterseite der Platine liegen die 220 V Anschlüsse frei. Das ist kein Problem, sobald die Uhr an der Wand befestigt ist. Um sicherzustellen, dass niemand aus Versehen die Platine von der Seite berühren kann, wurde das Oberteil des Gehäuses als Berührschutz belassen. Beachten Sie dies bitte bei der Montage. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:27-uhr-wand-mit-ambilight.jpeg|&lt;br /&gt;
Datei:28-uhr-wand-ohne-ambilight.jpeg|&lt;br /&gt;
Datei:29-uhr-wand-schraeg-1.jpeg|&lt;br /&gt;
Datei:30-uhr-wand-schraeg-2.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Lösung ist nur von Relevanz, wenn die Stromversorgung direkt hinter der Uhr möglich ist. Dann sieht die Lösung allerdings sehr elegant aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:31-netzteil-1.jpeg|&lt;br /&gt;
Datei:32-netzteil-2.jpeg|&lt;br /&gt;
Datei:33-netzteil-3.jpeg|&lt;br /&gt;
Datei:34-netzteil-4.jpeg|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Vorbereitung musste das Netzteilgehäuse geöffnet werden. Folgende Bilder zeigen den Innenaufbau und sollen so das Öffnen des Gehäuses erleichtern helfen. Das Gehäuse ist fest verklebt. Der Kleber kann nicht aufgesprengt werden (vielleicht würde es gehen, wenn man den Kleber mit einer Heißluftpistole ausreichend erwärmen würde ?). Ich habe mich für die Lösung entschieden, das Gehäuse entlang der Klebenaht mit einer Puk-Metallsäge aufzusägen, da ich noch nicht wusste, wie das Netzteil aufgebaut ist. Heute würde ich nur noch die Steckerpins absägen. Als Alternative zu dieser brachialen Methode habe ich geprüft, ob man ein Netzteil selbst bauen könnte. Ich bin aber zu den Schluss gekommen, dass es nicht wirklich möglich ist, ein eigenes Netzteil so preiswert und auch so klein wie das Conrad-Netzteil zu bauen.&lt;br /&gt;
&lt;br /&gt;
== Verkabelung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:35-starre-draehte.jpeg|Für den ersten Versuch hatte ich Einzelader-Schaltdraht direkt auf die LED-Streifen gelötet. Leider neigte der Schaltdraht dazu, an den ungünstigsten Stellen zu brechen, wenn ich die Platinen bewegte, was allein schon zum Löten erforderlich war. &lt;br /&gt;
Datei:36-fliegender-aufbau.jpeg|Fliegender Aufbau... für den ersten Systemtest.&lt;br /&gt;
Datei:37-stecker-an-led-platine.jpeg|Erst die Verwendung von abgewinkelten Steckverbindern (Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm, in Kombination mit der passenden Buchsenleiste RM 2,54 Rastermaß: 2.54 mm, Alternative: Stiftleiste RM 2,54, gewinkelt Rastermaß: 2.54 mm Polzahl: 3, 72645 BKL Electronic) vereinfachte die Montage der RGB-Verbindungen drastisch. &lt;br /&gt;
Datei:38-verkabelung-1.jpeg|Zusätzlich zu den Steckverbindern wurden keine starren Einzelkabel mehr verwendet, sondern flexible Drähte (bei mir: recycelte IDE-Festplattenkabel, alternativ: Flachbandkabel, RM 1,27; Polzahl: 50, 0.09 mm², Grau Sterner Kabel, ich werde beim nächsten Mal dieses Kabel testen: Flachbandkabel 3 x 0.14 mm², Gelb, Rot, Grün,  Sterner Kabel, Conrad Best.-Nr.: 605819 - 62).&lt;br /&gt;
&lt;br /&gt;
Auch für die Anschlüsse der Kabel von den Buchsensteckern K7 und K8 an die LED-Streifenplatinen waren die Steckverbinder sehr hilfreich. Die Einzelstecker habe ich, weil ich keine Alternativen hatte/kannte, von Buchsenleisten abgetrennt, was doch recht aufwendig war. Kennt jemand eine professionellere Lösung (Name, Bezugsquelle?)&lt;br /&gt;
Datei:39-verkabelung-2.jpeg|Sobald die Funktion erfolgreich getestet wurde, können die Kabel eingekürzt und schöner verlegt werden. Eigentlich wollte ich das Klebeband durch Heisskleber ersetzen. Aber nichts ist bekanntlich beständiger als ein Provisorium.&lt;br /&gt;
Datei:40-ir-und-ldr.jpeg|Der LDR und der Infrarot-Empfänger werden an der Unterseite der Word Clock auf leeren Plätzen der Amibilight-Platine befestigt. Für den IR-Empfänger reicht doppelseitiges Klebeband, der LDR kann mit einfachem Klebeband an den Beinchen fixiert werden. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.N. (http://www.mikrocontroller.net/topic/156661#2511143) hat eine elegante Lösung zur Befestigung des LDR und TSOP vorgeschlagen:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;- Der TSOP sitzt bei mir hinter dem &amp;quot;S&amp;quot; (&amp;quot;WACHTZEHNRS&amp;quot;) und ist direkt&lt;br /&gt;
auf diese Streifenplatine eingelötet. Davor habe ich natürlich die&lt;br /&gt;
PWM-Leiterbahnen des letzten Feldes durchtrennt und die 3 Beinchen auf&lt;br /&gt;
Stiftleisten am Ende der Platine geroutet. Geht bei dem Layout ganz gut.&lt;br /&gt;
Der IR-Empfang ist auch durch die Frontplatte einwandfrei&lt;br /&gt;
&lt;br /&gt;
- Der LDR sitzt hinter dem &amp;quot;M&amp;quot; (&amp;quot;TGNACHVORJM&amp;quot;) und wurde ebenso an der&lt;br /&gt;
Steifenplatine befestigt und auf eine Stiftleiste gelegt. Zusätzlich hat&lt;br /&gt;
er noch einen &amp;quot;Schirm&amp;quot; aus einer Lochrasterplatine gegen Streulicht von&lt;br /&gt;
angrenzenden Buchstaben erhalten&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Wandbefestigung der Uhr ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Datei:41-spiegelblech-1.jpeg|Minimal Montageset: Exzenterscheiben (oben), Spiegel-Haftmagnet (links und rechts aussen), Haftblech mit Kieme&lt;br /&gt;
Datei:42-spiegelblech-2.jpeg|Das Haftblech mit Kieme wird mit der Metallsäge getrennt und Bohrungen zur Befestigung mit Schrauben werden ergänzt (rechts Original, links Modifikation).&lt;br /&gt;
Datei:43-spiegelhalterung-montiert.jpeg|Fertig montierte Haftbleche (das Bild ist leider etwas unscharf).&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Word Clock kann wie jedes Bild an der Wand befestigt werden. Eine elegante, bewährte und gut funktionierende Variante stellt die Befestigung mit einer sog. Spiegelbefestigung mit Haftmagneten dar. Die Komplettsets sind meist ziemlich teuer und die Befestigungsbleche sind für die Word Clock viel zu groß. &lt;br /&gt;
&lt;br /&gt;
Eine preisgünstige Lösung findet man bei:&lt;br /&gt;
&lt;br /&gt;
Leha-Technik&lt;br /&gt;
Burger Straße 63 A&lt;br /&gt;
42859 Remscheid&lt;br /&gt;
www.leha.de&lt;br /&gt;
&lt;br /&gt;
Hier kann man nämlich die Einzelkomponenten kaufen. Wichtig sind nur die Exzenterscheiben (2 Stück), die Haftmagneten (2 Stück) und die Haftbleche mit Kieme (2 Stück). Die Schrauben und Dübel sollten sich in der Bastelkiste finden (ich habe 6er Dübel, mit 4 x 50 mm Schrauben verwendet). Die Exzenterscheiben haben einen entscheidenden Vorteil. Wenn der Bohrer etwas verläuft oder wenn schon die Messung ungenau ist, kann man die Befestigung mit der Exzenterscheibe immer noch schön waagerecht ausrichten. &lt;br /&gt;
&lt;br /&gt;
Theoretisch könnte man auf die Magneten verzichten. In meinem Fall war jedoch hinter der Uhr eine Stromversorgung und die Kabel waren etwas steifer als gewünscht. Das hatte zur Folge, dass die Uhr von den Kabeln von der Wand abgehoben wurde und somit leicht schräg stand. Die Magneten haben dieses Problem sehr elegant gelöst. &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
! Anzahl x VPE !! Artikel !! Art.Nr.&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Haftblech, mit Kieme - 70 x 70 mm (selbstklebend) 3 kg || 5208608&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Spiegel-Haftmagnet || 5208601&lt;br /&gt;
|-&lt;br /&gt;
| 2 x Stück || Exzenterscheibe || 5208602&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Haftblech mit Kieme wurde mit einer Eisensäge geteilt. Der Teil mit der Kieme ist mit 2.5 cm breit genauso breit, wie der Steg für die Befestigung. Da ich im Zusammenhang mit MDF kein Vertrauen zu dem Kleber hatte, wurden zwei Bohrungen ergänzt (3,5 mm Metallbohrer, improvisiertes Versenken der Schrauben mit einem 6 mm Metallbohrer, ich habe keinen speziellen Versenkbohrer). Das Blech wurde dann geklebt und mit 3 x 20 mm Spax-Schrauben befestigt. Die MDF Platte wurde vorher mit einem 2 mm Bohrer vor gebohrt. &lt;br /&gt;
&lt;br /&gt;
Der untere, abgetrennte Teil des Haftbleches wurde für den Magneten verwendet. Seine Breite passte ebenfalls perfekt zu den Befestigungsstegen. Auch diese Bleche wurden zusätzlich mit Schrauben befestigt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Das erste Mal einschalten =&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Beginner-Tipp&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
Sobald die Platine fertig bestückt wurde, kann der µC programmiert werden. &lt;br /&gt;
&lt;br /&gt;
Nach dem Programmieren des µC wird die Uhr für den ersten Funktionstest zum ersten Mal ans Netz angeschlossen. &lt;br /&gt;
&lt;br /&gt;
Wenn alles funktioniert, dann blinken die 4 Minuten-LEDs 5-6&lt;br /&gt;
mal gleichzeitig auf. Zu der Zeit fängt die RealTimeClock an zu&lt;br /&gt;
ticken... das heißt nach einer Minute leuchtet die erste Minuten-LED&lt;br /&gt;
dauerhaft. Wenn ein FunkUhrmodul angeschlossen ist, dann versucht das Modul ein Signal zu empfangen. Das DCF-77-Modul ist für den Funktionstest nicht erforderlich und kann beim ersten Versuch einfach weggelassen werden (erspart oft Frust).&lt;br /&gt;
&lt;br /&gt;
Das Blinken der 4 Minuten-LEDs signalisiert, dass man zu diesem Zeitpunkt die IR-Fernbedienung anlernen könnte. Oft verpasst man am Anfang den richtigen Zeitpunkt und manchmal kann man die Signale einfach auch noch nicht interpretieren (v.a. wenn man das Manual für die Word Clock noch nicht gefunden/gelesen hat =&amp;gt; ganz wichtige Lektüre). Manchmal vertippt man sich auch oder hat sich noch kein System für die Tasten zurecht gelegt. In diesem Fall wird die Uhr einfach nochmal aus- und eingeschaltet und der Zyklus beginnt von vorne.&lt;br /&gt;
&lt;br /&gt;
Wenn eine Fernbedienung angelernt werden soll, dann musst man während alle 4 Minuten-LEDs blinken irgendeine&lt;br /&gt;
Taste auf der Fernbedienung drücken. Wird die FB erkannt, dann hört das Blinken auf und&lt;br /&gt;
die &amp;quot;eins&amp;quot; leuchtet. Jetzt musst man die Taste drücken, die zum&lt;br /&gt;
ein/ausschalten (Netzteil ein/ausstecken) verwendet werden soll. Als nächstes leuchtet die &amp;quot;zwei&amp;quot; usw..... --&amp;gt;&lt;br /&gt;
Mehr dazu siehe Handbuch&lt;br /&gt;
&lt;br /&gt;
Wenn die FB angelernt ist, dann gibt es eine Taste, mit der&lt;br /&gt;
alle Ausgänge (das heißt alle LEDs) nach einander angeschaltet werden (&amp;quot;Demo-Modus&amp;quot;). Den Demo-Modus kann man verlassen, indem ein anderer Modus aktiviert wird. Drückt einfach im Anschluss an den Demo-Modus die Taste &amp;quot;Einfarb-/Modus/Farbprofile aktivieren&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Sollte nach dem &amp;quot;Neustart&amp;quot; der Uhr keine LED mehr leuchten, KEINE PANIK... es kann sein, dass einfach die &amp;quot;Helligkeit&amp;quot; der LEDs so gering ist, dass Ihr sie einfach nicht seht.&lt;br /&gt;
&lt;br /&gt;
Tipp fürs erste Anlernen der FB: einfach alle Tasten stur der Reihe nach durchdrücken. Dann kann man durch Zählen und Vergleichen mit der Tabelle im Handbuch solange &amp;quot;überleben&amp;quot;, bis man die Muse hatte, eine sinnvolle Belegung zu überlegen und auch zu dokumentieren!&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| |||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: || &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  ||||| ||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=61665</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=61665"/>
		<updated>2011-11-16T12:02:59Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* An/Ausschalt-Logik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand November 2011:&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 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: 1. große Sammelbestellung der endgültigen WordClock-Platine V1.0. Auflage: 200 Stück.&lt;br /&gt;
* Februar 2010: 2. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* April 2010: 3. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* Juli 2010: 4. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: 5. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: 6. Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: 7. Sammelbestellung der V1.1.&lt;br /&gt;
* Juli 2011: 8. Sammelbestellung der V1.1.&lt;br /&gt;
* September 2011: 9. Sammelbestellung der V1.1.&lt;br /&gt;
* November 2011: 10. Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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. Ein angepasster &#039;&#039;&#039;[https://secure.reichelt.de/index.html?;ACTION=20;LA=5010;AWKID=500222;PROVID=2084 WARENKORB]&#039;&#039;&#039; ist bei Reichelt hinterlegt.&lt;br /&gt;
&lt;br /&gt;
Im Warenkorb befindet sich nun auch der Nachfolger TSOP 31238 des nicht mehr lieferbaren TSOP17xx. ( 15.11.2011 )&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
&#039;&#039;&#039;08.11.2011&#039;&#039;&#039;: Runde acht gestartet&lt;br /&gt;
&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Zwischenboden wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 20.November&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;running&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;21.November&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Anfang Dezember&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10.Dezember&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
** 10.000 LEDs, 11.760 Widerstände und 1.000 Streifenplatinen&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
** läuft gerade&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
* BUG011_27 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&lt;br /&gt;
&lt;br /&gt;
* BUG011_28 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&lt;br /&gt;
&lt;br /&gt;
* BUG011_29 (gemeldet von Edimahler)&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&lt;br /&gt;
&lt;br /&gt;
* BUG011_30 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| |||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
C: Es gibt eine OFF-Taste und eine STANDBY-Taste. Bei STANDBY schaltet sich die Uhr bei Erreichen der Einschaltzeit wieder ein, bei OFF bleibt sie aus.&lt;br /&gt;
&lt;br /&gt;
D: Die Variante A oder B lässt sich vor dem Kompilieren der Software als define individuell nach eigenem Gutdünken festlegen. (Viele andere Werte sind bereits heute so einstellbar in der SW)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste: || &lt;br /&gt;
&lt;br /&gt;
C Strichliste: |||||  |||&lt;br /&gt;
&lt;br /&gt;
D Strichliste: ||||&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=61637</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=61637"/>
		<updated>2011-11-15T11:51:21Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* An/Ausschalt-Logik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand November 2011:&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 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: 1. große Sammelbestellung der endgültigen WordClock-Platine V1.0. Auflage: 200 Stück.&lt;br /&gt;
* Februar 2010: 2. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* April 2010: 3. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* Juli 2010: 4. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: 5. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: 6. Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: 7. Sammelbestellung der V1.1.&lt;br /&gt;
* Juli 2011: 8. Sammelbestellung der V1.1.&lt;br /&gt;
* September 2011: 9. Sammelbestellung der V1.1.&lt;br /&gt;
* November 2011: 10. Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;Die TSOP 17XX sind abgekündigt und bei Reichelt nicht lieferbar. Der lieferbare Ersatztyp heißt: [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX. Unterschiedliche Pinbelegung beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternativ zum SFH5110-XX kann man auch den pinkompatiblen Nachfolger des TSOP1736 bei segor.de bestellen. Der Nachfolger heisst TSOP31236, siehe auch&lt;br /&gt;
[http://www.mikrocontroller.net/topic/156661?goto=2016279#2016228 Beitrag im WordClock-Thread].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Nachfolger der TSOP 17XX ist der TSOP 312XX - lieferbar bei Reichelt ( 08.08.2011 ) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
&#039;&#039;&#039;08.11.2011&#039;&#039;&#039;: Runde acht gestartet&lt;br /&gt;
&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Zwischenboden wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 20.November&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;running&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;21.November&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Anfang Dezember&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10.Dezember&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
** 10.000 LEDs, 11.760 Widerstände und 1.000 Streifenplatinen&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
** läuft gerade&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
* BUG011_27 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&lt;br /&gt;
&lt;br /&gt;
* BUG011_28 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&lt;br /&gt;
&lt;br /&gt;
* BUG011_29 (gemeldet von Edimahler)&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&lt;br /&gt;
&lt;br /&gt;
* BUG011_30 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| |||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
A Strichliste: |&lt;br /&gt;
&lt;br /&gt;
B Strichliste:  &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=61634</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=61634"/>
		<updated>2011-11-15T10:55:15Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Abstimmungen */  An/Ausschaltlogik&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Stand November 2011:&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen aus der letzten Sammelbestellung übrig. Wer sich also noch 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;]) per PN melden.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
Maße: 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: 1. große Sammelbestellung der endgültigen WordClock-Platine V1.0. Auflage: 200 Stück.&lt;br /&gt;
* Februar 2010: 2. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* April 2010: 3. große Sammelbestellung der V1.0. Auflage: 100 Stück.&lt;br /&gt;
* Juli 2010: 4. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: 5. Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: 6. Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: 7. Sammelbestellung der V1.1.&lt;br /&gt;
* Juli 2011: 8. Sammelbestellung der V1.1.&lt;br /&gt;
* September 2011: 9. Sammelbestellung der V1.1.&lt;br /&gt;
* November 2011: 10. Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;Die TSOP 17XX sind abgekündigt und bei Reichelt nicht lieferbar. Der lieferbare Ersatztyp heißt: [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX. Unterschiedliche Pinbelegung beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternativ zum SFH5110-XX kann man auch den pinkompatiblen Nachfolger des TSOP1736 bei segor.de bestellen. Der Nachfolger heisst TSOP31236, siehe auch&lt;br /&gt;
[http://www.mikrocontroller.net/topic/156661?goto=2016279#2016228 Beitrag im WordClock-Thread].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Nachfolger der TSOP 17XX ist der TSOP 312XX - lieferbar bei Reichelt ( 08.08.2011 ) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
&#039;&#039;&#039;08.11.2011&#039;&#039;&#039;: Runde acht gestartet&lt;br /&gt;
&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Und folgende Einzelpositionen:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
Zwischenboden (MDF 19mm gefräst) - 37,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 5,20Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich und Schweiz - 9,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Zwischenboden wird als Paket versendet:&amp;lt;br&amp;gt;&lt;br /&gt;
* innerhalb BRD (ohne Inseln) - 6,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Österreich - 16,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
* Schweiz - 27,50Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es fallen jeweils nur die höheren Versandkosten an.&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;bis 20.November&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;running&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;21.November&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Anfang Dezember&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10.Dezember&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
** 10.000 LEDs, 11.760 Widerstände und 1.000 Streifenplatinen&lt;br /&gt;
* achte Sammelbestellung&lt;br /&gt;
** 08.November 2011 bis 10.Dezember 2011&lt;br /&gt;
** läuft gerade&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661?goto=1929382#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt. Die Batterie soll bis zu 10 Jahre halten und wird direkt auf die Platine gelötet.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
* BUG011_27 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Bei sehr niedrigen Helligkeiten werden alle Farben gräulich-weiss dargestellt (bedingt durch die immer kleiner werdende Auflösung der PWM und den gewählten PWM-Modus, wo immer alle LEDs minimal aufleuchten (schon öfter im Forum besprochen))&lt;br /&gt;
** Durch den neuen INVERSED PWM Modus konnte das Problem behoben werden, die Grundfarben sind nun rein.&lt;br /&gt;
&lt;br /&gt;
* BUG011_28 (gemeldet von Vlad Tepesch) [gefixt V0.12]&lt;br /&gt;
** Bei höher gewählten fade times als 1 Sekunde, wurde die Animation nicht mehr richtig dargestellt&lt;br /&gt;
** Die Abhängigkeiten zwischen den beiden Parametern wurde durch Eiinfügen eines weiteren &amp;quot;defines&amp;quot; behoben&lt;br /&gt;
&lt;br /&gt;
* BUG011_29 (gemeldet von Edimahler)&lt;br /&gt;
** Bei den Zeitwechseln flackert manchmal die neue Zeit zuerst kurz auf, bevor der saubere Übergang stattfindet&lt;br /&gt;
** in Version 0.12 verbessert, aber noch nicht restlos ausgemerzt!&lt;br /&gt;
&lt;br /&gt;
* BUG011_30 (gemeldet von Edimahler) [gefixt V0.12]&lt;br /&gt;
** Beim Empfang eines korrekten, aber anderen IR-Protokolls als die Power-Taste, wurde bei ausgeschalter Uhr die Statemachine nicht mehr regelmässig geupdated, was zum kompletten Blockieren der Uhr führte.&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| ||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== An/Ausschalt-Logik ==&lt;br /&gt;
A: Manuell ausgeschaltete Uhr bleibt aus bei Erreichen der Einschaltzeit - hier könnte natürlich gleich der Stecker gezogen werden, sofern die Uhr nicht festeingebaut ist&lt;br /&gt;
B: Manuell ausgeschaltete Uhr geht wieder an bei Erreichen der Einschaltzeit&lt;br /&gt;
&lt;br /&gt;
A Strichliste:  &lt;br /&gt;
B Strichliste:  &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=60037</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=60037"/>
		<updated>2011-09-01T12:00:09Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* SW V0.11 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen und Frontplatten aus der letzten Sammelbestellung vom Mai übrig. Wer sich also noch 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;]) per PN melden.&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.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: Fünfte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: Sechste Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: Siebte Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;Die TSOP 17XX sind abgekündigt und bei Reichelt nicht lieferbar. Der lieferbare Ersatztyp heißt: [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX. Unterschiedliche Pinbelegung beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternativ zum SFH5110-XX kann man auch den pinkompatiblen Nachfolger des TSOP1736 bei segor.de bestellen. Der Nachfolger heisst TSOP31236, siehe auch&lt;br /&gt;
[http://www.mikrocontroller.net/topic/156661?goto=2016279#2016228 Beitrag im WordClock-Thread].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Nachfolger der TSOP 17XX ist der TSOP 312XX - lieferbar bei Reichelt ( 08.08.2011 ) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
&#039;&#039;&#039;18.07.2011&#039;&#039;&#039;: Runde sieben startet&lt;br /&gt;
&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben für 5,20Eur innerhalb BRD (ohne Inseln).&amp;lt;br&amp;gt;&lt;br /&gt;
In die Schweiz und nach Österreich kostet der Versand 9,00Eur.&amp;lt;br&amp;gt;&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&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.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ende August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10.September&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angibt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler)&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler)&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| || &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=60036</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=60036"/>
		<updated>2011-09-01T11:59:09Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Hinzufügen eigener WC-Frontplattenlayouts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen und Frontplatten aus der letzten Sammelbestellung vom Mai übrig. Wer sich also noch 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;]) per PN melden.&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.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: Fünfte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: Sechste Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: Siebte Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;Die TSOP 17XX sind abgekündigt und bei Reichelt nicht lieferbar. Der lieferbare Ersatztyp heißt: [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX. Unterschiedliche Pinbelegung beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternativ zum SFH5110-XX kann man auch den pinkompatiblen Nachfolger des TSOP1736 bei segor.de bestellen. Der Nachfolger heisst TSOP31236, siehe auch&lt;br /&gt;
[http://www.mikrocontroller.net/topic/156661?goto=2016279#2016228 Beitrag im WordClock-Thread].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Nachfolger der TSOP 17XX ist der TSOP 312XX - lieferbar bei Reichelt ( 08.08.2011 ) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
&#039;&#039;&#039;18.07.2011&#039;&#039;&#039;: Runde sieben startet&lt;br /&gt;
&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben für 5,20Eur innerhalb BRD (ohne Inseln).&amp;lt;br&amp;gt;&lt;br /&gt;
In die Schweiz und nach Österreich kostet der Versand 9,00Eur.&amp;lt;br&amp;gt;&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&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.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ende August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10.September&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt die Bitmaske zurück, die bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man beachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angiebt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler)&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler)&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| || &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=60035</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=60035"/>
		<updated>2011-09-01T11:46:27Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Aufbau einer Wordclock */ typo beim Nick des Autors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bomibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen und Frontplatten aus der letzten Sammelbestellung vom Mai übrig. Wer sich also noch 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;]) per PN melden.&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.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: Fünfte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: Sechste Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: Siebte Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;Die TSOP 17XX sind abgekündigt und bei Reichelt nicht lieferbar. Der lieferbare Ersatztyp heißt: [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX. Unterschiedliche Pinbelegung beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternativ zum SFH5110-XX kann man auch den pinkompatiblen Nachfolger des TSOP1736 bei segor.de bestellen. Der Nachfolger heisst TSOP31236, siehe auch&lt;br /&gt;
[http://www.mikrocontroller.net/topic/156661?goto=2016279#2016228 Beitrag im WordClock-Thread].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Nachfolger der TSOP 17XX ist der TSOP 312XX - lieferbar bei Reichelt ( 08.08.2011 ) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
&#039;&#039;&#039;18.07.2011&#039;&#039;&#039;: Runde sieben startet&lt;br /&gt;
&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben für 5,20Eur innerhalb BRD (ohne Inseln).&amp;lt;br&amp;gt;&lt;br /&gt;
In die Schweiz und nach Österreich kostet der Versand 9,00Eur.&amp;lt;br&amp;gt;&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&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.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ende August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10.September&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt den Kanal zurück, der bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man bBeachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angiebt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler)&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler)&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| || &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=60031</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=60031"/>
		<updated>2011-09-01T08:00:50Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Aufbau */ Link auf Video&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Aufbau einer Wordclock =&lt;br /&gt;
Hier gibt es ein von bonibob äußerst kunstvolles Video zum Bau einer Word Clock:&lt;br /&gt;
http://www.youtube.com/watch?v=OYhtc-8StXA&lt;br /&gt;
(zugehöriger Post → http://www.mikrocontroller.net/topic/goto_post/2328168)&lt;br /&gt;
&lt;br /&gt;
Details zu den einzelnen Komponenten sind den entsprechenden Unterpunkten, oder dem Hauptartikel zu entnehmen.&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen und Frontplatten aus der letzten Sammelbestellung vom Mai übrig. Wer sich also noch 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;]) per PN melden.&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.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: Fünfte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: Sechste Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: Siebte Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;Die TSOP 17XX sind abgekündigt und bei Reichelt nicht lieferbar. Der lieferbare Ersatztyp heißt: [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX. Unterschiedliche Pinbelegung beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternativ zum SFH5110-XX kann man auch den pinkompatiblen Nachfolger des TSOP1736 bei segor.de bestellen. Der Nachfolger heisst TSOP31236, siehe auch&lt;br /&gt;
[http://www.mikrocontroller.net/topic/156661?goto=2016279#2016228 Beitrag im WordClock-Thread].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Nachfolger der TSOP 17XX ist der TSOP 312XX - lieferbar bei Reichelt ( 08.08.2011 ) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
&#039;&#039;&#039;18.07.2011&#039;&#039;&#039;: Runde sieben startet&lt;br /&gt;
&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben für 5,20Eur innerhalb BRD (ohne Inseln).&amp;lt;br&amp;gt;&lt;br /&gt;
In die Schweiz und nach Österreich kostet der Versand 9,00Eur.&amp;lt;br&amp;gt;&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&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.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ende August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10.September&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt den Kanal zurück, der bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man bBeachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angiebt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler)&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler)&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| || &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=59970</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=59970"/>
		<updated>2011-08-27T19:41:03Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Version 0.11 */  Forenbeitrag zum Bug&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Eine [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen und Frontplatten aus der letzten Sammelbestellung vom Mai übrig. Wer sich also noch 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;]) per PN melden.&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.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: Fünfte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: Sechste Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: Siebte Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;Die TSOP 17XX sind abgekündigt und bei Reichelt nicht lieferbar. Der lieferbare Ersatztyp heißt: [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX. Unterschiedliche Pinbelegung beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternativ zum SFH5110-XX kann man auch den pinkompatiblen Nachfolger des TSOP1736 bei segor.de bestellen. Der Nachfolger heisst TSOP31236, siehe auch&lt;br /&gt;
[http://www.mikrocontroller.net/topic/156661?goto=2016279#2016228 Beitrag im WordClock-Thread].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Nachfolger der TSOP 17XX ist der TSOP 312XX - lieferbar bei Reichelt ( 08.08.2011 ) &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&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;Version 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&lt;br /&gt;
&lt;br /&gt;
Der IR-Empfänger TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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;
&#039;&#039;&#039;Bestückung und Anschlüsse der Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG für die Version 1.x:&#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;
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;
 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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der oberste kommt mit der Metallseite nach links (Richtung&lt;br /&gt;
    Spannungsregler), Pin 1 ist hier der untere. Die anderen beiden IRLUs&lt;br /&gt;
    werden mit der Metallseite Richtung Schraubklemme eingelötet, siehe auch&lt;br /&gt;
    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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Anschluss der LEDs =&lt;br /&gt;
&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
&#039;&#039;&#039;18.07.2011&#039;&#039;&#039;: Runde sieben startet&lt;br /&gt;
&lt;br /&gt;
Es werden folgende 2 Pakete angeboten:&lt;br /&gt;
&lt;br /&gt;
Paket 1 (Uhr) - 52,20Eur : 11 Streifenplatinen, 100 RGB-PLCC6-LEDs und 155 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
Paket 2 (Ambilight) - 17,00Eur : 4 Streifenplatinen, 32 RGB-PLCC6-LEDs und 45 SMD-Widerstände&lt;br /&gt;
&lt;br /&gt;
RGB-PLCC6-LED einzeln - 0,35Eur&amp;lt;br&amp;gt;&lt;br /&gt;
PCB einzeln - 1,00Eur&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt wie gehabt als MaxiBrief mit Einschreiben für 5,20Eur innerhalb BRD (ohne Inseln).&amp;lt;br&amp;gt;&lt;br /&gt;
In die Schweiz und nach Österreich kostet der Versand 9,00Eur.&amp;lt;br&amp;gt;&lt;br /&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;Zeitplanung&#039;&#039;&#039;&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;td&amp;gt;Stand&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.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Sammeln der Bestellungen&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;14.August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Bestellung geht raus&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;abgeschlossen&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Ende August&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Anlieferung bei mir&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;10.September&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;Versand&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bedingt dadurch, dass ich die benötigten Widerstände nun direkt in den benötigten Mengen entsprechend einzeln verpackt - statt auf der 5.000er Rolle - geliefert bekomme, sind die Preise etwas höher als in den ersten Runden (pro Widerstand zzgl 2ct). Somit kosten die Widerstände im Paket 1 nun 6Eur statt bisher 3Eur. Dafür habe ich den enormen Aufwand des zerschneiden, eintüten und etikettieren nicht mehr.&amp;lt;br&amp;gt;&lt;br /&gt;
Wem das zu teuer ist, kann die Pakete auch ohne Widerstände bekommen und sich diese dann separat besorgen.&lt;br /&gt;
&lt;br /&gt;
Widerstands-Warenkörbe bei Reichelt:&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/PLCC6-Superbright-RGB-SMD--5.0x5.0mm--LT-1178_1_2.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2010 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis 10.September 2011&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt den Kanal zurück, der bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man bBeachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angiebt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler)&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
** http://www.mikrocontroller.net/topic/156661?goto=new#2322140&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler)&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler ([http://www.mikrocontroller.net/user/show/Boregard Boregard]), Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| || &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=SOUNDRX&amp;diff=59692</id>
		<title>SOUNDRX</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=SOUNDRX&amp;diff=59692"/>
		<updated>2011-08-22T08:06:32Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Einleitung */  Klinkenbuchsen -&amp;gt; Klinkenstecker&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Von &#039;&#039;&#039;Robert und Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
= SOUNDRX - Datenübertragung/Bootloader PC -&amp;gt; µC über PC-Soundkarte =&lt;br /&gt;
&lt;br /&gt;
== Einleitung ==&lt;br /&gt;
&lt;br /&gt;
Nicht jedem Otto-Normal-Endanwender von µC-Schaltungen steht ein Flashgerät oder eine serielle Schnittstelle (UART) zur Verfügung, um Daten zum Mikrocontroller zu übertragen oder gar ein Firmware-Update durchzuführen. Was aber ein jeder PC-Anwender hat, ist eine Soundkarte.&lt;br /&gt;
&lt;br /&gt;
Das Programmpaket SOUNDRX kann Daten mit ca. 2000 Zeichen pro Sekunde über die Soundkarte vom PC an einen ATMega übertragen. Dazu wandelt es die Daten in eine interne WAVE-Datei und spielt diese über die Soundkarte ab. Das Paket enthält dafür ein Beispielprogramm sowohl für den µC als auch PC. Ebenso ist ein Bootloader für den µC und das dazugehörige PC-Programm enthalten, um ATMegas mit mind. 2 KB Bootloadergröße über ein simples Audiokabel zu flashen.&lt;br /&gt;
&lt;br /&gt;
Das zugrundeliegende Prinzip ist eigentlich schon 30 Jahre alt. Damals hat man in den C64/ZX-Spectrum die Programme oder Daten mit einem Kassettenrecorder geladen. Hier passiert eigentlich genau dasselbe: Die Daten werden in (hörbare) Töne gewandelt und dann an den µC übertragen.&lt;br /&gt;
&lt;br /&gt;
Zur Übertragung wird ein flankencodiertes Protokoll verwendet.&lt;br /&gt;
&lt;br /&gt;
Folgende Pegel-Längen werden verwendet:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Bit || Pegel-Länge&lt;br /&gt;
|-&lt;br /&gt;
| Startbit     || 9T&lt;br /&gt;
|-&lt;br /&gt;
| Stopbit      || 6T&lt;br /&gt;
|-&lt;br /&gt;
| Datenbit &amp;quot;1&amp;quot; || 3T&lt;br /&gt;
|-&lt;br /&gt;
| Datenbit &amp;quot;0&amp;quot; || 2T&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ein zu sendender Datenblock besteht aus:&lt;br /&gt;
&lt;br /&gt;
* 2 x Startbit&lt;br /&gt;
* Daten beliebiger Länge&lt;br /&gt;
* 2 x Stoppbit&lt;br /&gt;
&lt;br /&gt;
Im Empfängermodul ist eine Fehlererkennung enthalten. Es werden erkannt:&lt;br /&gt;
&lt;br /&gt;
* Frame Errors durch ungültige Pegel-Längen&lt;br /&gt;
&lt;br /&gt;
* Buffer Overflow Errors durch Überlaufen des Empfänger-Ringpuffers&lt;br /&gt;
&lt;br /&gt;
* Buffer Underrun (Timeout) durch Abbruch des Senders&lt;br /&gt;
&lt;br /&gt;
In diesen Fällen wird der Empfang abgebrochen.&lt;br /&gt;
&lt;br /&gt;
Dieses Programmpaket ist hauptsächlich für Endanwenderschaltungen gedacht, um Firmware-Updates zu ermöglichen, ohne dass sich der Endanwender eine komplette Entwicklungs-Hardware bzw. USB-&amp;gt;Seriellwandler anschaffen muss. SOUNDRX kann aber auch zur einfachen Übertragung von Anwendungsdaten an einen µC dienen, die der µC weiterverarbeiten soll.&lt;br /&gt;
&lt;br /&gt;
Der Anwender braucht lediglich ein simples Audiokabel mit zwei 3,5mm Klinkenstecker. Dazu zieht er sein Audiokabel einfach aus dem PC-Lautsprecher heraus und steckt es in die entsprechende Audio-Buchse der untenstehenden Schaltung, welche idealerweise mit auf der Anwendungsschaltung integriert ist.&lt;br /&gt;
&lt;br /&gt;
Da die Daten als WAVE auf der PC-Soundkarte ausgegeben werden, ist kein spezieller Treiber für die Soundkarte notwendig. Es reicht sogar aus, dem Endanwender einfach die erzeugte WAVE-Datei zuzuschicken. Diese Datei kann dann von einem beliebigen WAVE-Player (unter Windows/Linux/Apple oder auch vom Billigst-MP3-Stick) an den µC gesendet werden.&lt;br /&gt;
&lt;br /&gt;
Die gegenwärtige Übertragungsgeschwindigkeit beträgt ca. 2.000 Zeichen pro Sekunde. Das ist vergleichbar mit einer UART-Übertragungsrate von über 19200 Bd.&lt;br /&gt;
&lt;br /&gt;
== Schaltplan ==&lt;br /&gt;
&lt;br /&gt;
Der Schaltplan ist sehr einfach gehalten. Man benötigt lediglich einen Kerko als Kondensator und ein Poti. Verwendet man am Eingang eine 3,5mm Klinkenbuchse, kann man ein Standard-Audiokabel, was jeder Soundkarte beiliegt, verwenden. Die Bauteile kosten in der Summe nur einige Cent.&lt;br /&gt;
&lt;br /&gt;
[[Datei:SNDRX-Schaltplan.png|miniatur|Schaltplan 2 der Version 1.5.0 (benötigt Kalibrierung)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:SNDRX-Schaltplan-2.png|miniatur|Schaltplan 2 der Version 1.5.0 (Luxusversion, benötigt keine Kalibrierung)]]&lt;br /&gt;
&lt;br /&gt;
=== Stückliste der einfachen Schaltungsvariante: ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name || Wert&lt;br /&gt;
|-&lt;br /&gt;
| C1 || 100nF&lt;br /&gt;
|-&lt;br /&gt;
| R1 || Poti 10K&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die einfache Schaltungsvariante benötigt eine Kalibrierung, um das Poti exakt auf die Schaltschwelle des verwendeten ATmega einzustellen. Die Luxusvariante benötigt dagegen keine Kalibrierung.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
Version 1.5.0, Stand vom 22.08.2011: [http://www.mikrocontroller.net/wikifiles/c/c8/Soundrxtx.zip SoundRxTx.zip]&lt;br /&gt;
&lt;br /&gt;
=== Versionshistorie ===&lt;br /&gt;
&lt;br /&gt;
10.07.2011 &#039;&#039;&#039;V 1.0.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Erste Version&lt;br /&gt;
&lt;br /&gt;
10.07.2011 &#039;&#039;&#039;V 1.1.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sndtx.exe kann nun auch WAVE-Dateien erzeugen, die mit einem beliebigen WAVE-Player übertragen werden können.&lt;br /&gt;
&lt;br /&gt;
14.07.2011 &#039;&#039;&#039;V 1.2.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Neue Eingangsschaltung mit nur einem einem Kerko, drei Widerständen und einem Transistor&lt;br /&gt;
* Geschwindigkeitserhöhung auf über 1000 Zeichen/sec&lt;br /&gt;
* Bugfix in sndtx.exe beim Interpretieren der HEX-Datei (kurze Zeilen)&lt;br /&gt;
* Standard-Eingangspin von D0 auf B2 geändert&lt;br /&gt;
&lt;br /&gt;
17.07.2011 &#039;&#039;&#039;V 1.3.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Binärübertragung für Bootloader, dadurch Verdoppelung der Flash-Geschwindigkeit&lt;br /&gt;
* Neues PC-Flash-Programm sndflash.exe&lt;br /&gt;
* Abschalten des Ringbuffers nun möglich mit SNDRX_RINGBUFSIZE = 0&lt;br /&gt;
* Optimierung der ISR-Status-Variablen&lt;br /&gt;
&lt;br /&gt;
20.07.2011 &#039;&#039;&#039;V 1.4.0&#039;&#039;&#039;&lt;br /&gt;
* Pullup-Widerstand am Transistor wegoptimiert, übernimmt nun der ATmega.&lt;br /&gt;
* Bootloader von der Größe her auf unter 1KB reduziert&lt;br /&gt;
* Bugfix Bootloader: Timer wird nun vor dem Applikationsstart wieder deaktiviert&lt;br /&gt;
* Bugfix Bootloader: Wenn die Übertragung fehlerhaft war, wird nun auf eine neue Übertragung gewartet&lt;br /&gt;
&lt;br /&gt;
22.08.2011 &#039;&#039;&#039;V 1.5.0&#039;&#039;&#039;&lt;br /&gt;
* Sendeformat auf flankencodiertes Protokoll umgestellt&lt;br /&gt;
* Erhöhung der Übertragungsgeschwindigkeit auf ca. 2000 Zeichen/sec&lt;br /&gt;
* Vereinfachung der Empfangsschaltung auf 1 Kondensator + 1 Poti&lt;br /&gt;
* Erhöhung der Übertragungsgeschwindigkeit auf ca. 2000 Zeichen/sec&lt;br /&gt;
* Kalibrierungsprogramm für die Schaltung&lt;br /&gt;
* Checksums für Bootloaderübertragung eingebaut&lt;br /&gt;
&lt;br /&gt;
== Source-Code ==&lt;br /&gt;
&lt;br /&gt;
Der Source-Code lässt sich einfach kompilieren, indem man die Projekt-Datei &#039;&#039;&#039;sndrx.aps&#039;&#039;&#039; in den WinAVR, bzw. die &#039;&#039;&#039;sndtx.sln&#039;&#039;&#039; in Microsofts Visual Studio lädt.&lt;br /&gt;
&lt;br /&gt;
=== Quellcode-Dateien auf der µC-Seite: ===&lt;br /&gt;
&lt;br /&gt;
  soundrx.c - Das Empfängermodul&lt;br /&gt;
  soundrx.h - Zugehörige Headerdatei&lt;br /&gt;
  soundrxconfig.h - Konfigurationsdatei&lt;br /&gt;
  main.c - Demoprogramm&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Konfiguration&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Konfiguration besteht lediglich aus dem Anpassen der Preprozessor-Kontanten in soundrxconfig.h.&lt;br /&gt;
&lt;br /&gt;
Diese sind:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Samples pro Sekunde&#039;&#039;&#039;, dieser Wert sollte normalerweise nicht geändert werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#define SNDRX_F_SAMPLES                     41667               // wave format: samples per second, min is 12500, max. is 44100&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Größe des Ringbuffers&#039;&#039;&#039;, dieser kann zwischen 0 und 255 eingestell werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#define SNDRX_RINGBUFSIZE                   32                  // size of ringbuffer, if == 0, ringbuffer will be disabled&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mit dem Wert 0 wird der Ringbuffer deaktiviert. Dies ist bei zeitkritischen Anwendungen nicht zu empfehlen, da sonst Zeichen verloren gehen können und SOUNDRX dann die Übertragung mit einem Overflow-Error abbricht.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Konfiguration des Eingang-Pins&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#define SNDRX_PRT                           &#039;B&#039;                 // Port B&lt;br /&gt;
#define SNDRX_BIT                           2                   // use PB2 as sound input&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kalibrierung, siehe [http://www.mikrocontroller.net/articles/SOUNDRX#Kalibrierung Kalibrierung]&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#define SNDRX_CALIBRATE                     0                   // flag: 0: don&#039;t calibrate, 1: calibrate, default is 0&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Logging&#039;&#039;&#039;, nur zum Debuggen notwendig:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#define SNDRX_LOGGING                       0                   // flag: 0: don&#039;t log, 1: log on uart, default is 0&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Taktfrequenz des AVR µCs sollte mindestens 8 MHz betragen. Das Projekt ist eingestellt auf einen ATMega168 mit 8 MHz.&lt;br /&gt;
&lt;br /&gt;
Im Programmpaket ist eine simple Main-Funktion als Demo-Programm enthalten, um die Funktion von SOUNDRX zu demonstrieren. Hier ein Auszug:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
int&lt;br /&gt;
main(void)&lt;br /&gt;
{&lt;br /&gt;
    uint8_t ch;&lt;br /&gt;
&lt;br /&gt;
    sndrx_init();&lt;br /&gt;
    led_init ();&lt;br /&gt;
&lt;br /&gt;
    sei ();&lt;br /&gt;
    uart_puts (&amp;quot;Hello, this is sndrx.\r\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
    while(1)&lt;br /&gt;
    {&lt;br /&gt;
        if (sndrx_poll (&amp;amp;ch, 0) &amp;gt; 0)&lt;br /&gt;
        {&lt;br /&gt;
            uart_putc (ch);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Schleife liest die über die Soundkarte gesendeten Zeichen ein und gibt sie hier über den UART mit 38400Bd wieder aus. Der ausführliche Code inkl. Fehlerbehandlung steht in main.c.&lt;br /&gt;
&lt;br /&gt;
Auf dem PC kann man nun eine beliebige Textdatei an den µC senden mit folgendem Befehl:&lt;br /&gt;
&lt;br /&gt;
  sndtx.exe Dateiname&lt;br /&gt;
&lt;br /&gt;
Dabei wandelt sndtx.exe die Daten zunächst intern in eine WAVE-Datei im Speicher um und spielt diese dann über die Soundkarte ab.&lt;br /&gt;
&lt;br /&gt;
Wenn man die Datei nur wandeln, aber nicht senden möchte, ruft man sndtx.exe folgendermaßen auf:&lt;br /&gt;
&lt;br /&gt;
  sndtx.exe Dateiname Dateiname.wav&lt;br /&gt;
&lt;br /&gt;
Dann kann man anschließend die Datei Dateiname.wav mit einem x-beliebigen WAVE-Player unter Windows/Linux/Apple oder über einen Billigst-MP3-Stick abspielen und somit an den µC übertragen.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
  sndtx.exe README.txt&lt;br /&gt;
&lt;br /&gt;
Möchte man eine niedrige Übertragungsrate benutzen, kann man die Anzahl der Samples pro Sekunde einstellen. Der Standard-Wert ist 41667.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
  sndtx.exe -s 31250 README.txt&lt;br /&gt;
&lt;br /&gt;
Mit einem einfachen Terminalprogramm (z.B. PuTTY) kann man sich nun beim µC-Demoprogramm den Inhalt der Textdatei anschauen, welcher vom µC über den UART als echo wiedergegeben wird. Da die Übertragungsgeschwindigkeit von SOUNDRX mit über 2.000 Zeichen pro Sekunde die übliche UART-Baudrate von 19200 Baud übersteigt, muss das Terminalprogramm auf 38400 Baud eingestellt werden. Sonst kommt es zu einem Buffer-Overflow in SOUNDRX beim Einlesen der Daten. Ein solcher Buffer-Overflow wird von SOUNDRX zuverlässig erkannt. Der Status kann dazu vom Anwendungsprogramm ausgewertet werden. Im Beispiel wird dann &amp;quot;overflow error&amp;quot; auf dem UART ausgegeben. Bricht der Anwender die Übertragung von sndtx.exe durch Drücken der Tastenkombination STRG-C ab, wird auch dies von SOUNDRX erkannt und als Buffer Underrun bzw. Timeout gemeldet.&lt;br /&gt;
&lt;br /&gt;
Hier als Auszug die Fehlerbehandlung aus main.c, also dem µC-Beispiel-Programm:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
    switch (sndrx_status ())                    // get current status&lt;br /&gt;
    {&lt;br /&gt;
        case SNDRX_INFO_IDLE:                   // SNDRX is idle&lt;br /&gt;
        {&lt;br /&gt;
            LED_GREEN_OFF;                      // switch TRANSMIT LED OFF&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
        case SNDRX_INFO_TRANSMIT:               // SNDRX receives data&lt;br /&gt;
        {&lt;br /&gt;
            LED_GREEN_ON;                       // switch TRANSMIT LED ON&lt;br /&gt;
            LED_RED_OFF;                        // switch ERROR LED OFF&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
        case SNDRX_ERROR_FRAME:                 // SNDRX got a frame error&lt;br /&gt;
        {&lt;br /&gt;
            LED_GREEN_OFF;                      // switch TRANSMIT LED OFF&lt;br /&gt;
            LED_RED_ON;                         // switch ERROR LED ON&lt;br /&gt;
            uart_puts (&amp;quot;\r\nframe error!\r\n&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
        case SNDRX_ERROR_OVERFLOW:              // SNDRX detected an overflow error&lt;br /&gt;
        {&lt;br /&gt;
            LED_GREEN_OFF;                      // switch TRANSMIT LED OFF&lt;br /&gt;
            LED_RED_ON;                         // switch ERROR LED ON&lt;br /&gt;
            uart_puts (&amp;quot;\r\noverflow error!\r\n&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
        case SNDRX_ERROR_TIMEOUT:               // SNDRX detected a buffer underrun/timeout error&lt;br /&gt;
        {&lt;br /&gt;
            LED_GREEN_OFF;                      // switch TRANSMIT LED OFF&lt;br /&gt;
            LED_RED_ON;                         // switch ERROR LED ON&lt;br /&gt;
            uart_puts (&amp;quot;\r\ntimeout error!\r\n&amp;quot;);&lt;br /&gt;
            break;&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Quellcode-Dateien für den PC: ===&lt;br /&gt;
&lt;br /&gt;
  sndtx.c - Sendermodul für die Soundkarte&lt;br /&gt;
  sndtx.h - Zugehörige Headerdatei&lt;br /&gt;
  main.c - Demoprogramm&lt;br /&gt;
&lt;br /&gt;
Das main-Modul kann einen beliebigen Buffer an SOUNDRX übergeben, welcher dann auf der Soundkarte als PCM-WAVE ausgegeben wird.&lt;br /&gt;
&lt;br /&gt;
Aufruf der WAVE-Abspiel-Funktion:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
    sound_play (unsigned char * buf, long bufsize, int samples, char * target)&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Argumente:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
    unsigned char * buf;            // Buffer&lt;br /&gt;
    long            bufsize;        // Buffergröße&lt;br /&gt;
    int             samples;        // Samples, 44100 ist Maximum&lt;br /&gt;
    char *          target;         // optional: Name von Zieldatei.wav&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Beispiel-Main-Funktion liest dazu die angegebene Datei in einen Buffer ein und übergibt sie an die obige Funktion, welche die Daten dann über die Soundkarte ausgibt.&lt;br /&gt;
&lt;br /&gt;
Beispiel-Kommando:&lt;br /&gt;
&lt;br /&gt;
   sndtx.exe README.txt&lt;br /&gt;
&lt;br /&gt;
Das PC-Programm zeigt dann auf der Eingabeaufforderungs-Konsole beispielsweise folgendes:&lt;br /&gt;
&lt;br /&gt;
  buffer size: 27014 wave size: 1104938 time: 00:25 speed: 1080 bytes/sec&lt;br /&gt;
  TIME: 00:01 ETC: 00:24   4%&lt;br /&gt;
&lt;br /&gt;
Die letzte Zeile wird dann auf der Konsole fortlaufend aktualisiert.&lt;br /&gt;
&lt;br /&gt;
Der allgemeine Aufruf von sndtx.exe lautet:&lt;br /&gt;
&lt;br /&gt;
   sndtx.exe [-s samples] Dateiname [Dateiname.wav]&lt;br /&gt;
&lt;br /&gt;
wobei die in Klammern angegebenen Argumente optional sind. Standardwert für samples ist 44100.&lt;br /&gt;
&lt;br /&gt;
=== Kalibrierung ===&lt;br /&gt;
&lt;br /&gt;
Verwendet man die einfache Schaltungsvariante mit 1 Kerko und 1 Poti, muss das Potentiometer exakt auf die Schaltschwelle des verwendeten Mikrocontrollers eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Dafür ist folgendes Vorgehen nötig:&lt;br /&gt;
&lt;br /&gt;
* Demoprogramm mit SNDRX_CALIBRATE gleich 1 übersetzen und flashen&lt;br /&gt;
* PC-Programm aus der Eingabeaufferderung mit &amp;lt;tt&amp;gt;sndtx.exe -c&amp;lt;/tt&amp;gt; aufrufen&lt;br /&gt;
&lt;br /&gt;
Die LED wird nun flackern oder hell leuchten. Nun stellt man das Potentiometer so ein, dass ein Maximum an Helligkeit angezeigt wird. Die Schaltschwelle des ATmega liegt knapp unteerhalb der halben Betriebsspannung. Damit ist die Kalibrierung auch schon beendet. Man kann das PC-Programm dann mit STRG-C abbrechen.&lt;br /&gt;
&lt;br /&gt;
Bei der Verwendung der &amp;quot;Luxusversion&amp;quot; der Schaltung ist kein Abgleich notwendig.&lt;br /&gt;
&lt;br /&gt;
=== Hello World für SOUNDRX ===&lt;br /&gt;
&lt;br /&gt;
Hier noch als einfaches Beispiel die Version von &amp;quot;Hello World&amp;quot; für SOUNDRX:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#include &amp;quot;soundtx.h&amp;quot;&lt;br /&gt;
&lt;br /&gt;
int&lt;br /&gt;
main (int argc, char ** argv)&lt;br /&gt;
{&lt;br /&gt;
    char     buf[64];&lt;br /&gt;
    int      bufsize;&lt;br /&gt;
    int      samples;&lt;br /&gt;
    char *   target;&lt;br /&gt;
&lt;br /&gt;
    strcpy (buf, &amp;quot;Hello, world\r\n&amp;quot;);   // Bufferinhalt&lt;br /&gt;
    bufsize = strlen (buf);             // Größe des Buffers&lt;br /&gt;
    samples = 44100;                    // Samples: 44100 ist Maximum&lt;br /&gt;
    target = (char *) NULL;             // optional: Name von ZielDatei.wav&lt;br /&gt;
&lt;br /&gt;
    sound_play (buf, bufsize, samples, target);&lt;br /&gt;
    return (0);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bootloader ==&lt;br /&gt;
&lt;br /&gt;
Ebenfalls enthalten ist ein Bootloader, mit dem sich der µC per Sound flashen lässt. Dazu muss die sndrx-bootloader.aps kompiliert und geflasht werden. Nach Resetten des µCs hat man 3 Sekunden Zeit, um unter Windows das Flashprogramm zu starten.&lt;br /&gt;
&lt;br /&gt;
Allgemeiner Aufruf:&lt;br /&gt;
&lt;br /&gt;
  sndflash.exe [-s samples] Dateiname.hex [Dateiname.wav]&lt;br /&gt;
&lt;br /&gt;
wobei die in eckigen Klammern angegebenen Argumente optional sind. Im einfachsten Fall reicht:&lt;br /&gt;
&lt;br /&gt;
  sndflash.exe Dateiname.hex&lt;br /&gt;
&lt;br /&gt;
sndflash liest die Hex-Datei ein, überprüft die Daten auf Plausiblilität (Checksums etc.) und überträgt anschließend die Daten binär.&lt;br /&gt;
&lt;br /&gt;
Aufbau:&lt;br /&gt;
&lt;br /&gt;
* Zeichen &#039;$&#039; als Start-Zeichen&lt;br /&gt;
* Startadresse High-Byte&lt;br /&gt;
* Startadresse Low-Byte&lt;br /&gt;
* Datenblock&lt;br /&gt;
&lt;br /&gt;
Mit sndflash.exe auch eine WAVE-Datei erzeugen, statt die HEX-Datei direkt &amp;quot;abzuspielen&amp;quot;. Dies geht folgendermaßen:&lt;br /&gt;
&lt;br /&gt;
  sndflash.exe Dateiname.hex Dateiname.wav&lt;br /&gt;
&lt;br /&gt;
Die erzeugte WAVE-Datei kann dann vom Endanwender mit einem beliebigen WAVE-Player abgespielt und somit an den µC übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Möchte man eine niedrige Übertragungsrate benutzen, kann man die Anzahl der Samples pro Sekunde einstellen. Der Standard-Wert ist 44100.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
  sndflash.exe -s 22050 Dateiname.hex&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039; In diesem Fall muss sndrxconfig.h auf der Empfängerseite (µC) entsprechend konfiguriert werden.&lt;br /&gt;
&lt;br /&gt;
Auf der µC-Seite kann über eine LED der Status beim Flashen angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
Dazu muss in sndrx-bootloader.c gesetzt werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#define USE_LED         1&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Darunter kann der Port konfiguriert werden, wo die LED angeschlossen ist. Im Beispiel-Code steht folgendes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
#define LED_PORT        PORTD&lt;br /&gt;
#define LED_DDR         DDRD&lt;br /&gt;
#define LED             6&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel handelt es sich also um PD6.&lt;br /&gt;
&lt;br /&gt;
Beim Start des µCs leuchtet dann die LED für 3 Sekunden auf, bevor der Bootloader-Vorgang abgebrochen wird und ins normale Anwendungsprogramm gewechselt wird.&lt;br /&gt;
&lt;br /&gt;
Startet man innerhalb dieser 3 Sekunden das Flash-Programm auf dem PC, flackert die LED während der Übertragung auf, um anzuzeigen, dass die Daten angenommen und im Flash gespeichert werden. Nach dem Flashen erlischt die LED und es wird ins Anwendungsprogramm gesprungen. Tritt allerdings ein Übertragungsfehler auf, leuchtet die LED dauerhaft auf, um anzuzeigen, dass man nun das flash-Programm auf der PC-Seite neu starten muss, um den Flash-Vorgang zu wiederholen.&lt;br /&gt;
&lt;br /&gt;
== Weitere Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Geplant sind folgende Änderungen bzw. Verbesserungen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Geschwindigkeitssteigerung bei der Übertragung&lt;br /&gt;
&lt;br /&gt;
         Eine flankencodierte Übertragung könnte eine Geschwindigkeitssteigerung&lt;br /&gt;
         auf 1300 Zeichen pro Sekunde bringen. Ausserdem könnte eine Codierung&lt;br /&gt;
         von Bitgruppen statt einzelner Bits weitere Steigerungen ermöglichen.&lt;br /&gt;
&lt;br /&gt;
* Aufrufen einer Callback-Funktion im Falle eines Übertragungsfehlers&lt;br /&gt;
&lt;br /&gt;
         Derzeit ist es lediglich möglich, eine LED im Falle eines&lt;br /&gt;
         Übertragungsfehlers aufleuchten zu lassen.&lt;br /&gt;
         Dies soll durch eine Callback-Funktion ersetzt werden, um dem Anwender&lt;br /&gt;
         die Fehlerbehandlung durch eigene Routinen zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
* Portierung des Sendemoduls sndtx und sndflash auf Linux&lt;br /&gt;
&lt;br /&gt;
Weitere Vorschläge zur Verbesserung des Programms oder der Schaltung können gerne in&lt;br /&gt;
&lt;br /&gt;
         http://www.mikrocontroller.net/topic/224911&lt;br /&gt;
&lt;br /&gt;
gemacht werden.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* http://www.mikrocontroller.net/topic/224911&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenübertragung]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=AVR-GCC-Codeoptimierung&amp;diff=58745</id>
		<title>AVR-GCC-Codeoptimierung</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=AVR-GCC-Codeoptimierung&amp;diff=58745"/>
		<updated>2011-07-19T20:38:43Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Statische (globale) Variablen in einer Struktur sammeln */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Entstanden aus diesem [http://www.mikrocontroller.net/topic/66690 Thread] sollen hier ein paar Hinweise/Erfahrungen gegeben werden, um den Quellcode in Punkto Größe und Geschwindigkeit zu optimieren. &#039;&#039;En detail&#039;&#039; ist das Thema komplex, da es stark von der Codeoptimierung des Compilers abhängt. Es ist im Einzelfall ratsam zu prüfen, ob die eigenen Maßnahmen auch erfolgreich waren. Die Diskussionen [http://www.mikrocontroller.net/topic/132624] bzw. [http://www.mikrocontroller.net/topic/180800#new] können als Anhaltspunkte dienen, wie eine solche Prüfung ablaufen kann.&lt;br /&gt;
&lt;br /&gt;
== Prinzipien der Optimierung ==&lt;br /&gt;
&lt;br /&gt;
Wie so oft sollte man nicht einfach wild drauf los optimieren und sich zunächst ein paar Dinge klar machen.&lt;br /&gt;
&lt;br /&gt;
* Warum will ich optimieren?&lt;br /&gt;
* Was kann man sinnvoll optimieren?&lt;br /&gt;
* Wieviel Rechenzeit oder Speicher soll dabei gespart werden?&lt;br /&gt;
* Wie kann optimiert werden?&lt;br /&gt;
* &amp;quot;Verfrühte Optimierung ist die Wurzel allen Übels&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Viele Optimierungen sind &amp;quot;Angst-Optimierungen&amp;quot;, die nicht wirklich nötig sind. Die Gefahr mit Optimierungen ist, den Code tot zu optimieren, sprich Lesbarkeit, Portierbarkeit und ggf. Fehlerfreiheit sinken massgeblich. Kurz und knapp in diesem [http://blogs.msdn.com/b/audiofool/archive/2007/06/14/the-rules-of-code-optimization.aspx BLOG] formuliert.&lt;br /&gt;
&lt;br /&gt;
=== Warum ===&lt;br /&gt;
&lt;br /&gt;
Optimieren sollte man nur, wenn&lt;br /&gt;
* der Speicher nicht mehr ausreicht (RAM, Flash)&lt;br /&gt;
* Die Laufzeit für bestimmte Programmteile zu groß wird und somit bestimmte (Echtzeit-)Ausgaben nicht im erforderlichen Zeitrahmen erledigt werden&lt;br /&gt;
&lt;br /&gt;
Weiter sollte man folgende Punkte gegeneinander abwägen:&lt;br /&gt;
&lt;br /&gt;
* Codeverbrauch&lt;br /&gt;
* Datenverbrauch. Statisch/Stack/Heap&lt;br /&gt;
* Mittlere Laufzeit/maximale Laufzeit&lt;br /&gt;
* Entwicklungszeit&lt;br /&gt;
* Portabilität (Compiler, Hardware, ...)&lt;br /&gt;
* Verständlichkeit der Quelle, siehe [[Strukturierte Programmierung auf Mikrocontrollern]] &lt;br /&gt;
* ABI-Konformität&lt;br /&gt;
&lt;br /&gt;
=== Was ===&lt;br /&gt;
&lt;br /&gt;
Die goldene Regle lautet: 90% der Rechenleistung werden in 10% des Codes verbraucht. Diese 10% muss man finden und zum richtigen Zeitpunkt optimieren. Der Rest muss nur sauber und lesbar geschrieben sein. Was jedoch nichts bringt, ist eine Funktion, die von 1 Minute Programmlaufzeit lediglich 1 Sekunde verbraucht, um den Faktor 10 schneller zu machen. Die Programmlaufzeit sinkt dann von 60 Sekunden auf 59.1 Sekunden. Der Aufwand, die Funktion um einen Faktor 10 schneller zu machen ist aber meistens beträchtlich!  Kann ich aber den Code, der für die 59 Sekunden verantwortlich ist um einen Faktor 10 schneller machen, dann sinkt die Gesamtlaufzeit von 60 Sekunden auf 6.9 Sekunden. Dort bringt Optimieren augenscheinlich viel mehr!&lt;br /&gt;
&lt;br /&gt;
Um die optimierungswürdigen Stellen zu finden, muss man sein Programm analysieren. Dazu gibt es verschiedene Möglichkeiten.&lt;br /&gt;
&lt;br /&gt;
====Speicherverbrauch nach Funktionen aufschlüsseln====&lt;br /&gt;
&lt;br /&gt;
;map-File:&lt;br /&gt;
:dort sind alle globalen und statischen Variablen enthalten. Eine Map-Datei kann mit den GNU-Tools während des Linkens angelegt werden:&lt;br /&gt;
::&amp;lt;pre&amp;gt;&amp;amp;gt; avr-gcc ... -Wl,-Map,foo.map&amp;lt;/pre&amp;gt;&lt;br /&gt;
: Die Option -Wl bewirkt, daß avr-gcc die angehängen Optionen unverändert an den Linker weiterreicht. Dieser erzeugt dann das Mapfile &amp;quot;foo.map&amp;quot;, eine Textdatei.&lt;br /&gt;
;avr-size: Mit Tools wie avr-size kann die Platzbelegung einzelner Module ermittelt werden:&lt;br /&gt;
::&amp;lt;pre&amp;gt;&amp;amp;gt; avr-size -x foo1.o foo2.o ...&amp;lt;/pre&amp;gt;&lt;br /&gt;
:bzw. die Platzbelegung der elf-Datei:&lt;br /&gt;
::&amp;lt;pre&amp;gt;&amp;amp;gt; avr-size -C --mcu=atmega8 foo.elf&amp;lt;/pre&amp;gt;&lt;br /&gt;
;avr-nm:&lt;br /&gt;
::&amp;lt;pre&amp;gt;&amp;amp;gt; avr-nm --size-sort -S foo.elf&amp;lt;/pre&amp;gt;&lt;br /&gt;
:ergibt eine Liste mit der Größe aller Objekte: der erste Spalte enthälte die Adresse, die zweite Spalte die Größe, die dritte den Typ und die vierte Spalte den zugehörigen Symbolnamen. Der Typ ergibt sich aus der folgenden Zuordnung, wobei Großbuchstaben globale Symbole kennzeichnen und Kleinbuchstaben Symbole, die Modul-lokal sind:&lt;br /&gt;
:;T/t: Objekte in der text-Section: Funktionen, Daten im Flash&lt;br /&gt;
:;D/d: Objekte im data-Segment (initialisierte Daten)&lt;br /&gt;
:;B/b: Objekte im bss-Segment (Null-initialisierte Daten)&lt;br /&gt;
&lt;br /&gt;
;avr-gcc: Der Compiler hat bereits Informationen über die übersetzten Funktionen, die man direkt zur Analyse verwenden kann. Dazu lässt man avr-gcc die Assembler-Ausgabe, die ohne weiteres Zutun nur als temporäre Datei angelegt wird, abspeichern. Etwa für die Quelldatei foo.c:&lt;br /&gt;
::&amp;lt;pre&amp;gt;&amp;amp;gt; avr-gcc -save-temps foo.c -c ...&amp;lt;/pre&amp;gt;&lt;br /&gt;
:Die Assembler-Datei wird damit als foo.s angelegt und nicht gelöscht. (Das ebenfalls angelegte Präcompilat foo.i wird nicht benötigt). Für jede Funktion gibt avr-gcc 3.4.x im Prolog einen Kommentar der Form&amp;lt;ref&amp;gt;Für avr-gcc 4.x sehen die Kommentare anders aus oder fehlen je nach Compilerversion ganz&amp;lt;/ref&amp;gt;&lt;br /&gt;
::&amp;lt;pre&amp;gt;/* prologue: frame size=0 */&amp;lt;/pre&amp;gt;&lt;br /&gt;
:aus, was die Größe des aktuellen Frames angibt. Dies ist der Platz auf dem Stack, der für lokale Variablen benötigt wird. Am besten ist es, wenn die Frame-Size wie im Beispiel gleich 0 ist. Ansonsten sollte man versuchen, diese Größe auf Null zu bringen. Für Variablen, die nicht in Registern gehalten werden können, müssen Speicherzugriffe in den Stack erzeugt werden. Diese machen das Programm sowohl größer aus auch langsamer. Zudem reserviert avr-gcc bei solche Funktionen das Y-Register als Frame-Pointer; das Y-Register steht damit nicht mehr für lokale Variablen zur Verfügung was sich ebenfalls ungünstig auf die Codegüte auswirkt. Ein Grund für das Anlegen eines Frames können zu viele lokale Variablen sein (zB lokale Puffer/Arrays) oder lokale Variablen/Strukturen/Parameter mit ungünstigen Größen, etwa eine 3-Byte große Struktur. &lt;br /&gt;
&lt;br /&gt;
: Neben dieser Information gibt avr-gcc Kommentare der Gestalt&lt;br /&gt;
::&amp;lt;pre&amp;gt;/* prologue end (size=2) */&amp;lt;/pre&amp;gt;&lt;br /&gt;
:aus die darüber informieren, wie viele Register auf dem Stack gesichert wurden.&lt;br /&gt;
&lt;br /&gt;
: Zusammen mit Werkzeugen wie grep, die in jedem Linux und jeder WinAVR-Distribution enthalten sind, findet man schnell Übeltäter wie Funktionen mit Frame.&lt;br /&gt;
&lt;br /&gt;
;Assembler-Code sichten: Ein kurzer Blick auf den erzeugten Assembler-Code zeigt oft, wie gut der Compiler den Code umgesetzt hat. Den erzeugten Assembler-Code zu überfliegen ist wesentlich zeitsparender als selbst in Assembler zu programmieren. Je nach Gusto verwendet man zur Einsicht den Assembler-Code, den avr-gcc ausgibt (s.o.), Assembler-Dumps des Assemblers, List-Files oder HEX-Dumps. Siehe auch&amp;lt;ref&amp;gt;[http://rn-wissen.de/index.php/Assembler-Dump_erstellen_mit_avr-gcc roboternetz.de: Assembler-Dump erstellen mit avr-gcc]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Hilfsmittel: einkaufen oder selber bauen. Es gilt herauszufinden, welche Funktion massig Stack durch lokale Variablen verbraucht. Stacktracer können das. Wenn man keinen hat, dann muss man sich eben selber einen bauen, indem man den Stackpointer mitloggt. Zur Not einen Code-Review machen: Alle Funktionen optisch durchgehen und die identifizieren, die viele Variablen anlegen. Dann die Aufrufhierarchie der Funktion feststellen: Wirken sich die vielen Variablen überhaupt aus oder entsteht mein Problem durch eine tiefe Funktionsaufrufhierarchie, bei der zwar wenige Variablen pro Funktion im Spiel sind, aber die Menge der ineinandergeschachtelten Aufrufe &#039;das Kraut fett macht&#039;&lt;br /&gt;
;Profitools: können das alles fast auf Knopfdruck, kosten aber viel Geld&lt;br /&gt;
&lt;br /&gt;
====Laufzeit messen====&lt;br /&gt;
&lt;br /&gt;
*Simulator&lt;br /&gt;
*In Echtzeit mittels Testpin, welche an Anfang einer Funktion/Blocks gesetzt wird und am Ende wieder gelöscht wird. Mit einem [[Oszilloskop]] kann man so sehr einfach die Laufzeit messen.&lt;br /&gt;
&lt;br /&gt;
; Anmerkung: Solche Messverfahren liefern immer nur eine &#039;&#039;untere&#039;&#039; Schranke für die Laufzeit, niemals eine obere Schranke. Eine obere Schranke, wie man sie etwa in sicherheitsktitischen Systemen benötigt, liefert eine statische Codeanalyse.&lt;br /&gt;
&lt;br /&gt;
=== Wieviel ===&lt;br /&gt;
&lt;br /&gt;
Der Aufwand von Optimierungen wächst exponentiell. Die letzten paar Prozent brauchen überproportional viel Aufwand.&lt;br /&gt;
&lt;br /&gt;
=== Wie ===&lt;br /&gt;
&lt;br /&gt;
Meist muss man die Wahl treffen ob man Speicher oder Rechenzeit sparen will, beides gleichzeitg geht meist nicht. Das Konzept heißt &#039;Space for Time&#039; und kann in beide Richtungen verwendet werden. Als Beispiel soll eine komplizierte Berechnung dienen. Diese kann man relativ kompakt in eine Funktion packen, welche dann aber eher langsam ist. Oder man benutzt eine sehr große Tabelle, in welcher die Ergebnisse schon für jeden Eingangswert vorausberechnet wurden. Diese Lösung ist sehr schnell, verbraucht aber sehr viel Speicher.&lt;br /&gt;
&lt;br /&gt;
* Inlining von Funktionen erhöht den Speicherverbrauch, senkt aber die Laufzeit. Beispiel: Funktion A ist 50 Byte groß und wird 10 mal im Programm aufgerufen. Ein Aufruf kostet 10 Byte:&lt;br /&gt;
** Ohne Inline: 10 * 10Byte + 50 Byte = 150 Byte Platzverbrauch&lt;br /&gt;
** Mit Inline: 10 * 50 Byte = 500 Byte&lt;br /&gt;
* Optimierer einschalten&lt;br /&gt;
* möglichst keine Floating Point Operationen, besser ist meist [[Festkommaarithmetik]]&lt;br /&gt;
* Formeln umstellen und zusammenfassen&lt;br /&gt;
* Variablen so klein wie möglich, uint8_t wo&#039;s nur geht.&lt;br /&gt;
* Wirklich zeitkritische Funktionen und Interrupts als Assemblercode in separater Datei&lt;br /&gt;
&lt;br /&gt;
==Optimierung der Größe==&lt;br /&gt;
&lt;br /&gt;
===GCC-interne Optimierung===&lt;br /&gt;
&lt;br /&gt;
avr-gcc kennt mehrere Optimierungsstufen:&lt;br /&gt;
;&amp;lt;tt&amp;gt;-O0&amp;lt;/tt&amp;gt;: Keine Optimierung. Alle lokalen Variablen werden auf dem Stack angelegt und nicht in Registern gehalten. Es werden keine komplexen Optimierungsalgorithmen angewandt; lediglich Konstanten wie 1+2 werden zu 3 gefaltet. Diese Optimierungsstufe erzeugt zusammen mit Debug-Information Code, der sehr gut in einem Debugger nachvollzogen werden kann.&lt;br /&gt;
;&amp;lt;tt&amp;gt;-O1&amp;lt;/tt&amp;gt;: Je höher die Optimierungsstufe, desto schwieriger ist der erzeugte Code nachvollziehbar &amp;amp;mdash; auch mit Debugger. Diese O-Stufe ist ein Kompromiss zwischen agressiver Optimierung und Nachvollziehbarkeit des erzeugten Codes. Ein ehernes Gesetz in GCC ist, dass er den gleichen Code erzeugen muss unabhängig davon, ob Debug-Information erzeugt wird oder nicht. Im Umkehrschluss erlaubt volle Debug-Unterstützung nicht alle Optimierungen, wozu diese Optimierungsstufe dient.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-O2&amp;lt;/tt&amp;gt;: Optimierung auf Geschwindigkeit. Für AVR nur mässig sinnvoll, da sich der Codezuwachs nicht in einem entsprechenden Geschwindigkeitszuwachs transformiert. Dies liegt vor allem daran, daß Sprünge und Funktionsaufrufe auf AVR im Vergleich zu anderen Architekturen sehr billig sind. Es bringt also kaum einen Geschwindigkeitszuwachs, einen Block zu kopieren um einen Sprung zu sparen. Hingegen vergrößert dies den Code deutlich.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-O3&amp;lt;/tt&amp;gt;: Ditto. Auf Teufel-komm-raus Funktionen zu inlinen, Schleifen aufzurollen oder gar Funktionen mehrfach für unterschiedliche Aufruf-Szenarien zu implementieren, ist auf einem kleinen µC wie AVR der Overkill.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-Os&amp;lt;/tt&amp;gt;: Optimierung auf Codegröße. Die bevorzugte Optimierungsstufe für AVR und viele andere µC.&lt;br /&gt;
&lt;br /&gt;
Jede O-Option ist ein Sammlung von verschiedenen Schaltern, welche bestimmte Optimierungsstrategien aktivieren. Um zu sehen, welche Schalter dies genau sind, erzeugt man wie oben beschrieben mit den Schalten&lt;br /&gt;
   -fsave-temps -fverbose-asm&lt;br /&gt;
die Assembler-Ausgabe von gcc und schaut die Optionen im s-File nach. Einzelne Optionen lassen sich gezielt aktivieren bzw. deaktivieren und damit zum Beispiel zum &amp;lt;tt&amp;gt;-Os&amp;lt;/tt&amp;gt;-Paket hinzufügen. &lt;br /&gt;
&lt;br /&gt;
Eine Ausnahme bildet &amp;lt;tt&amp;gt;-O0&amp;lt;/tt&amp;gt;: Hier ist Code-Optimierung generell deaktiviert, und Optimierungsschalter bleiben ohne Wirkung. &amp;lt;tt&amp;gt;-O0&amp;lt;/tt&amp;gt; optimiert auf Resourcenverbrauch des &#039;&#039;Compilers&#039;&#039; und auf Nachvollziehbarkeit per Debug-Info (so diese erzeugt wird).&lt;br /&gt;
&lt;br /&gt;
Kandidaten dafür für Optimierungsoptionen sind folgende Schalter. &amp;lt;tt&amp;gt;-m&amp;lt;/tt&amp;gt; kennzeichnet maschinenspezifische Schalter, die nur für AVR gültig sind. &amp;lt;tt&amp;gt;-f&amp;lt;/tt&amp;gt; bzw. &amp;lt;tt&amp;gt;-fno-&amp;lt;/tt&amp;gt; sind maschinenunabhängige Schalter, die auch für andere Architekturen verfügbar sind.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-fno-split-wide-types&amp;lt;/tt&amp;gt;: Je nach Quelle kann die Deaktivierung von -fsplit-wide-types besseren Code ergeben.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-fno-inline-small-functions&amp;lt;/tt&amp;gt;: Relativ kleine Funktionen /immer/ zu inlinen kann den Code unnötig vergrößern, dieser Schalter unterbindet das automatische Inlinen kleiner Funktionen.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-finline-limit=&amp;lt;n&amp;gt;&amp;lt;/tt&amp;gt;: Maximale Wert für automatisch geinlinte Funktionen. In einschlägigen Foren werden kleine Werte für den Parameter vorgeschlagem, z.B. 1...3&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-mcall-prologues&amp;lt;/tt&amp;gt;: Die für aufwändige Funktionen mitunter recht langen push/pop-Sequenzen werden durch Hilfsfunktionen ersetzt. Das kann vor allem bei grossen Programmen Platz sparen. Die Ausführungszeit steigt an.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-fno-jump-tables&amp;lt;/tt&amp;gt;: Switch-Statements werden hierdurch mitunter deutlich kürzer.&lt;br /&gt;
&lt;br /&gt;
;&amp;lt;tt&amp;gt;-fno-move-loop-invariants&amp;lt;br/&amp;gt;-fno-tree-loop-optimize&amp;lt;/tt&amp;gt;: einige Schleifenoptimierungen, welche die Registerlast erhöhen und für AVR kaum zu einem Geschwindigkeitszuwachs führen, unterbleiben&lt;br /&gt;
&lt;br /&gt;
Generall gilt für all diese Optionen, daß sie abhängig vom Projekt zu einer Codeverbesserung oder -verschlechterung führen können — dies ist i.d.R. vom Projektcode abhängig.&lt;br /&gt;
&lt;br /&gt;
===noreturn-Attribut für die Main-Funktion===&lt;br /&gt;
Mikrokontroller-Programme laufen normalerweise in einer Endlosschleife, so dass die main-Routine nie verlassen wird.&lt;br /&gt;
Teilt man dies dem Compiler mit, kann er bestimmte optimierungen durchführen.&lt;br /&gt;
So ist es zum Beispiel unnötig Code zum sichern und zurücklesen von Registern zu erzeugen.&lt;br /&gt;
&lt;br /&gt;
Das mitteilen  funktioniert beim gcc über attribute, die man der Forwarddeklaration einer Funktion anhängt.&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
int main(void) __attribute__((noreturn));&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  for(;;){ // forever do&lt;br /&gt;
     // some things&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Dies verursacht jedoch Warnungen,  da für eine Funktion, die nie zurückkehrt ein Rückgabetyp spezifiziert ist.&lt;br /&gt;
&lt;br /&gt;
Diese Warnungen kann man verhindern, indem man den Code der Main-Routine in eine void Funktion mit Endlosschleife auslagert:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
void main_loop(void) __attribute__((noreturn));&lt;br /&gt;
void main_loop(void)&lt;br /&gt;
{&lt;br /&gt;
  for(;;){ // forever do&lt;br /&gt;
     // some things&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
  main_loop();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Je nach Compilerversion, Controler und Source-Code können auf diese Weise 20-80 Byte gewonnen werden.&lt;br /&gt;
&lt;br /&gt;
===Statische (globale) Variablen in einer Struktur sammeln===&lt;br /&gt;
&lt;br /&gt;
Das erleichtert dem Compiler die Adressierung, da er den Basiszeiger wiederverwenden kann. Die Codegröße kann dann noch von der Reihenfolge der struct-Member abhängen. Die häufigst benutzte Variable sollte am Anfang stehen, dann kann sie ohne Offset direkt mit dem Basiszeiger adressiert werden. Ansonsten in Gruppen, wie die Variablen auch gebraucht werden. Hier kann man viel rumprobieren.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
typedef struct &lt;br /&gt;
{&lt;br /&gt;
    uint16_t sec;            // Meistbenutze Variable an den Anfang&lt;br /&gt;
    uint16_t minute;&lt;br /&gt;
    uint16_t hour;&lt;br /&gt;
} time_t;&lt;br /&gt;
&lt;br /&gt;
time_t global;                    // Globale Struktur definieren&lt;br /&gt;
uint8_t min;                 // Als Vergleich: einzelne globale Variable&lt;br /&gt;
&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
    time_t *time = &amp;amp;global;       // Zeiger auf die globale Struktur&lt;br /&gt;
    // LDI R30,LOW(global)   ; Init Z pointer&lt;br /&gt;
    // LDI R31,(global &amp;gt;&amp;gt; 8) ; Init Z high byte&lt;br /&gt;
    if (++time-&amp;gt;sec == 60)&lt;br /&gt;
    {&lt;br /&gt;
    // LDD R16,Z+2           ; Load with displacement&lt;br /&gt;
    // INC R16               ; Increment&lt;br /&gt;
    // STD Z+2,R16           ; Store with displacement&lt;br /&gt;
    // CPI R16,LOW(60)       ; Compare&lt;br /&gt;
    // BRNE ?0005            ; Branch if not equal&lt;br /&gt;
    }&lt;br /&gt;
    if ( ++min == 60)&lt;br /&gt;
    {&lt;br /&gt;
    // LDS R16,LWRD(min)     ; Load direct from SRAM&lt;br /&gt;
    // INC R16               ; Increment&lt;br /&gt;
    // STS LWRD(min),R16     ; Store direct to SRAM&lt;br /&gt;
    // CPI R16,LOW(60)       ; Compare&lt;br /&gt;
    // BRNE ?0005            ; Branch if not equal&lt;br /&gt;
    }&lt;br /&gt;
    return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dadurch, dass die Strukturvariable über LDD/STD (LDD/STD 2 Bytes; LDS/STS 4 Bytes) angesprochen werden kann, werden an dieser Stelle 4 Bytes eingespart.&lt;br /&gt;
Hinzu kommen jedoch noch einmal die 4 Bytes für die Initialisierung des Z-pointers, sodass die Einsparung erst bei mehreren Globalvariablen zum Tragen kommt.&lt;br /&gt;
&lt;br /&gt;
; Anmerkung: Dieses Beispiel zeigt sehr schön, daß solcherlei &amp;quot;Optimierung&amp;quot; ohne Wissen um die Arbeitsweise des eingesetzten Compilers nach hinten losgehen können oder ins Leere laufen. Der erzeugte Code (avr-gcc 4.3.3 -Os) ist:&lt;br /&gt;
::{|&lt;br /&gt;
|&amp;lt;pre&amp;gt;&lt;br /&gt;
main:&lt;br /&gt;
/* prologue: function */&lt;br /&gt;
    lds r24,global&lt;br /&gt;
    lds r25,(global)+1&lt;br /&gt;
    adiw r24,1&lt;br /&gt;
    sts (global)+1,r25&lt;br /&gt;
    sts global,r24&lt;br /&gt;
    lds r24,min&lt;br /&gt;
    subi r24,lo8(-(1))&lt;br /&gt;
    sts min,r24&lt;br /&gt;
    ldi r24,lo8(0)&lt;br /&gt;
    ldi r25,hi8(0)&lt;br /&gt;
/* epilogue start */&lt;br /&gt;
    ret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
: D.h. es wird &#039;&#039;nicht&#039;&#039; indirekt auf die Daten zugegriffen. Grund ist, daß gcc die Adresse zur Compilzeit ermitteln kann und dieses Wissen ausnutzt. Angemerkt sei noch, daß der Code im Beispiel von oben entweder gefaket ist und nicht von einem Compiler stammt (die wahrscheinlichere Variante), oder der Compiler inkorrekten Code erzeugte: Das INC erhöht nur die unteren 8 Bit der Komponenten, welche jedoch 16-Bit Werte sind.&lt;br /&gt;
&lt;br /&gt;
: Dennoch ist die angedeutete Zusammenfassung von &#039;&#039;inhaltlich zusammengehörenden&#039;&#039; Variablen sinnvoll und besser als ein Schwarm frei-flottierender int-Variablen.&lt;br /&gt;
&lt;br /&gt;
===Multiplikationen mit Konstanten===&lt;br /&gt;
&lt;br /&gt;
Der Compiler instanziiert sofort eine teure allgemeine Bibliotheksfunktion, auch wenn es anders ginge. Ich hatte eine einzige 32-bit Multiplikation mit 10 drin, die mir ein mulsi3 beschert hat. Mit a = (b&amp;lt;&amp;lt;3) + (b&amp;lt;&amp;lt;1) geht es in dem Fall kürzer. Wie gesagt, map-File beobachten. &lt;br /&gt;
Anmerkung: Variablen als unsigned definieren, dann sollte der Compiler das selbst machen.&lt;br /&gt;
&lt;br /&gt;
;Anmerkung: Auch Schieben ist teuer auf AVR. Schauen wir uns also mal an, was aus folgendem Code wird:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
uint32_t foo (uint32_t i)&lt;br /&gt;
{&lt;br /&gt;
    return i*10;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
uint32_t bar (uint32_t i)&lt;br /&gt;
{&lt;br /&gt;
    return (i &amp;lt;&amp;lt; 1) + (i &amp;lt;&amp;lt; 3);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Scrollbox|18ex;|&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
00000032 &amp;lt;foo&amp;gt;:&lt;br /&gt;
  32:	2a e0       	ldi	r18, 0x0A	; 10&lt;br /&gt;
  34:	30 e0       	ldi	r19, 0x00	; 0&lt;br /&gt;
  36:	40 e0       	ldi	r20, 0x00	; 0&lt;br /&gt;
  38:	50 e0       	ldi	r21, 0x00	; 0&lt;br /&gt;
  3a:	19 d0       	rcall	.+50     	; 0x6e &amp;lt;__mulsi3&amp;gt;&lt;br /&gt;
  3c:	08 95       	ret&lt;br /&gt;
&lt;br /&gt;
0000003e &amp;lt;bar&amp;gt;:&lt;br /&gt;
  3e:	26 2f       	mov	r18, r22&lt;br /&gt;
  40:	37 2f       	mov	r19, r23&lt;br /&gt;
  42:	48 2f       	mov	r20, r24&lt;br /&gt;
  44:	59 2f       	mov	r21, r25&lt;br /&gt;
  46:	22 0f       	add	r18, r18&lt;br /&gt;
  48:	33 1f       	adc	r19, r19&lt;br /&gt;
  4a:	44 1f       	adc	r20, r20&lt;br /&gt;
  4c:	55 1f       	adc	r21, r21&lt;br /&gt;
  4e:	e3 e0       	ldi	r30, 0x03	; 3&lt;br /&gt;
  50:	66 0f       	add	r22, r22&lt;br /&gt;
  52:	77 1f       	adc	r23, r23&lt;br /&gt;
  54:	88 1f       	adc	r24, r24&lt;br /&gt;
  56:	99 1f       	adc	r25, r25&lt;br /&gt;
  58:	ea 95       	dec	r30&lt;br /&gt;
  5a:	d1 f7       	brne	.-12     	; 0x50 &amp;lt;__SREG__+0x11&amp;gt;&lt;br /&gt;
  5c:	26 0f       	add	r18, r22&lt;br /&gt;
  5e:	37 1f       	adc	r19, r23&lt;br /&gt;
  60:	48 1f       	adc	r20, r24&lt;br /&gt;
  62:	59 1f       	adc	r21, r25&lt;br /&gt;
  64:	95 2f       	mov	r25, r21&lt;br /&gt;
  66:	84 2f       	mov	r24, r20&lt;br /&gt;
  68:	73 2f       	mov	r23, r19&lt;br /&gt;
  6a:	62 2f       	mov	r22, r18&lt;br /&gt;
  6c:	08 95       	ret&lt;br /&gt;
&lt;br /&gt;
0000006e &amp;lt;__mulsi3&amp;gt;:&lt;br /&gt;
  6e:	ff 27       	eor	r31, r31&lt;br /&gt;
  70:	ee 27       	eor	r30, r30&lt;br /&gt;
  72:	bb 27       	eor	r27, r27&lt;br /&gt;
  74:	aa 27       	eor	r26, r26&lt;br /&gt;
&lt;br /&gt;
00000076 &amp;lt;__mulsi3_loop&amp;gt;:&lt;br /&gt;
  76:	60 ff       	sbrs	r22, 0&lt;br /&gt;
  78:	04 c0       	rjmp	.+8      	; 0x82 &amp;lt;__mulsi3_skip1&amp;gt;&lt;br /&gt;
  7a:	a2 0f       	add	r26, r18&lt;br /&gt;
  7c:	b3 1f       	adc	r27, r19&lt;br /&gt;
  7e:	e4 1f       	adc	r30, r20&lt;br /&gt;
  80:	f5 1f       	adc	r31, r21&lt;br /&gt;
&lt;br /&gt;
00000082 &amp;lt;__mulsi3_skip1&amp;gt;:&lt;br /&gt;
  82:	22 0f       	add	r18, r18&lt;br /&gt;
  84:	33 1f       	adc	r19, r19&lt;br /&gt;
  86:	44 1f       	adc	r20, r20&lt;br /&gt;
  88:	55 1f       	adc	r21, r21&lt;br /&gt;
  8a:	96 95       	lsr	r25&lt;br /&gt;
  8c:	87 95       	ror	r24&lt;br /&gt;
  8e:	77 95       	ror	r23&lt;br /&gt;
  90:	67 95       	ror	r22&lt;br /&gt;
  92:	89 f7       	brne	.-30     	; 0x76 &amp;lt;__mulsi3_loop&amp;gt;&lt;br /&gt;
  94:	00 97       	sbiw	r24, 0x00	; 0&lt;br /&gt;
  96:	76 07       	cpc	r23, r22&lt;br /&gt;
  98:	71 f7       	brne	.-36     	; 0x76 &amp;lt;__mulsi3_loop&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0000009a &amp;lt;__mulsi3_exit&amp;gt;:&lt;br /&gt;
  9a:	9f 2f       	mov	r25, r31&lt;br /&gt;
  9c:	8e 2f       	mov	r24, r30&lt;br /&gt;
  9e:	7b 2f       	mov	r23, r27&lt;br /&gt;
  a0:	6a 2f       	mov	r22, r26&lt;br /&gt;
  a2:	08 95       	ret&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
: Der Funktionsaufruf samt Lib-Funktion ist garnicht sooo teuer. Bereits mit zwei Multiplikationen im Programm &amp;amp;mdash; auch einer Multiplikation mit einer anderen Konstanten oder einer Variablen &amp;amp;mdash; gewinnt die lib-Version, da der Code wiederverwendet wird. Übrigens sind diese Multiplikationsroutinen und auch die in die libgcc enthaltenen Divisionen keine &amp;quot;normalen&amp;quot; Funktionen wie sie von C erzeugt werden. avr-gcc weiß genau, welche Register diese Routinen belegen und welche nicht. Damit ist der Aufruf einer solchen Funktion billiger als ein herkömmlicher Funktionsaufruf, bei dem die Funktion als Blackbox behandelt werden muss, die alle call-clobbered Register zerstört.&lt;br /&gt;
&lt;br /&gt;
===Alle Variablen nur so breit wie nötig===&lt;br /&gt;
&lt;br /&gt;
Hatte ich eigentlich schon, nur an einigen wenigen Stellen war ich da etwas nachlässig. Mitunter reicht ein kleinerer Typ doch, wenn man z.&amp;amp;nbsp;B. vorher geeignet skaliert. Am besten nur die skalaren Typen aus &amp;lt;stdint.h&amp;gt; verwenden, das erleichtert auch das Folgende. Bei RAM Knappheit: kann ich Strings sinnvollerweise aus dem RAM ins Flash verbannen? Kann ich es mir leisten mehrere Flag-Variablen in ein Byte zusammenzufassen, auch wenn dann die Zugriffe möglicherweise etwas langsamer werden.&lt;br /&gt;
&lt;br /&gt;
===Logische Operatoren werden auf int-Größe erweitert===&lt;br /&gt;
&lt;br /&gt;
Obwohl der AVR ein 8-Bit Controller ist, weitet der AVR-GCC an manchen Stellen  Vergleiche von zwei 8-Bit Variablen auf 16-Bit auf.&lt;br /&gt;
Als Beispiel sei dabei folgendes gezeigt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
void foo(uint8_t a, uint8_t b)&lt;br /&gt;
{&lt;br /&gt;
    if (a == b)&lt;br /&gt;
    {&lt;br /&gt;
        // tue dies&lt;br /&gt;
    }   &lt;br /&gt;
    if (a == ~b)&lt;br /&gt;
    {&lt;br /&gt;
        // tue das&lt;br /&gt;
    // clr r19           ; clear register&lt;br /&gt;
    // mov r24,r22       ; copy register&lt;br /&gt;
    // clr r25           ; clear register&lt;br /&gt;
    // com r24           ; one&#039;s complement&lt;br /&gt;
    // com r25           ; one&#039;s complement&lt;br /&gt;
    // cp r18,r24        ; compare registers&lt;br /&gt;
    // cpc r19,r25       ; compare registers with carry&lt;br /&gt;
    // brne .L1          ; branch if not equal&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Den zweiten Vergleich mit der Negation weitet der Compiler auf 16 Bit auf.&lt;br /&gt;
Ein Cast verhindert dieses:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
void foo(uint8_t a, uint8_t b)&lt;br /&gt;
{&lt;br /&gt;
    if (a == b)&lt;br /&gt;
    {&lt;br /&gt;
        // tue dies&lt;br /&gt;
    }   &lt;br /&gt;
    if (a == (uint8_t) ~b)&lt;br /&gt;
    {&lt;br /&gt;
        // tue das&lt;br /&gt;
    // com r22           ; one&#039;s complement&lt;br /&gt;
    // cp r25,r22        ; compare registers&lt;br /&gt;
    // brne .L1          ; branch if not equal&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
Die Einsparung an Speicher zwischen den beiden Versionen beträgt 12 Bytes. Außerdem ist die zweite Version um 6 Takte schneller.&lt;br /&gt;
&lt;br /&gt;
;Achtung: Tatsächlich handelt es sich dabei nicht um ein Optimierungsproblem, sondern einen typischen Programmierfehler. Die beiden Varianten sind keineswegs identisch. Bei Variablen vom Typ uint8_t wird der Ausdruck (a == ~b) immer falsch sein (a=0x0000:0x00FF, ~b=0xFF00:0xFFFF).&lt;br /&gt;
&lt;br /&gt;
===Compileroption -mint8 für 8-Bit Arithmetik als Default===&lt;br /&gt;
&lt;br /&gt;
Mit obigen casts überall sähe der Code ziemlich schlimm aus. Blöd auch, wenn man mal einen Type ändert, dann muß man sorgsam nach den zugehörigen casts&lt;br /&gt;
suchen. Mit dem Compilerschalter -mint8 wird das zum Standard. Bei mir&lt;br /&gt;
hat das etwa 200 Byte gespart! Man sollte dafür aber keine ints mehr im&lt;br /&gt;
Code haben, nur noch Typen definierter Größe aus &amp;lt;stdint.h&amp;gt;.&lt;br /&gt;
Literal-Werte muß man ggf. anpassen (z.&amp;amp;nbsp;B. mit postfix L long machen)&lt;br /&gt;
damit sie nicht überlaufen, Compiler-Warnings beachten.  Ist anscheinend&lt;br /&gt;
noch etwas experimentell(?), mit dem aktuellen gcc 4.1.1 gibt es eine&lt;br /&gt;
Unverträglichkeit in &amp;lt;stdint.h&amp;gt;, der kriegt ein Problem mit den 64-bit Typen. Ist aber wohl in Arbeit, ich habe einen Patch gesehen.&lt;br /&gt;
&lt;br /&gt;
{{Warnung|&lt;br /&gt;
;Warnung:Diese Option verändert das Binärinterface! Funktionen, die nicht mit dieser Option übersetzt wurden, sind nicht unbedingt kompatiablen mit solchen, die mit dem Schalter erzeugt wurden. Da die Bibliotheken &amp;amp;mdash; auch die Compiler-interne libgcc &amp;amp;mdash; ohne diesen Schalter generiert werden, ist mit Problemen zu rechnen. Weiterhin sind bestimmte Typen nicht mehr verfügbar bzw. werden mit anderer Semantik belegt, etwa int und long. Für die Option gibt es in avr-gcc 4.x kein Support mehr.}}&lt;br /&gt;
&lt;br /&gt;
===Stack auf 256 Bytes begrenzen===&lt;br /&gt;
&lt;br /&gt;
Mit dem Compileflag -mtiny-stack wird für den Stack eine einfachere Adressierung möglich, die aber &amp;quot;nur&amp;quot; 256 Byte Stacktiefe erlaubt. Wenn man nicht exzessiv automatische Variablen benutzt (Arrays!) oder eine hohe&lt;br /&gt;
Verschachtelungstiefe hat, sollte das ausreichen. Hat mir nochmal knapp 100 Byte (!) kleineren Code erzeugt.&lt;br /&gt;
&lt;br /&gt;
===Speichern von globalen Flags===&lt;br /&gt;
&lt;br /&gt;
Oft werden in den Programmen Flags verwendet um beispielsweise eingetroffene Interrupts in der main-Routine auszuwerten. Hierzu wird üblicherweise eine globale Variable verwendet.&lt;br /&gt;
&lt;br /&gt;
Um den Wert dieser Variable abzufragen, muss sie jedoch erst aus dem SRAM in ein Register geladen werden, und kann dann erst auf ihren Status hin überprüft werden. Eine Möglichkeit ist, der globalen Variablen ein einziges Register fest zuzuordnen:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
register uint8_t counter8_1 asm(&amp;quot;r2&amp;quot;);&lt;br /&gt;
register uint8_t counter8_2 asm(&amp;quot;r3&amp;quot;);&lt;br /&gt;
register uint16_t counter16_1 asm(&amp;quot;r4&amp;quot;); // r4:r5&lt;br /&gt;
register uint16_t counter16_2 asm(&amp;quot;r6&amp;quot;); // r6:r7&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
siehe auch: http://www.nongnu.org/avr-libc/user-manual/FAQ.html#faq_regbind&lt;br /&gt;
&lt;br /&gt;
Als Alternative kann man ein nicht verwendetes Register des I/O-Bereichs verwenden. Dabei würde sich z.&amp;amp;nbsp;B. das Register eines zweiten UARTs, oder das  EEPROM-Register anbieten, falls diese nicht benötigt werden.&lt;br /&gt;
&lt;br /&gt;
Neuere AVR-Modelle besitzen für diesen Zweck 3 frei verwendbare Bytes im bitadressierbaren I/O-Bereich: GPIOR0-2.&lt;br /&gt;
&lt;br /&gt;
{{Warnung|&lt;br /&gt;
;Warnung: Dieses Vorgehen verändert das ABI! Um dieses Feature fehlerfrei anzuwenden, ist einiges an Wissen über die Interna von GCC notwendig. Auch ein korrekt funktionierendes Programm ist keine Garantie dafür, daß die globalen Register fehlerfrei implementiert wurden. Unter Umständen bringen erst spätere Codeänderungen/-erweiterung den Fehler zum Vorschein, und weil der Fehler vorher nicht akut war, sucht man sich den Wolf an der falschen Stelle im Code anstatt bei der globalen Registern. Siehe auch [[Globale Register]].}}&lt;br /&gt;
&lt;br /&gt;
===Puffern von volatile-Variablen===&lt;br /&gt;
&lt;br /&gt;
Der Compiler behandelt volatile-Variablen bei mehreren Manipulationen wie heiße Kartoffeln. Für jeden einzelnen Vorgang wiederholt sich das Spiel:&lt;br /&gt;
&lt;br /&gt;
* aus dem Speicher holen&lt;br /&gt;
* bearbeiten&lt;br /&gt;
* zurückspeichern&lt;br /&gt;
&lt;br /&gt;
Unter Umständen ist dieses Verhalten unsinnig. Ein Minimalbeispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
volatile char var;&lt;br /&gt;
&lt;br /&gt;
ISR()&lt;br /&gt;
{&lt;br /&gt;
    var++;&lt;br /&gt;
&lt;br /&gt;
    if (var &amp;gt; 100)&lt;br /&gt;
        var = 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void main (void)&lt;br /&gt;
{&lt;br /&gt;
    while (1)&lt;br /&gt;
        printf (var);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hier wird &#039;&#039;&#039;var&#039;&#039;&#039; pro [[ISR]]-Ausführung zwei mal aus dem RAM geholt und zurückgeschrieben. Das ist überflüssig, weil die Interruptrountine nicht unterbrochen werden kann. Aus Sicht der ISR bräuchte man eigentlich kein volatile, kann es aber wegen dem Zugriff von main heraus nicht weglassen. Eine Lösung findet sich im folgenden Schnipsel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
volatile char var;&lt;br /&gt;
&lt;br /&gt;
ISR()&lt;br /&gt;
{&lt;br /&gt;
    char temp = var;&lt;br /&gt;
&lt;br /&gt;
    if (++temp &amp;gt; 100)&lt;br /&gt;
        temp=0;&lt;br /&gt;
&lt;br /&gt;
    var = temp;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void main (void)&lt;br /&gt;
{&lt;br /&gt;
    while (1)&lt;br /&gt;
        printf (var);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/c&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Hier wird die globale Variable &#039;&#039;&#039;var&#039;&#039;&#039; in der lokalen Variable &#039;&#039;&#039;temp&#039;&#039;&#039; gepuffert. Ein Nachteil durch das Anlegen von &#039;&#039;&#039;temp&#039;&#039;&#039; ergibt sich nicht, da das dafür verwendete Register für die Manipulation sowieso benötigt wird. &lt;br /&gt;
&lt;br /&gt;
Wie alle Optimierungen kann dieses Vorgehen auch nach hinten losgehen: Wenn Laden und Zurückspeichern von &#039;&#039;&#039;var&#039;&#039;&#039; weit auseinanderliegen (extrem lange ISR), müllt man sich die Register zu. Im schlimmsten Fall wird &#039;&#039;&#039;temp&#039;&#039;&#039; sogar zwischenzeitlich auf dem Stack ausgelagert.&lt;br /&gt;
&lt;br /&gt;
===Schleifen===&lt;br /&gt;
&lt;br /&gt;
Bei Schleifen, die eine bestimmte Anzahl an Durchläufen ausgeführt werden sollen, ist es besser den Schleifenzähler vorher auf einen Wert zu setzen, und am Ende einer Do-While Schleife diesen zu dekrementieren.&lt;br /&gt;
So beschränkt sich die Sprungbedingung auf ein brne (branch if not equal).&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
uint8_t counter;	&lt;br /&gt;
counter = 100;&lt;br /&gt;
do&lt;br /&gt;
{&lt;br /&gt;
    // mach irgendetwas&lt;br /&gt;
} while (--counter);&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Unbenutzte Funktionen und/oder Variablen entfernen===&lt;br /&gt;
&lt;br /&gt;
F: Mir ist aufgefallen, dass der Linker nicht benutzte Funktionen trotzdem mit linkt und Speicherplatz belegt. Gibt es eine Möglichkeit diese Funktionen automatisch weg zu lassen?&lt;br /&gt;
&lt;br /&gt;
A: Dem GNU Linker sagt man mit &#039;&#039;--gc-sections&#039;&#039;, dass er unbenutzte Sektionen rauswirft. Mit &#039;&#039;--print-gc-sections&#039;&#039; listet er die rausgeworfenen auch auf. Dem GCC kann man mit &#039;&#039;-ffunction-sections&#039;&#039; sagen, dass er jede Funktion in eine eigene Sektion legt, damit funktioniert das auch unterhalb der Ebene einer Quellcodedatei (also eine Funktion rausschmeissen obwohl fünf andere in derselben Datei gebraucht werden). Mit der Option &#039;&#039;-fdata-sections&#039;&#039; geht das auch für statische Variablen ([http://www.mikrocontroller.net/topic/210453#2084822 Forumsbeitrag von Andreas B.]).&lt;br /&gt;
&lt;br /&gt;
Vorsicht: Je nach Implementierung der Interruptsprung- bzw. Vektorleiste kann es dazu führen, dass alle eigenen Interrupt-Handler ebenfalls wegoptimiert werden. Dies passiert dann, wenn es im Code keinen Verweis (typisch: Ermittlung der Adresse zum Eintrag in eine Interrupt-Vektortabelle oder in Hardwareregister eines Interrupt-Controllers) auf die Handler-Funktion gibt oder die Funktion, in der der Verweis auf eine ISR enthalten ist, nie aufgerufen wird. In solchen Fällen kann es notwendig sein, die Handler mit __attribute__((used)) zu versehen. Bei Verwendung der Makros aus der avr-libc (in WinAVR enthalten, z.B. ISR()) ist dies nicht erforderlich, da das Attribut bereits in den Makro-Definitionen enthalten ist (avr-libc/interrupt.h/ __INTR_ATTRS). In manch anderer Umgebung, wie bei einigen Quellcodes für ARM-basierte Controller, ist das Attribut jedoch zu ergänzen.&lt;br /&gt;
&lt;br /&gt;
==Optimierung der Ausführungsgeschwindigkeit==&lt;br /&gt;
&lt;br /&gt;
Hierzu gibt es schon eine Application-Note von Atmel. Diese AppNote bezieht sich auf den IAR-Compiler. Die darin genannten &amp;quot;Optimierungen&amp;quot; sind für avr-gcc größtenteils obsolet oder bleiben bestenfalls ohne Effekt.&lt;br /&gt;
&lt;br /&gt;
* [http://www.atmel.com/dyn/resources/prod_documents/doc1497.pdf AVR035]: Efficient C Coding for AVR&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Program_optimization Program optimization] auf Wikipedia, engl.&lt;br /&gt;
&lt;br /&gt;
== Fußnoten ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:avr-gcc]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=58470</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=58470"/>
		<updated>2011-07-11T09:03:52Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Version 0.10 */  BUG10_024 --&amp;gt; BUG010_024&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= WordClock FAQ =&lt;br /&gt;
Häufig tauchen im Forum Fragen zum WordClock Projekt auf (was brauche ich..., wie mache ich...), die schon mehrmals beantwortet wurden. Hier Für die Variante 1 eine Zusammenfassung der wichtigsten Fragen:&lt;br /&gt;
&lt;br /&gt;
  Q: Was brauche ich alles, um die WordClock (Variante 1) zu bauen?&lt;br /&gt;
  A: - Die Steuerplatine mit der Elektronik&lt;br /&gt;
     - Eine Frontblende (das &amp;quot;Ziffernblatt&amp;quot;)&lt;br /&gt;
     - Leuchtdioden und Platinen für die Anzeige&lt;br /&gt;
     - Eine Zwischenplatte um das Licht zwischen den einzelnen Buchstaben zu trennen&lt;br /&gt;
     - Eine Spannungsversorgung&lt;br /&gt;
     - etwas handwerkliches Geschick&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich Bauteile der WordClock über Sammelbestellungen billiger bekommen?&lt;br /&gt;
  A: Es wurden in der Vergangenheit (seit Dez.2009) mehrere Sammelbestellungen angeboten. Im einzelnen waren das:&lt;br /&gt;
     - Die [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung_der_Platine Leiterplatte] für die Steuerelektronik (von ukw)&lt;br /&gt;
     - [http://www.mikrocontroller.net/articles/Word_Clock_Variante_1#Sammelbestellung Leuchtdioden mit Streifenplatinen] für die Anzeige (von wawibu / matsch)&lt;br /&gt;
     - Eine Frontblende (Buchstabenmatrix)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Plexiglas], schwarz (von ukw)&lt;br /&gt;
        - aus [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Edelstahl.29 Edelstahl] (von andreasp)&lt;br /&gt;
     - Ein [http://www.mikrocontroller.net/articles/Word_Clock#Zwischenplatte Zwischenplatte] (von wawibu / matsch)&lt;br /&gt;
&lt;br /&gt;
  Q: Kann ich eine fertige Uhr kaufen?&lt;br /&gt;
  A: Ja, beim [http://www.qlocktwo.com/ Hersteller] der Vorlage ;-). Hier im uC.net Forum gibt es nur Tipps und Hilfe zum Selberbauen.&lt;br /&gt;
     Eine komplette WordClock kann man hier NICHT bekommen.&lt;br /&gt;
     ...und etwas einlesen wird auch keinem abgenommen ;-)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
&lt;br /&gt;
----&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es sind noch einige Steuerplatinen und Frontplatten aus der letzten Sammelbestellung vom Mai übrig. Wer sich also noch 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;]) per PN melden.&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.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: Fünfte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Januar 2011: Sechste Sammelbestellung der V1.1.&lt;br /&gt;
* Mai 2011: Siebte Sammelbestellung der V1.1.&lt;br /&gt;
&lt;br /&gt;
----&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;Die TSOP 17XX sind abgekündigt und bei Reichelt nicht lieferbar. Der lieferbare Ersatztyp heißt: [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX. Unterschiedliche Pinbelegung beachten!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Alternativ zum SFH5110-XX kann man auch den pinkompatiblen Nachfolger des TSOP1736 bei segor.de bestellen. Der Nachfolger heisst TSOP31236, siehe auch&lt;br /&gt;
[http://www.mikrocontroller.net/topic/156661?goto=2016279#2016228 Beitrag im WordClock-Thread].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktuell ist auch der DS 1307 (Real Time Clock I²C) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&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;
&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: TSOP17XX/SFH5110 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 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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: TSOP17XX/SFH5110 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;Endgültige Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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 TSOP17XX/SFH5110 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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP17XX/SFH5110 (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden. Bei Verwendung eines SFH5110 Pinbelegung beachten!&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 Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&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                 TSOP17XX/SFH5110&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu C2 und R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Version 1.0 der Platine hat einen Fehler: Der Kondensator C2 ist nicht direkt über dem TSOP17xx (an Pin 1 und Pin 2) angebracht sondern über VCC und Pin 2, wodurch der eigentlich gewünschte Tiefpass nicht existiert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP17XX/SFH5110 über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am Empfänger anbringen (Achtung: TSOP17XX und SFH5110 haben unterschiedliche Pinbelegung).&lt;br /&gt;
&lt;br /&gt;
----&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: Der Infrarot-Empfänger TSOP17XX ist abgekündigt. Gibt es dazu eine Alternative?&lt;br /&gt;
 A: Als Ersatz kann man den [http://www.reichelt.de/?ARTICLE=37920 SFH5110]-XX nehmen. Bis auf die unterschiedliche&lt;br /&gt;
    Pinbelegung ist er für die Zwecke des Projekts kompatibel.&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;
Eine BestückungsInfo für die Version V1.1 gibt es als PDF Download: &#039;&#039;&#039;[[Media:WordClockSteuerplatineV1.1Bestueckung.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
----&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|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; id=&amp;quot;pinbelegungen&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Zuordnung Pins&#039;&#039;&#039;&lt;br /&gt;
|-                    &lt;br /&gt;
! Anschluss || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-08 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-07 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-06 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-05 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-04 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-03 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-02 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-01 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-09 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-08 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-07 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-06 || NEUN                ||  ZWANZIG (Minuten)      || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-05 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-04 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-03 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-02 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-01 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-09 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&lt;br /&gt;
----&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
Es wurden Sammelbestellungen für Streifenplatinen, RGB-LED&#039;s und zugehörige SMD Widerstände angeboten.&lt;br /&gt;
&lt;br /&gt;
Die Preise der letzten Sammelbestellungen waren:&amp;lt;br&amp;gt;&lt;br /&gt;
0,35 EUR / SMD RGB LED und&amp;lt;br&amp;gt;&lt;br /&gt;
1,00 EUR / Streifenplatine.&lt;br /&gt;
&lt;br /&gt;
Wer nicht mitbestellt hat, kann diese Warenkörbe benutzen&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;pro WordClock&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;zusätzlich fürs Ambilight&#039;&#039;&#039;: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&amp;lt;br&amp;gt;&#039;&#039;&#039;LEDs&#039;&#039;&#039; gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/Samsung-Ultrabright-SMD-3-Chip-LT-1325_1_2.html&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;15.06.2011&#039;&#039;&#039;: Ich starte mal mit Runde sieben und sammele erstmal unverbindlich die Anfrage. Möchte zunächst schauen, ob sich eine 7te Runde lohnt. Bei Interesse per PN melden (Benutzer [http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28.November 2010&lt;br /&gt;
** 11.000 LED&#039;s, 18.500 Widerstände, 1300 Streifenplatinen&lt;br /&gt;
* sechste Sammelbestellung&lt;br /&gt;
** 15.Dezember 2011 bis 11.März 2011&lt;br /&gt;
** 20.000 LEDs, 29.500 Widerstände und 2.300 Streifenplatinen&lt;br /&gt;
* siebte Sammelbestellung&lt;br /&gt;
** 15.Juni 2011 bis TBD&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt den Kanal zurück, der bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man bBeachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angiebt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier gibt es noch ältere Software Stände:&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG010_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/goto_post/1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
* BUG011_025 (gemeldet von Edimahler)&lt;br /&gt;
** Druck auf Taste &amp;quot;Helligkeit übernehmen&amp;quot; führt (meistens) dazu, dass die Software hängen bleibt. Keine weiteren Zeitwechsel mehr, FB wird nicht mehr erkannt, nur die Farbe schaltet noch durch (Regenbogenmodus)&lt;br /&gt;
** Workaround: Taste nicht drücken -&amp;gt; Helligkeit automatisch übernehmen lassen (?), Netzstecker ziehen und wieder einstecken.&lt;br /&gt;
&lt;br /&gt;
* BUG011_026 (gemeldet von Edimahler)&lt;br /&gt;
** Ambilight wird beim automatischen Ausschalten nicht (in jedem Fall) mit ausgeschaltet&lt;br /&gt;
** Workaround: Ambilight manuell ausschalten&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| ||||| || &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: || &amp;lt;br /&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten wochentagsweise: || &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: |||||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;br /&gt;
[[Kategorie:DCF77]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Burn-o-mat&amp;diff=57282</id>
		<title>Burn-o-mat</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Burn-o-mat&amp;diff=57282"/>
		<updated>2011-05-20T20:52:43Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Weblinks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Allgemeines==&lt;br /&gt;
AVR Burn-O-Mat ist ein GUI für [[AVRDUDE|Avrdude]], das in Java geschrieben und somit multiplattform fähig ist. Für Windows gibt es einen Installer und für Linux ein Debian-Paket. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine Online-Version, mit der der Hex-Code der Fuses berechnet werden kann. Das Lesen und Schreiben der Fuses ist mit der Online-Version nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Die [[AVR Fuses|Fuses]] können wie bei anderen Programmen einzeln gesetzt oder als Hex-Code eingegeben werden. Der große Vorteil von AVR Burn-O-Mat ist aber, das es komfortable Dialoge für das Einstellen der Optionen des Oszillators und der Brown-out Detection gibt.&lt;br /&gt;
&lt;br /&gt;
[[Bild:Burn-O-Mat.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;betrifft Linux/Debian:&#039;&#039;&#039;&lt;br /&gt;
Da es beim .deb Paket der Version 2.1.2 bei mir sowie anderen Installationsprobleme gab habe ich bei ubuntuusers.de unter dem Link[http://forum.ubuntuusers.de/topic/installationsprobleme-avr8-burn-o-mat/]&lt;br /&gt;
einen kleine Workaround gepostet der das Problem beheben sollte.&lt;br /&gt;
Das gefixte .deb-Paket befindet sich in oben genanntem Thread zum Download.&lt;br /&gt;
Getestet bei mir unter Ubuntu 10.10, 32 und 64 Bit&lt;br /&gt;
&lt;br /&gt;
Edit by metalfan: Alternativer Workaround: Die .zip datei für alle OSes laden und das start.sh um ein cd &amp;lt;&amp;lt;pfad zum burnomat-ordner&amp;gt;&amp;gt; erweitern (vor dem Java aufruf).&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
&lt;br /&gt;
*http://burn-o-mat.net&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selbsthilfethread zur Erweitung mit neuen AVRs:&lt;br /&gt;
*http://www.mikrocontroller.net/topic/219393?goto=2192552#2192552&lt;br /&gt;
&lt;br /&gt;
Online Fuse Calculator:&amp;lt;br&amp;gt;&lt;br /&gt;
*http://burn-o-mat.net/avr8_burn_o_mat_avrdude_gui_online.html&lt;br /&gt;
&lt;br /&gt;
Workaround für Linux/Debian bei oben genanntem Problem:&amp;lt;br&amp;gt;&lt;br /&gt;
*http://forum.ubuntuusers.de/topic/installationsprobleme-avr8-burn-o-mat/&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:AVR-Programmer und -Bootloader]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:AVR-Tutorial:_UART&amp;diff=56261</id>
		<title>Diskussion:AVR-Tutorial: UART</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:AVR-Tutorial:_UART&amp;diff=56261"/>
		<updated>2011-04-03T21:48:50Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* C1 in Beispielschaltung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C1 in Beispielschaltung ==&lt;br /&gt;
&#039;&#039;C1 ist ein kleiner Keramikkondensator, wie er immer wieder zur Entkopplung der Versorgungsspannungen an digitalen ICs verwendet wird.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
stimmt nicht wirklich oder?&lt;br /&gt;
&lt;br /&gt;
# ist es kein Kerko, sondern ein Elko (achu laut Datasheet)&amp;lt;br&amp;gt;&lt;br /&gt;
# ist scheinbar nicht Entkopplung- sondern Abblock gemeint, da von Digital-ICs geredet wird. Entkopplung ist ja normalerweise was analoges.&amp;lt;br&amp;gt;&lt;br /&gt;
# hat der typische Abblbock-Kerko 100n und nicht 1µ&lt;br /&gt;
&lt;br /&gt;
== Zum Schaltbild mit dem MAX232 ==&lt;br /&gt;
&lt;br /&gt;
Die Schaltung im Tutorial (Elko an V+ gegen 5V) soll den Vorteil haben, dass man Elkos mit geringerer Spannungsfestigkeit (preiswerter?) verwenden kann ([http://www.mikrocontroller.net/topic/194184#1900512]).&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;Texas Instruments&#039;&#039; Datenblatt des MAX232 ist eine andere typ. Anwendungsschaltung angegeben ([http://www.mikrocontroller.net/topic/194184#1900492]). [[Benutzer:Stefan|Stefan]] 20:32, 17. Okt. 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Zur Änderung von Halion ==&lt;br /&gt;
Kann keine Mail an Halion schicken, darum hier.&lt;br /&gt;
&lt;br /&gt;
Hallo? Vor einer Änderung vielleicht mal nachdenken? Oder ggf. das Forum fragen, ob etwas OK ist oder möglicherweise ein Fehler vorliegt. Das + in der Formel ist FALSCH! und die Klammer die du in eine Formel reingemogelt hast auch! Solche Verschlimmbesserungen in Zukunft bitte unterlassen.&lt;br /&gt;
&lt;br /&gt;
Muss ich den Mailempfang irgendwo aktivieren ?&lt;br /&gt;
&lt;br /&gt;
DAs Mit der Klammer war ich nicht, ich hab das * durch ein + getauscht, weil die Abweichung mit mit der Klammer über 100 % gewesen wären. Wenns Richtig gewesen wäre hätte ichs nicht bearbeitet.&lt;br /&gt;
Als ich das nachgerechnet hatte mit dem + kam ein Wert in der Gegend von 0,1 %(bei 16 Mhz) raus. Da der Wert Passte dachte ich ich hätte den Fehler gefunden. Lag doch daneben. &lt;br /&gt;
Gibts da nen Thread zu dem Tutorial ?&lt;br /&gt;
&lt;br /&gt;
Sry bin noch nicht lange dabei&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:AVR-Tutorial:_UART&amp;diff=56260</id>
		<title>Diskussion:AVR-Tutorial: UART</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:AVR-Tutorial:_UART&amp;diff=56260"/>
		<updated>2011-04-03T21:45:51Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* C1 in Beispielschaltung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C1 in Beispielschaltung ==&lt;br /&gt;
[pre]&lt;br /&gt;
C1 ist ein kleiner Keramikkondensator, wie er immer &lt;br /&gt;
wieder zur Entkopplung der Versorgungsspannungen an &lt;br /&gt;
digitalen ICs verwendet wird. &lt;br /&gt;
[/pre]&lt;br /&gt;
&lt;br /&gt;
stimmt nicht wirklich oder?&lt;br /&gt;
erstens ist es kein Kerko, sondern ein Elko (achu laut Datasheet)&lt;br /&gt;
zweites ist scheinbar nicht Entkopplung- sondern Abblock gemeint, da von Digital-ICs geredet wird. Entkopplung ist ja normalerweise was analoges.&lt;br /&gt;
Außerdem hat der Typische Abblbock-Kerko 100n und nicht 1µ&lt;br /&gt;
&lt;br /&gt;
== Zum Schaltbild mit dem MAX232 ==&lt;br /&gt;
&lt;br /&gt;
Die Schaltung im Tutorial (Elko an V+ gegen 5V) soll den Vorteil haben, dass man Elkos mit geringerer Spannungsfestigkeit (preiswerter?) verwenden kann ([http://www.mikrocontroller.net/topic/194184#1900512]).&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;Texas Instruments&#039;&#039; Datenblatt des MAX232 ist eine andere typ. Anwendungsschaltung angegeben ([http://www.mikrocontroller.net/topic/194184#1900492]). [[Benutzer:Stefan|Stefan]] 20:32, 17. Okt. 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Zur Änderung von Halion ==&lt;br /&gt;
Kann keine Mail an Halion schicken, darum hier.&lt;br /&gt;
&lt;br /&gt;
Hallo? Vor einer Änderung vielleicht mal nachdenken? Oder ggf. das Forum fragen, ob etwas OK ist oder möglicherweise ein Fehler vorliegt. Das + in der Formel ist FALSCH! und die Klammer die du in eine Formel reingemogelt hast auch! Solche Verschlimmbesserungen in Zukunft bitte unterlassen.&lt;br /&gt;
&lt;br /&gt;
Muss ich den Mailempfang irgendwo aktivieren ?&lt;br /&gt;
&lt;br /&gt;
DAs Mit der Klammer war ich nicht, ich hab das * durch ein + getauscht, weil die Abweichung mit mit der Klammer über 100 % gewesen wären. Wenns Richtig gewesen wäre hätte ichs nicht bearbeitet.&lt;br /&gt;
Als ich das nachgerechnet hatte mit dem + kam ein Wert in der Gegend von 0,1 %(bei 16 Mhz) raus. Da der Wert Passte dachte ich ich hätte den Fehler gefunden. Lag doch daneben. &lt;br /&gt;
Gibts da nen Thread zu dem Tutorial ?&lt;br /&gt;
&lt;br /&gt;
Sry bin noch nicht lange dabei&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Diskussion:AVR-Tutorial:_UART&amp;diff=56259</id>
		<title>Diskussion:AVR-Tutorial: UART</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Diskussion:AVR-Tutorial:_UART&amp;diff=56259"/>
		<updated>2011-04-03T21:45:05Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: C1 in Beispielschaltung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C1 in Beispielschaltung ==&lt;br /&gt;
&amp;gt; C1 ist ein kleiner Keramikkondensator, wie er immer &lt;br /&gt;
&amp;gt; wieder zur Entkopplung der Versorgungsspannungen an &lt;br /&gt;
&amp;gt; digitalen ICs verwendet wird. &lt;br /&gt;
&lt;br /&gt;
stimmt nicht wirklich oder?&lt;br /&gt;
erstens ist es kein Kerko, sondern ein Elko (achu laut Datasheet)&lt;br /&gt;
zweites ist scheinbar nicht Entkopplung- sondern Abblock gemeint, da von Digital-ICs geredet wird. Entkopplung ist ja normalerweise was analoges.&lt;br /&gt;
Außerdem hat der Typische Abblbock-Kerko 100n und nicht 1µ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Zum Schaltbild mit dem MAX232 ==&lt;br /&gt;
&lt;br /&gt;
Die Schaltung im Tutorial (Elko an V+ gegen 5V) soll den Vorteil haben, dass man Elkos mit geringerer Spannungsfestigkeit (preiswerter?) verwenden kann ([http://www.mikrocontroller.net/topic/194184#1900512]).&lt;br /&gt;
&lt;br /&gt;
Im &#039;&#039;Texas Instruments&#039;&#039; Datenblatt des MAX232 ist eine andere typ. Anwendungsschaltung angegeben ([http://www.mikrocontroller.net/topic/194184#1900492]). [[Benutzer:Stefan|Stefan]] 20:32, 17. Okt. 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Zur Änderung von Halion ==&lt;br /&gt;
Kann keine Mail an Halion schicken, darum hier.&lt;br /&gt;
&lt;br /&gt;
Hallo? Vor einer Änderung vielleicht mal nachdenken? Oder ggf. das Forum fragen, ob etwas OK ist oder möglicherweise ein Fehler vorliegt. Das + in der Formel ist FALSCH! und die Klammer die du in eine Formel reingemogelt hast auch! Solche Verschlimmbesserungen in Zukunft bitte unterlassen.&lt;br /&gt;
&lt;br /&gt;
Muss ich den Mailempfang irgendwo aktivieren ?&lt;br /&gt;
&lt;br /&gt;
DAs Mit der Klammer war ich nicht, ich hab das * durch ein + getauscht, weil die Abweichung mit mit der Klammer über 100 % gewesen wären. Wenns Richtig gewesen wäre hätte ichs nicht bearbeitet.&lt;br /&gt;
Als ich das nachgerechnet hatte mit dem + kam ein Wert in der Gegend von 0,1 %(bei 16 Mhz) raus. Da der Wert Passte dachte ich ich hätte den Fehler gefunden. Lag doch daneben. &lt;br /&gt;
Gibts da nen Thread zu dem Tutorial ?&lt;br /&gt;
&lt;br /&gt;
Sry bin noch nicht lange dabei&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=53637</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=53637"/>
		<updated>2010-12-18T17:49:25Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* SW V0.11 */  fehlende Datei&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
&lt;br /&gt;
----&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Die fünfte Sammelbestellung über 100 Platinen wurde am 21.10.2010 gestartet. Die Platinen werden bei mir am 01.11.2010 eintreffen.&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.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 13.12.2010: noch 15 von 100 Platinen 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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: Fünfte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der TSOP steht auf &amp;quot;nicht mehr lieferbar&amp;quot; (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&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;
&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 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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;Endgültige Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden.&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 Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die V1.0 der Platine hat den Schönheitsfehler, dass der Kondensator C2 nicht direkt über dem TSOP17xx (also über Pin1 und 2) angebracht ist und deshalb der eigentlich gewünschte Tiefpass nicht funktioniert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am TSOP anbringen (C2 Minus an Pin 1, C2 Plus an Pin 2).&lt;br /&gt;
&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
----&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|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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 || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-8 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-7 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-6 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-5 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-4 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-3 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-2 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-1 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-9 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-8 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-7 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-6 || NEUN                ||  ZWANZIG                    || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-5 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-4 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-3 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-2 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-1 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-9 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&lt;br /&gt;
----&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
Die Sammelbestellung der Streifenplatinen wird auf die LED’s und Widerstände erweitert. Es stehen somit wieder die gewohnten Pakete zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Es gibt allerdings eine kleine Änderung: Die neue Sammelbestellung läuft ab sofort über Matthias. Wer also Interesse hat meldet sich bitte per PN bei matsch [[http://www.mikrocontroller.net/user/show/matsch matsch]].&lt;br /&gt;
&lt;br /&gt;
Als Richtwert können erst einmal die Preise der letzten Sammelbestellung angesetzt werden:&lt;br /&gt;
&lt;br /&gt;
Paket 1: LED Paket (100 SMD RGB LEDs) ca. 35,00 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 2: Platinen Paket (11 Streifenplatinen) ca. 11,00 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 3: Komplettpaket (Paket1 + Paket2 + 155 SMD Widerstände) ca. 49,10 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 4: Ambilightpaket (4 Streifen + 32 LEDs + 45 Widerstände) ca. 16,10 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 5: Luxuspaket (Komplettpaket + Ambilightpaket) ca. 65,20 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 6: Eine SMD RGB LED einzeln ca. 0,35 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 7: Eine Streifenplatine einzeln ca. 1,00 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Versandkosten kommen noch ca. 5,20 EUR (.de) bzw. ca. 9,00 EUR (.at / .ch) dazu.&lt;br /&gt;
&lt;br /&gt;
Die echten Preise kann ich erst mitteilen, wenn ich alles mit den richtigen Stückzahlen und aktuellen Preisen kalkuliert habe.&lt;br /&gt;
&lt;br /&gt;
Für die Widerstände hat Torsten bei Reichelt zwei Warenkörbe angelegt:&lt;br /&gt;
&lt;br /&gt;
pro WordClock: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&lt;br /&gt;
zusätzlich fürs Ambilight: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&lt;br /&gt;
LEDs gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/Samsung-Ultrabright-SMD-3-Chip-LT-1325_1_2.html&lt;br /&gt;
&lt;br /&gt;
Die 5te Sammelbestellung ist &#039;&#039;&#039;&#039;closed&#039;&#039;&#039;&#039; (&#039;&#039;&#039;29.11.2010&#039;&#039;&#039;)&lt;br /&gt;
Weitere Infos bekommen alle von &lt;br /&gt;
[[http://www.mikrocontroller.net/user/show/matsch matsch]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28. November 2010&lt;br /&gt;
** 9.500 LED&#039;s, 12.200 Widerstände, 1200 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt den Kanal zurück, der bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man bBeachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Ergänzung:&lt;br /&gt;
im Verzeichnis &amp;quot;art&amp;quot; fehlte ein PDF, ohne das das Handbuch nicht gebaut werden kann.&lt;br /&gt;
[[Datei:regiomap.pdf]]&lt;br /&gt;
&lt;br /&gt;
Noch ein paar Tips zum Handbuch:&amp;lt;br&amp;gt;&lt;br /&gt;
Latex muss 3x ausgeführt werden, damit alles in dem Ausgabedokument stimmt.&lt;br /&gt;
Am besten TeXnicCenter benutzen und das beiliegende Projectfile (*.tcp) benutzen.&lt;br /&gt;
Dann ein Ausgabeprofil anlegen (ein vorhandenes kopieren), in dem man eine der bat-Dateien als LaTeX-Compiler angiebt.&amp;lt;br&amp;gt;&lt;br /&gt;
Vorteil ist dann, dass man mittels der Buttons schneller durch die Ausgabe navigieren und zu Fehlermeldungen und Warnungen springen kann.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/156661?page=17#1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG10_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/156661#1883590&lt;br /&gt;
&lt;br /&gt;
==== Version 0.11 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| | &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&amp;lt;br&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||(On Off speichert)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Regiomap.pdf&amp;diff=53636</id>
		<title>Datei:Regiomap.pdf</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Regiomap.pdf&amp;diff=53636"/>
		<updated>2010-12-18T17:47:35Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=53603</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=53603"/>
		<updated>2010-12-15T20:18:57Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: V0.11&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&lt;br /&gt;
= Schaltung =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-schmal-schaltung.png|miniatur|Schaltbild V1.0]]&lt;br /&gt;
[[Datei:TSOP-wordclock-1.1.png|miniatur|TSOP17xx in V1.1]]&lt;br /&gt;
[[Datei:RXTX-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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;
Bei der ab August erhätlichen Platinen-Version 1.1 gibt es ein paar kleine Änderungen:&lt;br /&gt;
&lt;br /&gt;
* Die Tiefpass-Schaltung für den TSOP17xx ist nun korrekt geschaltet. Die Abweichung sieht man rechts im Zusatzschaltbild.&lt;br /&gt;
&lt;br /&gt;
* Der Verbinder K9 (UART-Anschluss für Debug-Zwecke) hat zwei zusätzliche Pins erhalten, siehe Zusatzschaltbild rechts.&lt;br /&gt;
&lt;br /&gt;
Eine größere Sammelbestellung wurde im Januar 2010 organisiert, mittlerweile ist die 4. Sammelbestellung (Platinenversion 1.1) 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;
&lt;br /&gt;
----&lt;br /&gt;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Die fünfte Sammelbestellung über 100 Platinen wurde am 21.10.2010 gestartet. Die Platinen werden bei mir am 01.11.2010 eintreffen.&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.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
[http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29 Sammelbestellung Frontplatten]&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 13.12.2010: noch 15 von 100 Platinen 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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
* Oktober 2010: Fünfte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der ATMega168 ist wieder verfügbar! (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der TSOP steht auf &amp;quot;nicht mehr lieferbar&amp;quot; (09.10.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;der Uhrenquarz ist wieder lieferbar (12.09.10)&#039;&#039;&#039;&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;
&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 1.0 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal.png|miniatur|Bestückte Platine (Version 1.0)]]&lt;br /&gt;
[[Datei:Wordclock-schmal-1.1.png|miniatur|Bestückte Platine (Version 1.1)]]&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;Endgültige Version 1.1 (schmale Ausführung):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Wie 1.0, jedoch hat der Verbinder K9 (UART-Anschlüsse Rx/Tx für Debug-Zwecke) zwei zusätzliche Pins erhalten, siehe abweichendes Bestückungsbild rechts. Belegung von links nach rechts: Vcc / GND / RX / TX&lt;br /&gt;
&lt;br /&gt;
[[Datei:RXTX-platine-wordclock-1.1.png|miniatur|Rx/Tx in V1.1]]&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. In diesem Fall sollte der Kondensator C2 nicht auf die Platine, sondern direkt am TSOP (C2 Minus an Pin 1, C2 Plus an Pin 2) angelötet werden.&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 Version 1.0:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck.png|miniatur|Bestückungsaufdruck der Version 1.0 (schmale Platine)]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-schmal-bestueckungsdruck-1.1.png|miniatur|Bestückungsaufdruck der Version 1.1 (schmale 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 V1.0]]&lt;br /&gt;
[[Datei:Wordclock-schmal-anschluesse-1.1.png|miniatur|Anschlüsse V1.1]]&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die V1.0 der Platine hat den Schönheitsfehler, dass der Kondensator C2 nicht direkt über dem TSOP17xx (also über Pin1 und 2) angebracht ist und deshalb der eigentlich gewünschte Tiefpass nicht funktioniert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben. Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen.&lt;br /&gt;
&lt;br /&gt;
Bei der Platinen-Version 1.1 ist der Tiefpass korrekt beschaltet. Aber auch hier gilt: Soll der TSOP über ein längeres Kabel entfernt von der Platine angebracht werden, sollte man den Kondensator C2 nicht in die Platine löten, sondern direkt am TSOP anbringen (C2 Minus an Pin 1, C2 Plus an Pin 2).&lt;br /&gt;
&lt;br /&gt;
----&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;
&#039;&#039;TODO&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
Ein Max232 der zur Kontrolle angeschlossen ist, kann den DCF Empfang stören. Ohne Max232 verbessert sich der Empfang deutlich.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Da einige berichtet haben, dass der DCF-Empfang bei den Reichelt-Modulen oftmals gestört ist, hier ein Tipp von Carsten Wille, wie man den Empfang durch Hinzufügen weniger Bauteile wesentlich verbessern kann:&#039;&#039;&#039; [http://www.mikrocontroller.net/topic/156661#1929382 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
----&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|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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 || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-8 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-7 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-6 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-5 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-4 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-3 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-2 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-1 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-9 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-8 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-7 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-6 || NEUN                ||  ZWANZIG                    || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-5 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-4 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-3 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-2 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-1 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-9 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&lt;br /&gt;
----&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
Die Sammelbestellung der Streifenplatinen wird auf die LED’s und Widerstände erweitert. Es stehen somit wieder die gewohnten Pakete zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Es gibt allerdings eine kleine Änderung: Die neue Sammelbestellung läuft ab sofort über Matthias. Wer also Interesse hat meldet sich bitte per PN bei matsch [[http://www.mikrocontroller.net/user/show/matsch matsch]].&lt;br /&gt;
&lt;br /&gt;
Als Richtwert können erst einmal die Preise der letzten Sammelbestellung angesetzt werden:&lt;br /&gt;
&lt;br /&gt;
Paket 1: LED Paket (100 SMD RGB LEDs) ca. 35,00 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 2: Platinen Paket (11 Streifenplatinen) ca. 11,00 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 3: Komplettpaket (Paket1 + Paket2 + 155 SMD Widerstände) ca. 49,10 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 4: Ambilightpaket (4 Streifen + 32 LEDs + 45 Widerstände) ca. 16,10 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 5: Luxuspaket (Komplettpaket + Ambilightpaket) ca. 65,20 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 6: Eine SMD RGB LED einzeln ca. 0,35 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
Paket 7: Eine Streifenplatine einzeln ca. 1,00 EUR&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Als Versandkosten kommen noch ca. 5,20 EUR (.de) bzw. ca. 9,00 EUR (.at / .ch) dazu.&lt;br /&gt;
&lt;br /&gt;
Die echten Preise kann ich erst mitteilen, wenn ich alles mit den richtigen Stückzahlen und aktuellen Preisen kalkuliert habe.&lt;br /&gt;
&lt;br /&gt;
Für die Widerstände hat Torsten bei Reichelt zwei Warenkörbe angelegt:&lt;br /&gt;
&lt;br /&gt;
pro WordClock: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292199;PROVID=2084&lt;br /&gt;
&lt;br /&gt;
zusätzlich fürs Ambilight: https://secure.reichelt.de/?;ACTION=20;LA=5010;AWKID=292202;PROVID=2084&lt;br /&gt;
&lt;br /&gt;
LEDs gibt es zB bei LED-Tech: http://www.led-tech.de/de/Leuchtdioden/SMD-LEDs/Samsung-Ultrabright-SMD-3-Chip-LT-1325_1_2.html&lt;br /&gt;
&lt;br /&gt;
Die 5te Sammelbestellung ist &#039;&#039;&#039;&#039;closed&#039;&#039;&#039;&#039; (&#039;&#039;&#039;29.11.2010&#039;&#039;&#039;)&lt;br /&gt;
Weitere Infos bekommen alle von &lt;br /&gt;
[[http://www.mikrocontroller.net/user/show/matsch matsch]] &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
* vierte Sammelbestellung&lt;br /&gt;
** 30.Juni bis 17.Sep 2010&lt;br /&gt;
** 6.300 LEDs, 7.905 Widerstände und 931 Streifenplatinen&lt;br /&gt;
* fünfte Sammelbestellung&lt;br /&gt;
** 21.Oktober 2010 bis 28. November 2010&lt;br /&gt;
** 9.500 LED&#039;s, 12.200 Widerstände, 1200 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
&lt;br /&gt;
==== Struktur ====&lt;br /&gt;
&lt;br /&gt;
Die display.h ist quasi die Basisklasse.&lt;br /&gt;
Dort ist definiert, welche Schnitsstellen eine Uhr anbieten muss.&lt;br /&gt;
Einige front-unabhängige Sachen sind hier bereits implementiert.&lt;br /&gt;
&lt;br /&gt;
Von ihr abgeleitet ist die display_tix und die display_wc,&lt;br /&gt;
wo entweder der gesamte Rest implementiert ist (TIX) oder wo weitere Ableitungen existieren (WC).&lt;br /&gt;
&lt;br /&gt;
Die display_wc implementiert die Teile die alle WC-Varianten gemeinsam haben.&lt;br /&gt;
Von ihr sind quasi die verschiedenen WC-Frontplatten abgeleitet.&lt;br /&gt;
&lt;br /&gt;
Die display_wc_xxx implentieren die Eigenheiten der speziellen Version, was neben ein paar Defines nur das Mapping Zeit → Ausgabemuster (display_getTimeState) ist und das Handling der Modus-Taste ist.&lt;br /&gt;
&lt;br /&gt;
==== Hinzufügen eigener WC-Frontplattenlayouts ====&lt;br /&gt;
&lt;br /&gt;
Prinzipiell sind folgende Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
# Kopieren und Umbenennen einer display_wc_xxx-Datei, die der eigenen Konfiguration am nächsten kommt (englisch, wenn nur eine Sprache, oder ger3 bei mehreren)&lt;br /&gt;
# in main.h define hinzufügen&lt;br /&gt;
# in display_wc.h oben das kopierte include unter Bedingung des gerade definiertne Defines hinzufügen&lt;br /&gt;
# anpassen des neuen headers&lt;br /&gt;
## Enumeration anpassen, Namen sind egal aber DWP_min1 - DWP_min4 müssen existieren. Auch sollten sie die Werte 24 - 28 haben. &amp;lt;br&amp;gt; Bei kleineren werden sonst die übrigen Shift-Register-ausgängen mit geschalten. &amp;lt;br&amp;gt; Höhere machen keinen Sinn, weil das heißen würde, das mehr Wörter als SR-Kanäle da sind.&lt;br /&gt;
## display_getMinuteMask und display_getHoursMask so anpassen, das alle Minuten, bzw Stundenkanäle gesetzt werden &amp;lt;br&amp;gt;&lt;br /&gt;
## display_getTimeSetIndicatorMask gibt den Kanal zurück, der bei Zeiteingabe 0 Minuten visualisieren soll (da sonst nix blinkt)&lt;br /&gt;
## display_getNumberDispalyState muss eine übergebene Zahl in ein Bild umwandeln, dass die übergebene Zahl erahnen lassen kann.&lt;br /&gt;
## Modus-Taste - am einfachsten nur Einträge in e_WcGerModes anpassen. Die Schaltung kann behalten werden. Man bBeachte, dass es doppelt so viele Modi gibt, wie in der Enumeration, da jeweils das Es_ist abgeschalten werden kann. Ist das nicht gewünscht, muss das Define DISPLAY_DEACTIVATABLE_ITIS auf 0 gestellt.&lt;br /&gt;
# anpassen der mapping-funktion Zeit → Ausgabemuster (display_getTimeState)&lt;br /&gt;
## komplett im Code oder mit look-Up-Tables&lt;br /&gt;
## Es sollte natürlich der aktuell ausgewählte Modus (g_displayParams-&amp;gt;mode) berücksichtigt werden&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
=== SW V0.11 ===&lt;br /&gt;
[[Datei:Wordclock-0.11.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* gefixt BUG08_002 (Helligkeitskontrolle funktioniert nicht)&lt;br /&gt;
* Kalibrierung der automaticshen Helligkeitsanpassung&lt;br /&gt;
**  --&amp;gt; neues IR-Kommando&lt;br /&gt;
**  --&amp;gt; neuer Eeprom-Parameter&lt;br /&gt;
**  --&amp;gt; neue Loggingoption&lt;br /&gt;
* an Code-Konfig anpassendes latex-basiertes Handbuch (siehe readme)&lt;br /&gt;
* IOs per IR ein/abschaltbar&lt;br /&gt;
**  --&amp;gt; neue IR-Kommandos&lt;br /&gt;
**  --&amp;gt; neue Eeprom-Parameter&lt;br /&gt;
* gefixt BUG09_022 (Automatische Abschaltung) geänderte Logik (-&amp;gt; Handbuch)&lt;br /&gt;
* Autosave optional (user.h USER_AUTOSAVE)&lt;br /&gt;
* Eeprom-parameter-Sicherung bei An/Aus IR-cmd&lt;br /&gt;
* Signalisierung im Auto-Aus-Zustand&lt;br /&gt;
* gefixt BUG010_023 (schnelle Modus-Umschaltung verhindert Fading)&lt;br /&gt;
* Schrittweite der Auschaltzeiten als define&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&lt;br /&gt;
&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
==== SW V0.10 ====&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== SW V0.9 ====&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/156661?page=17#1840552&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG10_024 (gemeldet von matsch)&lt;br /&gt;
** bei Verwendung eines Farbprofils (bei mir Orange) ändert sich die Farbe kurz bei Uhrzeitwechsel. Der Farbwechsel betrifft nur die sich ändernden Wörter.&lt;br /&gt;
** Kommentar zum Bug --&amp;gt; http://www.mikrocontroller.net/topic/156661#1883590&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||||&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| | &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: ||&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Timer und Uhren]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Wordclock-0.11.zip&amp;diff=53602</id>
		<title>Datei:Wordclock-0.11.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Wordclock-0.11.zip&amp;diff=53602"/>
		<updated>2010-12-15T20:13:22Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Bildformate&amp;diff=50384</id>
		<title>Bildformate</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Bildformate&amp;diff=50384"/>
		<updated>2010-09-04T20:03:39Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Hall of Shame */  ++&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Das Problem ==&lt;br /&gt;
&lt;br /&gt;
Will man im Forum eine Antwort erhalten, dann sollte man es den anderen Forenteilnehmern so leicht wie möglich machen, sich die dazugehörigen Abbildungen anzusehen. Muss man die Dateien erst speichern oder gar ein Archiv entpacken und danach ein externes Programm benutzen, um die Dateien anzusehen, wird die Resonanz signifikant geringer sein, als hätte man einfach nur draufklicken müssen, um es gleich im Browser zu betrachen.&lt;br /&gt;
&lt;br /&gt;
Desweiteren kommt es immer wieder dazu, daß sich Forenteilnehmer &amp;quot;im Format vergreifen&amp;quot;. Da werden dann eigentlich kleine und mit wenig Farben ausgestattete Zeichnungen zu Dateimonstern von 1 MB und mehr. Das muss nicht sein, auch nicht im DSL-Zeitalter. Es gibt schon genug Datenmüll im Internet. Ausserdem sind immer noch eine gewisse Anzahl von Leuten per Modem im Internet unterwegs, an die sollte man auch ein klein wenig denken. Zu guter Letzt gilt &amp;quot;Klasse statt Masse&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Vielleicht gar kein Bild? ==&lt;br /&gt;
&lt;br /&gt;
Manchmal ist es angebracht, überhaupt nichts anzuhängen. Beispielsweise ist das oft der Fall bei Datenblättern: Statt die möglicherweise hundertste Version des Datenblattes heraufzuladen, wäre ein Link deutlich angebrachter. Einerseits sind damit etwaige rechtliche Probleme schnell ausgeräumt, andererseits stolpert ein Leser in einiger Zeit nicht über ein womöglich bereits veraltetes Dokument.&lt;br /&gt;
&lt;br /&gt;
Für einen Leser kann es auch durchaus sinnvoll sein, zu wissen, woher ein Dokument stammt: etwa um weitergehende Recherche zu betreiben. Zumindest eine brauchbare Quellenangabe ist jedoch Pflicht, wenn schon Material von externen Seiten entnommen wird.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Welches Format für welches Bild? ==&lt;br /&gt;
&lt;br /&gt;
=== Photos und Scans: JPG ===&lt;br /&gt;
&lt;br /&gt;
Photos sollten im &#039;&#039;&#039;JPG&#039;&#039;&#039;-Format abgespeichert werden. JPG bzw. JPEG (&#039;&#039;&#039;J&#039;&#039;&#039;oint &#039;&#039;&#039;P&#039;&#039;&#039;icture &#039;&#039;&#039;E&#039;&#039;&#039;xpert &#039;&#039;&#039;G&#039;&#039;&#039;roup) ist ein speziell für Echtfarbgrafiken (True Color) entwickeltes Bildformat. Es ermöglicht die Speicherung von Photos in 24 Bit Farbauflösung bei relativ geringem Speicherverbrauch. So hat z.&amp;amp;nbsp;B. ein Bild einer 2 Megapixel Digitalkamera (1600x1200 Punkte) einen Speicherbedarf von 6 MB ohne Kompression. Mit JPG und mittlerer Kompressionseinstellung sind es nur noch ca. 500 kB. Die Bilder werden dabei jedoch &#039;&#039;&#039;verlustbehaftet&#039;&#039;&#039; komprimiert. Das heißt sowohl Farben als auch Strukturen werden nicht 100%ig genau abgespeichert, sondern mittels cleverer Mathematik soweit verarbeitet, dass speicherintensive Details rausfallen. Im Normalfall sieht man das nicht.&lt;br /&gt;
&lt;br /&gt;
Da jedoch 2 Megapixel heute eher zum alten Eisen gehören haben viele Leute Kameras mit 5 Megapixel und mehr. Und da man ja auch auf Qualität bedacht ist, ist meist auch nur eine geringe Kompression der Bilder eingestellt (hohe Qualität, Superfein etc.).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bitte solche Bilder nicht direkt im Forum posten.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Mit ein paar wenigen Handgriffen kann man die Bilder &#039;&#039;&#039;netztauglich&#039;&#039;&#039; machen. Dazu braucht man nur ein normales, kostenloses Bildbearbeitungsprogramm wie z.&amp;amp;nbsp;B. [http://www.irfanview.de/ Irfanview] oder [http://www.gimp.org/ GIMP].&lt;br /&gt;
&lt;br /&gt;
* Kompression erhöhen, einstellbar in den Speicheroptionen für JPG; 30% ist ein guter Kompromiss aus Qualität und Kompression&lt;br /&gt;
* Bildauschnitt auf das Wesentliche konzentrieren; ein kleiner IC der nur 1/10 der Bildfläche einnimmt, ist etwas &amp;quot;verloren&amp;quot;&lt;br /&gt;
* Auflösung reduzieren; niemand braucht 1600x1200 für die Art der hier geposteten Bilder; 800x600 oder weniger ist oft ausreichend&lt;br /&gt;
* Beim Fotografieren von ICs und Leiterplatten den Macromodus verwenden (meist ein Blumensymbol), damit werden kleine, nahe Objekte scharf abgebildet.&lt;br /&gt;
* Auf die Bildschärfe achten, völlig verwaschene Schatten nützen niemanden etwas&lt;br /&gt;
* Platinen kann man sehr gut mit einem Scanner abbilden&lt;br /&gt;
&lt;br /&gt;
=== Technische Zeichnungen: PNG ===&lt;br /&gt;
&lt;br /&gt;
Zu Technischen Zeichnungen gehören&lt;br /&gt;
&lt;br /&gt;
*Schaltpläne&lt;br /&gt;
*Layouts&lt;br /&gt;
*Mechanische Zeichungen&lt;br /&gt;
*Screenshot&lt;br /&gt;
&lt;br /&gt;
Wesentliche Merkmale dieser Zeichungen sind&lt;br /&gt;
&lt;br /&gt;
*relativ wenig Farben&lt;br /&gt;
*feine Strukturen (Linien, Leiterbahnen)&lt;br /&gt;
&lt;br /&gt;
Werden solche Zeichnungen nun als JPG gespeichert kommt es zu sogenannten &#039;&#039;&#039;Kompressionsartefakten&#039;&#039;&#039; (verwaschene Kanten, &amp;quot;Pickel&amp;quot; in gleichmässigen Flächen, unscharfe Texte). Der Kompressionsalgorithmus von JPG ist darauf spezialisiert kleine Details &amp;quot;wegzuwischen&amp;quot;, um Speicher zu sparen. Das ist aber gerade hier kontraproduktiv! Technische Zeichnungen brauchen Details! Ausserdem wird das Bild bei JPG immer mit 24 Bit Farbtiefe verarbeitet. Das ist Platzverschwendung, die meisten Technischen Zeichnungen kommen mit 16 oder 256 Farben bequem aus.&lt;br /&gt;
&lt;br /&gt;
Deshalb speichert man Technische Zeichnungen sinnvollerweise nur im &#039;&#039;&#039;PNG&#039;&#039;&#039;-Format (&#039;&#039;&#039;P&#039;&#039;&#039;ortable &#039;&#039;&#039;N&#039;&#039;&#039;etwork &#039;&#039;&#039;G&#039;&#039;&#039;raphic). PNG ist die Weiterentwicklung von &#039;&#039;&#039;GIF&#039;&#039;&#039; (&#039;&#039;&#039;G&#039;&#039;&#039;raphic &#039;&#039;&#039;I&#039;&#039;&#039;nterchange &#039;&#039;&#039;F&#039;&#039;&#039;ormat), welches ursprünglich von der Firma Compuserve als erstes Format für Netzwerkgrafiken entwickelt wurde. PNG komprimiert Bilder &#039;&#039;&#039;verlustfrei&#039;&#039;&#039;, d.h. das Bild wird 1:1 in Struktur und Farbe gespeichert. GIF kann dagegen nur 256 Farben speichern, die Struktur bleibt aber auch 1:1 erhalten. Für animierte GIFs gibt es bis jetzt keine verbreitete Alternative. Obwohl der Patentschutz von GIF mittlerweile abgelaufen ist, sollte man GIF nicht mehr verwenden, weil&lt;br /&gt;
&lt;br /&gt;
* PNG beliebige Farbtiefen von 1..24 Bit unterstützt (GIF nur 8 Bit)&lt;br /&gt;
* die Kompression von PNG geringfügig besser ist als GIF&lt;br /&gt;
&lt;br /&gt;
== Universalformat PDF ==&lt;br /&gt;
&lt;br /&gt;
Das Format [http://de.wikipedia.org/wiki/Portable_Document_Format PDF] wurde vor langer Zeit von der Firma [http://www.adobe.com Adobe] entwickelt und hat sich schon lange als Defactostandard etabliert. Es ist auf allen gängigen Betriebsystemen lesbar. Es ist realiv kompakt (kleine Dateigrössen) und kann sowohl JPG, PNG als auch vektorbasierte Grafiken enthalten. Viele Programme bieten sowohl direkt einen Export als PDF an, oder man kann mittels Software ein PDF &amp;quot;drucken&amp;quot;, sprich anstatt eines echten Druckers, welcher Papier ausspuckt, wird eine PDF-Datei erzeugt.&lt;br /&gt;
&lt;br /&gt;
== Export mit CAD-Programmen ==&lt;br /&gt;
&lt;br /&gt;
=== Eagle ===&lt;br /&gt;
&lt;br /&gt;
Das weit verbreitete Schaltplan- und Layoutprogramm [[Eagle| EAGLE]] bietet direkt die Möglichkeit, Schaltpläne und Layouts als PNG-Bild zu exportieren (Menu File-&amp;gt;Export-&amp;gt;Image). Aber bitte nicht die Auflösung zu hoch einstellen! Die Voreinstellung von 150 dpi ist meist optimal für Schaltpläne. Layouts sind manchmal in 300dpi sinnvoll. &#039;&#039;&#039;Vorsicht!&#039;&#039;&#039; Es gibt einen kleinen Bug. Wenn man in der erscheinenden Dateiauswahlbox auf *.png umstellt, &#039;&#039;&#039;muss&#039;&#039;&#039; man auch einen Dateinamen mit .png Endung hinschreiben, sonst springt Eagle wieder zurück auf BMP Format!&lt;br /&gt;
&lt;br /&gt;
Ab Version 5 kann Eagle auch als PDF-Datei exportieren (man findet diese Option allerdings nicht im Datei-&amp;gt;Exportieren...-Menü, sondern unter Datei-&amp;gt;Drucken). Das hat den Vorteil, dass eine echte Vektorgrafik exportiert wird. Somit kann man beliebig zoomen, und die Datei ist sehr klein.&lt;br /&gt;
&lt;br /&gt;
== Formate die man meiden sollte ==&lt;br /&gt;
&lt;br /&gt;
=== Nie wieder BMP! ===&lt;br /&gt;
&lt;br /&gt;
Das Format BMP sollte man gänzlich meiden! Es ist ein unkomprimiertes oder RLE-komprimiertes Format und die Dateien sind &#039;&#039;&#039;riesig&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
=== TIFF ===&lt;br /&gt;
&lt;br /&gt;
Dieses Format wird nicht von allen Browsern direkt unterstützt.&lt;br /&gt;
&lt;br /&gt;
=== Proprietäre Formate ===&lt;br /&gt;
&lt;br /&gt;
Formate, die nicht ohne Zusatzsoftware betrachtet werden können. Dazu gehören z.&amp;amp;nbsp;B. Schaltpläne/Layouts im Eagle-Format (.sch/.brd) oder Schaltpläne im LTSpice-Format (.asc).&lt;br /&gt;
&lt;br /&gt;
== Mehrere Dateien zusammenfassen ==&lt;br /&gt;
&lt;br /&gt;
Weder PNG, noch GIF, noch JPG kann man sinnvoll mit ZIP, RAR und welchem Packer auch immer weiter verkleinern, denn all diese Formate sind schon komprimiert! Einzig dann, wenn man mehrere Bilder hochladen und den Thread übersichtlich halten möchte, kann der Einsatz eines Packprogramms sinnvoll sein, um einfach mehrere Dateien zu einem Archiv zusammenzufassen. Dabei sollte man &#039;&#039;&#039;nur das ZIP-Format&#039;&#039;&#039; verwenden. Diese lassen sich unter so gut wie allen aktuellen Betriebssystemen mit Bordmitteln öffnen. RAR und andere Formate mögen zwar vielleicht ein paar Prozente kleiner packen, aber es ist nervig, wenn man sich erst noch ein Programm zum Auspacken suchen muss.&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
&lt;br /&gt;
*Photos, Scans : JPG mit ca. 40% bis 70% Kompression&lt;br /&gt;
*Technische Zeichnungen und Screenshots : PNG&lt;br /&gt;
*PDF ist universell für nahezu alles geeignet&lt;br /&gt;
*Mehrere Dateien zusammenfassen: ZIP&lt;br /&gt;
&lt;br /&gt;
== Hall of Shame ==&lt;br /&gt;
(Leider wurden die Bilddateien von den Moderatoren nachträglich modifiziert/verkleinert)&lt;br /&gt;
&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/113261#1010923] Screenshots als BMP! für ein paar Zeilen Code, aber wenigstens mit ZIP komprimiert,&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/111911#995634] Bild viel zu hoch aufgelöst, 180MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/92715#795286] Saumässiger Scan trotz hoher Auflösung, wahrscheinlich als BMP in PDF gedruckt, 541 MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/141996#1310490] Bild viel zu hoch aufgelöst, 802&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/137510#1257789] Bild viel zu hoch aufgelöst, 451 MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/110222#977025] Total unscharf und viel zu hoch aufgelöst, 117MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/125590#1146720] Total unscharf und viel zu hoch aufgelöst, 325MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/149705#1401405] Total unscharf, 330MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/120075#1085431] Brille Fielmann?, 347MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/157302#1489930] Bild viel zu hoch  aufgelöst, 700MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/79464#678932] Ein Screenshot, der leider ins Knie ging, 318MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/111726#1036323] Vier viel zu hochaufgelöste Bilder von Bastelkram, 1254 MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/147862#1379257] Total unscharf und viel zu hoch aufgelöst, 228 MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/114555#1029194] Viel zu hoch aufgelöst, 1273 MB &lt;br /&gt;
* [http://www.mikrocontroller.net/topic/99177#859882]  Unscharf und viel zu hoch aufgelöst, 680MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/115459#1034095] Viel zu hoch aufgelöst, 698 MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/146264#1359458] Vollkommen unscharf&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/122808#1117286] Viel zu hoch aufgelöst und teilweise unscharf durch Blitzlicht, 800MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/143205#1324456] Photo im PNG-Format, 1832MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/77593#662242] Viel zu hoch aufgelöst, 2439MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/109365#967514] Viel zu hoch aufgelöst, 315 MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/144723#1341977] Ausnahmefall, sollte besser auf einem anderen Server gespeichert werden und nur ein Link geposter werden, 13649MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/143079#1322849] Viel zu hoch aufgelöst, 902 MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/88492#751608] Viel zu hoch aufgelöst, 894MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/87432#745357] Viel zu hoch aufgelöst, 2874MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/151621#1449922] Noch so ein toller &amp;quot;Screenshot&amp;quot;, 174MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/157741#1493111] Viel zuviel unwichtiges Drumherum, 64MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/114544#1025880] Viel zu hoch aufgelöst, 70MB&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/146264] Was ist das?&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/189323#1844014] fast halbes Mb für was?&lt;br /&gt;
&lt;br /&gt;
Summe des Datentransfermülls: 32,3 GB! Das hätte man locker mit 1/10 und weniger schaffen können.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Tipps für Autoren]]&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=50383</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=50383"/>
		<updated>2010-09-04T18:59:27Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Version 0.9 */ BUG09_022 ack + fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 100 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 16.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 38 von 100 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zur Zeit ist weder der ATMega168 noch der TSOP1738 verfügbar! (09.08.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der TSOP steht auf &amp;quot;nicht mehr lieferbar&amp;quot; der Uhrenquarz ist zur Zeit nicht lieferbar (21.08.10)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die V1.0 der Platine hat den Schönheitsfehler, dass der Kondensator C2 nicht direkt über dem TSOP17xx (also über Pin1 und 2) angebracht ist und deshalb der eigentlich gewünschte Tiefpass nicht funktioniert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben.&lt;br /&gt;
&lt;br /&gt;
Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen. Wer also C2 direkt auf die Platine lötet, kann auch den R2 durch eine Drahtbrücke ersetzen - wie auch im WordClock-Thread erwähnt.&lt;br /&gt;
&lt;br /&gt;
----&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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 || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-8 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-7 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-6 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-5 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-4 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-3 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-2 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-1 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-9 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-8 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-7 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-6 || NEUN                ||  ZWANZIG                    || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-5 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-4 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-3 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-2 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-1 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-9 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&lt;br /&gt;
----&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN ([http://www.mikrocontroller.net/user/show/wawibu wawibu]). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || abgeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || abgeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || geliefert 03.09.&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || geliefert 01.09.&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG&#039;&#039;&#039;, die Fuses in der README.txt sind vertauscht:&amp;lt;br/&amp;gt;&lt;br /&gt;
Ohne Bootloader ist folgende Konfiguration richtig:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&amp;lt;br/&amp;gt;&lt;br /&gt;
mit Bootloader:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/156661?page=17#1840552&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| | &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=50371</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=50371"/>
		<updated>2010-09-03T13:14:48Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Bugs */ BUG010_023&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 100 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 16.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 38 von 100 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zur Zeit ist weder der ATMega168 noch der TSOP1738 verfügbar! (09.08.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der TSOP steht auf &amp;quot;nicht mehr lieferbar&amp;quot; der Uhrenquarz ist zur Zeit nicht lieferbar (21.08.10)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die V1.0 der Platine hat den Schönheitsfehler, dass der Kondensator C2 nicht direkt über dem TSOP17xx (also über Pin1 und 2) angebracht ist und deshalb der eigentlich gewünschte Tiefpass nicht funktioniert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben.&lt;br /&gt;
&lt;br /&gt;
Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen. Wer also C2 direkt auf die Platine lötet, kann auch den R2 durch eine Drahtbrücke ersetzen - wie auch im WordClock-Thread erwähnt.&lt;br /&gt;
&lt;br /&gt;
----&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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 || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-8 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-7 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-6 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-5 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-4 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-3 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-2 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-1 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-9 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-8 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-7 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-6 || NEUN                ||  ZWANZIG                    || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-5 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-4 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-3 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-2 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-1 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-9 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&lt;br /&gt;
----&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN ([http://www.mikrocontroller.net/user/show/wawibu wawibu]). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || abgeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || abgeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG&#039;&#039;&#039;, die Fuses in der README.txt sind vertauscht:&amp;lt;br/&amp;gt;&lt;br /&gt;
Ohne Bootloader ist folgende Konfiguration richtig:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&amp;lt;br/&amp;gt;&lt;br /&gt;
mit Bootloader:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel)&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
* BUG010_023 (gemeldet von kingpin) [bestätigt] [gefixt]&lt;br /&gt;
** Schnelles schalten der Anzeigemodi, verhindert Fading (Uhrzeit, Farbe, Pulsen)&lt;br /&gt;
** Workaround: Modus wechseln/neu anwählen&lt;br /&gt;
** --&amp;gt; http://www.mikrocontroller.net/topic/156661?page=17#1840552&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| | &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=50370</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=50370"/>
		<updated>2010-09-03T13:02:27Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Bugs */  Geisterkommandos (BUG09_019) als gefixt gekennzeichnet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 100 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 16.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 38 von 100 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zur Zeit ist weder der ATMega168 noch der TSOP1738 verfügbar! (09.08.10)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Der TSOP steht auf &amp;quot;nicht mehr lieferbar&amp;quot; der Uhrenquarz ist zur Zeit nicht lieferbar (21.08.10)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die V1.0 der Platine hat den Schönheitsfehler, dass der Kondensator C2 nicht direkt über dem TSOP17xx (also über Pin1 und 2) angebracht ist und deshalb der eigentlich gewünschte Tiefpass nicht funktioniert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben.&lt;br /&gt;
&lt;br /&gt;
Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen. Wer also C2 direkt auf die Platine lötet, kann auch den R2 durch eine Drahtbrücke ersetzen - wie auch im WordClock-Thread erwähnt.&lt;br /&gt;
&lt;br /&gt;
----&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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 || Pin || [[#Deutsch (2-sprachig) |Frontplatte deutsch 2-sprachig]]  || [[#Deutsch (3-sprachig) |Frontplatte deutsch 3-sprachig]]  || [[#Englisch|Frontplatte Englisch]]&lt;br /&gt;
|-                                                         &lt;br /&gt;
|  OUT0 || K7-8 || ES IST               ||  ZW                         || IT IS&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT1 || K7-7 || FÜNF  (Minuten)      ||  EI                         || FIVE   (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT2 || K7-6 || ZEHN  (Minuten)      ||  N                          || TEN    (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT3 || K7-5 || VOR   (Minuten)      ||  S                          || QUARTER &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT4 || K7-4 || DREI  (Minuten)      ||  IEBEN                      || TWENTY (Minuten) &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT5 || K7-3 || VIERTEL              ||  DREI                       || HALF &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT6 || K7-2 || NACH                 ||  VIER                       || TO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT7 || K7-1 || VOR                  ||  FÜNF                       || PAST &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT8 || K7-16 || HALB                 ||  SECHS                      || ONE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT9 || K7-15 || S                    ||  ACHT                       || TWO &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT10 || K7-14 || EIN                 ||  NEUN                       || THREE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT11 || K7-13 || ZWEI                ||  ZEHN                       || FOUR &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT12 || K7-12 || DREI                ||  ELF                        || FIVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT13 || K7-11 || VIER                ||  ZWÖLF                      || SIX &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT14 || K7-10 || FÜNF                ||  ES IST                     || SEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT15 || K7-9 || SECHS               ||  UHR                        || EIGHT &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT16 || K8-8 || SIEBEN              ||  FÜNF (Minuten)             || NINE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT17 || K8-7 || ACHT                ||  ZEHN (Minuten)             || TEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT18 || K8-6 || NEUN                ||  ZWANZIG                    || ELEVEN &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT19 || K8-5 || ZEHN                ||  DREI (Minuten)             || TWELVE &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT20 || K8-4 || ELF                 ||  VIERTEL (Minuten)          || O CLOCK  &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT21 || K8-3 || ZWÖLF               ||  NACH                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT22 || K8-2 || UHR                 ||  VOR                        || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUT23 || K8-1 || unverbunden         ||  HALB                       || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL1 || K8-9 || min1                ||  min1                       || min1&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL2 || K8-10 || min2                ||  min2                       || min2&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL3 || K8-11 || min3                ||  min3                       || min3&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTL4 || K8-12 || min4                ||  min4                       || min4&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG1 || K8-13 || Ambilight (opt.)           ||  Ambilight (opt.)                  || Ambilight (opt.)           &lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG2 || K8-14 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG3 || K8-15 || unverbunden         ||  unverbunden                || unverbunden&lt;br /&gt;
|-                                                        &lt;br /&gt;
|  OUTG4 || K8-16 || dcf Empfang         ||  dcf Empfang                || dcf Empfang             &lt;br /&gt;
|}&lt;br /&gt;
----&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN ([http://www.mikrocontroller.net/user/show/wawibu wawibu]). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || abgeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || abgeschlossen&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG&#039;&#039;&#039;, die Fuses in der README.txt sind vertauscht:&amp;lt;br/&amp;gt;&lt;br /&gt;
Ohne Bootloader ist folgende Konfiguration richtig:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&amp;lt;br/&amp;gt;&lt;br /&gt;
mit Bootloader:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel)&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| | &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| | &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): |||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch |||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49976</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49976"/>
		<updated>2010-08-16T20:50:44Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Version 0.9 */  Link hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 100 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 16.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 38 von 100 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.1. Auflage: 100 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zur Zeit ist weder der ATMega168 noch der TSOP1738 verfügbar! (09.08.10)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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;
&#039;&#039;&#039;Anmerkung zu R2:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die V1.0 der Platine hat den Schönheitsfehler, dass der Kondensator C2 nicht direkt über dem TSOP17xx (also über Pin1 und 2) angebracht ist und deshalb der eigentlich gewünschte Tiefpass nicht funktioniert. Da man in den meisten Fällen den TSOP sowieso über ein Kabel (verlängert) anbringen wird, sollte der Kondensator C2 direkt an den TSOP angelötet werden - und nicht auf der Platine. Dann ist das gewünschte Tiefpass-Verhalten wieder gegeben.&lt;br /&gt;
&lt;br /&gt;
Die Praxis hat aber gezeigt, dass der fehlende Tiefpass keinen merklichen Unterschied bringt. Die Reichweite zur IR-Fernbedienung kann (ohne Hindernis wie einen Diffusor) durchaus 10 Meter betragen. Wer also C2 direkt auf die Platine lötet, kann auch den R2 durch eine Drahtbrücke ersetzen - wie auch im WordClock-Thread erwähnt.&lt;br /&gt;
&lt;br /&gt;
----&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN ([http://www.mikrocontroller.net/user/show/wawibu wawibu]). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG&#039;&#039;&#039;, die Fuses in der README.txt sind vertauscht:&amp;lt;br/&amp;gt;&lt;br /&gt;
Ohne Bootloader ist folgende Konfiguration richtig:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&amp;lt;br/&amp;gt;&lt;br /&gt;
mit Bootloader:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#c7c700;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [(wahrscheinlich) gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel)&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
** --&amp;gt; Plan: http://www.mikrocontroller.net/topic/156661?page=15#1795536&lt;br /&gt;
&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| | &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): ||||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49639</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49639"/>
		<updated>2010-08-02T12:21:58Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* bereits umgesetzt: */  link  auf Artikel für einschaltbares &amp;quot;ES IST&amp;quot; entfernt, da jetzt in offizieller Version enthalten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 50 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 14.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 27 von 50 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.0. Auflage: 50 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN (wawibu). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG&#039;&#039;&#039;, die Fuses in der README.txt sind vertauscht:&amp;lt;br/&amp;gt;&lt;br /&gt;
Ohne Bootloader ist folgende Konfiguration richtig:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&amp;lt;br/&amp;gt;&lt;br /&gt;
mit Bootloader:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#c7c700;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [(wahrscheinlich) gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel)&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: ||||&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49584</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49584"/>
		<updated>2010-07-29T07:18:55Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* SW V0.10 */  falsche fuses in readme.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 50 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 14.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 27 von 50 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.0. Auflage: 50 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN (wawibu). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ACHTUNG&#039;&#039;&#039;, die Fuses in der README.txt sind vertauscht:&amp;lt;br/&amp;gt;&lt;br /&gt;
Ohne Bootloader ist folgende Konfiguration richtig:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&amp;lt;br/&amp;gt;&lt;br /&gt;
mit Bootloader:&amp;lt;br/&amp;gt;&lt;br /&gt;
lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#c7c700;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [(wahrscheinlich) gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel)&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: |||| (Posting: [http://www.mikrocontroller.net/topic/156661#1763280 ES IST wahlweise nur bei voller und halber Stunde oder dauerhaft])&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49582</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49582"/>
		<updated>2010-07-29T06:05:54Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot; */ efuse korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 50 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 14.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 27 von 50 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.0. Auflage: 50 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN (wawibu). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#c7c700;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [(wahrscheinlich) gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel)&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re &amp;quot;AVRootloader&amp;quot;====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFC&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger &amp;quot;FastBoot&amp;quot;====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xFC eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von chip45.com &amp;quot;chip45boot2&amp;quot; ====&lt;br /&gt;
Bei diesem Bootloader muss die eFuse auf 0xF8 eingestellt werden und zusätzlich in main.h die Option &amp;quot;BOOTLOADER_RESET_WDT&amp;quot; abgeschaltet werden.&lt;br /&gt;
&lt;br /&gt;
Vorkonfigurierte HEX-Files und PC-Software sind hier zu bekommen: http://www.chip45.com/info/chip45boot2.html&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: |||| (Posting: [http://www.mikrocontroller.net/topic/156661#1763280 ES IST wahlweise nur bei voller und halber Stunde oder dauerhaft])&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49532</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49532"/>
		<updated>2010-07-26T09:38:50Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Version 0.9 */  new subsection&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 50 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 14.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 27 von 50 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.0. Auflage: 50 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN (wawibu). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#c7c700;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [(wahrscheinlich) gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel)&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
==== Version 0.10 ====&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re ====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger ====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xF8 eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: |||| (Posting: [http://www.mikrocontroller.net/topic/156661#1763280 ES IST wahlweise nur bei voller und halber Stunde oder dauerhaft])&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49531</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49531"/>
		<updated>2010-07-26T09:37:13Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Version 0.8 */  LDR geht wirklich noch nicht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 50 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 14.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 27 von 50 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.0. Auflage: 50 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN (wawibu). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:  [gefixt - V0.10]&lt;br /&gt;
*** pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
*** else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#c7c700;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel) - [bestätigt] [(wahrscheinlich) gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
* BUG09_022 (gemeldet von Wichtel)&lt;br /&gt;
** Nach manuellem Einschalten während Ausschaltzeit oder man. Ausschalten während Einschaltzeitdauer sind die Ein/ausschaltzeiten wirkungslos&lt;br /&gt;
** Nach erneutem manuellem Eingriff entsprechend programmiertem Zustand wirken sie wieder&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re ====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger ====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xF8 eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: |||| (Posting: [http://www.mikrocontroller.net/topic/156661#1763280 ES IST wahlweise nur bei voller und halber Stunde oder dauerhaft])&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49487</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49487"/>
		<updated>2010-07-25T07:38:26Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Bootloader von Hagen Re */  typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 50 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 14.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 24.07.2010: noch 27 von 50 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.0. Auflage: 50 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN (wawibu). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
&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;
Das Benutzerhandbuch kann auch als doc / docx geladen werden:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Benutzerhandbuch.zip]]&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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** [Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:&lt;br /&gt;
**     pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
**     else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#c7c700;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel)[bestätigt] [(wahrscheinlich) gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re ====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwendung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger ====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xF8 eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: |||| (Posting: [http://www.mikrocontroller.net/topic/156661#1763280 ES IST wahlweise nur bei voller und halber Stunde oder dauerhaft])&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:Wordclock-0.10.zip&amp;diff=49486</id>
		<title>Datei:Wordclock-0.10.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:Wordclock-0.10.zip&amp;diff=49486"/>
		<updated>2010-07-24T20:38:46Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: hat eine neue Version von „Datei:Wordclock-0.10.zip“ hochgeladen:&amp;amp;#32;nur die default-Config auf WC_DISP_GER3 geändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49426</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49426"/>
		<updated>2010-07-24T07:23:42Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Download */  V0.10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 50 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 14.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 18.07.2010: noch 41 von 50 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.0. Auflage: 50 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN (wawibu). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
=== SW V0.10 ===&lt;br /&gt;
Hier eine &#039;&#039;&#039;Vorabversion&#039;&#039;&#039; des Projektes:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-0.10.zip]]&lt;br /&gt;
&lt;br /&gt;
Bitte README.txt lesen!&lt;br /&gt;
&lt;br /&gt;
Änderungen:&lt;br /&gt;
* abschaltbares &amp;quot;ES IST&amp;quot; via Sprach-Wahl-Taste für beide deutsche Front Designs &lt;br /&gt;
** (übernommen von wichtel - aber Reihenfolge geändert -&amp;gt; Handbuch)&lt;br /&gt;
* Bootloader Support:&lt;br /&gt;
**Wenn &#039;R&#039; über die UART empfangen wird, wird ein Watchdog-Reset ausgelöst.&lt;br /&gt;
**Der Watchdog wird direkt nach Systemstart deaktiviert.&lt;br /&gt;
* Indikator für Zeiteingabe definiert -&amp;gt; blinkendes &#039;Uhr&#039;, wenn keine Minutenwörter aktiv&lt;br /&gt;
* Helligkeit für Nachtstunden bei Zeiteingabe reduziert.&lt;br /&gt;
* Sicherung des Hauptmodus (Einfarb-, Farbwechsel- und Pulse-Modus) und des aktiven Farbprofils im EEPROM&lt;br /&gt;
* BAUD_ERROR Makro aktualisiert&lt;br /&gt;
* atmega88 Konfiguration entfernt&lt;br /&gt;
* DCF77 geändert, zwei erfolgreich empfangene Frames vor Zeitübernahme notwendig&lt;br /&gt;
* IRMP-Version 1.7.2:&lt;br /&gt;
** Bugfix: Timeout vor NEC repetition frames um &amp;quot;Geister-Kommandos&amp;quot; zu vermeiden&lt;br /&gt;
** einige weniger wichtige Protokolle hinzugefügt&lt;br /&gt;
* gefixt BUG09_018 (Zeitupdate während Zeiteingabe beinträchtigt Anzeige)&lt;br /&gt;
* gefixt BUG09_019 (gemeldet von Wichtel) (&amp;quot;Gesiter-Kommandos&amp;quot; siehe neue IRMP-Version)&lt;br /&gt;
* gefixt BUG09_020 (gemeldet von Roman) DCF-Initialisierung &amp;lt;=6 anstatt &amp;lt;=7&lt;br /&gt;
* gefixt BUG09_021 (Ambilight in SW an OUTG2 anstatt OUTG1)&lt;br /&gt;
* gefixt Fehler der in Mono-Color-Variante: zurückschalten in Normal-Mode forciert kein Display-Update&lt;br /&gt;
&lt;br /&gt;
Die wichtigsten Einstellungen können in der Main.h geändert werden.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
&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;
Das Benutzerhandbuch kann auch als doc / docx geladen werden:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Benutzerhandbuch.zip]]&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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** [Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:&lt;br /&gt;
**     pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
**     else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#c7c700;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel)[bestätigt] [(wahrscheinlich) gefixt V0.10]&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt V0.10]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
==== Bootloader von Hagen Re ====&lt;br /&gt;
Bevorzugt wird der Bootloader von Hagen Re.&lt;br /&gt;
→ [[AVR-Bootloader_mit_Verschl%C3%BCsselung_von_Hagen_Re]]&lt;br /&gt;
&lt;br /&gt;
Dieser Bootloader zeichnet sich durch einen großen Funktionsumfang, einfache Inbetriebnahme, sowie komfortable Benutzung aus.&lt;br /&gt;
&lt;br /&gt;
Hagen Re war so freundlich und hat das OK zur Integration in die WordClock-Auslieferung gegeben. Dies hat den Vorteil, dass der fertig konfigurierte Bootloader, sowie die Windows vorkonfigurierte Flash-Anwendung beiliegen und nicht extra geladen werden müssen. &lt;br /&gt;
&lt;br /&gt;
Vielen Dank an Hagen für diesen tollen Bootloader!&lt;br /&gt;
&lt;br /&gt;
Die vorkompilierten WordClock-Hexfiles sollten sowohl mit, als auch ohne Bootloader funktionionstüchtig sein.&lt;br /&gt;
Das senden eines &#039;R&#039; per UART löst ein Reset (und damit ein Starten des Bootloaders) aus.&lt;br /&gt;
&lt;br /&gt;
Verwednung des Bootloaders:&lt;br /&gt;
* setzten der BOOTRST-Fuse am AtMega168&lt;br /&gt;
** Damit ergibt sich folgende Konfiguration der Fuses: lfuse: 0xE2 hfuse: 0xDC efuse: 0xFD&lt;br /&gt;
* flashen des AVRootloader-hexfile auf bisherigem Weg&lt;br /&gt;
* Starten der AVRootloader.exe&lt;br /&gt;
* Auswahl des Com-Ports&lt;br /&gt;
* Baudrate auf 9600&lt;br /&gt;
* Sign auf WCMB (WordClock Main Board)&lt;br /&gt;
* &amp;quot;Connect to device&amp;quot; -&amp;gt; Button wird zu &amp;quot;Disconnect&amp;quot;&lt;br /&gt;
* Auswahl des Hexfiles&lt;br /&gt;
* Klick auf &amp;quot;Program&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
Das Tool ist so konfiguiert, dass es von sich aus ein &#039;R&#039; schickt, &lt;br /&gt;
um die WordClock zu resetten und den Bootloader zu betreten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Bootloader von Peter Dannegger ====&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xF8 eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
=== Flashen per Bluetooth ===&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: |||| (Posting: [http://www.mikrocontroller.net/topic/156661#1763280 ES IST wahlweise nur bei voller und halber Stunde oder dauerhaft])&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49425</id>
		<title>Word Clock Variante 1</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock_Variante_1&amp;diff=49425"/>
		<updated>2010-07-24T07:21:45Z</updated>

		<summary type="html">&lt;p&gt;Vlad tepesch: /* Abstimmungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Überblick =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Links zum Hauptartikel [1], zur Variante 2 [2] zum langen Thread [3] mit dem hier alles angefangen hat und zum Original [4], das alle hier inspiriert hat.&lt;br /&gt;
&lt;br /&gt;
[1] [[Word Clock]]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [[Word Clock Variante 2]]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/156661 Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[4] [http://www.clocktwo.com http://www.clocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Elektronik =&lt;br /&gt;
* Atmega168&lt;br /&gt;
* 8Mhz (interner Osc.)&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;
&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;
== Sammelbestellung der Platine ==&lt;br /&gt;
&lt;br /&gt;
Es wird noch eine vierte kleinere Sammelbestellung über 50 Platinen geben. Die Sammelbestellung wurde am 18.07.2010 gestartet. Sollten sich bis zum 14.08.2010 genügend Interessenten finden, werden die Platinen anschließend bestellt und bis Ende August versandt.&lt;br /&gt;
&lt;br /&gt;
Kosten pro Platine: 10 EUR zzgl. Versand von 1,50 bei bis zu 4 Stück. Bei mehr als 4 Stück beträgt der Versand 3,00 EUR.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* 1 Platine: 10 EUR + 1,50 Versand: 11,50 EUR&lt;br /&gt;
* 2 Platinen: 20 EUR + 1,50 Versand: 21,50 EUR&lt;br /&gt;
* ...&lt;br /&gt;
* 5 Platinen: 50 EUR + 3,00 Versand: 53,00 EUR&lt;br /&gt;
&lt;br /&gt;
Parallel zu dieser Sammelbestellung gibt es noch eine neue (kleinere) Sammelbestellung für passende Frontplatten, siehe auch:&lt;br /&gt;
&lt;br /&gt;
  http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_.28Plexiglas.29&lt;br /&gt;
&lt;br /&gt;
Beim Versand zusammen mit den Frontplatten entfallen natürlich die Versandkosten für die Platinen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Aktueller Zählerstand der Interessenten am 18.07.2010: noch 41 von 50 Platinen verfügbar.&#039;&#039;&#039;&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.&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;
* Juli 2010: Vierte Sammelbestellung der V1.0. Auflage: 50 Stück.&lt;br /&gt;
----&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?goto=1580976#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) wieder lieferbar (Stand: 07.06.2010)&#039;&#039;&#039;&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;
&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 (R6 für LDR evtl.noch nicht bestücken)&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|400px|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;Bei Anschluss des DCF77-Moduls von Reichelt ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Prototyp-Platine: Der Pull-Up-Widerstand R7 darf nicht eingelötet werden. Grund: Das Reichelt-Modul hat keinen Open-Collector-Ausgang, sondern einen sehr schwachen Ausgang, welcher durch den Pullup-Widerstand permanent auf High gezogen wird.&lt;br /&gt;
&lt;br /&gt;
*Es sollte direkt auf den Lötaugen des Reichelt-DCF77-Moduls ein Abblock-Kondensator von 100nF zwischen den Pins +UB und GND aufgelötet werden&lt;br /&gt;
&lt;br /&gt;
*Der Eingang PON muss offen bleiben - entgegen den (falschen) Angaben im Reichelt Datenblatt!&lt;br /&gt;
&lt;br /&gt;
*Das DCF77-Modul von Reichelt braucht eine Synchronisierungszeit von mindestens 10 Sekunden. Erst dann arbeitet der Empfänger.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Beim Anschluss des Conrad-Moduls ArtNr. 641138 ist folgendes zu beachten:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Es muss der nicht-invertierte Open-Collector-Ausgang Pin 3 als Signal an die WordClock angeschlossen werden.&lt;br /&gt;
&lt;br /&gt;
Ab Software-Version 0.9 darf der Pullupwiderstand 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;
&lt;br /&gt;
== Anschluss der LEDs ==&lt;br /&gt;
=== Zuordnung der Kanäle ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wannen.png|400px|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. Zu beachten ist, dass die Reihenfolge der Wörter nichts mit der Anordnung auf der Frontplatte zu tun hat.&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;
&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 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;
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;
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;
Damit die LEDs selbst nicht sichtbar sind, benötigt man hinter den transparenten Buchstaben einen Diffusor. Im einfachsten Fall kann das eine weiße Schicht Farbe sein.&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;
[[Datei:LED_Streifen_V6_1_bestueckt.jpg|750px|Erster Streifen bestückt]]&lt;br /&gt;
&lt;br /&gt;
Erste Streifenplatine bestückt.&amp;lt;br&amp;gt;&lt;br /&gt;
Weitere Beispiel-Photos der bestückten Streifenplatinen sind [http://www.mikrocontroller.net/topic/156661?goto=1782776#1780198 hier] zu finden.&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;
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 schematisch detailliert gezeigt: [&lt;br /&gt;
http://www.mikrocontroller.net/topic/156661?goto=1671369#1671369 Beitrag] und &lt;br /&gt;
[http://www.mikrocontroller.net/attachment/75008/WordClockLEDStripMatrix_003.pdf Bestückungsübersicht]&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 || Anschluss&lt;br /&gt;
|- &lt;br /&gt;
| 1 ||  ES ||  2 ||||  560 ||  470 ||  470 ||||  510 ||  360 ||  360 || OUT14&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 || OUT14&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 || OUT16&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT17&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZWAN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT18&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 2 || ZIG || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT18&lt;br /&gt;
|-&lt;br /&gt;
| 3 || DREI || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT19&lt;br /&gt;
|-&lt;br /&gt;
| 3 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT20&lt;br /&gt;
|-&lt;br /&gt;
| 3 || TEL || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT20&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 || OUT21&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 4 || VOR || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT22&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 || OUT23&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 || OUT13&lt;br /&gt;
|-&lt;br /&gt;
| 5 || LF || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT13&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 || OUT0&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EI || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT1&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || N || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT2&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || S || 1 |||| 680 || 560 || 560 |||| 620 || 560 || 560 || OUT3&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || IEB || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT4&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 6 || EN || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT4&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 || OUT5&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 || OUT7&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || ELF || 3 |||| 470 || 220 || 220 |||| 390 || 200 || 200 || OUT12&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || NEUN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT10&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 8 || VIER || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT6&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 || OUT9&lt;br /&gt;
|-&lt;br /&gt;
| 9 || ZEHN || 4 |||| 330 || 33 || 33 |||| 300 || 27 || 33 || OUT11&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 || OUT8&lt;br /&gt;
|-{{H12}}&lt;br /&gt;
| 10 || HS || 2 |||| 560 || 470 || 470 |||| 510 || 360 || 360 || OUT8&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 || OUT15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden somit folgende Widerstände aus der E24 Reihe benötigt:&lt;br /&gt;
&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;
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;
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;
Versendet wird per Deutsche Post als Maxibrief mit Einschreiben. Eine Lieferung an die Packstation ist leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
Werden Pakete kombiniert, fallen natürlich nur einmal - dann die höheren - Versandkosten an.&lt;br /&gt;
&lt;br /&gt;
Forumsbeitrag: http://www.mikrocontroller.net/topic/156661?goto=1792621#1792621 Wer interesse hat, schreibt mir bitte eine PN (wawibu). &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;
| seit 23.07.2010 || Bestellungen werden angenommen. &amp;lt;br&amp;gt; Verbindlich werden diese erst durch den Geldeingang auf meinem Konto || Bestellungen werden angenommen&lt;br /&gt;
|-&lt;br /&gt;
| 21.08.2010 || Bestellung der LEDs / PCBs / Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung LEDs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung PCBs || open&lt;br /&gt;
|-&lt;br /&gt;
| bis 10.09.2010 || Lieferung Rs || open&lt;br /&gt;
|-&lt;br /&gt;
| ab 17.09.2010 || Versand der Pakete || open&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Historie:&#039;&#039;&#039;&lt;br /&gt;
* erste Sammelbestellung&lt;br /&gt;
** 22.Februar bis 09.April 2010&lt;br /&gt;
** 20.000 LEDs, 26.195 Widerstände und 2.100 Streifenplatinen&lt;br /&gt;
* zweite Sammelbestellung&lt;br /&gt;
** 12.April bis 23.Mai 2010&lt;br /&gt;
** 10.000 LEDs, 13.400 Widerstände und 900 Streifenplatinen&lt;br /&gt;
* dritte Sammelbestellung&lt;br /&gt;
** 27.Mai bis 29.Juni 2010&lt;br /&gt;
** 7.000 LEDs, 11.600 Widerstände und 800 Streifenplatinen&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Software =&lt;br /&gt;
== Module ==&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;[http://www.mikrocontroller.net/topic/25071 Codesammlung DCF 77]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Torsten Giese ([http://www.mikrocontroller.net/user/show/wawibu wawibu])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Automatische Helligkeitsregelung ===&lt;br /&gt;
&lt;br /&gt;
Die Helligkeit des Displays wird über einen LDR (z.B. LDR 07 von Reichelt) gesteuert.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Rene H. ([http://www.mikrocontroller.net/user/show/promeus promeus])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Uhrzeit ===&lt;br /&gt;
&lt;br /&gt;
Die Zeit wird von einer batteriegepufferten Maxim DS1307 Echtzeituhr (RTC), die  über [[I2C]] mit dem Microcontroller verbunden ist, zur Verfügung gestellt.&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
| GRUNDIG || Grundig (erst ab Version 1.0)&lt;br /&gt;
|-&lt;br /&gt;
| NOKIA || Nokia, z.B. D-Box (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 Anlernprozedur, die einmal nach dem ersten Bootvorgang ausgeführt werden muss.&lt;br /&gt;
&lt;br /&gt;
Mittlerweile gibt es einen eigenen Artikel zum Infrarot-Fernbedienungsdecoder, siehe [http://www.mikrocontroller.net/articles/IRMP IRMP]&lt;br /&gt;
&lt;br /&gt;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&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;
Softwareentwickler: Frank M. ([http://www.mikrocontroller.net/user/show/ukw ukw])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Display ===&lt;br /&gt;
&lt;br /&gt;
Das Display wird nicht als 10x11 Matrix sondern wortweise angesteuert. Da die LEDs RGB-LEDs sind ergibt sich daraus für die 24 Wortteile und die 4 Minutenpunkte eine 28x3-Matrix.&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Benutzer-Interaktion ===&lt;br /&gt;
&lt;br /&gt;
Mit der Fernbedienung ist folgendes möglich:&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;
Softwareentwickler: Vlad Tepesch ([http://www.mikrocontroller.net/user/show/vlad_tepesch vlad_tepesch])&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Download ==&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;
Das Benutzerhandbuch kann auch als doc / docx geladen werden:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Benutzerhandbuch.zip]]&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;
Zum Anwenden der .patch-Files gibt es das patch-Tool, das mit dem AVR-GCC kommt und von der Kommandozeile aus erreichbar ist. Manual-Page zu patch: [http://linux.die.net/man/1/patch hier].&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]] - basierend auf vorherigen patches)&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;
* V0.9 Patch 3 ([[Media:V0.9_patch3.patch|Patchfile]] - basierend auf vorherigen patches)&lt;br /&gt;
** fixed BUG09_009 (crashes after IR-Kommands) &lt;br /&gt;
** fixed BUG09_011 (training bug)&lt;br /&gt;
** fixed BUG09_012 (casing on include usermodes.c)&lt;br /&gt;
** fixed BUG09_013 (1:00 - 1:04  and 1:05-1:09  &#039;s&#039;)&lt;br /&gt;
** fixed BUG09_014 (brightness control does not work after setting time)&lt;br /&gt;
** fixed wrong command handler in display_x-header&lt;br /&gt;
** fixed default values for color profiles&lt;br /&gt;
** extracted inits of states from user_init to own routine in usermodes.c&lt;br /&gt;
** Hexfiles:&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_3_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 4 ([[Media:BUG09_015_BUG09_016.patch|Patchfile]] - basierend auf vorherigen patches, [[Media:wcFirmware_v0.9_patch4.zip|komplette Sourcen]])&lt;br /&gt;
** fixed BUG09_015 (after enter OnOff-Time no further action is possible)&lt;br /&gt;
** fixed BUG09_016 (last Ir-Command is ignored in training)&lt;br /&gt;
** Hexfiles (enthalten vorherige Patches)&lt;br /&gt;
*** dreisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger3_mega168.hex]]&lt;br /&gt;
*** alte zweisprachige Front: [[Datei:wordclock_V0.9_Patch_4_ger_mega168.hex]]&lt;br /&gt;
* V0.9 Patch 5 ([[Media:DCF77_BUG09_017.patch|Patchfile]] - basierend auf vorherige Patches)&lt;br /&gt;
** fixed BUG09_017 (set second to 0, when new DCF77 time will take over - prevent a minute jump)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== ältere Versionen ===&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;
;&amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;[gefixt - Vx.y] &amp;lt;/span&amp;gt; &lt;br /&gt;
: der Bug wurde in Version x.y gefixt&lt;br /&gt;
;&amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;gt;&amp;lt;s&amp;gt;[widerlegt]&amp;lt;/s&amp;gt;&amp;lt;/span&amp;gt; &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;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_001 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** Helligkeitssteuerung per FB funktioniert nicht richtig&amp;lt;/span&amp;gt; &lt;br /&gt;
* BUG08_002 - [bestätigt]&lt;br /&gt;
** Helligkeitssteuerung per LDR funktioniert nicht richtig&lt;br /&gt;
** [Ergänzt 22.5.10 von Wichtel] In pwm.c wird pwm_idx innerhalb pwm_set_brightness_step() falsch normiert:&lt;br /&gt;
**     pwm_idx % MAX_PWM_STEPS; ersetzen durch:&lt;br /&gt;
**     else if (pwm_idx &amp;gt;= MAX_PWM_STEPS ) pwm_idx = MAX_PWM_STEPS - 1;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG08_003 - [bestätigt] [gefixt - V0.9]&lt;br /&gt;
** OUT23 wird immer mit OUTL1 geschalten&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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%&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#8f8f8f;&amp;quot;&amp;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)&amp;lt;/span&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
==== Version 0.9 ====&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
** &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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]])&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_009 - [bestätigt] [gefixt V0.9 Patch 3]&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)&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;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&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_011 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** IR-Training - bei falsch erkannten Kommandos (falsche Adresse) wird trotzdem hochgezählt.&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_012 - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
**Der Compiler meint: user.c:164:23: error: userModes.c: No such file or directory - Sollte das nicht usermodes.c heißen?&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_013 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Anzeige von EIN und EINS im Bereich von 0-4 und 5-9 min vertauscht, Zeile 153 in display_wc_ger3.c (mit Patch 2) muss lauten:&lt;br /&gt;
** if((hour==1 || hour==13) &amp;amp;&amp;amp; minutes==0){  // if &amp;quot;Es ist ein Uhr&amp;quot; &amp;lt;- remove &#039;s&#039; from &amp;quot;eins&amp;quot;&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_014 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 3]&lt;br /&gt;
** Nach manueller Uhrzeiteinstellung keine Übernahme der manuell eingestellten Helligkeit, nach einmal Pulsmodus ein/aus wird sie wieder übernommen&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_015 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
**Nach einstellen von Ein/Ausschaltzeit keine Helligkeitssteuerung (Anmerkung von Vlad: --&amp;gt;BUG09_014), keine Modusumschaltung mehr möglich und keine Einblendung des Farbprofilnamens mehr&amp;lt;/span&amp;gt; &lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_016 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 4]&lt;br /&gt;
** Trainingsmodus erreicht letztes Kommando nicht, da curkey vor Schlussabfrage incrementiert wird.&lt;br /&gt;
** durch BUG09_011-fix entstanden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#006f00;&amp;quot;&amp;gt;BUG09_017 (gemeldet von Wichtel) - [bestätigt] [gefixt V0.9 Patch 5]&lt;br /&gt;
** Uhr geht bis zu einer Minute vor, da die Sekunden durch DCF77-Empfang nicht beeinflusst werden, zur Abhilfe in dcf77.c als Zeile 379 einfügen: (die derzeitige Zeile 379 wird entsprechend nach unten geschoben)&lt;br /&gt;
**  DateTime_p-&amp;gt;ss  = 0;&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG09_018 (gemeldet von Wichtel) - [bestätigt] [gefixt]&lt;br /&gt;
** Bei manueller Zeiteinstellung und abwarten des realen Minutenwechsels kehrt die Anzeige zur Uhrzeit zurück ohne den Einstellmodus zu beenden&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG09_019 (gemeldet von Wichtel)&lt;br /&gt;
** Zuletzt erfolgreich erkanntes Fernbedienkommando wird sporadisch mehrere Minuten nach dem letzten tatsächlichen Empfang erneut erkannt&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG09_020 (gemeldet von Roman) - [bestätigt] [gefixt]&lt;br /&gt;
** Fehler in der Initialisierung der DCF77 Struct. Zeile 106 muss wie folgt lauten:&lt;br /&gt;
**   for (i=0; i &amp;lt; 6; i++)&amp;lt;/span&amp;gt;&lt;br /&gt;
* &amp;lt;span style=&amp;quot;color:#000000;&amp;quot;&amp;gt;BUG09_021 - [bestätigt] [gefixt]&lt;br /&gt;
** Ambilight ist in SW an OUTG2, anstatt OUTG1&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Flashen mittels Bootloader ===&lt;br /&gt;
Um den ATmega168 mit dem Fastboot von Peter Dannegger zu flashen, muss vorab das FastBoot.hex eingespielt werden. Ebenso muss dann die eFuse auf 0xF8 eingestellt werden.&lt;br /&gt;
&lt;br /&gt;
Um dann später eine neue SW zu flashen, muss dann nur noch das neue Hexfile mittels FBOOT übertragen werden.&lt;br /&gt;
&lt;br /&gt;
Im angehängten ZIP ist der FBOOT von Peter Dannegger und das HEX-File für den ATmega168 einfügt. &#039;&#039;&#039;&amp;gt;&amp;gt; [[Datei:WordClock_FastBoot.zip‎]] &amp;lt;&amp;lt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ist diese einmal auf dem uC, kann jederzeit einfach über die serielle Schnittstelle (COM 1) mittels einem RS-232/TTL Pegelwandler die neue Firmware eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wichtig:&#039;&#039;&#039; FBOOT.exe und die neue Firmware müssen in einem Verzeichnis liegen. Dann kann mittels &#039;&#039;FBOOT /Pwordcl~1.hex&#039;&#039; geflasht werden. FBOOT kann nicht mit langen Dateinamen umgehen!&lt;br /&gt;
&lt;br /&gt;
Ein &#039;&#039;&#039;bootloader-client&#039;&#039;&#039; für &#039;&#039;&#039;Linux&#039;&#039;&#039; ist [https://trac.fs.ei.tum.de/elektronik/browser/ventilator/userspace/lboot hier] zu finden. Credits: Bernhard Michler, Andreas Butti, [http://www.mikrocontroller.net/user/show/ad-rem ad-rem].&lt;br /&gt;
&lt;br /&gt;
Bootloaden über Bluetooth wurde in diesem [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Post] erfolgreich implementiert, siehe auch [http://www.mikrocontroller.net/articles/Diskussion:Word_Clock_Variante_1 hier].&lt;br /&gt;
&lt;br /&gt;
----&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;
&lt;br /&gt;
== offen: ==&lt;br /&gt;
ethernet ntp client: ||||| ||||| |&amp;lt;br&amp;gt;&lt;br /&gt;
Bewegungsmelder: ||||| ||||| ||||| &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;
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;
Beim Start, alle LEDs einmal der Reihe nach Durchlaufen lassen zum Funktionstest (statt &amp;quot;Volldampfmodus&amp;quot;): |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Ton zur vollen Stunde (Beep/Piezo): ||| &amp;lt;br /&amp;gt;&lt;br /&gt;
ZBus (Ethersex) zum einstellen der Uhr über das Netzwerk, evt holen der Zeitdaten über ZBus von einem Zeitserver: | &amp;lt;br /&amp;gt;&lt;br /&gt;
Taste &amp;quot;Speichern&amp;quot; auf FB statt automatisch ||&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth per FB ein-/ausschalten: |&lt;br /&gt;
&lt;br /&gt;
== bereits umgesetzt: ==&lt;br /&gt;
DCF: ||||| ||||| ||||| ||||| ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
IR für Fernbedienung: ||||| ||||| ||||| || &amp;lt;br&amp;gt;&lt;br /&gt;
Ambilight: ||||| ||||| ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
zeitgesteuert Dunkelschalten (z.&amp;amp;nbsp;B. nachts &amp;quot;Aus&amp;quot;): ||||| ||||| |||| &amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth: || (Posting: [http://www.mikrocontroller.net/topic/156661?goto=1710183#1710183 Bluetooth mit Debug, Bootloader und Autoreset])&amp;lt;br&amp;gt;&lt;br /&gt;
Möglichkeit, Zeiteinstellmodus bei &amp;quot;0 Minuten&amp;quot; von Normalmodus zu unterscheiden z.B. blinkendes &amp;quot;UHR&amp;quot; |||||&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;ES IST&amp;quot; soll man ein- oder ausschalten können: |||| (Posting: [http://www.mikrocontroller.net/topic/156661#1763280 ES IST wahlweise nur bei voller und halber Stunde oder dauerhaft])&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;Zurück zum Hauptartikel: [[Word Clock]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Vlad tepesch</name></author>
	</entry>
</feed>