• Du musst dich registrieren, bevor du Beiträge verfassen kannst. Klicke auf Jetzt registrieren!, um den Registrierungsprozess zu starten. Registrierte User surfen werbefrei, können Suchen durchführen und sehen die volle Darstellung des Forums mit vielen anderen Unterforen!!!

Supportthread zum WLAN-Thermometer mit dem Raspberry Pi

Ich glaube ich hab deinen Fehler gefunden: Du nimmst nur R in den Logarithmus. Es ist aber R/R_n. Bsp: Ich nehme R_Fühler=1300kOhm, macht für R/R_n=13/10 ca. 20°C. Aber bei R/R_n=1300000 bekomme ich -120°C.
Und du rechnest (c*ln(x))^2 und nicht c*(ln(x)^2)

Danke schumix, habe nun meinen Widerstand abgeändert auf 47kOhm und die Formel im Quelltext angepasst:

Code:
def temp_get(adc):
   #MAVERICK
    a = 0.0033354016
    b = 0.000225
    c = 0.00000251094
    Rn = 925

    value = adc                               #read the adc
    volts = (value / 4096.0) * 3.3            #calculate the voltage
    ohms = (47.0 * volts) / (3.3 - volts)     #calculate the ohms of the thermististor

    rrn = ohms / Rn                           # R/R_n
    lnohm = math.log1p(rrn)                   #take ln(ohms)

   #Steinhart Hart Equatio: T = 1/(a + b[ln(ohm)] + c[ln(ohm)]^2)

    t1 = (b*lnohm)                   # b[ln(ohm)]
    t2 = math.pow(lnohm,2)           # [ln(ohm)^2]
    c2 = c*t2                        # c[ln(ohm)^2]
    temp = 1/(a + t1 + c2)           #calcualte temperature
    tempc = temp - 273.15 - 4        #K to C
    return tempc

...und hier was bei 23°C Zimmertemperatur mit der Formel ausgespuckt wird (jede Sekunde eine Zeile):

Code:
 168/4096 => 0.135 V =>  2.0 ohms  => 299.8 K => 22.6 C  => 72.7 F
--------------------------------------------------------------------------------
174/4096 => 0.140 V =>  2.1 ohms  => 299.8 K => 22.6 C  => 72.7 F
--------------------------------------------------------------------------------
235/4096 => 0.189 V =>  2.9 ohms  => 299.8 K => 22.6 C  => 72.7 F
--------------------------------------------------------------------------------
175/4096 => 0.141 V =>  2.1 ohms  => 299.8 K => 22.6 C  => 72.7 F
--------------------------------------------------------------------------------
145/4096 => 0.117 V =>  1.7 ohms  => 299.8 K => 22.6 C  => 72.7 F

Probleme:
  • Zählt diese Schwangung von value noch zum Jittering, denke wohl kaum?
  • Sollte bei Zimmertemperatur nicht "1000.0 ohms" für 1000kOhm angezeigt werden?
  • Wenn ich den Sensor mit meiner Hand umschließe, geht value und volts auf 0
  • Trotz der geänderten Werte ändert sich an den errechneten Temperaturen garnichts.
...ich hoff dass ich hier als Trittbrettfahrer nichts negativ beinflusse:sad:,ich kenne nur leider keine kompetentere Anlaufstelle in dieser Sache.
 
Hi, bei mikrocontroller.net kennt man sich gut mit solchen Sachen aus, aber ich versuche mich trotzdem.
Jitter bezieht sich auf die Zeit, du hast aber ein wackeln der Spannung (therm. oder wie auch immer): Kann man etwas gegenwirken mit einem kleinen Kondensator (10-100nF) parallel zum Fühler. Außerdem schwank der ET-372 unter 40°C stark. Kann man auch durch mehrfach Messung mitteln.
Bei der Berechnung von "ohms" hast du das Kilo vergessen. Den Selben Fehler aber bei R/R_n. Daher stimmt die Temperatur wieder.
Laut https://docs.python.org/2/library/math.html brauchst du math.log(rrn) und nicht log1p.
Wenn der Wert auf 0 geht, scheint keine Spannung mehr anzukommen. Ist da vielleicht ein Wackelkontakt? Und wie hast du den Spannungsteiler gemacht? +3,3V->47k->Fühler->GND?
 
