Skip to content
Jérôme edited this page Mar 21, 2019 · 12 revisions

Hinweis:
Der Haupt-Sketch

und die beiden Dateien für die AS3935-Unterstützung:

sowie der Ordner Sensors (mit den beiden Dateien)

müssen gemeinsam in einem Verzeichnis liegen.


Folgende individuelle Anpassungen können definiert werden:

#define Anpassungen / Bedeutung

define Bedeutung
NDEBUG Deaktivieren jeglicher serieller Debug-Ausgaben
NSENSORS es werden nur Fake-Werte generiert (zum Testen mit der CCU ohne angeschlossene Sensoren)
RAINDETECTOR_STALLBIZ_SENS_PIN Mess-Pin default: A3
RAINDETECTOR_STALLBIZ_CRG_PIN Lade-Pin des Kondensators default: 4
RAINDETECTOR_STALLBIZ_HEAT_PIN Heizung default: 9
RAINDETECTOR_STALLBIZ_HEAT_DEWFALL_T Temperaturschwelle bei aktiviertem "automatisch Heizen bei Erreichen des Taupunkts"; default = 20 (heizen bei +/- 2,0°C um den Taupunkt)
RAINDETECTOR_PIN Eingangs-Pin, bei Verwendung eines Regensensors mit H/L-Pegel Ausgang default: 9
RAINDETECTOR_PIN_LEVEL_ON_RAIN Pin-Level bei Regenerkennung default: LOW
RAINDETECTOR_CHECK_INTERVAL Intervall der Regenerkennungsprüfung in Sekunden default: 5
WINDDIRECTION_PIN analoger Eingangs-Pin für die Windrichtungsmessung default: A2
WINDSPEEDCOUNTER_PIN Windmesser Impulseingang-Pin default: 5
RAINQUANTITYCOUNTER_PIN Regenmengenmesser Impulseingang-Pin default: 6
CONFIG_BUTTON_PIN Pin des Anlerntasters default: 8
AS3935_IRQ_PIN Eingans-Pin des IRQ-Pins vom Blitzdetektor default: 3
AS3935_CS_PIN Ausgangs-Pin ChipSelect des Blitzdetektors default: 7
WINDSPEED_MEASUREINTERVAL_SECONDS Messintervall für Böen-Erkennung in Sekunden default: 5

Windrichtungsanzeiger

Array mit den analogen Messwerten für den Windrichtungs-Zirkel, wie sie beim Abgleich des Windrichtungsanzeigers ermittelt wurden:
const uint16_t WINDDIRS[] = { 33 , 71, 51 , 111, 93, 317, 292 , 781, 544, 650, 180, 197, 183, 703, 40 , 41 };