Forum: Mikrocontroller und Digitale Elektronik Wecher Temperatursensor ? I2C oder 1wire


von Frank Wolf (Gast)


Lesenswert?

Hallo,

Ich suche einen nicht zu kalibrierenden, locker an
den 2313 anzuschließenden Temperatursensor mit
einfacher Kommunikation wie 2IC...

Ist der DS18S20 die einzige kostengünstige Alternative?

MfG, Frank Wolf

von jochen (Gast)


Lesenswert?

Hallo,

bei Sensirion gibt es einen kombinierten Temperatur- und
Feuchtigkeitssensor als Sample zu bestellen. Du bekommst 2 Stück. Die
werden über einen 2-Draht-Bus angeschlossen der leider nicht mit I2C
kompatibel ist.
Einfach mal hier nach Sensirion suchen da findest du auch die
Web-Adresse.

Der Jochen
P.S. Des DS kannst du bei www.maxim-ic.com auch als Sample (kostenlos)
bestellen

von Frank Wolf (Gast)


Lesenswert?

@Jochen
den Sensirion hab ich schon, der ist aber zu teuer ;-)
und ich kämpfe nochmit dem assembler code zum auslesen
(bei mir ist es laut sht11 7 grad warm grrr)...
und zzt. versenden die nur ein muster...
MfG Fank Wolf

von jochen (Gast)


Lesenswert?

Ich habe mir von jemandem den Code für das Teil schicken lassen. Der
funktioniert auch ganz gut. Allerdings bin ich mir nicht so ganz sicher
ob er auch wirklich richtig misst. Hab unteranderm recht große
Temperaturschwankungen zwischen zwei Messungen.

Der Jochen

von Peter D. (peda)


Lesenswert?

Ich bin mit den DS18B20 ganz zufrieden, sind stabil und zuverlässig.

Allerdings sind zwischen den Sensoren schon kleine Unterschiede (~1°).
Wers genauer haben will sollte dann in den EEPROM einen Korrekturwert
einspeichern.

Mein Softwarebeispiel findest Du in der Codesammlung. Vom Tiny12 zum
2313 sollte es keinerlei Probleme geben (Stack setzen nicht vergessen
!).

Die Anzahl der Sensoren ist nur durch die Kabellänge begrenzt (etwa
20m).


Peter

von Frank Wolf (Gast)


Lesenswert?

@Peter
Danke, ist das beispiel kompatibel zum "S" oder ist
da ein unterschied (ich hab mir nur die "S" als muster
geordert und beim distrie angefragt...)?
MfG, Frank Wolf

von Peter D. (peda)


Lesenswert?

Das eine Beispiel erkennt, ob es ein DS1820 ist und gibt dann in 0,5°
aus bzw. beim DS18B20 in 0,1°.

Das wird anhand des 1.Bytes des ROM-Codes unterschieden.
Die DS1820 Werte werden von 9 auf 12 Bit erweitert (3*Schieben links).


Peter

von Peter D. (peda)


Lesenswert?

DS1820 = DS18S20

von Frank Wolf (Gast)


Lesenswert?

@Peter
Prima, schade das du noch keinen SHT 11 gelöst hast ;-)
Vielen Dank für die Hilfe, bin gespannt wann die Muster
eintreffen und ob's so einfach wird...
MfG, Frank Wolf

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.