Danke schumix,
math.log(rrn) habe ich gleich eingebaut.

Mein Spannungsteiler ist so aufgebaut:
Code:
+3,3V ----  Fühler ----- I-------47K----- GND
                         I
                      ADC-CH
ich befürhcte ich weiss worauf du hinaus möchtest, in meinem Fall müsste ich dann "value = 4096 - adc" anwenden, oder eben die HA nach deinem Schema aufbaun, dann kann ich den Code lassen, liege ich da korrekt? :)
 
Das hat schon einiges geholfen:
Messung aus 12 Sekunden:
Code:
3955/4096 => 3.186 V => 1318.3 ohms  => 292.8 K => 15.6 C  => 60.1 F
--------------------------------------------------------------------------------
3944/4096 => 3.178 V => 1219.5 ohms  => 294.3 K => 17.2 C  => 62.9 F
--------------------------------------------------------------------------------
3942/4096 => 3.176 V => 1203.1 ohms  => 294.6 K => 17.4 C  => 63.4 F
--------------------------------------------------------------------------------
3910/4096 => 3.150 V => 988.0 ohms  => 298.5 K => 21.3 C  => 70.4 F
--------------------------------------------------------------------------------
3909/4096 => 3.149 V => 982.5 ohms  => 298.6 K => 21.4 C  => 70.6 F
--------------------------------------------------------------------------------
3917/4096 => 3.156 V => 1028.5 ohms  => 297.7 K => 20.5 C  => 69.0 F
--------------------------------------------------------------------------------
3926/4096 => 3.163 V => 1085.4 ohms  => 296.6 K => 19.5 C  => 67.0 F
--------------------------------------------------------------------------------
3910/4096 => 3.150 V => 988.0 ohms  => 298.5 K => 21.3 C  => 70.4 F
--------------------------------------------------------------------------------
3923/4096 => 3.161 V => 1065.8 ohms  => 297.0 K => 19.8 C  => 67.7 F
--------------------------------------------------------------------------------
3937/4096 => 3.172 V => 1163.8 ohms  => 295.2 K => 18.1 C  => 64.5 F
--------------------------------------------------------------------------------
3951/4096 => 3.183 V => 1280.7 ohms  => 293.4 K => 16.2 C  => 61.2 F
--------------------------------------------------------------------------------
3907/4096 => 3.148 V => 971.6 ohms  => 298.8 K => 21.7 C  => 71.0 F

geht in die richtige richtung! ;)
ich kontrolliere natürlich nochmal meine Verkabelung auf Wackelkontakte. Könnte diese große Toleranz aber tatsächlich die Summe der Koeffizienten-toleranz und der Instabilität des ET-732 bis 40°C sein?
 
Das hat schon einiges geholfen:
Messung aus 12 Sekunden:
Code:
3955/4096 => 3.186 V => 1318.3 ohms  => 292.8 K => 15.6 C  => 60.1 F
--------------------------------------------------------------------------------
3944/4096 => 3.178 V => 1219.5 ohms  => 294.3 K => 17.2 C  => 62.9 F
--------------------------------------------------------------------------------
3942/4096 => 3.176 V => 1203.1 ohms  => 294.6 K => 17.4 C  => 63.4 F
--------------------------------------------------------------------------------
3910/4096 => 3.150 V => 988.0 ohms  => 298.5 K => 21.3 C  => 70.4 F
--------------------------------------------------------------------------------
3909/4096 => 3.149 V => 982.5 ohms  => 298.6 K => 21.4 C  => 70.6 F
--------------------------------------------------------------------------------
3917/4096 => 3.156 V => 1028.5 ohms  => 297.7 K => 20.5 C  => 69.0 F
--------------------------------------------------------------------------------
3926/4096 => 3.163 V => 1085.4 ohms  => 296.6 K => 19.5 C  => 67.0 F
--------------------------------------------------------------------------------
3910/4096 => 3.150 V => 988.0 ohms  => 298.5 K => 21.3 C  => 70.4 F
--------------------------------------------------------------------------------
3923/4096 => 3.161 V => 1065.8 ohms  => 297.0 K => 19.8 C  => 67.7 F
--------------------------------------------------------------------------------
3937/4096 => 3.172 V => 1163.8 ohms  => 295.2 K => 18.1 C  => 64.5 F
--------------------------------------------------------------------------------
3951/4096 => 3.183 V => 1280.7 ohms  => 293.4 K => 16.2 C  => 61.2 F
--------------------------------------------------------------------------------
3907/4096 => 3.148 V => 971.6 ohms  => 298.8 K => 21.7 C  => 71.0 F

