avr mega8 temperatursensor

Gast #854134
Lesenswert?
• ▲
▼
Guten Abend,

habe einen PTC an meinen mega8 angeschlossen,
und bekomm eine Spannung gemessen,
nun zerbreche ich mir den Kopf darüber wie ich nun auf eine Grad Zahl in 
Celsius komme...
habe schon einiges im Internet gelesen aber werd nicht schlau draus..
das ein Widerstand mit der folgenden Formel (R = U/I) berechnet wird ist 
mir klar nur mit welchen Werten soll ich den berechnen?
der Sensor ist so angeschlossen:
5.36V VCC ----R 10K -----|---PTC-----GND
              |
             ADC

kann mir jemand weiterhelfen?
Persönliche Seite #854176
Lesenswert?
• ▲
▼
Schaltung wie in Bild 2 (neben Dem läßt sich entgegenwirken, wenn ...) 
von
http://www.sprut.de/electronic/temeratur/temp.htm#ptc

Formel vom Spannungsteiler

               UAUS
R2 = R1 *   -----------
            UEIN − UAUS

R1 ist der Rs aus der Sprut-Schaltung
R2 ist der gesuchte Widerstand deines PTC
UEIN ist die Versorgungsspannung
UAUS ist die gemessene Spannung

Mit dem Datenblatt des PTCs kannst du jetzt herausfinden, welcher 
Widerstand bei welcher Temperatur vorhanden ist.

Alternativ kannst du dir einmalig eine Tabelle machen, welcher 
Widerstand (oder gleich die gemessene Spannung) bei bekannter Temperatur 
vorhanden ist. Dann brauchst du im Programm nur in der Tabelle 
nachzusehen.
#854183
Lesenswert?
• ▲
▼
Wie sieht denn dein Spannungsteiler aus?
So wie in deinem ersten Posting

> der Sensor ist so angeschlossen:
> 5.36V VCC ----R 10K -----|---PTC-----GND
>               |
>             ADC

sicher nicht.

Eher so

5.36V VCC ----R 10K -----|---PTC-----GND
                         |
                        ADC

Die Spannung am Punkt ADC berechnet sich zu:
                  R2
   Uadc = U * ----------
                R1 + R2

U sind bei dir die 5.36V, R1 sind 10k und R2 ist der aktuelle
Widerstand des PTC.

Durch Messen mit dem ADC kriegst du die Spannung Uadc. Durch
Umstellen der Formel kannst du daraus R2 berechnen und kennst
somit den Widerstand des PTC. Aus dem Widerstand des PTC folgt
dann wiederrum die Temperatur.

Tip: Mache deine Hausaufgaben und forme die Formeln entsprchend
um, so dass du aus dem ADC Wert direkt die Temp errechnen kannst.
Beim Weg über die Zwischenergebnisse verlierst du unter Umständen
viel zu viel Genauigkeit.

Nochn Tip: Es hilft, das ganze mal in Excel durchzurechnen und sich
eine Tabelle zu erstellen, aus der man die Temp direkt aus dem
ADC Wert ablesen kann.
Gast #854192
Lesenswert?
• ▲
▼
ok danke,

also praktisch so:

r1 = 10.000 Ohm
UAus = 2.4
UEin = 5.3

r2 = r1 * UAus / UEin -UAus = 10.000 Ohm * 5.3 / 5.3 - 2.4 =
 10.000 * 5.3 / 2.9 = 10.000 * 1.8 = 18.000 Ohm
das kann aber auf keinen fall sein! da R2 maximal 2299 Ohm hat...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren