Fallende Flanke generieren

OP #7395345
Lesenswert?

Hallo zusammen

Ich habe hier ein paar Fenstersensoren welche detektieren, ob ein Fenster geöffnet wurde. Dies mittels Reed-Sensor und Sender auf 433 MHz mit einem EV1527 Code.

Nun ist es so, dass der Sensor nur auf ein öffnen des Fensters reagiert. Nicht aber auf das schliessen.

Ich habe die Schaltung inzwischen abgezeichnet und die Funktion des unbekannten ICs etwas analysiert.

Es gibt auf dem Board nebst dem Reed-Sensor auch noch einen Test-Taster. Offenbar gibt es zwei Pins am IC welche eine Übermittlung auslösen. Einen Pin welcher Low-Aktiv ist und einen High-Aktiven.

Wenn der Low-Aktive kontinuierlich auf low gehalten wird, so fliessen rund 40uA. Ansonsten rund 0.5uA. daraus schliesse ich, dass der Innenwiderstand rund 80k ist.

Wenn ich nun beide Pins miteinaner verbinde, erhalte ich die gewünschte Funktion, dass beim schliessen wie auch beim öffnen des Fensters eine Übermittlung stattfindet. Leider aber wird so die CR2032 Batterie zu schnell verbraucht. Daher eine Frage an euch:

Wie würdet ihr das Problem hier möglichst einfach lösen, dass an Pin 4 beim schliessen des Reed-Kontaktes kurzzeitig eine Low-Flanke sichtbar ist?

Eine Alternative wäre bei schliessendem wie auch bei öffnendem Schalten an Pin3 eine steigende Flanke zu erzeugen und diese für ein paar ms zu halten.

Danke schonmal :)

Gruss

Angehängte Dateien:
OP #7395466
Lesenswert?

Ich habe in der Zwischenzeit noch eine Zwischenlösung gefunden.

Stromverbrauch bei offenem Reed-Sensor: ~0.5uA Stromverbrauch bei geschlossenem Sensor: ~40uA

Bei einer Batteriekapazität von rund 200mAh reicht diese bei geschlossenem Sensor für rund ~150 Tage.

Ich habe nun den Reed-Sensor durch einen "normaly closed" ersetzt, damit dieser bei geschlossenem Fenster (Magnet am Sensor) offen ist.

Somit fliessen die ~40uA nur bei offenem Fenster, was ja üblicherweise nicht die meiste Zeit der Fall sein sollte.

Gerne würde ich jedoch den Stromverbrauch dennoch weiter senken. Falls jemand eine kreative Idee hat gerne her damit :)

OP #7395692
Lesenswert?

Lothar M. schrieb:

C. H. schrieb:

Wie würdet ihr das Problem hier möglichst einfach lösen, dass an Pin 4 beim schliessen des Reed-Kontaktes kurzzeitig eine Low-Flanke sichtbar ist?

Mein Ansatz wäre ein Kerko mit 100nF...1µF zwischen Pin 4 und Reedkontakt.

Danke für deine Antort.

Ein 100nF habe ich bereits einmal getestet gehabt. Brachte leider keinen Erfolg. Werde heute mal noch mit 1uF testen. Nachteil ist halt, dass dieser dann wieder über 10Meg entladen werden muss, was halt dauert...

OP #7395702
Lesenswert?

Lothar M. schrieb:

C. H. schrieb:

Werde heute mal noch mit 1uF testen. Nachteil ist halt, dass dieser dann wieder über 10Meg entladen werden muss, was halt dauert...

Etwa 10 Sekunden bis zur Schaltschwelle. Lüften dauert länger... ;-)

Mein Problem dahinter ist folgendes:

Ich möchte im nachgeschalteten HomeAutomationSystem erkennen, ob das Fenster offen oder geschlossen ist. Da der Sensor aber nur einen Zustand bzw. einen Mode kann nämlich einmal übermitteln, muss ich auf der Empfangsseite toggeln.

Wenn nun das Fenster schnell auf und zu gemacht wird, würde ich dann eine Übermittlung verlieren.

Aber ja, das System ist halt limitiert und die Sensoren waren nie für das gedacht. Daher werde ich mit einem Kompromiss leben müssen :)

#7395707
Lesenswert?

C. H. schrieb:

Eine Alternative wäre bei schliessendem wie auch bei öffnendem Schalten an Pin3 eine steigende Flanke zu erzeugen und diese für ein paar ms zu halten.

Dann hast du halt das Problem, dass du keine brauchbare Zuordnung zu 'Offen' oder 'Zu' mehr hast. Eine kleine Störung und aus 'Offen' wird 'Zu' und umgekehrt. Für mich ist eh nicht nachvollziehbar, warum der Entwickler nicht einfach die Schalterstellung des Reedkontakts einem Zustand zugeordnet hat - das Einfachste der Welt!