geht in die richtige richtung! ;)
ich kontrolliere natürlich nochmal meine Verkabelung auf Wackelkontakte. Könnte diese große Toleranz aber tatsächlich die Summe der Koeffizienten-toleranz und der Instabilität des ET-732 bis 40°C sein?


Irgend wie kommen mir deine Sprünge sehr bekannt vor :hmmmm:

Ich hatte ganz am Anfang auch solche Sprünge mit dem PI2.
Ursache ist tatsächlich die 3,3V.
Es ist sehr wichtig das du da einen sehr guten 3,3V Spannungsregler einsetzt.
Zudem kannst du noch 10nF Folienkondensatoren parallel zum Fühler anbringen.

Alleine die Folienkondensatoren haben bei mir eine merkbare Verbesserung gebracht:
 
ahh, das sieht ja wirklich vielversprechend aus. Dann werde ich den Kondensator zur glätten auf jeden Fall noch einbauen! :) und natürlich auch nochmal nach dem Spannungsregler schaun.
Vielen Dank schumix für deine Hilfe und Ausdauer! ...werde dann berichten. :)
 
Was passiert denn jetzt bei Erwärmung? Und warum müssen es Folienkondensatoren sein? Es sollten natürlich 100nF als Stützkondensator so nah wie möglich an der Versorgung vom AD-Wandler sitzen.
 
Folienkondensatoren eignen sich zur Funkentstörung oder an Netzspannungen, wo besondere Bedingungen für Kondensatoren gelten (VDE 0565).
10nF an jedem Fühler reichen dicke aus (beides schon versucht)

Zusätzlich macht es Sinn noch einen 100nF Keramikkondensator als Abblockkondensator am A/D-Wandler zwischen VDD und GND zu hängen.
 
Also reichen auch ganz normale Keramikkondensatoren aus der Grabbelkiste. Wiki sagt zu Keramikkondensatoren: Sie werden als Entstör-, Durchführungs- oder als Leistungskondensatoren verwendet.
Schade, dass elektronik-kompendium.de nichts zu Keramikkondensatoren und der VDE 0565 sagt. Es sollten aber auf jeden Fall ungepolte Kondensatoren sein.
 
vielen dank natürlich auch Alex, für die videos! da kann ich große parallelen erkennen:

blau: bei raumtemperatur
orange: Fühler mit Hand Umschlossen
grün: bei Raumtemperatur wieder abkühlen.

3899/4096 => 3.141 V => 930.2 ohms => 299.7 K => 22.6 C => 72.6 F
--------------------------------------------------------------------------------
3908/4096 => 3.149 V => 977.0 ohms => 298.7 K => 21.6 C => 70.8 F
--------------------------------------------------------------------------------
3920/4096 => 3.158 V => 1046.8 ohms => 297.3 K => 20.2 C => 68.3 F
--------------------------------------------------------------------------------
3972/4096 => 3.200 V => 1505.5 ohms => 290.2 K => 13.1 C => 55.5 F
--------------------------------------------------------------------------------
3945/4096 => 3.178 V => 1227.9 ohms => 294.2 K => 17.0 C => 62.6 F
--------------------------------------------------------------------------------
3948/4096 => 3.181 V => 1253.8 ohms => 293.8 K => 16.6 C => 61.9 F
--------------------------------------------------------------------------------
3939/4096 => 3.174 V => 1179.2 ohms => 295.0 K => 17.8 C => 64.1 F
--------------------------------------------------------------------------------
3925/4096 => 3.162 V => 1078.8 ohms => 296.7 K => 19.6 C => 67.2 F
--------------------------------------------------------------------------------
3925/4096 => 3.162 V => 1078.8 ohms => 296.7 K => 19.6 C => 67.2 F
--------------------------------------------------------------------------------
3910/4096 => 3.150 V => 988.0 ohms => 298.5 K => 21.3 C => 70.4 F
--------------------------------------------------------------------------------
3936/4096 => 3.171 V => 1156.2 ohms => 295.4 K => 18.2 C => 64.8 F
--------------------------------------------------------------------------------
3902/4096 => 3.144 V => 945.3 ohms => 299.4 K => 22.2 C => 72.0 F
--------------------------------------------------------------------------------
3920/4096 => 3.158 V => 1046.8 ohms => 297.3 K => 20.2 C => 68.3 F
--------------------------------------------------------------------------------
3954/4096 => 3.186 V => 1308.7 ohms => 292.9 K => 15.8 C => 60.4 F

