Forum: Mikrocontroller und Digitale Elektronik Digitale Temperatursensoren mit 15m Kabel


von Sascha (Gast)


Lesenswert?

Hallo,

ich moechte gerne mit einem AVR mehrere Temperatursensoren (fuer den 
Anfang 8) auslesen.

Die Sensoren sollen Raumtemp. messen und sind bis zu 15m vom AVR 
entfernt.
Meine erste Idee waren Pt100 mit entsprechender Messverst.-Schaltung.

Meine gewuenschte Genauigkeit +-0,5K, Aufloesung: 0,5K, Messbereich: 
+10°C - +50°C

Gibts da nicht digitale Sensoren, die direkt ausgelesen werden koennen, 
ohne 8 mal eine mehr oder wenige komplexe Schaltung mit OPVs, 
Kosntantstromquelle usw. aufbauen zu muessen?

Aber welchen Bus nimmt man da? I2C ueber 15m?
Mit einem 1-Wire-Interface muesste man aber doch 15m schaffen?
An die Uebertragungsrate gibts keine hohen Anforderungen, denn ich 
moechte sowieso nur alle 10-60 Sekunden eine Messung machen.

Kann mir jemand einen Sensor empfehlen?

von Benedikt K. (benedikt)


Lesenswert?

Sascha wrote:

> Aber welchen Bus nimmt man da? I2C ueber 15m?
> Mit einem 1-Wire-Interface muesste man aber doch 15m schaffen?

Wird schwer.
Das Problem sind die Kabelkapazitäten und der zulässige Pullup. Es wird 
eventuell funktionieren, aber nicht sehr zuverlässig sein. Die 
vorhandene CRC zu verwenden ist also sinnvoll.

> An die Uebertragungsrate gibts keine hohen Anforderungen, denn ich
> moechte sowieso nur alle 10-60 Sekunden eine Messung machen.

Das Problem ist aber das Timing von 1 wire.
Mit einem I2C Externer (P82B96) habe ich 1 wire aber schon auf über 100 
Meter verlängert, denn die können mehr Strom treiben.

von Sascha (Gast)


Lesenswert?

Ich habe noch nie etwas mit 1-wire gemacht...

Reicht es, wenn ich einen Extender an den AVR haenge oder brauche ich 
auf Sensor-Seite auch einen Extender?

Ideal waere, wenn ich an einen Bus mit dann etwa 30m Laenge alle 8 
Temperatursensoren haengen koennte.

Koennte man Ethernet-Kabel verwenden (Cat 5e)?

Zu den Sensoren: ich hatte mir die DS18S20 ausgesucht.
Spricht irgendetwas gegen die Sensoren oder gibts bessere fuer meinen 
Einsatzzweck (max. 5-6 EUR/Sensor)?

von Andreas B. (bitverdreher)


Lesenswert?

Hallo,
dafür würde ich die SHT Serie von Sensirion nehmen. Kosten allerdings 
min. 20€ und haben dafür auch Feuchtemessung. Der Takt ist bis auf 0 
herabsetzbar. Damit dürften lange Leitungen auch kein Problem 
darstellen.

Gruß
Andy

von Günther Sch. (Gast)


Lesenswert?

Hallo,

meiner Erfahrung nach, und auch nach den Datenblättern von Dallas sind 
15m Leitungslänge bei 1-wire kein Problem, solange es kein sternförmiges 
Netzwerk ist. Eventuell muß man eine etwas aufwändigere Treiberschaltung 
verwenden, ich habe 1-wire auch schon mit 100m Länge, als 
Mikrocontroller-Port-lösung eingesetzt. Allerdings habe ich keinen Code 
für Atmel, aber da dürfte es genug geben. Schau dir mal die AN148 
sorgfältig an, damit müßte es dann klappen. BTW: Ich habe noch etliche 
Sensoren abzugeben, bei Interresse schoko ät t minus online punkt de

Grüße

Günther

von gast (Gast)


Lesenswert?

schau mal lieber nach messschlatungen bei google (4-draht-prinzip, 
stromloses messen etc.) was meinst du wie lang die leitungen in der 
industrie sind???
oder nimm gleich ein thermoelement mit entsprechender ausgleichsleitung

von eProfi (Gast)


Lesenswert?

Der DS2480 ist eine Serial nach 1wire-Bridge. Der kümmert sich um das 
ganze 1w-Timing.
Damit kannst Du einen Teil der Leitung seriell überbrücken und den Rest 
1w.


"Kann mir jemand einen Sensor empfehlen?"
Dazu gibt es einen Wiki-Eintrag 
http://www.mikrocontroller.net/articles/Temperatursensor

@Günther Sch.
welche Sensoren hast Du genau?

@Andreas Bitverdreher
"Der Takt ist bis auf 0 herabsetzbar. Damit dürften lange Leitungen auch 
kein Problem darstellen."
Das Problem ist ja meist nicht die Frequenz, sondern die 
Flanken(steilheit). Da hilft nur Slope-Control (das kann der DS2480 
sogar automatisch).

@all
Bei langen Leitungen ist es oft sicherer, nicht mit parasite, sondern 
externer Power zu arbeiten.

Es geht auch mit analogen Sensoren, z.B. TMP36, die geben eine zur Temp. 
proportionale Spannung aus.

Aber auch mit ganz billigen NTCs am ADC und einer kleinen LookUp-Table 
kann man recht schön messen.

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.