Skip to content
Jérôme edited this page Aug 8, 2018 · 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)
USE_RAINDETECTOR_STALLBIZ als Regendetektor wird die Platine von stall.biz verwendet
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_RAIN_HI_THRESHOLD analoger Messwert, Grenzwert für Regen ab überschreiten von default: 750
RAINDETECTOR_STALLBIZ_RAIN_LO_THRESHOLD analoger Messwert, Grenzwert für Regen bis unterschreiten von default: 500
RAINDETECTOR_STALLBIZ_HEAT_HI_THRESHOLD analoger Messwert, Grenzwert für Heizungsabschaltung ab überschreiten von default: 500
RAINDETECTOR_STALLBIZ_HEAT_LO_THRESHOLD analoger Messwert, Grenzwert für Heizungsabschaltung bis unterschreiten von default: 400
RAINDETECTOR_PIN Eingangs-Pin, wenn anderer Regendetektor verwendet wird 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 };