--------------------------------------------------------------------------------
3976/4096 => 3.203 V => 1557.3 ohms => 289.6 K => 12.4 C => 54.4 F
--------------------------------------------------------------------------------
3923/4096 => 3.161 V => 1065.8 ohms => 297.0 K => 19.8 C => 67.7 F
--------------------------------------------------------------------------------
4062/4096 => 3.273 V => 5615.1 ohms => 266.7 K => -10.4 C => 13.2 F
--------------------------------------------------------------------------------
3880/4096 => 3.126 V => 844.3 ohms => 301.7 K => 24.5 C => 76.1 F
--------------------------------------------------------------------------------
3429/4096 => 2.763 V => 241.6 ohms => 329.2 K => 52.0 C => 125.6 F
--------------------------------------------------------------------------------
3937/4096 => 3.172 V => 1163.8 ohms => 295.2 K => 18.1 C => 64.5 F
--------------------------------------------------------------------------------
3824/4096 => 3.081 V => 660.8 ohms => 306.7 K => 29.6 C => 85.3 F
--------------------------------------------------------------------------------
3894/4096 => 3.137 V => 906.0 ohms => 300.2 K => 23.1 C => 73.6 F
--------------------------------------------------------------------------------
3694/4096 => 2.976 V => 431.9 ohms => 315.9 K => 38.8 C => 101.8 F
--------------------------------------------------------------------------------
3910/4096 => 3.150 V => 988.0 ohms => 298.5 K => 21.3 C => 70.4 F
--------------------------------------------------------------------------------
4035/4096 => 3.251 V => 3108.9 ohms => 276.9 K => -0.3 C => 31.5 F
--------------------------------------------------------------------------------
3806/4096 => 3.066 V => 616.8 ohms => 308.2 K => 31.1 C => 87.9 F
--------------------------------------------------------------------------------
3797/4096 => 3.059 V => 596.9 ohms => 308.9 K => 31.7 C => 89.1 F
--------------------------------------------------------------------------------
4072/4096 => 3.281 V => 7974.3 ohms => 261.0 K => -16.2 C => 2.9 F
--------------------------------------------------------------------------------
4069/4096 => 3.278 V => 7083.1 ohms => 262.9 K => -14.3 C => 6.3 F
--------------------------------------------------------------------------------
3943/4096 => 3.177 V => 1211.2 ohms => 294.4 K => 17.3 C => 63.1 F
--------------------------------------------------------------------------------
3768/4096 => 3.036 V => 539.9 ohms => 311.0 K => 33.9 C => 93.0 F
--------------------------------------------------------------------------------
4009/4096 => 3.230 V => 2165.8 ohms => 283.4 K => 6.2 C => 43.2 F
--------------------------------------------------------------------------------
3807/4096 => 3.067 V => 619.1 ohms => 308.1 K => 31.0 C => 87.7 F
--------------------------------------------------------------------------------
3823/4096 => 3.080 V => 658.2 ohms => 306.8 K => 29.7 C => 85.4 F
--------------------------------------------------------------------------------
3712/4096 => 2.991 V => 454.3 ohms => 314.8 K => 37.6 C => 99.8 F
--------------------------------------------------------------------------------
3960/4096 => 3.190 V => 1368.5 ohms => 292.1 K => 14.9 C => 58.8 F
--------------------------------------------------------------------------------
3750/4096 => 3.021 V => 509.4 ohms => 312.3 K => 35.1 C => 95.3 F
--------------------------------------------------------------------------------
3851/4096 => 3.103 V => 738.8 ohms => 304.4 K => 27.3 C => 81.1 F
--------------------------------------------------------------------------------
3888/4096 => 3.132 V => 878.5 ohms => 300.9 K => 23.7 C => 74.7 F
--------------------------------------------------------------------------------
4026/4096 => 3.244 V => 2703.2 ohms => 279.4 K => 2.2 C => 36.0 F
--------------------------------------------------------------------------------
4020/4096 => 3.239 V => 2486.1 ohms => 280.9 K => 3.7 C => 38.7 F
--------------------------------------------------------------------------------
3926/4096 => 3.163 V => 1085.4 ohms => 296.6 K => 19.5 C => 67.0 F
--------------------------------------------------------------------------------
3973/4096 => 3.201 V => 1518.1 ohms => 290.1 K => 12.9 C => 55.2 F
--------------------------------------------------------------------------------
3977/4096 => 3.204 V => 1570.7 ohms => 289.4 K => 12.3 C => 54.1 F
--------------------------------------------------------------------------------
3787/4096 => 3.051 V => 576.0 ohms => 309.7 K => 32.5 C => 90.5 F
--------------------------------------------------------------------------------
3837/4096 => 3.091 V => 696.3 ohms => 305.7 K => 28.5 C => 83.3 F
--------------------------------------------------------------------------------
3711/4096 => 2.990 V => 453.0 ohms => 314.9 K => 37.7 C => 99.9 F
--------------------------------------------------------------------------------
3749/4096 => 3.020 V => 507.8 ohms => 312.4 K => 35.2 C => 95.4 F
--------------------------------------------------------------------------------
3662/4096 => 2.950 V => 396.6 ohms => 317.8 K => 40.6 C => 105.2 F
--------------------------------------------------------------------------------
3808/4096 => 3.068 V => 621.4 ohms => 308.0 K => 30.9 C => 87.6 F
--------------------------------------------------------------------------------

