Hallo zusammen, ich hoffe jemand kann mir bei folgendem Problem helfen: Ich habe den SY-HS-220 an einen ADC des AVRs gehangen. Da ich noch nicht viel Ahnung habe, verwendete ich die gleiche Formel wie für den LM35 Temperatursensor mit 1023 als 100Grad oder in dem Fall jetzt 100% Luftfeuchte - was nicht funktioniert. In dem Datenblatt sind einige Wertepaare gegeben, ich muss wahrscheinlich anders berechnen. Allerdings scheint die Berechnung nicht so einfach zu sein bzw bin ich auch kein Methegenie :( Kann mir da jemand mit der Formel helfen? Vielen Dank und Grüße, Christoph
Im Datenblatt wird im Graphen und der Tabelle die Spannung (hier in mV angegeben) in Relation zur Luftfeuchte angegeben. Dort steht, dass 2,97V einer Luftfeuchtigkeit von 90% entspricht. Wenn deine ADC-Referenzspannung 5V beträgt, solltest du ausrechnen können, welchen Wert der ADC maximal annehmen kann. Gleiches gilt für die untere Grenze. 2,97V/5V*1024 = 0,594 * 1024 = 608 (gerundet). 0,90V/5V*1024 = ... = 184 (gerundet). zwischen diesen beiden ADC-Werten kann sich dein Messwert ergeben. Jetzt kommt vermutlich noch die Frage nach der Ausgabe... Überleg mal selber!
Irgendetwas blockiert mich... Bei meiner RevSpannung von 5V ergibt sich ja 5000mV/1023 Werte = 4,89mV pro ADC Wert (gerundet) Aus den mV des Sensors gemäß Datenblatt den ADC Wert errechnen ist also kein Problem. Aber 100% Luffeuchte ist nicht gleich 1023 - beim LM35 rechne ich einfach: Temp = 0,00489 100 ADC Wert Wie kann ich die Formel gemäß des Datenblattes umstellen?
> Wie kann ich die Formel gemäß des Datenblattes umstellen?
Wozu umstellen? Der Graph im Datenplatt sieht im Definitionsbereich in
erster Näherung einer Geraden hinreichend ähnlich. Also einfach die
Geradengleichung rauspfriemeln (geht per Einsetzen in die fertige
Gleichung, behelfsweise per Aufschreiben-und-dann-rumspielen), sodann
die Gleichung für ADC->Spannung einsetzen, auflösen, vereinfachen,
klücklich werden.
HTH
Christoph schrieb: > Wie kann ich die Formel gemäß des Datenblattes umstellen? gar nicht. > beim LM35 rechne ich einfach: Wenn der Sensor eine Spannung von 5V liefern würde, dann hätten wir eine rel. Luftfechtigkeit von ca. 150%... Wert üner 608 liefert der ADC gar nicht, und Werte darunter sind auch nicht definert. Deine Formel muss so aussehen: %RH(x) = ((90-30) / (608-184)) * (x-184) + 30 x ist der Wert, den der ADC liefert.
Danke schon mal... So habs getestet: Die Formel liefert bei einer tatsächlichen Luftfeuchte von 51% (gleicher Sensor an FOX 1H von Conrad) eine Luftfeuchte von 30%. Irgendwas stimmt da also noch nicht... :(
Christoph schrieb: > Danke schon mal... > Irgendwas stimmt da also noch nicht... :( Ich habe gewissen Bockmist geschrieben... Die Formel lautet: %RH = (x - 396)*60%/424 x ist der ADC-Wert.
Besten Dank ;-) -- Ich habe die Steigung aus dem Datenblatt derweil ausgerechnet -> 33 Damit kann man tatsächlich auch meine Formel umstellen: rh% = 0,00489 33 ADC Ich habe jetzt mehrer Werte getestet und es funktioniert einwandfrei.
So jetzt aber: y = 60/424 * x +3,96 auch hier ist x der ADC-Wert. Die Umstellerei ist bei mir schon etwas eingerostet...
Ja die Formel von dir liefert etwa 92% bei tatsächlichen 51% Aber check mal meine, funktioniert... Gehst du mit den 60% nicht auch von 90% Luftfeuchte las maximal Wert aus? Das ist ja eigentlich auch nicht richtig, weil es ja 100% Luftfeuchte als Maximalwert reel gibt, auch wenn der Sensor bei 90% seinen maximal Wert anzeigt... Mir raucht der Kopf...
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.