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
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
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.
Wenn es nicht extrem klein sein muss und genügend Leitungen am AVR frei sind, könntest du evtl. Analogmultiplexer (HC4051) nehmen.
> allerdings sind sie mit ca. 6 € pro Stück nicht ganz billig.
Bischen suchen und es sind < 4€.
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
Naja, mindestens brauchst du zwei leitungen, die masse leitung eben noch. Und ja, jeder Sensor hat eine einmalige Seriennummer, die ihn identifiziert.
> Die Auflösung mit 0,5°C würde ausreichen => Aufloesung und Genauigkeit Auflösung 0,0625°C Genauigkeit 0,5°C
> 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.