4088/4096 => 3.294 V => 24017.0 ohms => 244.2 K => -32.9 C => -27.3 F
--------------------------------------------------------------------------------
3855/4096 => 3.106 V => 751.8 ohms => 304.1 K => 26.9 C => 80.4 F
--------------------------------------------------------------------------------
4009/4096 => 3.230 V => 2165.8 ohms => 283.4 K => 6.2 C => 43.2 F
--------------------------------------------------------------------------------
3801/4096 => 3.062 V => 605.6 ohms => 308.6 K => 31.4 C => 88.6 F
--------------------------------------------------------------------------------
3714/4096 => 2.992 V => 457.0 ohms => 314.7 K => 37.5 C => 99.5 F
--------------------------------------------------------------------------------
3735/4096 => 3.009 V => 486.3 ohms => 313.3 K => 36.2 C => 97.1 F
--------------------------------------------------------------------------------
3642/4096 => 2.934 V => 377.0 ohms => 318.9 K => 41.8 C => 107.2 F
--------------------------------------------------------------------------------
3811/4096 => 3.070 V => 628.5 ohms => 307.8 K => 30.7 C => 87.2 F
--------------------------------------------------------------------------------
3919/4096 => 3.157 V => 1040.6 ohms => 297.4 K => 20.3 C => 68.5 F
--------------------------------------------------------------------------------
3919/4096 => 3.157 V => 1040.6 ohms => 297.4 K => 20.3 C => 68.5 F
--------------------------------------------------------------------------------
3983/4096 => 3.209 V => 1656.6 ohms => 288.4 K => 11.3 C => 52.3 F
--------------------------------------------------------------------------------
3825/4096 => 3.082 V => 663.4 ohms => 306.7 K => 29.5 C => 85.1 F
--------------------------------------------------------------------------------
4042/4096 => 3.256 V => 3518.0 ohms => 274.7 K => -2.5 C => 27.6 F
--------------------------------------------------------------------------------
4012/4096 => 3.232 V => 2244.8 ohms => 282.7 K => 5.6 C => 42.1 F
--------------------------------------------------------------------------------
3873/4096 => 3.120 V => 816.3 ohms => 302.4 K => 25.2 C => 77.4 F
--------------------------------------------------------------------------------
3834/4096 => 3.089 V => 687.8 ohms => 305.9 K => 28.8 C => 83.8 F
--------------------------------------------------------------------------------
3781/4096 => 3.046 V => 564.1 ohms => 310.1 K => 33.0 C => 91.3 F
--------------------------------------------------------------------------------
3789/4096 => 3.053 V => 580.1 ohms => 309.5 K => 32.4 C => 90.2 F
--------------------------------------------------------------------------------
3818/4096 => 3.076 V => 645.5 ohms => 307.2 K => 30.1 C => 86.2 F
--------------------------------------------------------------------------------
3775/4096 => 3.041 V => 552.7 ohms => 310.5 K => 33.4 C => 92.1 F
--------------------------------------------------------------------------------
3858/4096 => 3.108 V => 761.9 ohms => 303.8 K => 26.6 C => 79.9 F
--------------------------------------------------------------------------------
3837/4096 => 3.091 V => 696.3 ohms => 305.7 K => 28.5 C => 83.3 F
--------------------------------------------------------------------------------
3794/4096 => 3.057 V => 590.5 ohms => 309.1 K => 32.0 C => 89.6 F
--------------------------------------------------------------------------------
3833/4096 => 3.088 V => 685.0 ohms => 306.0 K => 28.8 C => 83.9 F
--------------------------------------------------------------------------------

