- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 8 von 8

Thema: Temperaturfühler an ATMega

  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274

    Temperaturfühler an ATMega

    Anzeige

    Praxistest und DIY Projekte
    Hallo Leute,

    Erstmal wünsch ich jedem ein gutes neues Jahr!

    Zu meinem Problem :

    Ich hab ein Temperatursensor bei Conrad gefunden mit folgender Kennlinie :

    Bild hier  

    Es ist der Conrad-Sensor : Artikel-Nr.: 188103 - 62

    Datenblatt:
    http://www2.produktinfo.conrad.com/d..._Typ_94097.pdf

    So und nun hab ich da einen Denkfehler (hatte wohl zuviel Urlaub..)

    Ich wollte Anfangs den Sensor mit 5V über einen Spannungsteiler über einen Widerstand von 7.5k nehmen.

    Also 5v----7k5-----NTC----GND
    und zw dem Widerstand und dem Sensor den Spannungswert auf den ADC bringen.

    Da ich bei -40°C eine Spannung von 4.5V habe und bei 50°C 0.488V und gar bei 150°C nur noch 0.0276V ist bei 10Bit ADC-Auflösung die oberen Bereiche sehr ungenau.

    Da ich aber nur einen genauen Messwert (1-5%) zw 30° und 130°C benöte, gehe ich davon aus das ich einen Vorwiderstand (R1) von 1,8k oder besser 181Ohm zu nehmen. Aber bei 181R fließt doch dann ein imenser Strom durch die Schaltung.

    Darf ich den kompletten Spannungsteiler dann mit einem Vorwiderstand z.b. 10k versehen?

    Oder wie würdet Ihr das in diesem Fall machen?

    Grüße
    Alex

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    09.05.2004
    Ort
    Mannheim
    Beiträge
    79
    wenn du vor den spannungsteiler noch einen wiederstand setzt fällt doch bereits an diesem spannung ab... dann ist das doch genauso als hättest du einen 10181 Ohm Widerstand, oder nicht?

  3. #3
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274
    Hi,

    genau das war meine Überlegung mit der in nicht zurecht kam!

    Ich werde wohl den Widerstand über einen OPV leiten müssen. Hab leider noch garkeinen Plan wie ich das anstellen soll.

  4. #4
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.308
    ein parallelwiderstand von 270 ohm und eine mess-brücke ---> mit op verstärken. im µC brauchst du aber eine lookup-table, da du das teil niemals linear bekommst

    genaue werte kann ich dir auch geben, da ich den fühler schon >100x verbaut hab

    nur aus neugierde: öltemperatur motor ?

    [edit] es geht auch relativ gut mit einem parallelwiderstand von 1.8k und einem reihenwiderstand von 10k
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken 188103.jpg   188103-10k1k8.jpg   188103-270.jpg  
    Ich programmiere mit AVRCo

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274
    Danke Harry,

    ich hab mir jetzt mal folgende Schaltung aufgebaut :

    Bild hier  

    Irgendwie bekomm ichs nicht gebackten! Der Ausgang des LM358 hat immer 3.5v sobald der Widerstand 1000R überschreitet.

    Was mach ich da falsch? Der OPV hat VCC als Versorgung! Vcc ist 5V

  6. #6
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.308
    hi alex,

    versuch mal diese schaltung

    Bild hier  

    R1 4,70 k
    R2 188103 parallel 270 ohm
    R3 4,70 k
    R4 8.2 ohm
    R5 10 k
    R6 10 k
    R7 180 k
    R8 180 k
    R9 1 k
    PT1 20 ohm (kann entfallen wenn du über software kalibrierst)
    OP TS912

    temperaturbereich -30 .. 155°C

    der lm358 ist - brauchbarer ausgangsspannungsbereich 1..4 V
    der ts912 ist zwar um einiges teurer (ca.1.20€) aber wesentlich besser
    Ich programmiere mit AVRCo

  7. #7
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    26.07.2004
    Beiträge
    274
    Hi Harry,

    danke für die info. Leider hab ich nur den LM358 zuhause, und meine platine hat nur einen spannungsteiler.

    Ich hab jetzt herumexperimentiert. 5v---1k--|----Sensor---gnd

    Über einen Spannungsfolger. Funzt prima! Hab mir ne Berechnungsroutine anlegen müssen um alle 10°C die nichtlinearität wegzurechnen. Nun klappt es von 20°C bis 150°C (Referenz war ein Thermosensor)

    Und ja ich möchte damit die Öltemp messen Und ja ich komm auch aus Ulm und ja ich bin auch Kommunikationselektroniker bist Du mein Clon ?

    Noch ein Prob habe ich: Mein LM358 hat VCC 5V. die max Ausgangsspannung ist 3.7xxV. also 1.3Volt weniger. Welche max Ausgangsspannung macht der TS912?

    Grüße
    Alex

  8. #8
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.308
    Zitat Zitat von Alex20q90
    danke für die info. Leider hab ich nur den LM358 zuhause, und meine platine hat nur einen spannungsteiler.

    Ich hab jetzt herumexperimentiert. 5v---1k--|----Sensor---gnd
    nimm 10k und parallel zum 188103 einen 1.8k - damit wird das wesentlich besser. außerdem wird bei hoher temp (beispielsweise 40 ohm füherwiderstand) der strom durch den fühler evtl. zu groß ---> eigenerwärmung.

    Über einen Spannungsfolger. Funzt prima! Hab mir ne Berechnungsroutine anlegen müssen um alle 10°C die nichtlinearität wegzurechnen. Nun klappt es von 20°C bis 150°C (Referenz war ein Thermosensor)
    mit obigen werten hab ich das direkt am AD-wandler. schaltung ca. 20x aufgebaut und die streuung war minimal (siehe bilder)

    Und ja ich möchte damit die Öltemp messen Und ja ich komm auch aus Ulm und ja ich bin auch Kommunikationselektroniker bist Du mein Clon ?
    auto oder motorrad ? ich komme nicht aus ulm zwischen ulm und augsburg
    ich wußte nicht daß ich einen klon hab

    Noch ein Prob habe ich: Mein LM358 hat VCC 5V. die max Ausgangsspannung ist 3.7xxV. also 1.3Volt weniger. Welche max Ausgangsspannung macht der TS912?
    deswegen bin ich vom LM358 weg. der TS912 geht von ca. 0.1-4.9V. mit der brückenschaltung gibt das eine hervorragende auflösung. ich habe eine widerstanddekade mit 10gang-potis (1k, 10k, 100k) hier und mach damit eine lookup-table ..... widerstand ---> A/D-wert

    gruss
    harry

    ps: evtl trifft man sich ja mal
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken ubis07.jpg   ubis06.jpg   ubis05.jpg   ubis04.jpg   ubis03_182.jpg  

    Ich programmiere mit AVRCo

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests