<?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=Drivin</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=Drivin"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/Drivin"/>
	<updated>2026-04-22T09:33:39Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=GPS_Logger_Mini&amp;diff=52393</id>
		<title>GPS Logger Mini</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=GPS_Logger_Mini&amp;diff=52393"/>
		<updated>2010-10-28T20:59:38Z</updated>

		<summary type="html">&lt;p&gt;Drivin: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:new_gLogger_logo.svg|right]]&lt;br /&gt;
&#039;&#039;Von [http://www.k621.de Martin Matysiak]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
&lt;br /&gt;
Nachdem ich mit meinem [[GPS Logger]] nun schon seit zwei Jahren erfolgreich diverse Strecken und Touren aufzeichne, wurde es Zeit für eine Neuauflage des Gerätes. Vor allem die Größe war auf Radfahrten eher hinderlich, hinzu kam die störanfällige Kabelverbindung des GPS-Moduls, die den alltäglichen Belastungen nicht immer stand hielt. Ein weiterer Aspekt beim Entwurf der zweiten Version, der mir wichtig war, ist eine leichte Nachbaumöglichkeit des Loggers. Aus diesem Grund verwende ich nur Bauteile, die bei den bekannten Distributoren erhältlich sind. Die Platine ist exakt auf das Gehäuse abgestimmt, sodass eine stabile Konstruktion gewährleistet ist.&lt;br /&gt;
&lt;br /&gt;
Nachfolgend eine Auflistung der wichtigsten Änderungen im Vergleich zum Vorgänger:&lt;br /&gt;
* Deutlich kleiner (Außenmaße: 5cm x 5cm x 2cm)&lt;br /&gt;
* Integrierte Ladeschaltung&lt;br /&gt;
* Keine Schalter/Tasten - einlegen der SD-Karte schaltet das Gerät ein, herausnehmen schaltet es aus&lt;br /&gt;
* Aus Platzgründen verzicht auf ein FAT-Dateisystem auf der SD-Karte - Stattdessen Einsatz des selbstentwickelten &amp;quot;NoFS&amp;quot; (&#039;&#039;&#039;No&#039;&#039;&#039; &#039;&#039;&#039;F&#039;&#039;&#039;ile&#039;&#039;&#039;S&#039;&#039;&#039;ystem)&lt;br /&gt;
* Kein Schutz vor Tiefentladung. In der Regel sind LiIon Akkus durch eine interne Schaltung vor Tiefentladung geschützt. Sollte dies nicht der Fall sein bitte den Akku regelmäßig laden&lt;br /&gt;
* Geschätzte Akkulaufzeit: 10 bis 15 Stunden&lt;br /&gt;
* Doppelseitiges Layout, GPS-Modul befindet sich direkt auf der Platine (höhere Stabilität)&lt;br /&gt;
&lt;br /&gt;
Eine Beispielroute, die mit dem gLogger Mini aufgezeichnet wurde, kann [http://maps.google.com/maps/ms?ie=UTF&amp;amp;msa=0&amp;amp;msid=102721812355516657756.000489127e67aca05a27f auf Google Maps] betrachtet werden. Einige Kurven sind dort sehr geschnitten, das liegt an der maximal möglichen Anzahl an Koordinaten bei Google Maps, weswegen der Pfad dementsprechend vereinfacht werden musste.&lt;br /&gt;
&lt;br /&gt;
==Platine==&lt;br /&gt;
[[Bild:gLoggerMini_top.jpg|thumb|150px|Oberseite der Platine]]&lt;br /&gt;
[[Bild:gLoggerMini_bottom.jpg|thumb|150px|Unterseite der Platine]]&lt;br /&gt;
Die Platine ist von den Maßen her nach den Vorgaben des Gehäuses gestaltet. Mit Hilfe der zwei Bohrungen lässt es sich somit passgenau montieren. Beim Layout handelt es sich um ein Doppelseitiges, bei dem fast ausschließlich SMD-Bauteile verwendet worden sind, um möglichst viel Platz zu sparen. Das GPS-Modul ist fest auf der Platine angebracht, lediglich der Akku wird über ein kurzes Kabel zur Platine herangeführt. Alle Bauteile passen ohne große Probleme in das Gehäuse, näheres dazu in den folgenden Abschnitten.&lt;br /&gt;
&lt;br /&gt;
Der Schaltplan sowie das Layout wurde mit Eagle erstellt, der Projektordner kann im &amp;quot;Downloads&amp;quot;-Bereich abgerufen werden. Ober- und Unterseite der Platine sind auf den beiden Fotos dargestellt, nachfolgend noch der Schaltplan des gLogger Mini:&lt;br /&gt;
&lt;br /&gt;
[[Datei:gLoggerMini_schaltplan.png|700px]]&lt;br /&gt;
&lt;br /&gt;
Aus Platzgründen wurde auf viele Extras des vorherigen [[GPS Logger]]s verzichtet, so wird die Akkumulatorspannung nicht mehr kontrolliert und die unverbundenen Pins sind auch nicht mehr zu Steckern herausgeführt. Auch auf einen klassischen ISP-Programmierstecker habe ich verzichtet. Auf der Unterseite der Platine sind allerdings alle 6 notwendigen Kontakte als große Lötpads freigelegt, an denen man Kabel zu einem passenden Stecker anlöten kann (siehe Bauanleitung). Da der Mikrocontroller in der Regel nur einmalig oder nur sehr selten umprogrammiert werden muss, hielt ich diesen Mehraufwand für vertretbar.&lt;br /&gt;
&lt;br /&gt;
==Zusammenbau==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt möchte ich eine Schritt für Schritt Anleitung zum Zusammenbau des &amp;quot;gLogger Mini&amp;quot; anbieten, sodass jeder einen Nachbau schafft. Im Abschnitt &amp;quot;Benötigte Bauteile&amp;quot; befinden sich nicht nur die Bauteile für die Platine, sondern auch alle anderen Bauteile, die für den Zusammenbau notwendig sind. Der dort aufgeführte Gesamtpreis entspricht somit ziemlich genau dem, was für einen Nachbau ausgegeben werden muss (zzgl. Versandkosten und MwSt. bei Farnell). Das Einzige, was dort nicht aufgelistet ist, sind zwei Schrauben zum fixieren der Platine im Gehäuse. Diese sollten sich allerdings im Haushalt oder aber im nächsten Baumarkt kostengünstig auftreiben lassen. Näheres dazu in der Anleitung.&lt;br /&gt;
&lt;br /&gt;
===Benötigte Bauteile===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bauteil || Beschreibung || Wert || Bauform || Distributor || Preis&lt;br /&gt;
|-&lt;br /&gt;
| C1 || Keramik-Kondensator || 1µF || 0805 || Alle || 0,07€&lt;br /&gt;
|-&lt;br /&gt;
| C2 || Keramik-Kondensator || 1µF || 0805 || Alle || 0,07€&lt;br /&gt;
|-&lt;br /&gt;
| C3 || Keramik-Kondensator || 10nF || 0805 || Alle || 0,05€&lt;br /&gt;
|-&lt;br /&gt;
| C4 || Keramik-Kondensator || 100nF || 0805 || Alle || 0,05€ &lt;br /&gt;
|-&lt;br /&gt;
| C5 || Keramik-Kondensator || 100nF || 0805 || Alle || 0,05€&lt;br /&gt;
|-&lt;br /&gt;
| C6 || Keramik-Kondensator || 22pF || 0805 || Alle || 0,05€&lt;br /&gt;
|-&lt;br /&gt;
| C7 || Keramik-Kondensator || 22pF || 0805 || Alle || 0,05€&lt;br /&gt;
|-&lt;br /&gt;
| C8 || Keramik-Kondensator || 100nF || 0805 || Alle || 0,05€ &lt;br /&gt;
|-&lt;br /&gt;
| IC1 || Low-Drop Spannungsregler 3.3V || LP2985 || SOT23-5L || [http://de.farnell.com/national-semiconductor/lp2985aim5-3-3-nopb/v-reg-linear-3-3v-smd/dp/1469134 F] || 0,56€&lt;br /&gt;
|-&lt;br /&gt;
| IC2 || Laderegler || MAX1555 || SOT23-5L || [http://de.farnell.com/maxim-integrated-products/max1555ezk-t/usb-ac-adapter-1-cell-li-sot23/dp/1628222?Ntt=MAX1555 F] || 2,41€&lt;br /&gt;
|-&lt;br /&gt;
| IC3 || Mikrocontroller || ATMega88 || TQFP32 || [http://de.farnell.com/atmel/atmega88pa-au/mcu-8bit-avr-8k-flash-32tqfp/dp/1715490 F] || 3,56€&lt;br /&gt;
|-&lt;br /&gt;
| IC4 || MicroSD-Kartenslot || Hirose DM3B || SMD || [http://de.farnell.com/hrs-hirose/dm3bt-dsf-pejs/steckverbinder-micro-sd-push-push/dp/1764375 F] || 2,23€&lt;br /&gt;
|-&lt;br /&gt;
| IC5 || GPS-Modul || ST22 || - || [http://www.mikrocontroller.net/topic/151330 P] || 20€&lt;br /&gt;
|-&lt;br /&gt;
| LED1 || SMD Leuchtdiode || ROT || 1206 || Alle || 0,08€&lt;br /&gt;
|-&lt;br /&gt;
| LED2 || SMD Leuchtdiode || GRÜN || 1206 || Alle || 0,08€&lt;br /&gt;
|-&lt;br /&gt;
| Q1 || Quarz || 7,3728MHz || HC49/S || Alle || 0,18€&lt;br /&gt;
|-&lt;br /&gt;
| R1 || Widerstand || 470&amp;amp;Omega; || 0805 || Alle || 0,10€&lt;br /&gt;
|-&lt;br /&gt;
| R2 || Widerstand || 10k&amp;amp;Omega; || 0805 || Alle || 0,10€&lt;br /&gt;
|-&lt;br /&gt;
| R3 || Widerstand || 10k&amp;amp;Omega; || 0805 || Alle || 0,10€&lt;br /&gt;
|-&lt;br /&gt;
| R4 || Widerstand || 470&amp;amp;Omega; || 0805 || Alle || 0,10€&lt;br /&gt;
|-&lt;br /&gt;
| X1 || USB Buchse || Mini-B 5 pol. || SMD || [http://www.reichelt.de/?ACTION=3;ARTICLE=52003;PROVID=2402 R] || 0,24€&lt;br /&gt;
|-&lt;br /&gt;
| - || Akku || 600mAh || iPod Mini || [http://www.reichelt.de/?ACTION=3;ARTICLE=90643;PROVID=2402 R] || 5,30€&lt;br /&gt;
|-&lt;br /&gt;
| - || Gehäuse || Hammond 1551R || 5x5x2cm³ || [http://www.conrad.de/ce/de/product/534299/UNIVERSALGEHAeUSE-1551RBK-50X50X20-SCHW C] || 1,67€&lt;br /&gt;
|-&lt;br /&gt;
| - || Platine || || || [http://www.mikrocontroller.net/topic/181622 Ich!] || 10€&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;Gesamtpreis&#039;&#039;&#039; || || || || &#039;&#039;&#039;47,15€&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Als Farnell-Alternative sei hbe-shop.de genannt, bei dem auch von Privat bestellt werden kann. Der Shop nutzt die Farnell-Bestellnummern.&lt;br /&gt;
&lt;br /&gt;
===Anleitung===&lt;br /&gt;
&lt;br /&gt;
Da fast ausschließlich SMD-Bauteile verwendet werden, sollten generelle Lötkenntnisse vorhanden sein. Diese Anleitung ist die Vorgehensweise wie ich das Gerät zusammengebaut habe. Es besteht durchaus kein Zwang, die selbe Reihenfolge einzuhalten. Mit dieser Anleitung möchte ich lediglich auf ein paar Feinheiten bei der Montage eingehen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 1:&#039;&#039;&#039; Fangen wir mit der Oberseite der Platine an. Diese ist relativ unkritisch, alle SMD Bauteile können schon aufgelötet werden. Lediglich mit dem Quarz und dem GPS-Modul sollte man vielleicht noch warten. Der Quarz deswegen, weil man dadurch auf der Unterseite zwei &amp;quot;Löthügel&amp;quot; auf der Unterseite weniger hat, die beim verlöten des Mikrocontrollers unter Umständen stören könnten.&lt;br /&gt;
Das GPS-Modul kann man eigentlich auch jetzt schon auflöten, wenn man allerdings nachher noch selber am Programm für den Mikrocontroller arbeiten möchte, sind freie UART-Leitungen zwecks Debugging sehr hilfreich. Deswegen habe ich mir das Modul für den Schluss aufgespart.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tipp:&#039;&#039; Bei Bauteilen mit vielen Pins (z. B. die USB-Buchse) kann man ruhig viel Zinn verwenden, auch wenn Lötbrücken entstehen. Das überschüssige Lötzinn kann man dann mit einer Entlötlitze entfernen, anschließend hat man sehr gut aussehende Lötstellen. Das verfahren erläutere ich allerdings gleich noch einmal mit Bildern beim Mikrocontroller.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tipp:&#039;&#039; Wenn man nur SMD-1206-Bauteile auf Lager haben sollte, bekommt man diese auch ganz gut auf die 0805er Pads. Siehe zum Beispiel die 22pF Kondensatoren in der Nähe des Quarzes.&lt;br /&gt;
&lt;br /&gt;
[[Datei:glm_zwei.jpg|150px|thumb|Platine nach Schritt Eins]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 2:&#039;&#039;&#039; Nun sind SD-Slot und Mikrocontroller dran. Da beide sehr geringe Pinabstände besitzen, ist das Verfahren sehr ähnlich. Ich verwende die Methode mit einer Entlötlitze, welche im nachfolgenden Bild dargestellt ist. Das Verfahren ist relativ simpel:&lt;br /&gt;
&lt;br /&gt;
a) Bevor das Bauteil platziert wird, zunächst die Pads mit etwas Lötpaste bedecken, sodass der Lötvorgang später vereinfacht wird (optional). Anschließend wird das Bauteil ausgerichtet und an zwei Pads (am besten gegenüberliegend) fixiert&lt;br /&gt;
&lt;br /&gt;
b) Eine Kante wird großzügig mit Zinn bedeckt und verlötet&lt;br /&gt;
&lt;br /&gt;
c) Mit einer Entlötlitze wird so lange überschüssiges Zinn wieder entfernt, bis keine Zinnbrücken mehr vorhanden sind&lt;br /&gt;
&lt;br /&gt;
d) Wiederholung von Schritt b und c bei den verbleibenden Kanten&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis ist eine sehr gut aussehende Lötstelle mit optimalem Kontakt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:glm_tqfp.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 3:&#039;&#039;&#039; Die kritischsten Bauteile befinden sich nun auf der Platine. Was noch fehlt, sind einige Kondesatoren, ein Widerstand sowie (falls vorhin weggelassen) der Quarz und das GPS-Modul. Nach dem erfolgreichen Löten sollte die Platine wie beim nebenstehenden Bild aussehen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:glm_fin.jpg|150px|thumb|Fast fertige Platine]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 4:&#039;&#039;&#039; Nun muss noch der Akkumulator mit der Platine verbunden werden. Ausgeliefert wird er mit einem Stecker - eigentlich war eine passende Buchse geplant, leider haben wenige Millimeter für diesen Plan gefehlt. Aus diesem Grund muss der Stecker behutsam entfernt werden (die Kabel nicht davor abschneiden, sonst sind sie zu kurz!). Schaut man auf die Unterseite der Platine (die Seite mit µC und SD-Slot), so sollten die Kabel von links an die Vias herangeführt werden, damit alles gut in das Gehäuse passt. Hierbei muss man ein wenig probieren, bis es passt. Fotos zur Positionierung des Gerätes folgen noch. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 5:&#039;&#039;&#039; Bevor der Mikrocontroller programmiert wird, sollte man zunächst den Akkumulator vollständig aufladen (wer weiß, in welchem Zustand er ankommt..). Hierfür einfach das Gerät per USB entweder an den Computer oder an ein Netzteil mit USB-Buchsen-Ausgang stecken. Wenn alles geklappt hat, leuchtet jetzt die rote LED, die anzeigt, dass der Akku geladen wird. Zeit für eine kleine Pause :-)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 6:&#039;&#039;&#039; In der Zwischenzeit kann man sich natürlich auch den Programmieradapter basteln. Ich habe hierfür einen 2x3-Pin Stecker auf eine Lochraster Platine gebracht und anschließend an jeden Pin ein Stück Draht angelötet, welcher nachher mit den entsprechenden Pads auf der Platine verbunden werden muss. Das nebenstehende Foto zeigt meine Konstruktion. Es gilt folgende Pinbelegung:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Avr-isp-pinout.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:glm_isp.jpg|150px|thumb|ISP-Programmieradapter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 7:&#039;&#039;&#039; Sobald der Akku geladen und der Programmieradapter verbunden ist, wird es Zeit, das Gerät zu programmieren. Damit das Gerät Strom bekommt, muss während dieses Vorgangs eine MicroSD-Karte eingelegt sein. Neben dem Programm müssen auch die Fuses richtig eingestellt werden. Ich verwende hierfür das Programm &amp;quot;avrdude&amp;quot; mit folgenden Parametern&amp;lt;ref name=&amp;quot;fuses&amp;quot;&amp;gt;Änderungen im Vergleich zu den Standardfuses: CKDIV8 abgeschaltet, Clock Source = Ext. Crystal Osc., 3-8Mhz, 258/14CK + 65ms Startup Time&amp;lt;/ref&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-U lfuse:w:0xdc:m -U hfuse:w:0xdf:m&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ist das Gerät richtig programmiert, dürfe die grüne LED nach einem Initialisierungsvorgang mit einer Frequenz von 1Hz aufblitzen (wenn man nichts an den eingehenden NMEA-Kommandos verändert hat). Sollte dies der Fall sein, kann man nun den Programmieradapter wieder entfernen und die Platine im Gehäuse verschrauben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 8:&#039;&#039;&#039; Leider liefert das Gehäuse nur Schrauben mit, um den Deckel zu befestigen, nicht aber für die inneren zwei Gewinde zur Befestigung der Platine. Diese muss man entweder zu Hause oder im nächsten Baumarkt suchen. Bei meinem Prototypen habe ich 2x12-Holzschrauben verwendet. Diese waren minimal zu lang! Ich würde also &#039;&#039;&#039;2x10 oder 2x8&#039;&#039;&#039; Schrauben empfehlen. Wichtig ist, dass sowohl die äußeren als auch die inneren Schrauben &#039;&#039;&#039;nicht zu fest&#039;&#039;&#039; angeschraubt werden dürfen. Ansonsten herrscht ein zu großer Druck auf den Kartenslot und die Karte verklemmt sich beim Einlegen oder Herausnehmen. Nach dem Anschrauben also immer prüfen, ob die Karte noch gut passt. Auf einer Seite des Gehäuses muss man etwas vom Plastik wegschneiden, damit Zugang zum USB-Port und zum Speicherkarten-Slot gegeben ist.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
===AVR===&lt;br /&gt;
[[Bild:gLoggerMini_offenLaden.jpg|thumb|150px|Geöffneter gLogger Mini während des Ladevorgangs]]&lt;br /&gt;
Die Software für den Mikrocontrollern besteht aus mehreren Einzelnen Modulen, die in der Hauptdatei zusammengesetzt in der Hauptschleife abgefragt werden. Der generelle Ablauf des Programms sieht wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
* NMEA-String vom GPS-Modul holen&lt;br /&gt;
* Wenn GPS Fix, dann NMEA-String auf SD-Karte schreiben&lt;br /&gt;
* Einmal als optisches Feedback die LED aufblitzen lassen&lt;br /&gt;
* Schlafen legen, auf den nächsten Datenempfang per UART warten&lt;br /&gt;
&lt;br /&gt;
Es ist zu beachten, dass die LED bei jedem eingehenden NMEA-Kommando blinkt, und nicht etwa bei jedem Schreibvorgang. Sollte die SD-Karte also trotz mehrfachen Blinkens leer sein, so hatte das Modul höchstwahrscheinlich keinen GPS-Fix. Während der Initialisierung der Module leuchtet die grüne LED dauerhaft. Wenn sie anschließend mit einer relativ hohen Frequenz blinkt (um genau zu sein 5Hz), so konnte entweder die SD-Karte oder das GPS-Modul nicht initialisiert werden. Die rote LED ist nicht mit dem Mikrocontroller verbunden und dient nur zum Anzeigen des Ladevorgangs (leuchtet sie bei eingestecktem USB-Kabel, so wird der Akku momentan geladen. Sobald die LED erlischt, ist der Ladevorgang beendet und der Akku aufgeladen).&lt;br /&gt;
&lt;br /&gt;
Standardmäßig werden nur $GPGGA-Meldungen aufgezeichnet. In der Datei &#039;&#039;modules/gps.c&#039;&#039; lässt sich dies in der Funktion &#039;&#039;gps_init()&#039;&#039; allerdings leicht verändern. Man muss lediglich die Werte der Variable &#039;&#039;commands&#039;&#039; (Z. 31) ändern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
  unsigned char commands[8] = {&lt;br /&gt;
    0x01, //GGA 1Hz&lt;br /&gt;
    0x00, //Keine GSA&lt;br /&gt;
    0x00, //Keine GSV&lt;br /&gt;
    0x00, //Keine GLL&lt;br /&gt;
    0x00, //Keine RMC&lt;br /&gt;
    0x00, //Keine VTG&lt;br /&gt;
    0x00, //Keine ZDA&lt;br /&gt;
    0x00}; //In SRAM&amp;amp;FLASH&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Wert gibt an, in welchem Zeitintervall (in Sekunden) das Kommando vom GPS-Modul ausgegeben werden soll. Der Wert 0 deaktiviert die jeweilige Meldung. &lt;br /&gt;
&lt;br /&gt;
Sollten andere Kommandos gewünscht sein, so ist es ratsam bzw. &#039;&#039;&#039;notwendig&#039;&#039;&#039;, die Prüfung nach einer validen Positionsmeldung abzuschalten. Hierfür muss man folgende Codezeilen in der Hauptschleife (&#039;&#039;gLogger.c&#039;&#039;, Z. 95-97)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
    if(gps_getNmeaSentence(nmeaBuf, 128)) {&lt;br /&gt;
      nofs_writeString(nmeaBuf);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
auf folgende abändern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
    gps_getNmeaSentence(nmeaBuf, 128);&lt;br /&gt;
    nofs_writeString(nmeaBuf);&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und schon wird jegliches eingehende NMEA-Kommando auf die Speicherkarte geschrieben. Es gibt noch einige andere Konfigurationsoptionen für das ST22 GPS-Modul. Diese sind in der Application Note AN0003 des Skytraq Venus6 Chipsatzes&amp;lt;ref name=&amp;quot;AN0003&amp;quot;&amp;gt;[http://www.perthold.de/BINARY/AN0003_Binary_Messages_SkyTraq_Venus6.pdf AN0003 (*.PDF)]&amp;lt;/ref&amp;gt; aufgelistet.&lt;br /&gt;
&lt;br /&gt;
Die Befehlsbebliothek für das &#039;&#039;NoFS&#039;&#039; ist sehr begrenzt - von Außen handelt es sich um eine Art WOM&amp;lt;ref name=&amp;quot;WOM&amp;quot;&amp;gt;[http://de.wikipedia.org/wiki/Write-Only-Memory Write-Only-Memory]&amp;lt;/ref&amp;gt;, ohne jegliche Lesefunktion. Da ich zum derzeitigen Zeitpunkt keine Verwendung für selbige Methode hatte, wurde erst einmal auf sie verzichtet. In zukünftigen Versionen wird eine Methode zum Lesen allerdings höchstwahrscheinlich noch folgen. Beim Schreiben von Zeichenketten (Funktion &#039;&#039;nofs_writeString&#039;&#039;) werden diese zunächst in einen Buffer zwischengelagert, der die Größe eines Datensektors auf der Speicherkarte besitzt. Um die Schreibzugriffe auf die Speicherkarte gering zu halten und trotzdem keinen großen Datenverlust zu riskieren, wird der Buffer nur dann auf die Karte geschrieben, wenn selbiger voll ist, oder  es sich um den &#039;&#039;n&#039;&#039;-ten Funktionsaufruf handelt. Die Anzahl &#039;&#039;n&#039;&#039; kann in der Datei &#039;&#039;modules/nofs.h&#039;&#039; variiert werden (Konstante &#039;&#039;NOFS_WRITE_BUFER_AFTER_NTH_COMMAND&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version der Software ist &#039;&#039;&#039;1.1&#039;&#039;&#039;. Aktualisierungen werden hier aufgeführt. Das AVR-Studio Projektverzeichnis kann man im Downloads-Bereich abrufen.&lt;br /&gt;
&lt;br /&gt;
In Version 1.1 wurde ein Fehler behoben, durch den vorher das Schreiben immer nur bei Sektor 1 angefangen hat. Dadurch würden bereits existente Pfade allerdings überschrieben werden. Vielen Dank an [mailto:FischerRalf@gmx.net Ralf Fischer] für die Erkennung und gleichzeitige Lösung des Problems!&lt;br /&gt;
&lt;br /&gt;
===PC===&lt;br /&gt;
Da beim Beschreiben der Karte auf ein Dateisystem verzichtet wurde, ist das Auslesen der Karte am PC nicht komplett ohne Zusatzsoftware möglich. Unter Linux kann man eingebaute Tools verwenden (z. B. &#039;&#039;dd&#039;&#039;), für Windows-PCs habe ich eine kleine Software zum Auslesen und Leeren der Karte geschrieben. Ich nenne das Tool &amp;quot;RawRead&amp;quot;. Es handelt sich hierbei um eine Kommandozeilen-Applikation, geschrieben in C++. Das Tool hat bestimmte Erkennungsmechanismen eingebaut, die das Auslesen und Leeren lediglich bei Wechselmedien erlauben. Durch einen bestimmten Header, der sich am Beginn eines NoFS-Laufwerkes befindet, wird zudem zusätzlich gewarnt, wenn man ein Nicht-NoFS-Laufwerk leeren möchte.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version des Programms ist &#039;&#039;&#039;1.0&#039;&#039;&#039;. Momentan muss man Eingaben wie Zielverzeichnis oder Laufwerkswahl (falls mehrere Wechselmedien angeschlossen) zur Laufzeit tätigen, geplant ist für die nächste Version ein Akzeptieren von Parametern, wodurch man ein Wechselmedium dann mit einem Klick auslesen und leeren kann.&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;NoFS&#039;&#039; besitzt eine recht lineare Struktur und ist nach folgendem Schema aufgebaut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&amp;lt;Header&amp;gt;&amp;lt;Daten&amp;gt;&amp;lt;0x03&amp;gt;&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Header besteht aus der Zeichenfolge &#039;&#039;k621.de&#039;&#039; (einfallslos, ich weiß). Danach folgen fortlaufend die Daten (wobei diese kein 0x03 enthalten dürfen). Abschlusscharakter ist ein 0x03 (== ETX, &#039;&#039;&#039;E&#039;&#039;&#039;nd &#039;&#039;&#039;o&#039;&#039;&#039;f &#039;&#039;&#039;T&#039;&#039;&#039;ext). Nachfolgende Daten werden ignoriert. Um eine Karte zu leeren genügt es, in den Ersten Sektor ein &#039;&#039;k621.de&amp;lt;0x03&amp;gt;&#039;&#039; zu schreiben. Der gLogger Mini sucht immer das erste Auftreten eines 0x03 und beginnt an dessen Stelle den Schreibvorgang. Das Dateisystem (wobei es eigentlich gar keines ist) besitzt durchaus seine Schwächen, ist jedoch für die Zwecke des GPS-Loggings komplett ausreichend und mit Mikrocontrollern deutlich leichter zu Handhaben als das FAT-Dateisystem.&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis des Auslesevorgangs ist eine Datei, die die aufgezeichneten NMEA-Kommandos beinhaltet. Diese kann man nun beispielsweise mit meiner [[GPS_Logger#Computer|NMEA-Toolbox]] zu Google-Maps Daten konvertieren. Das &amp;quot;RawRead&amp;quot; Tool inklusive Quellcode befindet sich im Downloads-Bereich. &lt;br /&gt;
&lt;br /&gt;
In der neuen Version des Programms (1.1) werden nun die vergangenen Daten nach Abfrage (&amp;quot;Karte leeren?&amp;quot;) wirklich komplett gelöscht. Davor wurde lediglich der erste Sektor überschrieben. Es hat sich allerdings herausgestellt, dass es dadurch manchmal dazu kommen kann, dass beim Auslesen Teile von älteren Routen an das Ende der aktuellen Route angehängt werden. Dies ist nun nicht mehr möglich. Weiterhin bin ich von der &amp;quot;Dev-C++&amp;quot; auf die &amp;quot;MS Visual C++ 2010 Express&amp;quot; IDE umgestiegen, da Dev-C++ scheinbar nicht mehr ganz so gut gepflegt wird und die IDE teilweise recht fehlerbehaftet ist.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
* [[Media:gLoggerMini_eagle.zip|Eagle Projektordner (*.zip, 53KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_1_1p01_avr.zip|AVR-Studio Projektordner V1.1p01 Bugfix (*.zip, 19KB) &#039;&#039;&#039;(NEU, gepatchtes makefile, bitte für Win bestätigen)&#039;&#039;&#039;]]&lt;br /&gt;
* [[Media:gLoggerMini_1_1_avr.zip|AVR-Studio Projektordner V1.1 (*.zip, 19KB) &#039;&#039;&#039;(NEU)&#039;&#039;&#039;]]&lt;br /&gt;
* [[Media:gLoggerMini_avr.zip|AVR-Studio Projektordner V1.0 (*.zip, 19KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_rawread_1_1_exe.zip|RawRead V1.1 (*.zip, 5KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_rawread_1_1_msvcpp.zip|MS Visual C++ 2010 Express Projektordner für RawRead V1.1 (*.zip, 349KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_rawread_exe.zip|RawRead V1.0 (*.zip, 304KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_rawread_devcpp.zip|Dev-C++ Projektordner für RawRead V1.0 (*.zip, 5KB)]]&lt;br /&gt;
&lt;br /&gt;
==Forendiskussionen==&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/181622 Verkaufsthread Platinen]&lt;br /&gt;
&lt;br /&gt;
==Einzelnachweise==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GPS]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;/div&gt;</summary>
		<author><name>Drivin</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Datei:GLoggerMini_1_1p01_avr.zip&amp;diff=52392</id>
		<title>Datei:GLoggerMini 1 1p01 avr.zip</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Datei:GLoggerMini_1_1p01_avr.zip&amp;diff=52392"/>
		<updated>2010-10-28T20:40:01Z</updated>

		<summary type="html">&lt;p&gt;Drivin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Drivin</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=GPS_Logger_Mini&amp;diff=52391</id>
		<title>GPS Logger Mini</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=GPS_Logger_Mini&amp;diff=52391"/>
		<updated>2010-10-28T20:38:35Z</updated>

		<summary type="html">&lt;p&gt;Drivin: /* Downloads */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:new_gLogger_logo.svg|right]]&lt;br /&gt;
&#039;&#039;Von [http://www.k621.de Martin Matysiak]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Einleitung==&lt;br /&gt;
&lt;br /&gt;
Nachdem ich mit meinem [[GPS Logger]] nun schon seit zwei Jahren erfolgreich diverse Strecken und Touren aufzeichne, wurde es Zeit für eine Neuauflage des Gerätes. Vor allem die Größe war auf Radfahrten eher hinderlich, hinzu kam die störanfällige Kabelverbindung des GPS-Moduls, die den alltäglichen Belastungen nicht immer stand hielt. Ein weiterer Aspekt beim Entwurf der zweiten Version, der mir wichtig war, ist eine leichte Nachbaumöglichkeit des Loggers. Aus diesem Grund verwende ich nur Bauteile, die bei den bekannten Distributoren erhältlich sind. Die Platine ist exakt auf das Gehäuse abgestimmt, sodass eine stabile Konstruktion gewährleistet ist.&lt;br /&gt;
&lt;br /&gt;
Nachfolgend eine Auflistung der wichtigsten Änderungen im Vergleich zum Vorgänger:&lt;br /&gt;
* Deutlich kleiner (Außenmaße: 5cm x 5cm x 2cm)&lt;br /&gt;
* Integrierte Ladeschaltung&lt;br /&gt;
* Keine Schalter/Tasten - einlegen der SD-Karte schaltet das Gerät ein, herausnehmen schaltet es aus&lt;br /&gt;
* Aus Platzgründen verzicht auf ein FAT-Dateisystem auf der SD-Karte - Stattdessen Einsatz des selbstentwickelten &amp;quot;NoFS&amp;quot; (&#039;&#039;&#039;No&#039;&#039;&#039; &#039;&#039;&#039;F&#039;&#039;&#039;ile&#039;&#039;&#039;S&#039;&#039;&#039;ystem)&lt;br /&gt;
* Kein Schutz vor Tiefentladung. In der Regel sind LiIon Akkus durch eine interne Schaltung vor Tiefentladung geschützt. Sollte dies nicht der Fall sein bitte den Akku regelmäßig laden&lt;br /&gt;
* Geschätzte Akkulaufzeit: 10 bis 15 Stunden&lt;br /&gt;
* Doppelseitiges Layout, GPS-Modul befindet sich direkt auf der Platine (höhere Stabilität)&lt;br /&gt;
&lt;br /&gt;
Eine Beispielroute, die mit dem gLogger Mini aufgezeichnet wurde, kann [http://maps.google.com/maps/ms?ie=UTF&amp;amp;msa=0&amp;amp;msid=102721812355516657756.000489127e67aca05a27f auf Google Maps] betrachtet werden. Einige Kurven sind dort sehr geschnitten, das liegt an der maximal möglichen Anzahl an Koordinaten bei Google Maps, weswegen der Pfad dementsprechend vereinfacht werden musste.&lt;br /&gt;
&lt;br /&gt;
==Platine==&lt;br /&gt;
[[Bild:gLoggerMini_top.jpg|thumb|150px|Oberseite der Platine]]&lt;br /&gt;
[[Bild:gLoggerMini_bottom.jpg|thumb|150px|Unterseite der Platine]]&lt;br /&gt;
Die Platine ist von den Maßen her nach den Vorgaben des Gehäuses gestaltet. Mit Hilfe der zwei Bohrungen lässt es sich somit passgenau montieren. Beim Layout handelt es sich um ein Doppelseitiges, bei dem fast ausschließlich SMD-Bauteile verwendet worden sind, um möglichst viel Platz zu sparen. Das GPS-Modul ist fest auf der Platine angebracht, lediglich der Akku wird über ein kurzes Kabel zur Platine herangeführt. Alle Bauteile passen ohne große Probleme in das Gehäuse, näheres dazu in den folgenden Abschnitten.&lt;br /&gt;
&lt;br /&gt;
Der Schaltplan sowie das Layout wurde mit Eagle erstellt, der Projektordner kann im &amp;quot;Downloads&amp;quot;-Bereich abgerufen werden. Ober- und Unterseite der Platine sind auf den beiden Fotos dargestellt, nachfolgend noch der Schaltplan des gLogger Mini:&lt;br /&gt;
&lt;br /&gt;
[[Datei:gLoggerMini_schaltplan.png|700px]]&lt;br /&gt;
&lt;br /&gt;
Aus Platzgründen wurde auf viele Extras des vorherigen [[GPS Logger]]s verzichtet, so wird die Akkumulatorspannung nicht mehr kontrolliert und die unverbundenen Pins sind auch nicht mehr zu Steckern herausgeführt. Auch auf einen klassischen ISP-Programmierstecker habe ich verzichtet. Auf der Unterseite der Platine sind allerdings alle 6 notwendigen Kontakte als große Lötpads freigelegt, an denen man Kabel zu einem passenden Stecker anlöten kann (siehe Bauanleitung). Da der Mikrocontroller in der Regel nur einmalig oder nur sehr selten umprogrammiert werden muss, hielt ich diesen Mehraufwand für vertretbar.&lt;br /&gt;
&lt;br /&gt;
==Zusammenbau==&lt;br /&gt;
&lt;br /&gt;
In diesem Abschnitt möchte ich eine Schritt für Schritt Anleitung zum Zusammenbau des &amp;quot;gLogger Mini&amp;quot; anbieten, sodass jeder einen Nachbau schafft. Im Abschnitt &amp;quot;Benötigte Bauteile&amp;quot; befinden sich nicht nur die Bauteile für die Platine, sondern auch alle anderen Bauteile, die für den Zusammenbau notwendig sind. Der dort aufgeführte Gesamtpreis entspricht somit ziemlich genau dem, was für einen Nachbau ausgegeben werden muss (zzgl. Versandkosten und MwSt. bei Farnell). Das Einzige, was dort nicht aufgelistet ist, sind zwei Schrauben zum fixieren der Platine im Gehäuse. Diese sollten sich allerdings im Haushalt oder aber im nächsten Baumarkt kostengünstig auftreiben lassen. Näheres dazu in der Anleitung.&lt;br /&gt;
&lt;br /&gt;
===Benötigte Bauteile===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Bauteil || Beschreibung || Wert || Bauform || Distributor || Preis&lt;br /&gt;
|-&lt;br /&gt;
| C1 || Keramik-Kondensator || 1µF || 0805 || Alle || 0,07€&lt;br /&gt;
|-&lt;br /&gt;
| C2 || Keramik-Kondensator || 1µF || 0805 || Alle || 0,07€&lt;br /&gt;
|-&lt;br /&gt;
| C3 || Keramik-Kondensator || 10nF || 0805 || Alle || 0,05€&lt;br /&gt;
|-&lt;br /&gt;
| C4 || Keramik-Kondensator || 100nF || 0805 || Alle || 0,05€ &lt;br /&gt;
|-&lt;br /&gt;
| C5 || Keramik-Kondensator || 100nF || 0805 || Alle || 0,05€&lt;br /&gt;
|-&lt;br /&gt;
| C6 || Keramik-Kondensator || 22pF || 0805 || Alle || 0,05€&lt;br /&gt;
|-&lt;br /&gt;
| C7 || Keramik-Kondensator || 22pF || 0805 || Alle || 0,05€&lt;br /&gt;
|-&lt;br /&gt;
| C8 || Keramik-Kondensator || 100nF || 0805 || Alle || 0,05€ &lt;br /&gt;
|-&lt;br /&gt;
| IC1 || Low-Drop Spannungsregler 3.3V || LP2985 || SOT23-5L || [http://de.farnell.com/national-semiconductor/lp2985aim5-3-3-nopb/v-reg-linear-3-3v-smd/dp/1469134 F] || 0,56€&lt;br /&gt;
|-&lt;br /&gt;
| IC2 || Laderegler || MAX1555 || SOT23-5L || [http://de.farnell.com/maxim-integrated-products/max1555ezk-t/usb-ac-adapter-1-cell-li-sot23/dp/1628222?Ntt=MAX1555 F] || 2,41€&lt;br /&gt;
|-&lt;br /&gt;
| IC3 || Mikrocontroller || ATMega88 || TQFP32 || [http://de.farnell.com/atmel/atmega88pa-au/mcu-8bit-avr-8k-flash-32tqfp/dp/1715490 F] || 3,56€&lt;br /&gt;
|-&lt;br /&gt;
| IC4 || MicroSD-Kartenslot || Hirose DM3B || SMD || [http://de.farnell.com/hrs-hirose/dm3bt-dsf-pejs/steckverbinder-micro-sd-push-push/dp/1764375 F] || 2,23€&lt;br /&gt;
|-&lt;br /&gt;
| IC5 || GPS-Modul || ST22 || - || [http://www.mikrocontroller.net/topic/151330 P] || 20€&lt;br /&gt;
|-&lt;br /&gt;
| LED1 || SMD Leuchtdiode || ROT || 1206 || Alle || 0,08€&lt;br /&gt;
|-&lt;br /&gt;
| LED2 || SMD Leuchtdiode || GRÜN || 1206 || Alle || 0,08€&lt;br /&gt;
|-&lt;br /&gt;
| Q1 || Quarz || 7,3728MHz || HC49/S || Alle || 0,18€&lt;br /&gt;
|-&lt;br /&gt;
| R1 || Widerstand || 470&amp;amp;Omega; || 0805 || Alle || 0,10€&lt;br /&gt;
|-&lt;br /&gt;
| R2 || Widerstand || 10k&amp;amp;Omega; || 0805 || Alle || 0,10€&lt;br /&gt;
|-&lt;br /&gt;
| R3 || Widerstand || 10k&amp;amp;Omega; || 0805 || Alle || 0,10€&lt;br /&gt;
|-&lt;br /&gt;
| R4 || Widerstand || 470&amp;amp;Omega; || 0805 || Alle || 0,10€&lt;br /&gt;
|-&lt;br /&gt;
| X1 || USB Buchse || Mini-B 5 pol. || SMD || [http://www.reichelt.de/?ACTION=3;ARTICLE=52003;PROVID=2402 R] || 0,24€&lt;br /&gt;
|-&lt;br /&gt;
| - || Akku || 600mAh || iPod Mini || [http://www.reichelt.de/?ACTION=3;ARTICLE=90643;PROVID=2402 R] || 5,30€&lt;br /&gt;
|-&lt;br /&gt;
| - || Gehäuse || Hammond 1551R || 5x5x2cm³ || [http://www.conrad.de/ce/de/product/534299/UNIVERSALGEHAeUSE-1551RBK-50X50X20-SCHW C] || 1,67€&lt;br /&gt;
|-&lt;br /&gt;
| - || Platine || || || [http://www.mikrocontroller.net/topic/181622 Ich!] || 10€&lt;br /&gt;
|-&lt;br /&gt;
| || &#039;&#039;&#039;Gesamtpreis&#039;&#039;&#039; || || || || &#039;&#039;&#039;47,15€&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Als Farnell-Alternative sei hbe-shop.de genannt, bei dem auch von Privat bestellt werden kann. Der Shop nutzt die Farnell-Bestellnummern.&lt;br /&gt;
&lt;br /&gt;
===Anleitung===&lt;br /&gt;
&lt;br /&gt;
Da fast ausschließlich SMD-Bauteile verwendet werden, sollten generelle Lötkenntnisse vorhanden sein. Diese Anleitung ist die Vorgehensweise wie ich das Gerät zusammengebaut habe. Es besteht durchaus kein Zwang, die selbe Reihenfolge einzuhalten. Mit dieser Anleitung möchte ich lediglich auf ein paar Feinheiten bei der Montage eingehen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 1:&#039;&#039;&#039; Fangen wir mit der Oberseite der Platine an. Diese ist relativ unkritisch, alle SMD Bauteile können schon aufgelötet werden. Lediglich mit dem Quarz und dem GPS-Modul sollte man vielleicht noch warten. Der Quarz deswegen, weil man dadurch auf der Unterseite zwei &amp;quot;Löthügel&amp;quot; auf der Unterseite weniger hat, die beim verlöten des Mikrocontrollers unter Umständen stören könnten.&lt;br /&gt;
Das GPS-Modul kann man eigentlich auch jetzt schon auflöten, wenn man allerdings nachher noch selber am Programm für den Mikrocontroller arbeiten möchte, sind freie UART-Leitungen zwecks Debugging sehr hilfreich. Deswegen habe ich mir das Modul für den Schluss aufgespart.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tipp:&#039;&#039; Bei Bauteilen mit vielen Pins (z. B. die USB-Buchse) kann man ruhig viel Zinn verwenden, auch wenn Lötbrücken entstehen. Das überschüssige Lötzinn kann man dann mit einer Entlötlitze entfernen, anschließend hat man sehr gut aussehende Lötstellen. Das verfahren erläutere ich allerdings gleich noch einmal mit Bildern beim Mikrocontroller.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Tipp:&#039;&#039; Wenn man nur SMD-1206-Bauteile auf Lager haben sollte, bekommt man diese auch ganz gut auf die 0805er Pads. Siehe zum Beispiel die 22pF Kondensatoren in der Nähe des Quarzes.&lt;br /&gt;
&lt;br /&gt;
[[Datei:glm_zwei.jpg|150px|thumb|Platine nach Schritt Eins]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 2:&#039;&#039;&#039; Nun sind SD-Slot und Mikrocontroller dran. Da beide sehr geringe Pinabstände besitzen, ist das Verfahren sehr ähnlich. Ich verwende die Methode mit einer Entlötlitze, welche im nachfolgenden Bild dargestellt ist. Das Verfahren ist relativ simpel:&lt;br /&gt;
&lt;br /&gt;
a) Bevor das Bauteil platziert wird, zunächst die Pads mit etwas Lötpaste bedecken, sodass der Lötvorgang später vereinfacht wird (optional). Anschließend wird das Bauteil ausgerichtet und an zwei Pads (am besten gegenüberliegend) fixiert&lt;br /&gt;
&lt;br /&gt;
b) Eine Kante wird großzügig mit Zinn bedeckt und verlötet&lt;br /&gt;
&lt;br /&gt;
c) Mit einer Entlötlitze wird so lange überschüssiges Zinn wieder entfernt, bis keine Zinnbrücken mehr vorhanden sind&lt;br /&gt;
&lt;br /&gt;
d) Wiederholung von Schritt b und c bei den verbleibenden Kanten&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis ist eine sehr gut aussehende Lötstelle mit optimalem Kontakt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:glm_tqfp.jpg]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 3:&#039;&#039;&#039; Die kritischsten Bauteile befinden sich nun auf der Platine. Was noch fehlt, sind einige Kondesatoren, ein Widerstand sowie (falls vorhin weggelassen) der Quarz und das GPS-Modul. Nach dem erfolgreichen Löten sollte die Platine wie beim nebenstehenden Bild aussehen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:glm_fin.jpg|150px|thumb|Fast fertige Platine]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 4:&#039;&#039;&#039; Nun muss noch der Akkumulator mit der Platine verbunden werden. Ausgeliefert wird er mit einem Stecker - eigentlich war eine passende Buchse geplant, leider haben wenige Millimeter für diesen Plan gefehlt. Aus diesem Grund muss der Stecker behutsam entfernt werden (die Kabel nicht davor abschneiden, sonst sind sie zu kurz!). Schaut man auf die Unterseite der Platine (die Seite mit µC und SD-Slot), so sollten die Kabel von links an die Vias herangeführt werden, damit alles gut in das Gehäuse passt. Hierbei muss man ein wenig probieren, bis es passt. Fotos zur Positionierung des Gerätes folgen noch. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 5:&#039;&#039;&#039; Bevor der Mikrocontroller programmiert wird, sollte man zunächst den Akkumulator vollständig aufladen (wer weiß, in welchem Zustand er ankommt..). Hierfür einfach das Gerät per USB entweder an den Computer oder an ein Netzteil mit USB-Buchsen-Ausgang stecken. Wenn alles geklappt hat, leuchtet jetzt die rote LED, die anzeigt, dass der Akku geladen wird. Zeit für eine kleine Pause :-)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 6:&#039;&#039;&#039; In der Zwischenzeit kann man sich natürlich auch den Programmieradapter basteln. Ich habe hierfür einen 2x3-Pin Stecker auf eine Lochraster Platine gebracht und anschließend an jeden Pin ein Stück Draht angelötet, welcher nachher mit den entsprechenden Pads auf der Platine verbunden werden muss. Das nebenstehende Foto zeigt meine Konstruktion. Es gilt folgende Pinbelegung:&lt;br /&gt;
&lt;br /&gt;
[[Datei:Avr-isp-pinout.png]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:glm_isp.jpg|150px|thumb|ISP-Programmieradapter]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 7:&#039;&#039;&#039; Sobald der Akku geladen und der Programmieradapter verbunden ist, wird es Zeit, das Gerät zu programmieren. Damit das Gerät Strom bekommt, muss während dieses Vorgangs eine MicroSD-Karte eingelegt sein. Neben dem Programm müssen auch die Fuses richtig eingestellt werden. Ich verwende hierfür das Programm &amp;quot;avrdude&amp;quot; mit folgenden Parametern&amp;lt;ref name=&amp;quot;fuses&amp;quot;&amp;gt;Änderungen im Vergleich zu den Standardfuses: CKDIV8 abgeschaltet, Clock Source = Ext. Crystal Osc., 3-8Mhz, 258/14CK + 65ms Startup Time&amp;lt;/ref&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;-U lfuse:w:0xdc:m -U hfuse:w:0xdf:m&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ist das Gerät richtig programmiert, dürfe die grüne LED nach einem Initialisierungsvorgang mit einer Frequenz von 1Hz aufblitzen (wenn man nichts an den eingehenden NMEA-Kommandos verändert hat). Sollte dies der Fall sein, kann man nun den Programmieradapter wieder entfernen und die Platine im Gehäuse verschrauben.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Schritt 8:&#039;&#039;&#039; Leider liefert das Gehäuse nur Schrauben mit, um den Deckel zu befestigen, nicht aber für die inneren zwei Gewinde zur Befestigung der Platine. Diese muss man entweder zu Hause oder im nächsten Baumarkt suchen. Bei meinem Prototypen habe ich 2x12-Holzschrauben verwendet. Diese waren minimal zu lang! Ich würde also &#039;&#039;&#039;2x10 oder 2x8&#039;&#039;&#039; Schrauben empfehlen. Wichtig ist, dass sowohl die äußeren als auch die inneren Schrauben &#039;&#039;&#039;nicht zu fest&#039;&#039;&#039; angeschraubt werden dürfen. Ansonsten herrscht ein zu großer Druck auf den Kartenslot und die Karte verklemmt sich beim Einlegen oder Herausnehmen. Nach dem Anschrauben also immer prüfen, ob die Karte noch gut passt. Auf einer Seite des Gehäuses muss man etwas vom Plastik wegschneiden, damit Zugang zum USB-Port und zum Speicherkarten-Slot gegeben ist.&lt;br /&gt;
&lt;br /&gt;
==Software==&lt;br /&gt;
===AVR===&lt;br /&gt;
[[Bild:gLoggerMini_offenLaden.jpg|thumb|150px|Geöffneter gLogger Mini während des Ladevorgangs]]&lt;br /&gt;
Die Software für den Mikrocontrollern besteht aus mehreren Einzelnen Modulen, die in der Hauptdatei zusammengesetzt in der Hauptschleife abgefragt werden. Der generelle Ablauf des Programms sieht wie folgt aus:&lt;br /&gt;
&lt;br /&gt;
* NMEA-String vom GPS-Modul holen&lt;br /&gt;
* Wenn GPS Fix, dann NMEA-String auf SD-Karte schreiben&lt;br /&gt;
* Einmal als optisches Feedback die LED aufblitzen lassen&lt;br /&gt;
* Schlafen legen, auf den nächsten Datenempfang per UART warten&lt;br /&gt;
&lt;br /&gt;
Es ist zu beachten, dass die LED bei jedem eingehenden NMEA-Kommando blinkt, und nicht etwa bei jedem Schreibvorgang. Sollte die SD-Karte also trotz mehrfachen Blinkens leer sein, so hatte das Modul höchstwahrscheinlich keinen GPS-Fix. Während der Initialisierung der Module leuchtet die grüne LED dauerhaft. Wenn sie anschließend mit einer relativ hohen Frequenz blinkt (um genau zu sein 5Hz), so konnte entweder die SD-Karte oder das GPS-Modul nicht initialisiert werden. Die rote LED ist nicht mit dem Mikrocontroller verbunden und dient nur zum Anzeigen des Ladevorgangs (leuchtet sie bei eingestecktem USB-Kabel, so wird der Akku momentan geladen. Sobald die LED erlischt, ist der Ladevorgang beendet und der Akku aufgeladen).&lt;br /&gt;
&lt;br /&gt;
Standardmäßig werden nur $GPGGA-Meldungen aufgezeichnet. In der Datei &#039;&#039;modules/gps.c&#039;&#039; lässt sich dies in der Funktion &#039;&#039;gps_init()&#039;&#039; allerdings leicht verändern. Man muss lediglich die Werte der Variable &#039;&#039;commands&#039;&#039; (Z. 31) ändern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
  unsigned char commands[8] = {&lt;br /&gt;
    0x01, //GGA 1Hz&lt;br /&gt;
    0x00, //Keine GSA&lt;br /&gt;
    0x00, //Keine GSV&lt;br /&gt;
    0x00, //Keine GLL&lt;br /&gt;
    0x00, //Keine RMC&lt;br /&gt;
    0x00, //Keine VTG&lt;br /&gt;
    0x00, //Keine ZDA&lt;br /&gt;
    0x00}; //In SRAM&amp;amp;FLASH&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Wert gibt an, in welchem Zeitintervall (in Sekunden) das Kommando vom GPS-Modul ausgegeben werden soll. Der Wert 0 deaktiviert die jeweilige Meldung. &lt;br /&gt;
&lt;br /&gt;
Sollten andere Kommandos gewünscht sein, so ist es ratsam bzw. &#039;&#039;&#039;notwendig&#039;&#039;&#039;, die Prüfung nach einer validen Positionsmeldung abzuschalten. Hierfür muss man folgende Codezeilen in der Hauptschleife (&#039;&#039;gLogger.c&#039;&#039;, Z. 95-97)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
    if(gps_getNmeaSentence(nmeaBuf, 128)) {&lt;br /&gt;
      nofs_writeString(nmeaBuf);&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
auf folgende abändern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&lt;br /&gt;
    gps_getNmeaSentence(nmeaBuf, 128);&lt;br /&gt;
    nofs_writeString(nmeaBuf);&lt;br /&gt;
&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
und schon wird jegliches eingehende NMEA-Kommando auf die Speicherkarte geschrieben. Es gibt noch einige andere Konfigurationsoptionen für das ST22 GPS-Modul. Diese sind in der Application Note AN0003 des Skytraq Venus6 Chipsatzes&amp;lt;ref name=&amp;quot;AN0003&amp;quot;&amp;gt;[http://www.perthold.de/BINARY/AN0003_Binary_Messages_SkyTraq_Venus6.pdf AN0003 (*.PDF)]&amp;lt;/ref&amp;gt; aufgelistet.&lt;br /&gt;
&lt;br /&gt;
Die Befehlsbebliothek für das &#039;&#039;NoFS&#039;&#039; ist sehr begrenzt - von Außen handelt es sich um eine Art WOM&amp;lt;ref name=&amp;quot;WOM&amp;quot;&amp;gt;[http://de.wikipedia.org/wiki/Write-Only-Memory Write-Only-Memory]&amp;lt;/ref&amp;gt;, ohne jegliche Lesefunktion. Da ich zum derzeitigen Zeitpunkt keine Verwendung für selbige Methode hatte, wurde erst einmal auf sie verzichtet. In zukünftigen Versionen wird eine Methode zum Lesen allerdings höchstwahrscheinlich noch folgen. Beim Schreiben von Zeichenketten (Funktion &#039;&#039;nofs_writeString&#039;&#039;) werden diese zunächst in einen Buffer zwischengelagert, der die Größe eines Datensektors auf der Speicherkarte besitzt. Um die Schreibzugriffe auf die Speicherkarte gering zu halten und trotzdem keinen großen Datenverlust zu riskieren, wird der Buffer nur dann auf die Karte geschrieben, wenn selbiger voll ist, oder  es sich um den &#039;&#039;n&#039;&#039;-ten Funktionsaufruf handelt. Die Anzahl &#039;&#039;n&#039;&#039; kann in der Datei &#039;&#039;modules/nofs.h&#039;&#039; variiert werden (Konstante &#039;&#039;NOFS_WRITE_BUFER_AFTER_NTH_COMMAND&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version der Software ist &#039;&#039;&#039;1.1&#039;&#039;&#039;. Aktualisierungen werden hier aufgeführt. Das AVR-Studio Projektverzeichnis kann man im Downloads-Bereich abrufen.&lt;br /&gt;
&lt;br /&gt;
In Version 1.1 wurde ein Fehler behoben, durch den vorher das Schreiben immer nur bei Sektor 1 angefangen hat. Dadurch würden bereits existente Pfade allerdings überschrieben werden. Vielen Dank an [mailto:FischerRalf@gmx.net Ralf Fischer] für die Erkennung und gleichzeitige Lösung des Problems!&lt;br /&gt;
&lt;br /&gt;
===PC===&lt;br /&gt;
Da beim Beschreiben der Karte auf ein Dateisystem verzichtet wurde, ist das Auslesen der Karte am PC nicht komplett ohne Zusatzsoftware möglich. Unter Linux kann man eingebaute Tools verwenden (z. B. &#039;&#039;dd&#039;&#039;), für Windows-PCs habe ich eine kleine Software zum Auslesen und Leeren der Karte geschrieben. Ich nenne das Tool &amp;quot;RawRead&amp;quot;. Es handelt sich hierbei um eine Kommandozeilen-Applikation, geschrieben in C++. Das Tool hat bestimmte Erkennungsmechanismen eingebaut, die das Auslesen und Leeren lediglich bei Wechselmedien erlauben. Durch einen bestimmten Header, der sich am Beginn eines NoFS-Laufwerkes befindet, wird zudem zusätzlich gewarnt, wenn man ein Nicht-NoFS-Laufwerk leeren möchte.&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version des Programms ist &#039;&#039;&#039;1.0&#039;&#039;&#039;. Momentan muss man Eingaben wie Zielverzeichnis oder Laufwerkswahl (falls mehrere Wechselmedien angeschlossen) zur Laufzeit tätigen, geplant ist für die nächste Version ein Akzeptieren von Parametern, wodurch man ein Wechselmedium dann mit einem Klick auslesen und leeren kann.&lt;br /&gt;
&lt;br /&gt;
Das &#039;&#039;NoFS&#039;&#039; besitzt eine recht lineare Struktur und ist nach folgendem Schema aufgebaut:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;c&amp;gt;&amp;lt;Header&amp;gt;&amp;lt;Daten&amp;gt;&amp;lt;0x03&amp;gt;&amp;lt;/c&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Header besteht aus der Zeichenfolge &#039;&#039;k621.de&#039;&#039; (einfallslos, ich weiß). Danach folgen fortlaufend die Daten (wobei diese kein 0x03 enthalten dürfen). Abschlusscharakter ist ein 0x03 (== ETX, &#039;&#039;&#039;E&#039;&#039;&#039;nd &#039;&#039;&#039;o&#039;&#039;&#039;f &#039;&#039;&#039;T&#039;&#039;&#039;ext). Nachfolgende Daten werden ignoriert. Um eine Karte zu leeren genügt es, in den Ersten Sektor ein &#039;&#039;k621.de&amp;lt;0x03&amp;gt;&#039;&#039; zu schreiben. Der gLogger Mini sucht immer das erste Auftreten eines 0x03 und beginnt an dessen Stelle den Schreibvorgang. Das Dateisystem (wobei es eigentlich gar keines ist) besitzt durchaus seine Schwächen, ist jedoch für die Zwecke des GPS-Loggings komplett ausreichend und mit Mikrocontrollern deutlich leichter zu Handhaben als das FAT-Dateisystem.&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis des Auslesevorgangs ist eine Datei, die die aufgezeichneten NMEA-Kommandos beinhaltet. Diese kann man nun beispielsweise mit meiner [[GPS_Logger#Computer|NMEA-Toolbox]] zu Google-Maps Daten konvertieren. Das &amp;quot;RawRead&amp;quot; Tool inklusive Quellcode befindet sich im Downloads-Bereich. &lt;br /&gt;
&lt;br /&gt;
In der neuen Version des Programms (1.1) werden nun die vergangenen Daten nach Abfrage (&amp;quot;Karte leeren?&amp;quot;) wirklich komplett gelöscht. Davor wurde lediglich der erste Sektor überschrieben. Es hat sich allerdings herausgestellt, dass es dadurch manchmal dazu kommen kann, dass beim Auslesen Teile von älteren Routen an das Ende der aktuellen Route angehängt werden. Dies ist nun nicht mehr möglich. Weiterhin bin ich von der &amp;quot;Dev-C++&amp;quot; auf die &amp;quot;MS Visual C++ 2010 Express&amp;quot; IDE umgestiegen, da Dev-C++ scheinbar nicht mehr ganz so gut gepflegt wird und die IDE teilweise recht fehlerbehaftet ist.&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
* [[Media:gLoggerMini_eagle.zip|Eagle Projektordner (*.zip, 53KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_1_1p01_avr.zip|AVR-Studio Projektordner V1.1p01 Bugfix (*.zip, 19KB) &#039;&#039;&#039;(NEU, gepatchtes makefile)&#039;&#039;&#039;]]&lt;br /&gt;
* [[Media:gLoggerMini_1_1_avr.zip|AVR-Studio Projektordner V1.1 (*.zip, 19KB) &#039;&#039;&#039;(NEU)&#039;&#039;&#039;]]&lt;br /&gt;
* [[Media:gLoggerMini_avr.zip|AVR-Studio Projektordner V1.0 (*.zip, 19KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_rawread_1_1_exe.zip|RawRead V1.1 (*.zip, 5KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_rawread_1_1_msvcpp.zip|MS Visual C++ 2010 Express Projektordner für RawRead V1.1 (*.zip, 349KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_rawread_exe.zip|RawRead V1.0 (*.zip, 304KB)]]&lt;br /&gt;
* [[Media:gLoggerMini_rawread_devcpp.zip|Dev-C++ Projektordner für RawRead V1.0 (*.zip, 5KB)]]&lt;br /&gt;
&lt;br /&gt;
==Forendiskussionen==&lt;br /&gt;
* [http://www.mikrocontroller.net/topic/181622 Verkaufsthread Platinen]&lt;br /&gt;
&lt;br /&gt;
==Einzelnachweise==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:GPS]]&lt;br /&gt;
[[Kategorie:AVR-Projekte]]&lt;/div&gt;</summary>
		<author><name>Drivin</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=48110</id>
		<title>Word Clock</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=48110"/>
		<updated>2010-05-30T19:30:43Z</updated>

		<summary type="html">&lt;p&gt;Drivin: /* Elektronik */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Was ist das? =&lt;br /&gt;
&lt;br /&gt;
[[Datei:wordclock-frontplatte-v2.png| |WordClock]]&lt;br /&gt;
&lt;br /&gt;
Es geht hier um folgenden Thread [1], in dem der Bau einer Uhr diskutiert wird. Als Inspiration kann diese [2] dienen. Es wird keine patentrechtlich bedenkliche Kopie :-)&amp;lt;br&amp;gt;&lt;br /&gt;
[1] [http://www.mikrocontroller.net/topic/156661#new Beitrag: Brauche Hilfe beim Bau einer Uhr]&amp;lt;br&amp;gt;&lt;br /&gt;
[2] [http://www.qlocktwo.com http://www.qlocktwo.com]&amp;lt;br&amp;gt;&lt;br /&gt;
[3] [http://www.mikrocontroller.net/topic/gallery/156661 Bildergalerie zur Entstehungsgeschichte]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
= Frontplatte =&lt;br /&gt;
== Konzept ==&lt;br /&gt;
&#039;&#039;&#039;[http://www.mikrocontroller.net/topic/156661#1481337 Brauche Hilfe beim Bau einer Uhr]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Bei interesse an einer Frontplatte kann man mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw ukw]) eine Nachricht hinterlassen,&lt;br /&gt;
siehe auch [http://www.mikrocontroller.net/articles/Word_Clock#Sammelbestellung_Frontplatte Sammelbestellung Frontplatte].&lt;br /&gt;
&lt;br /&gt;
2 Versionen sind vorgesehen, jeweils in 45cm x 45cm&lt;br /&gt;
&lt;br /&gt;
* Deutsch mit Bezeichnung &amp;quot;viertel vor&amp;quot; und &amp;quot;drei Viertel&amp;quot; - per Software einstellbar&lt;br /&gt;
* Englisch&lt;br /&gt;
&lt;br /&gt;
Die Minutenanzeige (1 - 4 Minuten) werden jeweils mit einem Punkt an der Ecke der Frontplatte dargestellt.&lt;br /&gt;
----&lt;br /&gt;
=== Deutsch (3-sprachig) ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock-gelb.jpg|miniatur|3-sprachige Frontplatte]]&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Version, die auch für die Sammelbestellung gilt:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T L F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N Z W A N Z I G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN ZWANZIG&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI|VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T G N A C H V O R J M    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 H A L B Q Z W Ö L F P    &amp;lt;nowiki&amp;gt;==&amp;gt; HALB ZWÖLF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z W E I N S I E B E N    &amp;lt;nowiki&amp;gt;==&amp;gt; ZW|EI|N|S|IEBEN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 K D R E I R H F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 W A C H T Z E H N R S    &amp;lt;nowiki&amp;gt;==&amp;gt; ACHT ZEHN&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B S E C H S F M U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; SECHS UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit ist es möglich 3 regionale Sprechweisen darzustellen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Folgende Schreibweisen werden unterstützt:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wessi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rhein-Ruhr-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel nach eins&lt;br /&gt;
  es ist zwanzig nach eins&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zwanzig vor zwei&lt;br /&gt;
  es ist viertel vor zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ossi-Modus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  es ist ein uhr&lt;br /&gt;
  es ist fünf nach eins&lt;br /&gt;
  es ist zehn nach eins&lt;br /&gt;
  es ist viertel zwei&lt;br /&gt;
  es ist zehn vor halb zwei&lt;br /&gt;
  es ist fünf vor halb zwei&lt;br /&gt;
  es ist halb zwei&lt;br /&gt;
  es ist fünf nach halb zwei&lt;br /&gt;
  es ist zehn nach halb zwei&lt;br /&gt;
  es ist dreiviertel zwei&lt;br /&gt;
  es ist zehn vor zwei&lt;br /&gt;
  es ist fünf vor zwei&lt;br /&gt;
&lt;br /&gt;
Hier der aktuelle Entwurf der Buchstaben-Anordnung als Bild: &#039;&#039;&#039;[[Media:WordclockFront_gerV2.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
=== Deutsch (2-sprachig) ===&lt;br /&gt;
Eine ältere Version, die zu Referenzzwecken genannt werden sollte:&lt;br /&gt;
&lt;br /&gt;
 E S K I S T A F Ü N F    &amp;lt;nowiki&amp;gt;==&amp;gt; ES IST FÜNF&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 U Z E H N F M V O R G    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN VOR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D R E I V I E R T E L    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI VIERTEL&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 N A C H V O R H A L B    &amp;lt;nowiki&amp;gt;==&amp;gt; NACH VOR HALB&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 X F Ü N F R S Z W E I    &amp;lt;nowiki&amp;gt;==&amp;gt; FÜNF ZWEI&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 S I E B E N A V I E R    &amp;lt;nowiki&amp;gt;==&amp;gt; SIEBEN VIER&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Z E H N T G S E C H S    &amp;lt;nowiki&amp;gt;==&amp;gt; ZEHN SECHS&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 L D R E I U A C H T J    &amp;lt;nowiki&amp;gt;==&amp;gt; DREI ACHT&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 E L F N E U N E I N S    &amp;lt;nowiki&amp;gt;==&amp;gt; ELF NEUN EIN|S&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B Z W Ö L F R H U H R    &amp;lt;nowiki&amp;gt;==&amp;gt; ZWÖLF UHR&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Diese Version enthält nur den Wessi- und den Ossimodus.&lt;br /&gt;
&lt;br /&gt;
Als Bild: &#039;&#039;&#039;[[Media:WordclockFront_ger.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
=== Englisch ===&lt;br /&gt;
&lt;br /&gt;
 I T K I S G H A L F E   &amp;lt;nowiki&amp;gt;==&amp;gt;  it_is half&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T E N Y Q U A R T E R   &amp;lt;nowiki&amp;gt;==&amp;gt;  ten quarter&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 D T W E N T Y F I V E   &amp;lt;nowiki&amp;gt;==&amp;gt;  twenty|five&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T O P A S T E F O U R   &amp;lt;nowiki&amp;gt;==&amp;gt;  to past four&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 F I V E T W O N I N E   &amp;lt;nowiki&amp;gt;==&amp;gt;  five two nine&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T H R E E T W E L V E   &amp;lt;nowiki&amp;gt;==&amp;gt;  three twelve&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 B E L E V E N O N E S   &amp;lt;nowiki&amp;gt;==&amp;gt;  eleven one&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 S E V E N W E I G H T   &amp;lt;nowiki&amp;gt;==&amp;gt;  seven eight&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 I T E N S I X T I E S   &amp;lt;nowiki&amp;gt;==&amp;gt;  ten six&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 T I N E O I C L O C K   &amp;lt;nowiki&amp;gt;==&amp;gt;  o_clock&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Und als Bild: &#039;&#039;&#039;[[Media:WordclockFront_eng.pdf]]&#039;&#039;&#039;&lt;br /&gt;
----&lt;br /&gt;
== Sammelbestellung (Plexiglas) ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wordclock-front-dia.jpg|miniatur|Frontplatte: Dia]]&lt;br /&gt;
[[Datei:Wordclock-front-full.jpg|miniatur|Frontplatte: Vollansicht]]&lt;br /&gt;
[[Datei:Wordclock-hinter-weiss.jpg|miniatur|Wordclock RGB-LEDs hinter weissem Diffusor]]&lt;br /&gt;
[[Datei:WordClock-gelb.jpg|miniatur|3-sprachige Frontplatte]]&lt;br /&gt;
&lt;br /&gt;
Stand April/Mai 2010:&lt;br /&gt;
&lt;br /&gt;
Da die Frontplatten aus der 1. Sammelbestellung mittlerweile vergriffen sind, gibt es eine neue Sammelbestellung für die Frontplatten. Die Platten bestehen aus einer Plexi-Scheibe (3mm) in der Größe 45cm x 45cm (bzw. 30cm x 30cm) und werden im Siebdruckverfahren bedruckt. Dabei wird die Scheibe von hinten zunächst mit einer Mehrfach-Schicht schwarzer Farbe bedruckt, damit sie lichtdicht ist. Lediglich die Buchstaben und Minutenpunkte bleiben frei. Anschließend kommt noch optional eine dünne weiße Schicht komplett deckend über die schwarze Farbe, sodass sie als Diffusor für die Buchstaben und Minutenpunkte wirkt.&lt;br /&gt;
&lt;br /&gt;
Folgende Varianten sind vorgesehen:&lt;br /&gt;
&lt;br /&gt;
  - A: 45cm x 45cm mit weißer Schicht als Diffusor&lt;br /&gt;
  - B: 45cm x 45cm mit transparenten Buchstaben (ohne weiße Schicht)&lt;br /&gt;
  - C: 30cm x 30cm mit weißer Schicht als Diffusor&lt;br /&gt;
  - D: 30cm x 30cm mit transparenten Buchstaben (ohne weiße Schicht)&lt;br /&gt;
&lt;br /&gt;
Aus der Erfahrung der ersten Sammelbestellung habe ich folgendes Sortiment für die Sammelbestellung zusammengestellt:&lt;br /&gt;
&lt;br /&gt;
  - A: 60 Stück&lt;br /&gt;
  - B:  4 Stück&lt;br /&gt;
  - C:  4 Stück&lt;br /&gt;
  - D:  4 Stück&lt;br /&gt;
&lt;br /&gt;
Da die Sammelbestellung No. 2 eine kleinere Auflage hat, liegen die Preise dafür ein wenig höher, nämlich:&lt;br /&gt;
&lt;br /&gt;
 - Variante A oder B: 38,- EUR&lt;br /&gt;
 - Variante C oder D: 35,- EUR&lt;br /&gt;
&lt;br /&gt;
Hinzu kommen noch 10 EUR Versandkosten für bis zu 4 Stück in einem Paket. Bei Versand in ein EU-Land kommen weitere 10 EUR hinzu, also insgesamt 20 EUR. Bei Versand in die Schweiz sind es 15 EUR zusätzlich, also insgesamt 25 EUR.&lt;br /&gt;
&lt;br /&gt;
Die Sammelbestellung wurde am 24.04.2010 gestartet.&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte beinhalt alle 3 Sprachversionen:&lt;br /&gt;
&lt;br /&gt;
* Wessi-Modus (viertel nach/vor&lt;br /&gt;
* Ossi-Modus (viertel/dreiviertel)&lt;br /&gt;
* Rhein-Ruhr-Modus (viertel nach/vor, zwanzig nach/vor)&lt;br /&gt;
&lt;br /&gt;
Wer an der Sammelbestellung teilnehmen möchte, kann sich bei mir (Benutzer [http://www.mikrocontroller.net/user/show/ukw ukw]) per PN melden - unter Angabe der Variante A,B,C.&lt;br /&gt;
&lt;br /&gt;
Stand 27.05.2010:&lt;br /&gt;
&lt;br /&gt;
  - A: 13 von 60 Stück verfügbar&lt;br /&gt;
  - B:  2 von  4 Stück verfügbar&lt;br /&gt;
  - C:  0 von  4 Stück verfügbar&lt;br /&gt;
  - D:  3 von  4 Stück verfügbar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;WICHTIG:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Frontplatte wird mit einer kaum wahrnehmbaren Schutzfolie auf der Vorderseite geliefert. Wenn man das nicht weiß, kann es so aussehen, als ob die Frontplatte &amp;quot;verkratzt&amp;quot; sei. Diese &amp;quot;Kratzer&amp;quot; sind aber nur auf der Schutzfolie, nicht auf der Platte selbst. Daher hier nochmal der ausdrückliche Hinweis: Bitte die Schutzfolie abziehen und sich dann freuen :-)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Sammelbestellung (Edelstahl) ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:Edelstahl126.jpg|miniatur]][[Datei:Edelstahl139.jpg|miniatur]][[Datei:Edelstahl092.jpg|miniatur|Loch]][[Datei:Edelstahl116.jpg|miniatur|Buchstabe]]&lt;br /&gt;
Alternativ zur Plexiglasvariante wurde im Forum über eine Edelstahlfrontblende diskutiert. Es liegt ein Angebot für folgende Ausführung vor:&lt;br /&gt;
&lt;br /&gt;
  - Abmaße: ca. 450x450x1 mm &lt;br /&gt;
  - gelasert gem. dxf Vorgabe, &lt;br /&gt;
  - Material 1.4301-2G, &lt;br /&gt;
  - eins. K320 geschliffen/gebürstet+foliert, &lt;br /&gt;
  - ohne weitere Nachbearbeitung, &lt;br /&gt;
&lt;br /&gt;
Verwendet wird hierbei die Schriftart Lucida Console allerdings erweitert. Die Schriftart hat Stege, so dass freie Inselteile (z.&amp;amp;nbsp;B. Innenteil O) nicht lose sind. Jeder Steg hat eine Breite von mind. 2mm.&lt;br /&gt;
[[Datei:Edelstahlfront_V2.png|miniatur|ohne]]&lt;br /&gt;
Die Buchstaben werden entsprechend ausgelasert und müssen von hinten noch mit einem Diffusor versehen werden. Der Diffusor ist nicht Bestandteil des Angebots.&lt;br /&gt;
&lt;br /&gt;
Die Lieferung der ersten Blenden ist eingetroffen (18.03.10). Siehe Bilder. Qualität ist in Ordnung, somit erfolgt jetzt die Bestellung der 2.Charge mit den restlichen Blenden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03. Zweite Charge Edelstahlblenden ist bestellt worden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;16.04. Blenden sind geliefert, eingepackt und versendet worden.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Stand 16.04.2010 23:59:00 Uhr:&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039; Alle versendet, Keine Blende mehr zu haben&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Details zur Sammelbestellung (Status: Abgeschlossen)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nach Ausrechnen der ersten und zweiten Charge der Blenden ergeben sich jetzt folgende Preise:&lt;br /&gt;
&lt;br /&gt;
  Frontblende:                  38,-  Euro (inkl.MwSt)&lt;br /&gt;
  Verpackung :                   4,-  Euro&lt;br /&gt;
  Versand per S-Paket Hermes  :  4,-  Euro&lt;br /&gt;
  Versand nach Österreich, DHL: 16,-  Euro&lt;br /&gt;
  Versand in die Schweiz, DHL : 26,90 Euro (!!!)&lt;br /&gt;
&lt;br /&gt;
Bei Interesse an einer Blende bitte eine Nachricht hinterlassen (Benutzer [http://www.mikrocontroller.net/user/show/andreasp andreasp]).&lt;br /&gt;
&lt;br /&gt;
Für den Selbstnachbau hier die DXF-Datei [[Datei:EdelstahlFrontV2.dxf]]&lt;br /&gt;
----&lt;br /&gt;
= Zwischenplatte =&lt;br /&gt;
Die Zwischenplatte befindet sich zwischen den LEDs und der Frontplatte. Sie schränkt die Leuchtweite der LEDs auf die einzelnen Buchstaben bzw. Wörter ein. Die folgenden Ausführungen und Maße beziehen sich auf eine 45x45cm große Front- und eine ebenso große Zwischenplatte.&lt;br /&gt;
&lt;br /&gt;
Bei Einzelbeleuchtung der Buchstaben kann für jeden Buchstaben ein Loch von ca. 24mm Durchmesser gebohrt werden. Die Positionierung kann dabei dieser Skizze entnommen werden:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Zwischenplatte.jpg|miniatur|ohne]]&lt;br /&gt;
&lt;br /&gt;
Wahlweise kann auch bei Gesamtbeleuchtung der einzelnen Wörter ein rechteckiger Ausschnitt erfolgen (z.&amp;amp;nbsp;B. bei Verwendung einer Hartschaumplatte). Der Aufbau kann dann ähnlich folgender Skizze erfolgen:&lt;br /&gt;
&lt;br /&gt;
[[Datei:WordClock_Zwischenplatte_Kasten.jpg|miniatur|ohne]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
== Sammelbestellung ==&lt;br /&gt;
Es wird ebenfalls eine Sammelbestellung für die 45er Zwischenböden aus MDF geben.&lt;br /&gt;
&lt;br /&gt;
[[Datei:2010_WordClock_055.JPG|250px]]&lt;br /&gt;
[[Datei:2010_WordClock_057.JPG|250px]]&lt;br /&gt;
[[Datei:2010_WordClock_058.JPG|250px]]&lt;br /&gt;
[[Datei:2010_WordClock_059.JPG|250px]]&lt;br /&gt;
[[Datei:2010_WordClock_060.JPG|250px]]&lt;br /&gt;
[[Datei:2010_WordClock_061.JPG|250px]]&lt;br /&gt;
&lt;br /&gt;
Wem die Bilder zu klein sind, kann diese auch bei Flickr finden:&lt;br /&gt;
http://www.flickr.com/photos/wawibu/sets/72157623755645878/&lt;br /&gt;
&lt;br /&gt;
Auf den Bildern seht ihr den letzten Prototypen. Folgende Änderungen&lt;br /&gt;
werden in der finalen Version vorgenommen:&lt;br /&gt;
&lt;br /&gt;
* die &amp;quot;Taschen&amp;quot; sind nach vorne zu&lt;br /&gt;
* die &amp;quot;Taschen&amp;quot; werden über Kanalfräsungen miteinander verbunden&lt;br /&gt;
* die MinutenLEDs werden ebenfalls an die Kanalfräsungen angebunden&lt;br /&gt;
&lt;br /&gt;
Also im Großen und Ganzen werden die Platten dann ähnlich der von&lt;br /&gt;
Michael&lt;br /&gt;
&amp;gt;&amp;gt; http://www.mikrocontroller.net/topic/156661#1720539&lt;br /&gt;
&lt;br /&gt;
Vertiefungen von vorne für Magnete wird es nicht geben, da dafür das&lt;br /&gt;
Werkstück umgespannt und wieder ausgerichtet werden müsste. Der Aufwand&lt;br /&gt;
steht - nach meinem Verständnis - in keinem Verhältnis zu vier Löchern.&lt;br /&gt;
&lt;br /&gt;
Der Versand erfolgt jeweils einzeln verpackt, wobei bis zu 5&lt;br /&gt;
Zwischenböden als ein Paket versendet werden können (6 geht sicherlich&lt;br /&gt;
auch). Möchte nur das Paket nicht zu schwer machen.&lt;br /&gt;
&lt;br /&gt;
Da der Versand per DHL oder Hermes gleich teuer ist, habe ich mich für&lt;br /&gt;
DHL entschieden. Da habe ich gute Erfahrungen mit der Laufzeit und kann&lt;br /&gt;
die Pakete dann auch abholen lassen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kosten:&#039;&#039;&#039;&lt;br /&gt;
* Zwischenplatte 17,50 Eur&lt;br /&gt;
* Verpackungsmaterial ca 2,50 Eur&lt;br /&gt;
* Paketmarke 5,90 Eur zzgl. 10 cent fürs Verpacken (AT: 16,00 Eur / CH: 27,00 Eur) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
* Eine Zwischenplatte = 17,50 + 2,50 + 6,00 = 26,00&lt;br /&gt;
* Zwei Zwischenplatten = 2 * (17,50 + 2,50) + 6,00 = 46,00&lt;br /&gt;
* Drei Zwischenplatten = 3 * (17,50 + 2,50) + 6,00 = 66,00&lt;br /&gt;
* Acht Zwischenplatten = 8 * (17,50 + 2,50) + 2 * 6,00 = 172,00&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zeitrahmen:&#039;&#039;&#039;&lt;br /&gt;
Jetzt sind erstmal Pfingstferien - daher wird die Produktion erst gegen&lt;br /&gt;
Ende der kommenden Woche starten. Wir haben erstmal 100 Platten&lt;br /&gt;
bestellt. Diese werden Schubweise eintreffen und dann auch entsprechend&lt;br /&gt;
versendet.&lt;br /&gt;
&lt;br /&gt;
Ich sammel ab sofort die Bestellungen. Wer interesse an einer Zwischenplatte hat, kann mir dieses per PN ([http://www.mikrocontroller.net/user/show/wawibu wawibu]) mitteilen.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Anmerkung:&#039;&#039;&#039;&lt;br /&gt;
Der Schreinermeister möchte eigentlich nur die Materialkosten erstattet&lt;br /&gt;
haben. Die Platten selbst werden in einer Berufsschule gefertigt. Wir&lt;br /&gt;
(Bruno und ich) haben uns auf einen Preis von 17,50Eur geeinigt. Die&lt;br /&gt;
komplette Summe werden wir dann entweder der Schule spenden - oder falls&lt;br /&gt;
diese das nicht annehmen kann / will, wird das Geld einer gemeinnützigen&lt;br /&gt;
Institution gespendet.&lt;br /&gt;
Wer also mehr spenden möchte, darf dieses gerne tun.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Elektronik &amp;amp; Software =&lt;br /&gt;
== [[Word Clock Variante 1|Variante 1: Getrennte Haupt- und Anzeigeplatine]] ==&lt;br /&gt;
&lt;br /&gt;
Die Elektronik besteht hier aus einem zentralen Teil mit Controller und Treibern und 11 Streifenplatinen mit den LEDs. Diese Variante ist bereits erprobt und betriebsbereit.&lt;br /&gt;
&lt;br /&gt;
== [[Word Clock Variante 2|Variante 2: All-In-One Lösung]] ==&lt;br /&gt;
&lt;br /&gt;
Bei der Variante 2 finden sich Steuerung und Anzeige auf einer einzigen (großen) Platine. Diese Variante befindet sich noch im Entwurfsstadium.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Word Clock als PC-Programm =&lt;br /&gt;
[http://bralug.de/wiki/Wort_Uhr Hier] ist der [http://bralug.de/wiki/Wort_Uhr Quelltext] zu einer X11-Version der Word Clock zu finden.&lt;br /&gt;
&lt;br /&gt;
= Literaturhinweise =&lt;br /&gt;
[[Category:Timer und Uhren]]&lt;/div&gt;</summary>
		<author><name>Drivin</name></author>
	</entry>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=47622</id>
		<title>Word Clock</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Word_Clock&amp;diff=47622"/>
		<updated>2010-05-17T18:39:22Z</updated>

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