Forum: Mikrocontroller und Digitale Elektronik 15 x Temperatur messen


von Dirk (Gast)


Lesenswert?

Hallo

Ich suche nach einer Lösung mit maximal wenig Bauteil- und 
Verkabelungsaufwnad.

Ich habe einen Stab. Auf diesem werden in 1 cm Abstand Temperaturfühler 
aufgeklebt (Bin noch vollkommen frei wlecher Typ das sein soll). Wichtig 
ist hierbei nicht die Temperatur super genau zu messen, sondern an 
welchem Sensor es am wärmsten ist im Vergleich zu den Nachbarsensoren. 
Also Temperaturgenauigkeit spielt keine große Rolle.
Das ganze soll an einen ATmega 32 oder 128. Und es müßen 15 Sensoren 
sein.

Mit dem AD Wandler wäre ja kein Problem. Aber das wären ne Menge Kabel 
und eben nur 8 Kanäle.

Hat jemand eine Idee, wie man sowas lösen kann ohne großen Aufwand 
(Hardwareseitig, wegen Platzproblem in der Anwendung)?


Dirk

von Gerard Choinka (Gast)


Lesenswert?

das stichwort heißt z.b. DS1820 oder andere digitale temperatur 
sensoren, wenn du das ganze analog machen willst würde ich ein extern 
multiplexer benutzen

von Roland Praml (Gast)


Lesenswert?

Schau dir mal die 1Wire Sensoren DS18B20 an

Gruß
Roland

von AVRFan (Gast)


Lesenswert?

Eine einfache Lösung wäre, DS1820 als Sensoren zu nehmen.  Die kannst Du 
alle an einer einzigen (!) Leitung betreiben (1-Wire-Bus), und benötigst 
nicht mal einen AD-Wandler.  Die Genauigkeit dieser Sensoren ist mit 
±0.5 °C ebenfalls recht ordentlich, allerdings sind sie mit ca. 6 € pro 
Stück nicht ganz billig.  Assemblercode zur Ansteuerung von 
1-Wire-Devices gibts hier in der Codesammlung - such mal danach.

von Michi (Gast)


Lesenswert?

Wenn es nicht extrem klein sein muss und genügend Leitungen am AVR frei 
sind, könntest du evtl. Analogmultiplexer (HC4051) nehmen.

von Andreas K. (a-k)


Lesenswert?

> allerdings sind sie mit ca. 6 € pro Stück nicht ganz billig.

Bischen suchen und es sind < 4€.

von Dirk (Gast)


Lesenswert?

Hallo

Ich hab gerade mal ein wenig gegoogelt.
Die Auflösung mit 0,5°C würde ausreichen und weniger KAbel  (als eins) 
geht ja wohl wirklich nicht. Das sieht schon gut aus mit dem DS1820.
Versteh ich das richtig, daß jeder Sensor seine eigene Seriennummer hat 
über die genau nur er als einziger von den 15 Sensoren dann angesprochen 
würde.

Grüße

Dirk

von Hauke R. (lafkaschar) Benutzerseite


Lesenswert?

Naja, mindestens brauchst du zwei leitungen, die masse leitung eben 
noch.

Und ja, jeder Sensor hat eine einmalige Seriennummer, die ihn 
identifiziert.

von Andreas K. (a-k)


Lesenswert?

> Die Auflösung mit 0,5°C würde ausreichen

=> Aufloesung und Genauigkeit

Auflösung 0,0625°C
Genauigkeit 0,5°C

von Dietmar E (Gast)


Lesenswert?

> Die Genauigkeit dieser Sensoren ist mit ±0.5 °C ebenfalls recht ordentlich

Aber nur bis 80 Grad. Darüber (bis 125 Grad) steigt die 
Messungenauigkeit auf satte 2 Grad.

von bascom-looser (Gast)


Lesenswert?

Eine Sache sollte man nicht vergessen jeder Sensor braucht 64 Bit
(family code )
 für den Identifier und noch 9 Bytes vom scratchpad
da muss schon ein Atmega her.

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.