Dies ist eine kostenlose Homepage erstellt mit hPage.com.

HERZ II

. . . eine weiterentwickelte Version von Herz Version I . . .


Highlights:
- Die Leds werden über Schieberegister angesteuert
- Ein AM 2302 ist dazu gekommen für Temperatur und Luftfeuchte
- ein organisches Display (2 x 16 Zeichen) mit Laufschrift,
  wo alle wichtigen Informationen durchlaufen 
-zu jeder vollen und halben Stunde leuchten alle Leds von unten nach oben auf,
 das sollen Flammen darstellen, wie das Herz brennt.
 
 
Nachbau:
Den Schaltplan dazu habe ich auf 2 Blätter verteilt, damit er übersichtlicher ist.
Auf der 1.Seite ist die Steuerung mit Sensoren und Display. Und auf der 2.Seite sind die LEDs mit den Schieberegistern.
 
Wenn Sie ein anderes Display benutzen, es sollte natürlich auch 2 x 16 Zeichen besitzen (& HD44780 kompatible). Müssen die Kontakte 15 & 16 für die Display Beleuchtung mit angeklemmt werden. Meist mit 150 Ohm an 5V. Ggf. im Datenblatt des Displays mal nachsehen. Der Pin 3 am Display muss dann auch über ein Spannungsteiler mit Strom versorgt werden. Um den Kontrast des Displays einstellen zu können. 
Bei einem organischen Display, wie ich es benutzt habe. Entfallen die Kontakte 3,15,16.
Die Kontakte 7,8,9,10 brauchen wir auch nicht. Weil das Display im 4 bit Modus betrieben wird.
P.S.: das organische Display macht leider sehr viel Störungen, wodurch die Antenne vom DCF Modul nicht in direkter nähe davon befestigt werden darf.
 
Das DCF_Modul ist von ELV. Dazu muss man eigentlich nicht mehr sagen. Das bedarf keiner weiteren äußeren beschaltung. 
 
Und der Sensor AM 2302 ist auch sehr plegeleicht in der Handhabung. Man darf nur nicht den Pullup Widerstand vergessen, der ist ganz wichtig.
 
So das wars eigentlich zum Nachbau.
Den Atmega32 noch die Fuse richtig setzen (LOW:EE HIGH:C9 ) 
 
Der Ganze Code ist mit dabei. Damit Sie einen anderen Text eingeben können. 
Komplett als Projekt für AVR Studio. 
Einfach den Code ändern und einmal auf Build Solution (F7) klicken. 
Und schon ist die neue *.hex Datei fertig zum flashen.
 
 
 
Download: Schaltplan und Code
 
 
 
Stromversorgung:
Ein Standard USB Netzteil mit 5V und 1A sollte reichen.
 
 
 
Bedinung:
Die Anzeige läuft eigentlich von ganz allein. Und die Uhr holt sich vom DCF Modul die aktuelle Zeit.
So wie die Funkzeit stimmt. Syncronisiert sich die Uhr. Und holt sich erst wieder in 24h die Funkzeit erneut.
In der unteren Zeile laufen die folgende Informatinen durch, Uhrzeit, Datum, Wochentag, Temperatur und Luftfeuchte. Der Sensor AM2302 wir regelmäßig ausgelesen. Und auf Fehler überprüft !
Über den Taster kann man dann noch die empfange Funkzeit sehen.
Mann kann per Tastendruck immer eins weiterschalten, bis man wieder am Anfang ist.
 
Zu Angang steht in der oberen Zeile:
"*** I LOVE U ***"
 
--- mit --- Tastendruck ----kommt --- dann:
 
" #B:43  F:00  90 "
(Ein Blinkender Cursor, Symbolisiert den DCF Impuls, daneben Funkzeit_Bit, Fehlercode, Pausenzeit in ms)
 
--- mit --- Tastendruck ----kommt --- dann:
 
" 1 m: 0000 0000 0 "
(Bit 20 ,ist immer 1, und die einzelen Minuten Bits + Parität)
 
--- mit --- Tastendruck ----kommt --- dann:
 
" h:0100 00 1 "
(Stunden Bits + Parität)
 
--- mit --- Tastendruck ----kommt --- dann:
 
" T:0000 00 WT:000 "
(Bits für Tag & WochenTag)
 
--- mit --- Tastendruck ----kommt --- dann:
 
" M:0000 0 "
(Bits für Monat)
 
--- mit --- Tastendruck ----kommt --- dann:
 
" J:0000 0000 0 "
(Bits für Jahr + Parität vom Datum) 
 
--- mit --- Tastendruck ----fängt es wieder von vorne an !
 
 
 
 
 
 
 
 
 
 
 
Dies ist eine kostenlose Homepage erstellt mit hPage.com.