Funkthermometer mit LM75A und RFM12
===================================

Der Sensor laeuft mit einem Atmega8 mit internem 1MHz Takt. Ein Uhrenquarz
mit 32768 Hz wird fuer Timer2 verwendet.
Es sind zwei Temperatursensoren LM75A angeschlossen. (LM75 geht auch,
Aufloesung ist dann halt nur 0.5 Grad)
Jede Minute wird eine Messung gemacht, alle X Minuten werden die Daten mit
einem RFM12B-Funkmodul auf 434MHz gesendet. (X ist im Programm einstellbar)
Der Master-Empfaenger antwortet mit einem ok-Paket oder, falls die Uhrzeit
vom Sender anders ist, die korrekte Zeit.
Um gleichzeitiges Senden von verschiedenen Sendern zu vermeiden, wird jeweils
nicht beim Minutenwechsel gesendet, sondern ein paar Sekunden danach.
(x mal aktuelle ID, wobei x im Programm einstellbar ist)

Um Strom zu sparen wird der SLEEP_MODE_PWR_SAVE verwendet, der vom Timer2
alle Sekunden aufgeweckt werden kann.

Der Empfaenger laeuft auch mit einem Atmega8. Dieser ist auf dem Pollin
Funk-AVR-Evaluationsboard und laeuft mit einem 12MHz Quarz.
Hier ist ein 434MHz-RFM12-Funkmodul installiert.
Am Erweiterungsstecker ist ein 2-Zeilen-LCD-Modul angeloetet.

Die neue Empfaenger-Version laeuft auf einem Atmega32, hat ein RFM12-Funkmodul
und ein 4-Zeilen-LCD-Modul. (empfangen_rfm12_4z.cc)

Schaltschemas:
 Sensor: tempsensor.png
 Empfaenger: Siehe Download von Pollin, ohne RS232-Teile,
             LCD-Anschluss an PC0-PC3 (D4-D7), PD0 (RS) und PD1 (E)
 neuer Empfaenger: empfaenger4z.png

Diese Dokumentation und die Programme sind alle Freeware.
Letzte Aenderung: 29.4.2012
