Forum: Mikrocontroller und Digitale Elektronik Feuchtigkeitssensor FOST02A gibt nur 1en aus


von Zimon R. (zimon)


Angehängte Dateien:

Lesenswert?

Hallo,
ich versuche gerade den Feuchtigkeitssensor FOST01A anzusteuern.
Habe ein Beispielprogramm nach dem Datenblatt geschrieben (siehe Anhang, 
sorry für die wenigen Kommentare, sollte aber eigentlich fast 
selbsterklärend sein).

Wenn ich ihm den Befehl zum auslesen der Temperatur (oder Feuchtigkeit) 
gebe, so bekomme ich auch das ACK und nach der Messung wird die Leitung 
auch auf LOW gezogen, aber wenn ich danach die Werte Auslese gibt er mir 
nur Einsen aus.

Zum Programm:
- Der Timerkram wird noch nicht benutzt.
- Die ADC-Werte werden noch nicht weiter verarbeitet sondern roh 
ausgegeben (an PORTB)

Zum Aufbau:
Habe einen ATMega8 benutzt (sollte aber auch mit jedem anderen ATMega 
klappen) mit PORTB an LED's zur Ausgabe der Daten (erstmal zum Testen).
DATA dun SCK sind an PC0 bzw PC1.
An SCK ist ein 1k Pull-Up und an DATA habe ich 1k und 10 Pull-Up 
ausprobiert.

Hat jemand eine Idee woran es liegen könnte?

Gruß
zimon

von Steffen H. (Firma: www.shotech.de) (mc_sho) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hallo Zimon,

unter Beitrag "Lib für Sensirion SHT1x Sensor an AVR" gibt es eine LIB 
für den SHTxx Sensor von Timo Dittmar . Für den FOST02 habe ich die 
leicht angepasst.

Gruss
Steffen

von Horst (Gast)


Lesenswert?

Hallo Steffen,

koenntest du die Lib vielleicht zur Verfuegung stellen ?

Gruesse

horst.

von Horst (Gast)


Lesenswert?

Oh, wie peinlich,da hab' ich wohl was uebersehen.
(wer lesen kann ist klar im Vorteil)

horst

von Lorenz (Gast)


Lesenswert?

Hallo, ich habe den FOST02 mit der og. Lib in Betrieb. Erst mal Danke 
vielmals für die Lib. Ansteuerung usw funktioniert prima. Jedoch gibt 
mir der Sensor immer zu hohe Werte aus. So ist bei Raumtemperatur (25°C) 
der Sensor bereite bei knapp 30°C. Die Formeln in der Lib habe ich auch 
schon mit dem Datenblatt abgeglichen. Aber das stimmt alles.
Hat jemand auf da eine Idee? Einfach nur einen Offset draufrechnen kann 
ja nicht der Genauigkeit dienen...

Lorenz

von Benedikt K. (benedikt)


Lesenswert?

Ich würde sagen dass ist normal. Wenn man auf einer Fläche von rund 1m² 
10W verheizt, erwärmt sich diese um rund 1°C. Rechne jetzt mal die 
Leistung von deiner Schaltung auf die Platinenfläche um, dann weist du 
wo die 5°C herkommen. (Und bitte keine Kommentare dazu, wie ich auf 
diese Werte komme: Das sind nur ganz grobe Schätzwerte.)

Es ist echt erschreckend, wie wenig Leistung ausreicht um eine kleine 
Platine  um mehrere °C zu erwärmen.

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
Noch kein Account? Hier anmelden.