Mein Bastel-Ziel mit Mikrocontrollern ist eine DCF77-Uhr. Die Zeit soll auf einem LC-Display angezeigt werden.
|
Ausgangspunkt war ein Art Vorstudie am Vellemann k8055 Board. Die Programmierung erfolgt in Visual Studio über eine DLL. Das Board ist per USB 1.1 angebunden und steuert über 6 Output-Ports ein LC-Display mit HD44780 Controller im 4-Bit-Modus an. Somit müssen pro Zeichen 4 Befehle gesendet werden, je ein High- und Low-Nibble mit je einer Enable-Flanke High-Low. Der Film zeigt die ungebremste Endgeschwindigkeit mit dieser Lösung. Viel mehr als eine Machbarkeitsstudie ist mit dem Board und der Geschwindigkeit nicht möglich, aber für Design-Tests war es sehr hilfreich. Bis zu diesem Stand waren 3 Nächte Entwicklungszeit angefallen.
Nächster Schritt war die Umsetzung auf die Arduino Plattform. Der Einstieg war sehr viel einfacher als beim Vellemann-Board, da die Ansteuerung des LCD in einer Bibliothek (LiquidCrystal.h) mitgeliefert wird. Bei der Auswertung des Inkremental-Drehgebers habe ich allerdings nicht auf eine vorgefertigte Lösung zurückgegriffen, sondern eine eigene Lösung gebaut.
Nach 9 Stunden Arduino-Programmierung war der im Film gezeigte Stand erreicht: Die Anzeige funktioniert, das Layout ist festgelegt. Für die Uhrzeit steht Blockgrafik zur Verfügung. Für die Alarm-Anzeige werden benutzerdefinierte Zeichen genutzt. Mit dem Drehgeber kann ein Digit manipuliert werden.
Kommentare
Noch keine Kommentare