Das erste Arduino Projekt: Binär-Uhr

Ich bin gerade verdammt stolz auf mich, denn ich habe mein erstes Arduino-Projekt fertiggestellt. Es handelt sich dabei um eine Binäruhr, die ihre Zeit nicht wie gewohnt im Dezimalsystem anzeigt, sondern im Binärsystem d. h. In Potenzen von Zwei. Aber dazu gleich mehr. Zunächst einmal…

Was ist Arduino?

Arduino ist eine kleine open-source Prozessorplatine, die mit 16 MHz läuft und frei programmierbar ist. Sie besitzt 14 digitale Ein- und Ausgänge, 6 analoge Eingänge, eine serielle Schnittstelle und einen USB Port. Programmiert wird das ganze mit C/C++. Durch die vorprogrammierte bootloader Software merkt man davon allerdings kaum etwas und es programmiert sich damit sogar noch einfacher als mit Java. Somit und mit Hilfe vieler erhältlicher Erweiterungen sind der Kreativität keine grenzen gesetzt … solange man mit 16 MHz und 30 Kb Speicher auskommt.

Und nun zu meiner Uhr

Wie bereits gesagt stellt die Uhr ihre Zeit im Binärsystem dar. Dabei gibt es nur die Zahlen 0 und 1. Jede Ziffer repräsentiert eine Potenzen von Zwei. Also z. B. 1, 2, 4, 8, 16, … nur wird von rechts nach links gelesen, also: … 16, 8, 4, 2, 1. Am Ende werden dann alle Ziffern, die eine 1 haben addiert. So ergibt z. B. 10001 = 17 im Dezimalsystem, während 00101 der 5 entspricht.

In voller Pracht angetrieben vom Arduino. (17 Uhr 27)

Es ist genau 17 Uhr 28

Nach dieser kleinen Einführung könnt ihr hoffentlich auch meine Uhr lesen. Die oberen vier LEDs stehen für die Stunden 1 bis 12. Die mittlere, linke LED zeigt Vor- und Nachmittag an. Die folgenden drei Stehen für die Zehnminutenschritte 10 bis 50 und die untere reihe steht für die Einminutenschritte 1 bis 9.

Die Idee ist, aus diesem Prototypen eine große Wanduhr zu machen, die hinter einem Milchglaskasten steckt. Für den nichtwissenden Betrachter sieht sie dann wie ein Lichtspeil aus während der Eingeweihte sie als Uhr nutzen kann. Ich schreibe nocheinmal, wenn die große Uhr fertig ist.

Wer sich auch mit Arduino beschäftigt und die Uhr nachbauen möchte für den stelle ich hier den Source-code zum download bereit. Also bis denne.

Binaryclock 1.3

1 Kommentar

  1. Geschrieben von DankbarerSchüler, am 30. Mai 2011.

    Erst mal danke im Vorraus, für diesen Source-Code.
    Ich hab ihn noch nicht ausprobiert, aber ich denke, dass er funktionieren wird. Er sieht jetzt schon sehr professionell aus. Danke