20.11.2014 23:56 | |
Beigetreten: 01.09.2014 Letzter Bes: 21.09.2024 Beiträge: 748 Bewertung: (48) |
Ich würde jedem Fenster über Analogmuxxe einen analogen "Bit"wert zuordnen. Also Fenster 1 = 0/1, Fenster 2 = 0/2, Fenster 3 = 0/4 ... Diese Werte kann man dann über die arithmetische Anweisung zusammen rechnen. Das Ganze macht man zweimal, allerdings bei einem Mal nur, wenn die Anlage unscharf ist bzw. resettet wird. Ansonsten speichert diese eine Rechnung den Zustand beim Scharfschalten. Beide Rechnungen (also Zustand beim Scharfschalten und aktuell) vergleicht man über den Analogkomperator. Mit dessen Einstellung Ein=0 und Aus=1 bekommt man nur ein Signal, wenn beide Zustände gleich sind, ansonsten geht er aus. Man bekommt also eine Meldung, wenn irgendein Fenster in der Stellung geändert wird, egal ob von offen zu geschlossen odergeschlossenzu offen. Somit hat man einen relativ einfachen Vergleich, den man auchm.M.n. unkompliziert um Fenster erweitern kann. Mit der 16-Bit-Berechnung kann man bis zu 16 Fenster in einem Analogwert speichern. Für mehr Fenster muss man also einen 2. Analogwert anlegen. (PS: Mit dem Analogkomperator würde ich auch ein analoges "Passwort" für den Reset anlegen, damit man den nicht mit einem einfachen Tastendruck durchführen kann, wie es noch in dem folgenden vereinfachtem Beispiel möglich wäre.) Als Beispiel für 6 Fenster (die Alarmausgabe selbst hab' ich mal nur einfach dargestellt): DateianhangAlarmanlage.zip (86 Downloads) |
21.11.2014 00:40 | |
Beigetreten: 01.09.2014 Letzter Bes: 21.09.2024 Beiträge: 748 Bewertung: (48) |
Es würde auch reichen, jedem Fenster nur denanalogenWert 0 oder 1 zu geben. Nur die sehr unwahrscheinliche Begebenheit, das ein Fenster geöffnet und ein anderes genau zur gleichen Zeit (gleicher Zyklus) geschlossen wird, würde man dann nicht bemerken. Dafür kann man natürlich sehr viel mehr Fenster in einem Analogwert speichern. PS: die vorige Schaltung mit diesen Einstellungen und mal fix auf 12 statt 6 Fenster erweitert, damit man die Flexibilität der Analogvariante erkennt:
DateianhangAlarmanlage V2.zip (75 Downloads) |
Zuletzt bearbeitet von: fmd am: 21.11.2014 00:53 |
|
21.11.2014 06:55 | |
Beigetreten: 08.02.2012 Letzter Bes: 22.12.2014 Beiträge: 2347 Bewertung: (385) |
Hallo fmd, zuerst mal willkommen im Forum. Die Grundidee ist ja nicht schlecht, erfüllt aber nicht den Wunsch nach dem "vergessenen Fenster". Schaltet man die Anlage scharf, wenn ein (oder sogar alle) Fenster auf ist (sind), wird dies nicht registriert. Erst wenn man dann ein Fenster schließt, wird der Alarm ausgelöst. Das Programm müsste dahin gehend abgeändert werden, dass beim Scharfschalten der Anlage die Anzahl der geschlossenen Fenster mit der tatsächlichen Anzahl der Fenster auf Gleichheit verglichen wird. Ist dies nicht der Fall, stillen Alarm auslösen (nur der LED-Blitzer). Werden dann alle Fenster geschlossen, stillen Alarm löschen und die Einbruchsüberwachung scharf schalten. Edit: Habe Dein Programm mal an die Wünsche des TE angepasst. DateianhangAlarmanlage_V3.zip (80 Downloads) |
Zuletzt bearbeitet von: 190B am: 21.11.2014 07:58 |
|