Forum: Mikrocontroller und Digitale Elektronik DS18B20 an zwei Geräte anschlißen - Ideen gesucht


von Frank S. (hobbyist)


Lesenswert?

Ich habe einen Warmwassertank. In diesem ist eine Tauchhülse verbaut, in 
der ein DS18B20 steckt, der mit der Heizungsanlage verbunden ist. Die 
vom DS18B20 ermittelte Temperatur würde ich gerne mit einem anderen µC 
auslesen und weiter verarbeiten.

Im Grunde bräuchte ich "nur" ein Y-Kabel, dass die Daten an beide Geräte 
(Heizung und µC) sendet. Dass das nicht so einfach ist, weiß ich.

Hat jemand eine Idee, wie man dies ermöglichen könnte, ohne 
Veränderungen an der Heizungsanlage vornehmen zu müssen?

von 1N4148 (Gast)


Lesenswert?

DS18B20 mit uC einlesen und damit 2 Sensoren simulieren?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Frank S. schrieb:
> Hat jemand eine Idee, wie man dies ermöglichen könnte
Mit einem zweiten uC "mithorchen"...

: Bearbeitet durch Moderator
von Thomas W. (diddl)


Lesenswert?

Am Controller als I2C Slave auslesen und als I2C Master weitergeben?

von Thomas W. (diddl)


Lesenswert?

Lothar M. schrieb:
> Mit einem zweiten uC "mithorchen"...

Sehr gute Idee.
Dann weiß man auch, was die Heizung wirklich sieht bzw. wie oft sie es 
ausliest.

Nachteil: schaltet man die Heizungsanlage aus bekommt man keine Werte 
mehr.

von (prx) A. K. (prx)


Lesenswert?

Thomas W. schrieb:
> Nachteil: schaltet man die Heizungsanlage aus bekommt man keine Werte
> mehr.

Wenn die Hardware der Heizung den Bus einigermassen direkt mit einem 
µC-Pin verbindet, dann hängt da wahrscheinlich die für µCs übliche 
Schutzdiode nach Vcc dran. Und die zieht bei abgeschaltetem Vcc der 
Heizung ggf. hart die Leitung runter. Glück kann man haben, wenn das ein 
5V-toleranter Pin ist, dessen Schutzbeschaltung nicht direkt nach Vcc 
ableitet.

: Bearbeitet durch User
von Ralf D. (doeblitz)


Lesenswert?

Thomas W. schrieb:
> Am Controller als I2C Slave auslesen und als I2C Master weitergeben?

Ist das neuerdings ein I2C-Sensor?

Meine sind alle mit Dallas 1Wire-Bus ... ;-)

von Wolfgang (Gast)


Lesenswert?

Frank S. schrieb:
> Im Grunde bräuchte ich "nur" ein Y-Kabel, dass die Daten an beide Geräte
> (Heizung und µC) sendet. Dass das nicht so einfach ist, weiß ich.

Warum soll das nicht so einfach sein? Du musst deinem µC nur beibringen, 
ordenlich zuzuhören. Nichts anderes macht ein Logikanalysator, der über 
Protokollanalyse die Daten, die über den Bus laufen, anzeigt.

von c-hater (Gast)


Lesenswert?

Frank S. schrieb:

> Im Grunde bräuchte ich "nur" ein Y-Kabel, dass die Daten an beide Geräte
> (Heizung und µC) sendet. Dass das nicht so einfach ist, weiß ich.

Doch, eigentlich ist das relativ einfach. Es läuft darauf hinaus, die 
Kommunikation passiv zu belauschen. Das ist ziemlich easy. Wenn man 
weiss, was man tut, sich also die eigenen Fähigkeiten nicht darin 
erschöpfen, "C&P"-generierten Code notdürftig zusammenleimen zu 
können...

D.h.: wenn man tatsächlich selber programmieren kann...

Klar darf man den Code anderer Leute dabei nach allen Regeln der Kunst 
"melken", aber man muss eben auch selber kreativ sein und natürlich den 
"geklauten" Code dazu hinreichend verstehen...

So funktioniert Programmieren eigentlich fast von Anfang an...

von Oliver S. (oliverso)


Lesenswert?

In die Hülse passt bestimmt noch ein zweite Sensor.

Oliver

von Joachim B. (jar)


Lesenswert?

sind die etwa so teuer das man sich keine 2 leisten kann?

von Noch einer (Gast)


Lesenswert?

> In die Hülse passt bestimmt noch ein zweite Sensor.

Hab ich auch gemacht. Halb draussen dran gesteckt, mit Glaswolle und 
Klebestreifen eingepackt. Zeigt bei 90° nur 70° an. Mit Hilfe der 
Heizraumtemperatur so halbwegs herausgerechnet.

Nicht wirklich optimal. Hatte gehofft, in diesem Thread findet sich eine 
bessere Lösung...

von Horst (Gast)


Lesenswert?

Noch einer schrieb:
> Hatte gehofft, in diesem Thread findet sich eine
> bessere Lösung...

Nimm einen anderen, kleineren Sensor als zweiten. Ein kleiner NTC oder 
ein Thermoelement dürften besser passen.
Und wenn Du die Auswertung selber machen willst ist es doch egal, was Du 
auswertest.

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.