Körpertemperatur messen, wie geht man da beim Programmieren

OP #783609
ich habe vor Körpertemperatur zu messen. ich habe bereits den sensor die 
Messschaltung und ich kann über den A/D Wandler werte in meinen 
Controller einlesen, so weit so gut.
Doch wie Strukturiere ich jetzt mein Programm?
mein Ansatz: ich lese einen wert ein den speichere ich in eine Variable.
dann warte ich kurz lese den nächsten wert ein und vergleiche ob er 
größer ist als der vorherige.
das mach ich solange bis der Messwert quasi konstant bleibt.
nun ist das so das leichte Schwankungen auftreten. wie komm ich jetzt 
auf den optimalen wert?
Was ist wenn du ein bestimmtes zeitfenster nutzt in den du
Messwerte sammels und von diesen Werten den aremetischen Mittelwert
nimmst. Also zuzm beispiel 10 sekunden messwerte sameln davon
dann den aremetischen Mittelwert berechnen. Danach
wieder 10 sek werte sammeln und berechnen.

mfg.
Stefanve
OP
@Steffan: erst mal danke! die Idee mit dem Mittelwert hatte ich auch 
mal. Zum Beispiel Messen bis die Temperatur nicht mehr groß Steigt und 
dann noch 10sek lang ein paar Messungen machen daraus den Mittelwert 
bilden. Ich bin mir halt dabei nicht sicher ob der wert dann Tatsächlich 
auch stimmt und wollte mal andere Möglichkeiten erfragen.

@Holger: mercy auch dir. wie groß die sind weiß ich ehrlichgesagt nicht 
mehr ganz genau, ich habe meine Messschaltung neu errechnet und umgebaut 
muss ert nochmal eine Genaue Messreihe durchführen. das will ich dies 
Wochenende noch machen, dann werd ich das hier noch reinschreiben.
Gast
Wenn
 Deine Temperaturmesswerte sind, die Du äquidistant in der Zeit 
aufnimmst, so könntest Du von
 aufeinander folgenden Werten den Mittelwert bilden und diesen 
Mittelwert mit dem Mittelwert vergleichen, der sich aus einer um
 Positionen versetzen Messreihe ergibt. Wenn der Betrag dieser Differenz 
kleiner als
 ist, ist praktisch die Endtemperatur erreicht.
,
 und
 müssen sinnvoll gewählt werden. Werden 10 Messwerte je Sekunde 
aufgenommen, wäre evtl. N=100, M=50 und Epsilon=0,1 Kelvin möglich.

Also ähnlich wie im zweiten Posting skizziert.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.