Das sind extreme Ausreißer wie ich feststellen muss.
Denke der Kondensator zur Glättung is schon Pflicht.
Rein Software technisch ein Mittelwert zu errechnen würde da ja auch schon extrem verfälscht sein.
Wäre dann auch noch ein Spannungsregler mit 1% Genauigkeit anzuraten?

Edit:
In meiner Kiste habe ich grad noch 2 typen Keramik-Kondensatoren: einmal 100pF und einmal 330pF, könnten die Verwendung finden, oder eher unpassend?
 
Scheint ja jetzt zu funktionieren.
Rein Software technisch ein Mittelwert zu errechnen würde da ja auch schon extrem verfälscht sein.
Genau das würde ich dir raten, wird auch so ( IMHO) in der "originalen" Software gemacht. Was soll denn da verfälschen? Die Temperatur schwank nicht so stark.
Wenn dein Widerstand so stark schwank, bringt selbst eine 0,1% genaue Quelle keine Besserung. Was verwendest du denn zur Zeit? Bis jetzt hab ich noch nichts über deine Hardware gelesen.
Der MCP3208 hat auf jeden Fall einen Eingang für eine Spannungsreferenz. Dann solltest du natürlich auch einen genauen Referenzwiderstand nehmen.
 
Rein Software technisch ein Mittelwert zu errechnen würde da ja auch schon extrem verfälscht sein.

Versuchs mal mit einer Median Mittelwertbildung:
http://de.statista.com/statistik/le...faenger_mittelwert_durchschnitt_und_streuung/

Wäre dann auch noch ein Spannungsregler mit 1% Genauigkeit anzuraten?

So genauer desto besser.
Ich hab diesen hier getestet:
https://www.reichelt.de/ICs-LMC-LS-...ICLE=122756&GROUPID=5467&artnr=LP+2950+ACZ3,3
Kann ich nicht weiter empfehlen !
 
Genau das würde ich dir raten, wird auch so (IMHO) in der "originalen" Software gemacht.
Nein es wird nicht der reine Mittelwert errechnet.
Es wird mit einem Median-Filter ermittelt.

Was soll denn da verfälschen?
20 Grad
20 Grad
21 Grad
20 Grad
132 Grad
-----------------
Durchschnitt: 42,6 Grad

Ist meiner Meinung nach keine gute Lösung ;-)
Bei einem Median-Filter wäre es 20 Grad (schon besser ;-) )

