Hallo! Ich hab mir bei der letzten "RFM12" Sammelbestellung den Luftfeuchtigkeitssensor HH10D (http://www.hoperf.com/pdf/HH10D.pdf) mitbestellt und heute mal ausprobiert. Am Fout-Pin bekomme ich eine Frequenz von etwa 7100Hz (Soh). Im EEPROM steht an der Adresse 10 der Wert "1" (sensitivity), Adresse 12/13 der Wert "9502" (offset). Um nun aus dem "sensitivity" Wert (aus dem ROM) den "sens" Wert zu bekommen, muss ich (wenn ich das richtig verstanden habe) 1 * 2^12 rechnen. Dadurch wird dann aber die Formel für die Luftfeuchtigkeit sinnlos: Luftfeuchte (in %) = (offset - Soh) * sens / 2^12 Bei mir dann also: Luftfeuchte (in %) = (9502 - 7100) * 4096 / 4096 = 2401 Wäre nett wenn mir da jemand Helfen könnte! Basti
Zum besseren Verständnis hab ich mal den relevanten Teil des Datenblatts als Bild angehängt. Ein Rechenbeispiel wär auch schön. Danke! Basti
Hallo! Also in deinem Anhang steht, dass du bei 12 und 14 ablesen/auslesen musst und nicht wie du geschrieben hast bei 12/13 oder war das ein Tippfehler? Hmmm und zur "sensivity" muss ich sagen, dass es sehr schlecht beschrieben wird muss man jetzt sens*2^12/2^12 rechnen oder nur sens/2^12 ??? hmmm ich würde das erst genannte nehmen, also so wie du es verwendet hast. Aber schau nochmal, ob du auch alles richtig aus dem EEPROM ausgelesen hast. MfG
Hi! Also ich hab nun nochmal alle Adressen einzeln ausgelesen: 10: 1 -> 0x01 11: 80 -> 0x50 12: 30 -> 0x1E 13: 37 -> 0x25 14: 255 -> 0xFF 15: 255 -> 0xFF Egal in welcher Kombination (auch LSB und MSB verschoben) ich das rechne, ich komm einfach auf keinen grünen Zweig! Vor allem das dieser "TCS"-Wert erwähnt wird, aber anscheinend doch nicht im ROM ist (und keine Formel dazu auftaucht), finde ich komisch. Basti
Hallo, ich erhalte folgende Werte: 10: 1 -> 0x01 11: 73 -> 0x49 12: 30 -> 0x1E 13: 92 -> 0x5C 14: 255 -> 0xFF 15: 255 -> 0xFF Mit [12:13]=[MSB:LSB] entspricht das einen Offset von 0x1E5C -> 7772d Bei einer Frequenz von 7300Hz ergibt sich mit der Formel RH=(Offset-Frequenz)/2^10 eine relative Feuchte von 0,46 --> 46% Dieser Wert stimmt sehr genau mit meine Hygrometer überein. Wahrscheinlich ist im Datenblatt ein Tippfehler. Mfg, Kurt
Hi! Danke für die Rechnung! Bei mir kommt eine Feuchte von etwa 60% raus, das dürfte in etwa Stimmen. MfG Basti
Kurt Bohnen schrieb: > Bei einer Frequenz von 7300Hz ergibt sich mit der Formel > > RH=(Offset-Frequenz)/2^10 Die Formel lautet aber richtig: RH(%) = (offset - Soh) * sens / 2^12, bei meinen Werten auf 10(0xA)= 01 (MSB Sensitivity) 11(0xB)= 72 (LSB Sensitivity) 12(0xC)= 1D (MSB Offset) 13(0xD)= 32 (LSB Offset) wär "Sensitivity" = 172H= 370 und "Offset" = 1D32H= 7474, zusammen mit meinem Messwert in Herz= 6926 also (7474-6926) * 370/4096 = 548 * 0,090332 = 49,50 % Luftfeuchte! Moby.
Meinst du, daß es was bringt, hier gleich ganze Friedhöfe zum Thema HH10D auszugraben? Fast 5 Jahre in diesem FAll sind ja echt rekordverdächtig!
Durchaus. Der HH10D wird nach wie vor verkauft und die Infos veralten nicht. Bei der Einarbeitung ist man für jede dankbar, zumindest wenn sie richtig ist. Nachdem mich genau dieser Beitrag etwas Zeit zur Fehlersuche gekostet hat gehört er korrigiert! Moby.
Recht haste Moby, für mich war der Beitrag auch heute noch sehr hilfreich ... ... wir schreiben schon fast das Jahr 2014. Also, besten Dank dafür, dass ein Beitrag auch mal plausibel Zuende geführt wurde. Die letzte Formel stimmt (zumindest) mit meinen Berechnungen überein. Viele Grüße.
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.