• 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!!!

WLAN-Thermometer selbst bauen mit Raspberry Pi

Ja, der Taster ist für die Beleuchtung.
Ich hab vorsichtshalber auch die Polwechselschalter mit verbaut.
Sicher ist sicher, da ich in den nächsten Tagen noch einen Satz Mavercik Einstechfühler zu den Fantasten teste.
Deshalb die vier Schalter, und weil ich sie eh liegen hatte.
 
Die Schalter sind sicher zur Umpolung wenn er andere Fühler benutzt
Edit Jetzt war ich zu langsam
 
Kondensatoren hab ich keine verbaut.
Mit den Fantast neu hab ich allerdings bislang keine Probleme.
Zumindest nicht beim Test im Wasserbad.
Da ich diese Woche Urlaub habe bekommt das ganze aber noch nen echten Test am PP.
 
Das von /Alexander.
Ich war nur ne Ecke zu langsam mit dem Tippen wie mir scheint......

Das waren nicht meine Bauten.
Ich hab nur alle Bilder die von zich Leuten hier hoch geladen wurden abgespeichert.
Und je nach dem krame ich die wieder raus und poste die noch mal.
Leider weiß ich nicht immer wer die Bilder mal gepostet hat.

Die Schalter sind sicher zur Umpolung wenn er andere Fühler benutzt

Bei den neuen Fantast Sonden ist das nicht mehr nötig die haben den GND auf dem Schirm.
 
Ich war mir nicht sicher ob ich neue oder alte Fantast bekommen hab.
Da hab ich lieber von vornherein die Schalter verbaut.
Bevor ich mich nachher ärgere mache ich mir lieber vorher die Arbeit.
 
Kondensatoren hab ich keine verbaut.
Mit den Fantast neu hab ich allerdings bislang keine Probleme.
Zumindest nicht beim Test im Wasserbad.
Da ich diese Woche Urlaub habe bekommt das ganze aber noch nen echten Test am PP.

Der PI2 macht ohne die Kondensatoren warum auch immer Probleme.
Es gibt immer wieder Ausreißer in der Messung.
Es werden 100 Messungen gemacht und der Durchschnitt gebildet.
Sind sehr viele Messungen von den 100 falsch so ist auch der Durchschnitt nicht mehr richtig.

Bei mir werden dadurch gute 4 Grad mehr angezeigt als es in Wirklichkeit ist.
 
Gut zu wissen, ich hab aktuell einen B+ verbaut. In meinem ersten läuft ein B (ohne+).
Ich werde die nächste Version aber sicher mit nem Pi2 realisieren.
Dann aber sicher so das ich auch noch ein wenig musik hören/streamen kann (mit dem Thermometer) am Smoker.
 
Hier mal meine beiden Versuche:

Im weiteren Testversuchen musste ich aber feststellen das der PI2 egal ob V2 oder V3 Platine starke Störungen in der Messung macht.
Meine Lösung um diesen Fehler zu eliminieren ist es an jeder Messbuchse einen 100nF Folienkondensator ein zu setzten.
https://www.reichelt.de/Wima-MKS-02...&ARTICLE=12314&GROUPID=3152&artnr=MKS-02+100N
image-jpg.1010953




Versuch 1____________________________________________________________

Aktuell habe ich den PI 2 mit einem Nachbau von der V2 (V3 gleiches verhalten).

Meine Einstellungen:
image-jpg.996634


Einmal ohne Kondensator ET-733
Da habe ich Sprünge von 5-6 Grad
image-jpg.996635


Einmal mit Kondensator ET-733
Da habe ich Sprünge von ca. 0,4 Grad
image-jpg.996636



Einmal ohne Kondensator FANTAST NEU
Da habe ich Sprünge von ca 2,5 Grad
image-jpg.996654


Einmal mit Kondensator FANTAST NEU
Da habe ich Sprünge von c.a. 0,1 Grad
image-jpg.996655



Auffällig ist zudem das die Temperatur mit dem ET-733 und dem FANTAST NEU ohne Kondensator mit c.a. 24 Grad gemessen wird und mit Kondensator 21 Grad.
Der Raum Thermometer zeigt 21 Grad.
ET-733 zeigt mit der originalen Sonde 21 Grad.
Das liegt daran das der PI 100 Messungen macht und so den Durchschnitt ermittelt.
Wenn viele Fehler gemessen werden so wird auch der Durchschnitt stark verfälscht.




Versuch 2_______________________________________________________________

Verwendet wurde der Raspberry PI Modell B
Platine und alles andere ist gleich geblieben wie in Versuch Teil 1.

Die gleichen Einstellungen:
image-jpg.996715


Einmal ohne Kondensator ET-733
Da habe ich Sprünge von c.a. 0,1 Grad
image-jpg.996716


Einmal mit Kondensator ET-733
Da konnte ich keine Sprünge sehen
image-jpg.996717