Wenn dein Widerstand so stark schwank, bringt selbst eine 0,1% genaue Quelle keine Besserung.
Es ist wie du schon selbst gesagt hast ein Spannungsteiler.
Was richten wohl 5% Schwankungen bei 3,3V und so hochohmigen Widerstanden an?
Diese Schwankungen kommen vom Spannungsregler.
 
Schwanken die Werte denn so extrem? Ich dachte die wären symmetrisch um den echten Wert:
-92 Grad
20 Grad
21 Grad
20 Grad
132 Grad
-----------------
Durchschnitt: 20,2 Grad, Median 21 Grad
Die 5% Schwankung geht linear in den berechneten Wert ein. Also 5% Schwankung auf der Versorgung, machen 5% am AD-Wert. Was hat das mit den Widerständen zu tun?
Warum schwank denn die Spannungsversorgung? 5% darf die auch nicht schwanken. Da spielen noch die restlichen Komponenten und das Platinendesign mit. Ist denn die Minimallast des Spannungsreglers erreicht?
Sonst kann man doch einfach eine Spannungsreferenz nehmen.
 
Die Schaltung ist momentan ganz simpel auf einem Breadboard zusammengestellt.
RasPi2 über den SPI-Bus mit dem MC3208 verbunden. Der Wandler wird momentan auch direkt mit dem 3,3V Pin vom RasPi2 versorgt, geht auch direkt in Vref vom Wandler.
Den Fühler dann folgendermaßen verbunden: 3,3V -> Fühler -> Abzw. zum CH0 -> 47kOhm -> GND
 
OK, dann fehlen noch der Abblockkondensator 100nF am MC3208 und Kondensatoren parallel zum Fühler. Die 300pF sind zwar recht klein, aber ein Versuch ist es auf jeden Fall wert.
 
Schwanken die Werte denn so extrem? Ich dachte die wären symmetrisch um den echten Wert:
Am Anfang hatten wir mit dem PI2 tatsächlich so große Sprünge zwischen durch.

-92 Grad
20 Grad
21 Grad
20 Grad
132 Grad
-----------------
Durchschnitt: 20,2 Grad, Median 21 Grad

Da merkt man ja wie unzuverlässig die "normale" Durchschnittsbildung ist.
Ein Wert hat das Ergebnis direkt über 20 Grad geändert.


Warum schwank denn die Spannungsversorgung? 5% darf die auch nicht schwanken. Da spielen noch die restlichen Komponenten und das Platinendesign mit. Ist denn die Minimallast des Spannungsreglers erreicht?
Sonst kann man doch einfach eine Spannungsreferenz nehmen.

So einfach ist das nicht.
Der AD-Wandler besitzt einen Samplingkondensator der Ihn bei kleinen Schwankungen stabil hält.
Die Widerstände habe aber nichts was sie puffert.
Das hat zu folge das die Veränderung sich nicht linear verhält.


Den Fühler dann folgendermaßen verbunden: 3,3V -> Fühler -> Abzw. zum CH0 -> 47kOhm -> GND
Ich glaub du hast die V1 aufgebaut.
Das hat zu Problemen geführt und die Schaltung wurde geändert.
Bildschirmfoto 2015-09-03 um 20.02.20.png
 

Anhänge

  • Bildschirmfoto 2015-09-03 um 20.02.20.png
    Bildschirmfoto 2015-09-03 um 20.02.20.png
    102,8 KB · Aufrufe: 411
Da merkt man ja wie unzuverlässig die "normale" Durchschnittsbildung ist.
Also die normale Durchschnittsbildung ist zuverlässig, denn sie funktioniert jedes mal. Ob man sie anwenden kann/soll ist was anderes.
Der AD-Wandler besitzt einen Samplingkondensator der Ihn bei kleinen Schwankungen stabil hält.
Die Widerstände habe aber nichts was sie puffert.
Das hat zu folge das die Veränderung sich nicht linear verhält.
Klar, die Widerstände puffern nichts, also geht die 5% Schwankung des Reglers doch direkt in den AD-Wandler. Der kleine Samplingkondensator macht dann aus den 5% noch 4,9 oder so. Oder hab ich etwas vergessen?
 
Zurück
Oben Unten