Berliner Uhr
Aus BraLUG-Wiki
(→...und etwas für den PC) |
(→...und etwas für den PC) |
||
Zeile 25: | Zeile 25: | ||
Ich konnte es dann doch nicht lassen und habe im Anflug von Langerweile ein kleines [http://www.bralug.de/wiki-common/images/5/56/Berliner_uhr_tcl.tar.gz Tcl/Tk-Script] geschrieben, welches die PC-Uhrzeit in dem Format der Berliner Uhr darstellt. | Ich konnte es dann doch nicht lassen und habe im Anflug von Langerweile ein kleines [http://www.bralug.de/wiki-common/images/5/56/Berliner_uhr_tcl.tar.gz Tcl/Tk-Script] geschrieben, welches die PC-Uhrzeit in dem Format der Berliner Uhr darstellt. | ||
+ | |||
+ | |||
+ | [[Bild:Berliner uhr ncurses.png|320px|ncurses-Version der Berliner Uhr (...21:29 Uhr)]] | ||
+ | |||
+ | Wenn schon eine Tcl/Tk-Version, dann natürlich auch etwas für ein ganz normales (farbfähiges) ASCII-Terminal, zumal ich schon immer ein ncurses-Programm schreiben wollte. Hier also die Version der [http://bralug.de/wiki-common/images/8/83/Berliner_uhr_ncurses.tar.gz Berliner Uhr für die "Kommandozeile"]. Mit der Taste 'q' kann man, wie von anderen vergleichbaren Tools gewohnt, das Programm beenden. | ||
=Kontakt= | =Kontakt= | ||
[[Benutzer:bergeruw|Uwe]] | [[Benutzer:bergeruw|Uwe]] |
Version vom 9. November 2009, 21:47 Uhr
Inhaltsverzeichnis |
Motivation
Karsten meinte neulich, dass eine "Berliner Uhr" doch mal etwas lustiges für ein Mikrocontroller-Projekt wäre. Nachdem ich mich ein wenig belesen hatte, war ich der gleichen Meinung und baute einen Prototyp auf einer Lochraster-Platine auf. Hier das Ergebnis:
Hardware (Prototyp)
Die Schaltung beinhaltet folgendes:
- ein ATmega8 als Mikrocontroller,
- 24 LEDs gemultiplext (3 plus 8 MC-Ausgänge)
- Uhrenquarz (als Zeitbasis)
- 3 Taster (zum Einstellen von Stunde, Minute sowie "Null-Stellen" der Sekunden)
- Anschluss für DCF77 (entweder TWI oder nativ) vorgesehen
Bemerkung zu obigen Foto des Prototyp: Die LEDs für die "Minuten-Einer" hätten eigentlich auch gelb sein sollen, leider hatte ich die auf meiner Bestellliste vergessen. Deshalb erstmal rote LEDs.
Firmware
Die erste Version der Firmware beinhaltet lediglich die Grundfunktionalitäten einer Uhr plus der lustigen Umsetzung der Uhrzeit in das spezielle Anzeigeformat der "Berliner Uhr". Das Ganze sollte ohne Probleme um DCF77-Funktionalität, entweder via TWI oder nativ (also direkt angeschlossenem DCF77-Empfangsmodul), erweiterbar sein.
...und etwas für den PC
Ich konnte es dann doch nicht lassen und habe im Anflug von Langerweile ein kleines Tcl/Tk-Script geschrieben, welches die PC-Uhrzeit in dem Format der Berliner Uhr darstellt.
Wenn schon eine Tcl/Tk-Version, dann natürlich auch etwas für ein ganz normales (farbfähiges) ASCII-Terminal, zumal ich schon immer ein ncurses-Programm schreiben wollte. Hier also die Version der Berliner Uhr für die "Kommandozeile". Mit der Taste 'q' kann man, wie von anderen vergleichbaren Tools gewohnt, das Programm beenden.