HERZ VERSION I
*** eine schöne Binär Uhr in Herz Form ***
Schaltungweise:
Der Mikrocontroller steuert über Timer_0 die Led's in einer Soft_PWM, mit ca. 160Hz an. Daher muss ich den Conntroller mit 12 MHz betreiben. Man kann mit dem Taster diese PWM Stufen verändern. Bzw. liegen die PWM Stufen im Flash fertig vor. Und werden nur nacheinander abgerufen. Der Timer_1 kümmert sich alle 10ms um Tastenabfrage und Zeit Routine. Und wenn noch ein DCF Flankenwechsel statt gefunden hat, wird dieser auch noch ausgewertet. Und als gültige 0 oder 1 dem DCF Byte angehängt, und im Speicher abgelegt. So wie die 59 Bits empfangen worden. Und die ganze Funkzeit in Ordnung ist, wird Sie übernommen. Die Routine zur Funkzeit finden sie hier
Nachbau:
Ich denke mal, der Schaltplan ist gut lesbar und verständlich. Mit dem Taster lässt sich die Helligkeit der Led's verstellen, in 4 Stufen. Von ganz hell, bis ganz dunkel. Bzw. komplett aus. Die Schaltung versorge ich einfach mit einem USB-Steckernetzteil und einer normalen USB Buchse, wie Sie an jedem Drucker zu finden ist. Ich finde das ist schon sehr praktisch, in der heutigen Zeit. Der ISP Anschluß ist Standard, wie er von Atmel vorgegeben ist.
Software:
Fuse: LOW=0xFF ; HIGH=0x89
Und die Herz.hex noch in den Flash programmieren
Projekt -> Herz.zip