ADC Temperatur Messung

Gast #45995
Lesenswert?
• ▲
▼
Hi,

geht das so wie ich mir das vorstelle? Ich wollte mir einen analogen
Temperatursensor besorgen und folgendermaßen an den ADC des Atmel
Anschließen.

5V ----[Temperatursensor]----[ATmel ADC]

Der Temperatursensor ändert doch seinen Widerstand und das kann ich
doch errechnen? evtl. noch einen Vorwiderstand als Strombegrenzer.

Klappt das so?

Einen Digitalen will ich nicht verwenden. 1. will ich mal mit dem ADC
rumspielen und die Analogen sind ja auch billiger.

Timo
Gast #45997
Lesenswert?
• ▲
▼
Hi Timo,
zur Messung von einem Widerstandswert, musst du moch unbedingt die
Masse mit ins Spiel bringen, da der ADC nur Spannungen misst ->
Spannungsteiler.

5V -Widerstand- -Temperaturabhängiger Widerstand- GND
               |
             ADC-Pin

Ich hoffe, meine ASCII-Arts sind verständlich.

Gruß Oliver
Gast #45999
Lesenswert?
• ▲
▼
Hi,

genau den KTY habe ich mir heute auch besorgt. Da der andere nicht auf
Lager war.

Also geht das einfach so wie ich mir das vorstelle? Habe nämlich
irgendwie hier ein Tut indem ein Beisp. Widerstandmessung ist, da
arbeiten die mit einem Elko in der Schaltung. Dort wird aber auch der
widerstand eines Potis gemessen.

Ich will eigentl. nur eine Abschaltung bauen, wenn eine gewisse
Temperatur erreicht ist, soll er eine Heizfolie abschalten.

Bastle gerade an einer Ätzmaschine.

Werde den Temp. Sensor morgen einmal testen.

Timo
Gast #46001
Lesenswert?
• ▲
▼
Hallo Timo,

ich verwende einen Temperatursensor, der auch in den
ELV-Funk-Temperatursensoren (Temperatur-Außensensor AS 2000,
Artikel-Nr.: 68-401-78) drin ist. Der Sensor hat 10kOhm bei 25 Grad
Celsius und ist wie folgt mit einem AVR verbunden:

UDD des AVRs: 3V

PA0-Vorwiderstand----------------ZDiode---------Masse
                  |              2V
                  |

                  -10kOhm-----Temperatursensor--Masse
                  |        |
                  |        |
                 URef     ADC

Das ganze funzt bei mir so:
- Wenn gemessen wird, dann PA0 (Port A) auf High setzen
- Etwas warten, etwa 1 Mikrosekunde
- ADC einschalten
- Messwert holen
- ADC ausschalten
- PA0 rücksetzen

Die Schaltg wird in einem batteriebetriebenen Sensor verwendet. Daher
das Schalten des Spgsteilers mit PA0 u. der Einsatz einer Z-Diode.

Bei 25 Grad Celsius beträgt der Spgsabfall über den Sensor 1V.
Über eine Tabelle ermittle ich die Temperatur.

10BitADC-Wert  Temperatur
MSB LSB
-------------------------
2   2          25
2   1          25,1
2   0          25,2
...

Ich hoffe, Dir hilft das weiter.

MfG

Wolfram Hubert

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.