Einmal ohne Kondensator FANTAST NEU
Da hatte ich gar keine Sprünge gesehen.
image-jpg.996718


Einmal mit Kondensator FANTAST NEU
Da waren auch keine Sprünge zu sehen
image-jpg.996720




Diesen Messversuch konnten auch andere hier im Forum bestätigen.
 
Vielen Dank.
Dann werde ich die mal fix noch bestellen.
Ich denke Deine Messungen/Erfahrungen sprechen für sich.
 
@ schaefer Sorry wenn ich mich da als Laie einmische aber kann es sein das die Ungenauigkeiten entstehen weil der Pi 2 höher getaktet ist? Kann man das einstellen, das er die Werte seltener / verzögert abholt?
 
OK, jetzt bin ich raus. :confused:
Dafür reichts bei mir nicht mehr.
 
kann es sein das die Ungenauigkeiten entstehen weil der Pi 2 höher getaktet ist
Das kann rein theoretisch sein aber da kannst du dir ja auch direkt den alten PI kaufen und sparst zudem ein paar Euros.

Kann man das einstellen, das er die Werte seltener / verzögert abholt?
Ja kann man.
Aber es macht kein Sinn da ja bestimmt jede dritte Messung für die Katz ist.
Es ist egal ob du 100 mal in der Sekunde misst oder nur 2 mal die Störungen hast du so oder so in der Messung.

Man kann z.B. auf 1000 Messungen erhöhen.
Dann hat man zwar weniger Ausreißer aber die angezeigte Temperatur wird nach oben verschoben und zeigt bei 21 Grad dann 25-27 Grad an.
 
Die Thematik ist nicht so einfach...

Beim Mikrocontroller brauchst du auch einen delay für den ADC da ansonst die Messung nicht stimmt.

Demnach kann ich mir gut vorstellen dass der B2 zuschnell misst und sich der interne Kondensator nicht so schnell aufladen kann...

Vl kann ja wer das am B2 Testen und ein einfaches "waitms" in die wlt_2_comp.py schreiben
 
Die Thematik ist nicht so einfach...

Beim Mikrocontroller brauchst du auch einen delay für den ADC da ansonst die Messung nicht stimmt.

Demnach kann ich mir gut vorstellen dass der B2 zuschnell misst und sich der interne Kondensator nicht so schnell aufladen kann...

Vl kann ja wer das am B2 Testen und ein einfaches "waitms" in die wlt_2_comp.py schreiben

100nF finde ich aus dem Bauch heraus sehr viel. Das könnte die Ansprechzeit verringern. Also man bekommt schnelle Temperaturänderungen nicht mit.
Ich sehe das auch so daß man die Steuersignale für den A/D-Wandler überprüft. Vermutlich sind die Set and Hold Zeiten der Steuersignale zu kurz (da der Pi 2 schneller arbeitet) und somit mißt der A/D-Wandler Mist.

Peter
 
Einfach einen robusten Mittelwertfilter drüberlaufen lassen? Ich hätte einen in C++. Der ist wie ein moving average, bloß dass er Ausreißer rausschmeißt.
 
Sehe ich anders. Warum nicht richtig messen? Ursache beseitigen und nicht an den Symptomen rumdoktern sollte die erste Wahl sein. Wenn man das nicht hinbekommt können immer noch Filter genutzt werden.
 
Prinzipiell richtig, nur wenn man sich eben in den Bereich des Rauschens vortastet dann kommt man oft nicht drumrum. Im vorliegenden Fall ist sicher elektronisch noch einiges zu erreichen. Mir ging es jetzt nur drum dass bei 100 Messungen und Mittelwertbildung eben Ausreißer den Wert verschieben, das ist beim robusten Mittelwert nicht der Fall.
 
Die Messfehler mit dem Pi2 gehen aber alle in die gleiche Richtung. Das spricht für mich erstmal nicht für Rauschen. Ich glaube immer noch das die Ansteuerung des A/D-Wandlers zu "schnell" ist und deshalb die Probleme entstehen. Es wäre gut, wenn jemand die Ansteuersignale mal mit einem Scope nachmißt (beim Pi2) und mit dem A/D-Wandlers Datenblatt vergleicht. Alternativ kann man auch die Ansteuerung in der Software langsamer machen (evtl. auch gleich Prozessorabhängig). Also jedes einzelne Ansteuersignal (z. B. Wait, Nop oder die Signalausgabe vervielfachen).
Für die Anzeige brauchen wir auch nur eine geringe Abtastrate (ein paar mal pro Sekunde würde ja reichen und mit Oversampling halt etwas öfter).
Peter
 
Ach. Und für die Stromsparer unter uns wäre eine geringere Abtastrate evtl. auch hilfreich. Falls die Abfrage des A/D-Wandlers schon zeitgesteuert (Interrupt) ist, ändert sich natürlich nichts.
Peter
 
Zurück
Oben Unten