Modell der Kasseler Linearuhr

Die Linearuhr in Kassel ist eine
1977 von Peter Hertha konstruierte Skulptur.
Das Original steht in der Stadt Kassel am
oberen Ende der Wilhelmstraße.

Diese Uhr wurde in diesem Miniprojekt als
Modell nachgebaut.

Wie funktioniert die Linearuhr?
Wie bei einer Digitaluhr werden die einzelnen Stellen abgelesen und ausgewertet.
Man liest sie von oben nach unten und zählt die eingeschalteten Glühbirnen (hier im Modell natürlich die LEDs).

- Die oberen zwei LEDs sind die Stunden Zehner
- Die nächsten neun die Stunden Einer
- Danach folgen Minuten Zehner, Einer, Sekunden Zehner, Einer.

Somit zeigt die Uhr im Bild 12 Uhr, 43 Minuten und 37 Sekunden.
In diesem Youtube Video wird die Uhr (das Original) erklärt: Link

Insgesamt nicht sehr praktisch aber exklusiv!

Mein Nachbau macht die Ablesung etwas leichter, da die einzelnen Gruppen durch unterschiedliche Farben besser zu unterscheiden sind.
Die Zehner Stellen werden rot angezeigt, die Einer grün.
Als Anzeigeelement benutze ich einen Streifen mit 39 adressierbaren WS2812B RGB LEDs.

Die Uhr kann als reine Quarzuhr oder auch als Funkuhr betrieben werden.

Im Betrieb als Quarzuhr kann sie mit zwei Tasten gestellt werden.

Die technische Umsetzung:
Im Wesentlichen besteht die Uhr neben zwei Tastern und einem LED Streifen aus nur vier Bauteilen zuzüglich eines optionalen DCF Moduls.
Die kleine Schaltung kann leicht auf einer Lochrasterplatine aufgebaut werden.
Die Steuerung übernimmt ein ATmega8A Mikrocontroller.
Ich nutze als Taktquelle einen 11,0592 MHz Quarzoszillator, da ich davon einen größeren Posten besitze.

Die Schaltung: (Klick zum vergrößern!)

Zuletzt noch die Software: Download

Das Programm ist in BASCOM geschrieben.
Ich nutze die DCF77 Bibliothek um die Uhrzeit bei Bedarf von einem DCF77 Empfänger zu beziehen.
Liegt kein DCF77 Signal an, läuft die Uhr als Quarzuhr und kann über die zwei Tasten gestellt werden.
Das Programm decodiert die Stellen der Uhrzeit mit einer Vielzahl von if - then - else Abfragen und setzt entsprechend die Farben im Speicher für den RGB LED Streifen.
Vermutlich geht es effizienter, aber der Code funktioniert.

Die genaue Funktion kann den Kommentaren im Programm entnommen werden.

Das Programm kann noch gerade so mit der Demoversion von Bascom kompiliert werden.
Alternativ gibt es hier die .HEX Datei: Download oder hier die .BIN: Download.
Das Programm ist für einen ATmega8A mit einer Taktfrequenz von 11,0592 MHz kompiliert.

Wer die Uhr nachbauen möchte und keine Programmiermöglichkeit hat, kann mich gerne kontaktieren.
Gegen Übernahme der Portokosten kann ich gerne den Controller programmieren.

 

 

 

 

 

© klaus(at)taeubl.de