Temperatursensor mit Alarmfunktion im Ruhezustand

OP #7608639
Lesenswert?

Hallo,

für ein Projekt im Modul IoT bin ich gerade auf der Suche nach einem Temperatursensor. Ich habe schon Sensoren, wie den Temp117, gesehen, die eine Alarmfunktion besitzen. Ich suche jedoch einen, der in der Lage ist beispielsweise jede Stunde die Umgebungstemperatur zu messen und die Zeit dazwischen im Standby zu sein, aber beim über- oder unterschreiten eines Grenzwertes einen Interrupt auslösen kann. gibt es solche Sensoren? Ich bin auf den WSEN-TIDS von Würth gestoßen, aber bin mir nicht sicher ob dieser diese Funktion besitzt.

Besten Dank schonmal im Voraus.

#7608651
Lesenswert?

A. A. schrieb:

Ich suche jedoch einen, der in der Lage ist beispielsweise jede Stunde die Umgebungstemperatur zu messen und die Zeit dazwischen im Standby zu sein, aber beim über- oder unterschreiten eines Grenzwertes einen Interrupt auslösen kann.

Alarm gibt es bestimmt, aber 1h Messintervall hört sich für mich exotisch an.

A. A. schrieb:

Ich bin auf den WSEN-TIDS von Würth gestoßen, aber bin mir nicht sicher ob dieser diese Funktion besitzt.

1
Output data rate: 25 Hz upto 200 Hz

Alternativ hat er scheinbar nur noch einen Single shot Mode. Den muss allerdings ein Master bedienen. Dazwischen kann natürlich auch keine Überwachung auf min/max erfolgen da es ja keine neuen Werte gibt.

#7608654
Lesenswert?

Die Frage ist: Warum nur jede Stunde messen, und warum dann einen Interrupt?

Wenn's nur jede Stunde misst, kann's ja auf die schnelle Reaktionszeit des IRQ nicht ankommen?

Stromsparen?

Ein kleiner AVR o.Ä. mit DS18B20 kann dir an einer CR2032 10 Jahre lang jede Minute die Temperatur messen, und mit den Alarm-Grenzwerten vergleichen.

#7608659
Lesenswert?

Εrnst B. schrieb:

Wenn's nur jede Stunde misst, kann's ja auf die schnelle Reaktionszeit des IRQ nicht ankommen?

Ja das ist für mich auch etwas merkwürdig. Sind die Prozesse wirklich so langsam oder ist da ein Denkfehler?

@TO: Wenn du nur alle Stunde misst, ist es dann auch OK wenn der Sensor erst nach einer Stunde einen Alarm auslöst? Gibt dazwischen ja keine neuen Messwerte. Vermutlich nicht. Wenn du bei 100°C max Wert gerade bei 99°C die letzte Messung war, dann ist er bei der nächsten Messung (in einer Stunde) evtl deutlich über 100°C.

Vermutlich muss die Messrate deutlich höher sein. Und ihr wollt nur alle Stunde einen Wert abholen.

OP #7608672
Lesenswert?

Εrnst B. schrieb:

Die Frage ist: Warum nur jede Stunde messen, und warum dann einen Interrupt?

Wenn's nur jede Stunde misst, kann's ja auf die schnelle Reaktionszeit des IRQ nicht ankommen?

Stromsparen?

Ein kleiner AVR o.Ä. mit DS18B20 kann dir an einer CR2032 10 Jahre lang jede Minute die Temperatur messen, und mit den Alarm-Grenzwerten vergleichen.

Der Sensor ist teil eines größeren bestehenden Systems. Aktuell ist der TEMP117 verbaut, der alle 15 min misst. Für mich reicht es, wenn jede Stunde gemessen wird für das Monitoring. Falls nun aber eine Minute nach der Messung aus einem Grund die Temperatur die Grenze übersteigt bekomme ich das ja erst bei der nächsten Messung mit. Daher soll ich solch eine Lösung entwerfen:)

#7608746
Lesenswert?

Was spricht dagegen, einfach öfter zu messen, und nur jeden x-ten Messwert in die Datenbank zu schreiben? Oder eine Datenbank zu nehmen, die die Timeseries automatisch auf Stunden-Mittelwerte (+Minima&Maxima) zusammenfassen kann?

Bzgl. Alarmfunktion: der DS18B20 hat Alarm-Register für's Über- und Unterschreiten der Temperatur. Löst aber keinen Interrupt aus, sondern macht den Sensor nur für das "Alarm Search"-Kommando sichtbar. Wenn du ein sehr großes Sensor-Netzwerk hast, kann das helfen schnell die Sensoren zu finden, die Außerhalb ihres Soll-Bereichs liegen.

Da kannst du jede Stunde alle Sensoren für die Monitoring-Statistik abklappern, aber trotzdem jede Minute (oder öfter) mal am Bus suchen, ob einer einen Alarm meldet.

#7608772
Lesenswert?

beispielsweise jede Stunde die Umgebungstemperatur zu messen und die Zeit dazwischen im Standby zu sein, aber beim über- oder unterschreiten eines Grenzwertes einen Interrupt auslösen kann.

Sensoren mit Alarmausgang gibt es natuerlch. Zum Beispiel MAX6626, aber welche die nur 1h pro Stunde messen eher nicht weil kaum einer etwas nur fuer dich entwickeln und der Rest der Menschheit einen Alarm eher sofort mitbekommen will und nicht erst 1h spaeter.

Vanye

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