SHT11 - Umstellung auf niedrigere Sensorausgabe

Gast #38296
Hallo alle beieinander an diesem heißen tag!!


Ich arbeite mit dem SHT11, echt schick des Teil.
Ich benutze einen Mikrocontroller zum Steuern, den ATmega8.
Naja, ich wollte die Sensorausgabe herunterschalten auf 8 bzw. 12 Bit
Sensorausgabe.
Aber das macht er mir nicht. Und des ist blöd.
Anbei mein Programm.

Ich bin für jede Hilfe dankbar.


MfG
Kris :-)
Angehängte Dateien:
Gast #38297
Versuch mal nach der Transmission Start Sequence und dem Status Register
Write Befehl keine neue Transmission Start Sequence zu senden, sondern
gleich den Befehl zur 8 Bit Ausgabe!
Gast #38298
Hallo Olli B.

Vielen dank für deine grandiose Idee. Es klappt, nur gibt er mir jetzt
eine relative Feuchte von 0,01% (richtig: 30%) und eine Temperatur von
-26,65°C (richtig: +30°C) aus.

Hast du ne Idee!!

Es kann auch jeder andere antworten :-)


Kris :-)
Gast #38299
Hi Kris,

das Senden der Connection Reset Sequence (vor der Temp.- bzw.
Rh-Messung) setzt auch das Status Register zurück, so dass sich der
Sensor wieder im 14/12Bit Mode befindet.
Connection-Reset nur vor der Initialisierung des Status Registers oder
im Fehlerfall (Status Register muss danach neu beschrieben werden)
senden. Danach mindestens 11ms warten, bevor das nächste Kommando
gesendet wird.

Im Unterprogramm feuchte_kompensiert_berechnen T1c durch T1 ersetzen.
Gast #38300
Hallo Olli B.!


Habe alles befolgt. Das umschalten amcht er.
Da bei der Rechnung nichts vernünftiges bei rauskam.
->
T:  1579
F:  98
5°C < T < 45°C
23.16  52.59
T:  1707
F:  98
5°C < T < 45°C
28.28  52.59
T:  1707
F:  98
5°C < T < 45°C
28.28  52.59
T:  1579
F:  98
5°C < T < 45°C
23.16  52.59

habe ich andere Rechnung laut Applicatin Note "Compensation of RH
non-linearity" geteste (siehe dataword_01_15.bas), aber da ist es auch
nicht besser:

datword >=0
datword <=107
30.84  52.74
T:  1563
F:  98
datword >=0
datword <=107
22.52  52.74
T:  1563
F:  98
datword >=0
datword <=107
22.52  52.74
T:  1771
F:  98
datword >=0
datword <=107
30.84  52.74

Ne Idee???

Achja, beider Werte verhalten sich in echt, um die 30.


Vielen Dank im Voraus :-)
Angehängte Dateien:
Gast #38301
Hallo Kris,

> Da bei der Rechnung nichts vernünftiges bei rauskam
Was ist nicht vernünftig?
Du erhältst doch RH-Werte von 52% und Temperaturen von 23 bzw. 28°C.
Sieht doch erstmal ganz gut aus (bis auf den Temp.sprung von 5°C).

> Achja, beider Werte verhalten sich in echt, um die 30.
Was meinst du damit???
Gast #38302
Hi!


Naja, in der Klimakammer ist eine temperatur von etwa 30°C und eine
ralive Luftfeuchte um die 30%.
Aber der sensor hat andere Werte angegeben, und ich weiß partu net mehr
weiter.
Gast #38303
Hi Kris,

um was für eine Klimakammer handelt es sich denn? Mit welchen Sensoren
wird denn die Temperatur und die Feuchte in der Kammer gemessen? Wer
sagt dir, dass diese Messwerte korrekt sind?
Gast #38304
es ist ne klimakammer von unserem institut, die sich schon ewig
bewährt.
sie mag net 100% genau sein, aber abweichnungen von etwa 5°C und 20%
Luftfeuchte können nicht sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.