Hallo, ich möchte mit einem Arduino Nano und einem Luftdruck Sensor BMP 180 ein Relais Schalten wenn sich der Luftdruck Schnell Ändert in dem zum Beispiel die Tür oder ein Fenster geöffnet wird. Während des Betrieb soll in einen Intervall der dort herrschende Luftdruck als Referenz Aktualisiert werden. Oder es soll nur das Relais eingeschaltet werden wenn der Luftdruck innerhalb 0,5Sec um eine xx Größe zunimmt oder abfällt. Ich jetzt soweit das mir der Luftdruck über Serialprint angezeigt wird. Komme aber mit der Auswertung nicht zurecht. Über eine Hilfestellung wäre ich sehr Dankbar.
Klaus B. schrieb: > Komme aber mit der Auswertung nicht zurecht. Über eine > Hilfestellung wäre ich sehr Dankbar. ohne Code?
Wenn du die Werte ausgeben kannst, kannst du ja auch einfach die Differenz zum vorherigen Wert ermittln. Damit hast Du die Änderung und kannst ab einem Grenzwert reagieren. Um das ganze etwas robuster zu machen, könnte man noch verschiedene Mittelwerte (z.b. die veränderung über die letzten n Messungen) nehmen.
Klaus B. schrieb: > Ich jetzt soweit das mir der Luftdruck über Serialprint > angezeigt wird. Und? Kannst du denn da eine signifikante und reproduzierbare Druckänderung sehen, die man für dein Vorhaben nutzen könnte? Ändert sich der Druck nicht ebenso, wenn je nach Windrichtung eine Windböe bei offenem Fenster auftritt?
Hallo, vielen Dank für die schnelle Antworten. Den Code kann ich Später reinstellen wenn ich wieder zu Hause bin. Ich werde das mit der Differenz zum Messwert ausprobieren. Das Fenster soll im Normalfall immer geschlossen sein. Der Typische Fall ist das die Tür geöffnet wird. In dem Fall entsteht in dem Raum ein Unterdruck mit dem das Relais geschaltet werden soll.
Der Luftdruck ändert sich ja auch je nach Wetterlage (Hochdruck/Tiefdruckgebiet). Aber es geht dem TO ja um die Dynamik. Klaus B. schrieb: > Ich jetzt soweit das mir der Luftdruck über Serialprint > angezeigt wird. Komme aber mit der Auswertung nicht zurecht. Mit der Rechtschreibung auch nicht. Macht nichts. Dokumentiere dein Projekt Hard- wie Softwaremäßig, hier so, das man es nachvollziehen kann. Nutze auch Kommentare im Code, damit man nicht rumraten muss.
Alternative und zuverlässigere Idee: Reed Relais an Türrahmen und aufgeklebter Magnet an der Tür.
Klaus B. schrieb: > wenn sich der Luftdruck Schnell Ändert in dem zum > Beispiel die Tür oder ein Fenster geöffnet wird. Das ist nach Mathematik dP/dt und ist einfach zu lösen indem man die Deltas zwischen zwei Messungen ermittelt. In Realität musst Du allerdings das Rauschen des Sensors rausmitteln und villeicht auch das Ergebnis nachbearbeiten. Das funktioniert allerdings nur dann (siehe Vorredner) wenn das Signal deutlich größer ist als das Rauschen. Inkognito schrieb: > Der Luftdruck ändert sich ja auch je nach Wetterlage > (Hochdruck/Tiefdruckgebiet). Aber es geht dem TO ja > um die Dynamik. Ist kein Problem das dP/dt sehr klein ist und im Rauschen untergeht. rgds
Klaus B. schrieb: > immer geschlossen sein. Der Typische Fall ist das die Tür geöffnet wird. > In dem Fall entsteht in dem Raum ein Unterdruck mit dem das Relais Bist du dir da ganz sicher ?
6a66 schrieb: > In Realität musst Du > allerdings das Rauschen des Sensors rausmitteln was Zeit kostet und so sehr kurze Sprünge die entweder Messstörungen sein können oder eben Tür- Fensteröffnung. Das zu unterscheiden Messstörung oder echter Puls scheint mir eher das Problem!
Joachim B. schrieb: > Das zu unterscheiden Messstörung oder echter Puls scheint mir eher das > Problem! Kommt halt auf den Sensor an. Mit 100-200 Hz Sapmle Rate und einem Mittelwert über eine Sekunde, dürfte man aber die Öffnung der Tür sehen.
Karl schrieb: > dürfte man aber die Öffnung der Tür sehen. Das kommt darauf an: wie schnell wird die Tür geöffnet ist gleichzeitig ein Fenster auf bei offenem Fenster und Windböen in entsprechender Windrichtung hat man ggf. ebenfalls ähnliche Druckstöße.
> Bist du dir da ganz sicher ?
Wenn es einen Luftdruckunterschied gaebe die so ein Sensor
reproduzierbar und sicher messen koennte, dann wuerden einfach die
Glasscheiben aus dem Fenster fallen. Oder aber du haettest nicht genug
Kraft um so ein Fenster zu schliessen/oeffnen.
Da sowas in der Praxis nicht zu beobachten ist, kann davon ausgegangen
werden das sich der Luftdruck langsam genug aendert das er sich immer
ausgleicht weil ein Haus nunmal nicht luftdicht ist.
Olaf
Olaf schrieb: > Wenn es einen Luftdruckunterschied gaebe die so ein Sensor > reproduzierbar und sicher messen koennte, dann wuerden einfach die > Glasscheiben aus dem Fenster fallen. Warum gibt es dann Alarmanlagen, die genau nach diesem Prinzip arbeiten? Das Erfassen der Luftdruckänderung ist sowas von trivial. Da kann man noch viel kleinere Schwankungen erfassen. Was aber das besondere an diesen Alarmanlagen ist, das ist die Auswertung. Das heißt, daß bestimmte Charakteristiken bekannt sein müssen, auf welche Art und Weise sich der Luftdruck ändert. Man muß ja auch unterscheiden zwischen dem Öffnen der Tür und einer Fehlzündung auf der Straße. Oder ein Überschall-Knall darf ja auch nicht auslösen. Also die Erfassung ist überhaupt kein Problem, aber das Know-How steckt in der Auswertung...
Der Andere schrieb: > Das kommt darauf an: > > wie schnell wird die Tür geöffnet > ist gleichzeitig ein Fenster auf > > bei offenem Fenster und Windböen in entsprechender Windrichtung hat man > ggf. ebenfalls ähnliche Druckstöße. Yep. Alles Theorie soweit - auch von mir. Kommt auf den - cleveren - Algorithmus an. Mit Hilfestellung ist da nicht viel mehr sondern echte Entwicklung. rgds
Klaus B. schrieb: > immer geschlossen sein. Der Typische Fall ist das die Tür geöffnet wird. > In dem Fall entsteht in dem Raum ein Unterdruck mit dem das Relais > geschaltet werden soll. Was ich meinte war folgendes: a) Woher willst du wissen, dass ein Unterdruck entsteht, wieso nicht Überdruck ? b) Wie lange wird dieser Unterschied meßbar sein ? c) Wie gross ist der Unterschied ? d) Ist der Unterschied überhaupt meßbar mit deinem Sensor ? P.S. DaBla: •Up to 0.03hPa / 0.25m resolution
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.