OP #7395709
Lesenswert?

Klaus H. schrieb:

Dann hast du halt das Problem, dass du keine brauchbare Zuordnung zu 'Offen' oder 'Zu' mehr hast. Eine kleine Störung und aus 'Offen' wird 'Zu' oder umgekehrt.

Absolut. Aber dieses Risiko nehme ich mal in Kauf. Denn die Sensoren sind eh schon vorhanden und sind extrem günstig.

Klaus H. schrieb:

Für mich ist eh nicht nachvollziehbar, warum der Entwickler nicht einfach die Schalterstellung des Reedkontakts einem Zustand zugeordnet hat - das Einfachste der Welt!

Das ist definitiv sehr fraglich...

Moderator (Firma: Titel) Persönliche Seite #7395710
Lesenswert?

C. H. schrieb:

Da der Sensor aber nur einen Zustand bzw. einen Mode kann nämlich einmal übermitteln, muss ich auf der Empfangsseite toggeln.

Üble Sache, so ein Workaround. Einmal verpasst, immer falsch.

Ich würde das tendenziell eher so machen, dass alle 2 oder 5 Minuten ein Puls gesendet wird, so lange das Fenster offen ist. Und wenn 10 Minuten keine Toggle-Pulse mehr an kommen, dann ist das Fenster sicher zu.

OP #7395713
Lesenswert?

Lothar M. schrieb:

C. H. schrieb:

Da der Sensor aber nur einen Zustand bzw. einen Mode kann nämlich einmal übermitteln, muss ich auf der Empfangsseite toggeln.

Üble Sache, so ein Workaround. Einmal verpasst, immer falsch.

Ich würde das tendenziell eher so machen, dass alle 2 oder 5 Minuten ein Puls gesendet wird, so lange das Fenster offen ist. Und wenn 10 Minuten keine Toggle-Pulse mehr an kommen, dann ist das Fenster sicher zu.

Würdest du dazu eine neue HW entwickeln oder die bestehende umbauen?

Moderator (Firma: Titel) Persönliche Seite #7395720
Lesenswert?

C. H. schrieb:

Würdest du dazu eine neue HW entwickeln oder die bestehende umbauen?

Wenn der Sender und der Empfänger schon tut wäre ein Umbau das Naheliegendste.

Ich könnte mir da was auf Basis des ewigen Blinkers von Kainka vorstellen. Der darf dann eben nur ganz langsam blinken, wenn der Reedkontakt offen ist.

Oder ein kleiner µC, der im Tiefschlaf ist und alle paar Sekunden wieder vom Watchdog aufgeweckt wird, den Reedkontakt abfragt und einen Sendeimpuls generiert.

#7395861
Lesenswert?

#7395883
Lesenswert?

Rainer W. schrieb:

Was nützt dir eine Anzeige, bei der du nie weißt, ob sich gerade richtig oder invers anzeigt?

Zur Not kann man im Zweifelsfall zu allen Fenstern, an denen so ein Reedkontakt montiert ist, hingehen und mit den eigenen beiden Augen einen Kontrollblick draufwerfen. Dafür hat der liebe Gott dem Menschen ja schließlich zwei gesunde Beine geschenkt!

Moderator (Firma: Titel) Persönliche Seite #7395918
Lesenswert?

Enrico E. schrieb:

Zur Not kann man im Zweifelsfall zu allen Fenstern, an denen so ein Reedkontakt montiert ist, hingehen und mit den eigenen beiden Augen einen Kontrollblick darauf werfen.

Da steht also: "Ich baue eine Elektronik ein, die den Zustand der Fenster überwacht und kontrolliere dann täglich, ob sie noch richtig funktioniert."

Das hört sich erst mal wie gut gemachte Satire an, allerdings scheint mir so eine Vorgehensweise von der heutigen Entwickler- und Programmierer-Generation als ein probater Workaround anerkannt zu sein.

#7396058
Lesenswert?

C. H. schrieb:

Wenn der Low-Aktive kontinuierlich auf low gehalten wird, so fliessen rund 40uA. Ansonsten rund 0.5uA. daraus schliesse ich, dass der Innenwiderstand rund 80k ist.

Mit einem 68k Widerstand und der Diode davor, sind es nur noch 20uA.

C. H. schrieb:

Werde heute mal noch mit 1uF testen. Nachteil ist halt, dass dieser dann wieder über 10Meg entladen werden muss, was halt dauert.

Der 68k parallel zum Kondensator hat sogar noch den Vorteil, dass das Entladen schneller geht.

Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren