NEWS
[erledig] Hilfe -Tasmota Ph Sensor, Minus-Signal ??
-
@pete0815 sagte in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Mag gut sein, dass ich da auch noch einen Denkfehler/Verständisfehler drin hab
Grundsätzlich zwingt eine 1-Punkt Kalibrierung die Eichgerade durch den Nullpunkt.
Bei einer Zweipunktkalibrierung wird sie nur durch die zwei Punkte gezogen, egal wie die im Koordinatensystem liegen.bin auch gerade geistig nicht mehr in der Testinstalltion drin, schon gar nicht mit dem Zusatzbaustein.
Daher weiß ich auch nicht ob und wie die verschiedenen Eichgeraden auf die Rohdaten reagieren, insbesondere mit den Negativ Werten die ja jetzt irgendwie kompensiert werden.Edit: hast du da editiert? da stand doch gerade was anderes
-
@pete0815
also ich hoffe du hast das nicht als Kritik verstanden... den so war das nicht gedacht oder gemeint.
@pete0815 @Homoran
Also ich hab eines eben gerade festgestellt, dass wenn ich ein 0V Signal (naja ich mein halt nichts....) auf den ADS anlege (also nichts dran ist auf A0) habe ich dennoch einen Wert im ESP ... das ist mir vorhin auch nicht aufgefallen... geht ja jeder erstmal von aus, ist nichts dran = 0 ... naja, wohl falsch gedacht...
so der Originalwert ohne Formula-Umrechnung:
Umgerechnet mit (%value%*125)/1000000:
Also ist da ein Grundwert vorhanden... aha ... dachte immer 0 = 0... aber egal, Morgen nach der Arbeit werde ich einfach mal den Sensor in die Lösung mit 7,6 ph geben (vom letzten Test habe ich noch was übrig... das war zwar nur Leitungswasser, aber das habe ich ja auch gemessen mit dem Sensor aus Apotheke...
Den lege ich morgen nach Arbeit mal in rein und lasse den mal so 2...3 Stunden drinnen stehen... mal sehen was er dann für einen Wert anzeigt.Nach der Liste vom Sensor sollte ja eigentlich pH 7 gleich 0 sein, ist aber das 0 Signal aber in Wirklichkeit gar nicht 0 ... dann können wir drei rumrechnen wie wir wollen ... wird ja nicht funktionieren.
Edit: Teste morgen am Nachmittag, gebe Bescheid. Schönen Abend noch ........
So hat mir keine Ruhe gelassen, so kann man ja nicht ins Bett gehen und schlafen
Also habe mir noch mal das Blockly angechaut, da war auch n kleiner Fehler drinnen.... und ich hab mal das Offset als Wert direkt vom ausgegebenen Wert aus dem ESP als Korrekturwert eingegeben wenn 0 sein sollte... ausgegangen bin ich von einem Wert den ich eben noch an einem anderen ESP mit ADS abgelesen habe... da hab ich einfach nichts an A0 gehängt... und wie oben schon geschrieben ... haben wir da eigentlich 0 erwartet ... ist aber nicht so, 0 Wert = ~0,6 (zwischen 0,56 und 0,62) ... also habe ich diesen Wert nun mal als Offset zur Korrektur herangezogen und den kleinen Fehler noch korrigiert... und siehe da... pH Wert entspricht dem von vorher wieder ... also so ca.
Dennoch werde ich morgen den Fühler für 2...3 Stunden mal in eine 7,6'er Probe legen und mal sehen ob der Wert auch an das ran kommt, wenn dieser annähernd ran kommt dann, dann sollte das Teil endlich funktionieren.
So nun aber gute Nacht !
Edit - 09.08.2021 6:50
Guten Morgen, hab einfach mal geschaut, scheint mehr als Stabil zu laufen....
06:45:41.314 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.108875 / korrigierter Sensorwert: 0.44112500000000004 / pH-Wert errechnet: 6.992543526031102, gerundet: 6.99 06:46:01.314 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.111125 / korrigierter Sensorwert: 0.438875 / pH-Wert errechnet: 6.992581558485464, gerundet: 6.99 06:46:21.312 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.108875 / korrigierter Sensorwert: 0.44112500000000004 / pH-Wert errechnet: 6.992543526031102, gerundet: 6.99 06:46:41.314 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.10375 / korrigierter Sensorwert: 0.44625000000000004 / pH-Wert errechnet: 6.992456896551724, gerundet: 6.99 06:47:05.159 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.11 / korrigierter Sensorwert: 0.44000000000000006 / pH-Wert errechnet: 6.992562542258282, gerundet: 6.99 06:47:21.317 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.110875 / korrigierter Sensorwert: 0.43912500000000004 / pH-Wert errechnet: 6.992577332657201, gerundet: 6.99 06:47:41.316 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.104 / korrigierter Sensorwert: 0.44600000000000006 / pH-Wert errechnet: 6.992461122379987, gerundet: 6.99 06:48:05.055 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.106625 / korrigierter Sensorwert: 0.4433750000000001 / pH-Wert errechnet: 6.992505493576741, gerundet: 6.99 06:48:21.313 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.104375 / korrigierter Sensorwert: 0.44562500000000005 / pH-Wert errechnet: 6.99246746112238, gerundet: 6.99 06:48:41.315 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.106375 / korrigierter Sensorwert: 0.44362500000000005 / pH-Wert errechnet: 6.992501267748478, gerundet: 6.99 06:49:01.311 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.111125 / korrigierter Sensorwert: 0.438875 / pH-Wert errechnet: 6.992581558485464, gerundet: 6.99 06:49:21.311 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.108875 / korrigierter Sensorwert: 0.44112500000000004 / pH-Wert errechnet: 6.992543526031102, gerundet: 6.99 06:49:41.315 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.107625 / korrigierter Sensorwert: 0.4423750000000001 / pH-Wert errechnet: 6.9925223968897905, gerundet: 6.99 06:50:05.330 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0.55 / Sensorwert: -0.108625 / korrigierter Sensorwert: 0.4413750000000001 / pH-Wert errechnet: 6.992539300202839, gerundet: 6.99 06:50:21.314 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0 / Sensorwert: -0.10625 / korrigierter Sensorwert: -0.10625 / pH-Wert errechnet: 7.001795977011494, gerundet: 7 06:50:41.311 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0 / Sensorwert: -0.107875 / korrigierter Sensorwert: -0.107875 / pH-Wert errechnet: 7.0018234448952, gerundet: 7 06:51:01.313 info javascript.0 (4729) script.js.Teich.Teichsensorik2_pHSensor: Offset: 0 / Sensorwert: -0.11025 / korrigierter Sensorwert: -0.11025 / pH-Wert errechnet: 7.001863590263691, gerundet: 7
hab einfach mal nen Offset auch raus... kommt trotzdem nun 7 raus...
Mache noch kurz einen anderen Test.... Script scheint auch korrekt zu laufen, da richtige Werte rauskommen wenn ich manuell den Sensorwert (zum Test) eingebe....
Umrechnungsfaktor ist darauf basierend:
So muss nun los, Nachmittag dann Test am Sensor selbst...
-
@homoran said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
@pete0815 sagte in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Edit: hast du da editiert? da stand doch gerade was anderesSorry, Text und Finger waren bei mir nicht ganz frisch und dachte nicht, dass Ihr gerade aktiv seit.
@michl75
nein alles tip top; war nur am WE unterwegs und hätte gerne früher geantwortet sowas wurmt mich selbstWenn ich Deine Messung jetzt richtig verstanden habe, bekommst Du ohne das etwas angeschlossen ist, also bei 0V 4435 als Ergebnis. Das kommt mir zu den vorherigen 4491 bei ~0,5V komisch vor. Lege doch mal GND auf den A0 um eine Testmessung zu machen und wirklich 0V produzieren.
Ansonsten ist unser Verständnis wohl korrekt wenn ich es hiermit vergleiche.Die Messung erscheint mir jedoch in dem Video wackelig/extrem feinfühlig mit dem ADS1115 und wir messen auch recht geringe Spannungen, dass Störungen und Schwankungen schon heftige Auswirkungen haben. Einen Option hat der ADS1115 ja noch on Board. Wenn Du auf +-6,144V stellst wird er ein wenig ungenauer und ruhiger.
Dann Messwert * 187,5 µV um die Spannung zu erhalten. -
@pete0815 sagte in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Lege doch mal GND auf den A0 um eine Testmessung zu machen und wirklich 0V produzieren.
wie hoch der Grundstrom sein darf weiß ich nicht. Aber ein Grundstrom ist durchaus normal.
Deswegen hatte das andere Modul ja zwei Potis.
1x Steigung, 1x Nullabgleich.bei nur einem Poti sollte daher IMHO die Zweipunktkalibrierung angewendet weden.
Zusätzlich kommt natürlich der Verstärkungsfaktor als Unruheherd dazu
-
Es gibt auch ein paar Beiträgen dazu hier um Forum und dort findet man z.B diese Kalibrierung (bei 6,144V Gain):
Bedeutet für diese Messung (grob abgeleitet /selbst gemessen wäre natürlich besser):
0V entspricht 10 Punkten
4,5V entspricht 23850 Punkten, macht 5300 Punkte je Volt.
Du hattest 4491 bei 0,561V macht 8005 Punkte je Volt (bei +-4V Gain).
Deine Messung ist also noch genauer oder auch wackeliger.
Glaube die Umstellung des Gain auf +-6V macht Sinn.Für 4V Gain würde ich mal so probieren:
Kalibrierung:
Punkt1: 10 -> 0
Punkt2: 4491 -> 0.561VDann per Formula:
(%value%*(-16.9))+7 -
@pete0815 sagte in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Es gibt auch ein paar Beiträgen dazu hier um Forum und dort findet man z.B diese Kalibrierung (bei 6,144V Gain):
Da bist du sicher fitter als ich.
Hinweis:
Ein Drucksensor ist etwas anderes als eine Messelektrode.
Der Grundstrom nimmt hier mit der Verschmutzung/Alterung der Elektrode(n) zu und muss somit immer neu angeglichen werden.
Dies geschieht üblicherweise (bei Labormessgeräten) bei jederKalibration über die Zweipunktkalibration und/oder Einstellung von Nullpunkt und Steigung.
Die Berechnung laut Screenshot müsste klappen (für den aktuellen Zustand) -
@homoran said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Da bist du sicher fitter als ich.
Der war gut
Nein zum Prozess bzw. der Messung des Mediums kann ich nahezu nichts beitragen. Das wir gerade einen Abgleich mit der Ist-Situation machen sollte sowohl für die Elektronik als auch für die Mediummessung klar sein. Beides ist mit dem Abschluß der Messung veraltet. Ob es unbrauchbar wird bzw. wie man langfristig damit umgeht, ist eine sehr entscheidende Kiste. Für die Elektronik, lehne ich mich mal aus dem Fenster und sage, bei der China-Elektronik kommt es da auch nicht mehr drauf an und es wird nie eine eine Messung um die xte Stelle hinterm Komma genau. Für die Mediummessung sagst Du ist durchaus eine zyklische Wiederholung ganz sinnvoll. Dann wird ein Schuh drausMal blöd gefragt. Der pH Wert wird Ganzzahlig angegeben. Wieviele stellen hinterm Komma werden beim pH-Wert denn überhaupt für Einschätzungen/auswertungen genutzt?
Bei einen pH-Wertebereich von 0 bis 7 haben wir einen Spannungbereich von 0 bis 414mV ergibt 60mV je pH Wert. Ist eine Stelle hinterm Komma für den pH-Wert interessant müßten wir schon 6mV genau messen. Da hätte ich bei der Messung schon arge Bedenken. Spannungsschwankungen und Störungen auf den Leitungen etc. dürften x-fach größer sein, selbst wenn die Messung das theoretisch könnte.
Wenn Du aber an dem Punkt bist, dass die Schwankungen durch Störungen etc. zum Problem werden, hat die Aufgabenstellung sich etwas verschoben.
Dann könnte man das eine Poti aufdrehen bis zu einer maximalen Spannung bei pH = 0 von 3,6V. Jetzt wird nur der negative Bereich zum Problem. Hier können nun im schlimmsten Fall auch -3,6V auftreten, was Dir den ADS1115 killt. Ich würde dort dann eine Schottky Diode (irgendwo bei 10 Cent je Stück) in Durchlassrichtung davor packen. Negative Spannung blockt die Diode dann ab. In positiver Richtung fehlen Dir dann jedoch ca. 0,3V die an der Diode hängen bleiben. Bei einem Bereich von dann 0 bis 3,6V wären es unten etwa 10% die dann zusätzlich wegfallen, aber der positive Effekt durch weniger Störungen in der Messung sollte das aufwiegen. -
@pete0815 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Wenn ich Deine Messung jetzt richtig verstanden habe, bekommst Du ohne das etwas angeschlossen ist, also bei 0V 4435 als Ergebnis. Das kommt mir zu den vorherigen 4491 bei ~0,5V komisch vor. Lege doch mal GND auf den A0 um eine Testmessung zu machen und wirklich 0V produzieren.
Ansonsten ist unser Verständnis wohl korrekt wenn ich es hiermit vergleiche.
Die Messung erscheint mir jedoch in dem Video wackelig/extrem feinfühlig mit dem ADS1115 und wir messen auch recht geringe Spannungen, dass Störungen und Schwankungen schon heftige Auswirkungen haben. Einen Option hat der ADS1115 ja noch on Board. Wenn Du auf +-6,144V stellst wird er ein wenig ungenauer und ruhiger.
Dann Messwert * 187,5 µV um die Spannung zu erhalten.Hallo Pete, also ich hab eben am Test-ESP mit ADS eben mal den Versucht gemacht ... einmal mit und einmal ohne GND an A0...
Einmal mit Gnd an A0:
und bei ohne Gnd . also A0 einfach nichts angeschlossen:
es schwankt immer bissi hin und her...
@pete0815 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Kalibrierung:
Punkt1: 10 -> 0
Punkt2: 4491 -> 0.561V
Dann per Formula:
(%value%*(-16.9))+7dabei kommt das gleiche raus wie mit meinem Blockly:
Seit gestern läuft das ja alles so und laut Aufzeichnung wohl auch noch sehr stabil... Durchgehend pH 7 ... minimale Veränderungen und abgetastet wird alle 180 Sekunden...
Auffällig ist nur, dass das Ergebnis schon sehr glatt nun ist ...
Aber wenn man hier schaut, die Berechnungen stimmen wohl:
Da ich heute aber nun spät nach Hause gekommen bin, werde ihc den pH Test / Kalibrierung auf morgen verschieben. Außerdem habe ich mir heute noch Kalibrierlösungen bestellt... die kommen morgen, dann brauch ich nicht selbst anmischen...
-
@pete0815 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Mal blöd gefragt. Der pH Wert wird Ganzzahlig angegeben. Wieviele stellen hinterm Komma werden beim pH-Wert denn überhaupt für Einschätzungen/auswertungen genutzt?
also Grundsätzlich gilt die ganze Zahl, aber ! da kommt es auf die Anwendung darauf an, gehts um Trinkwasser, wird gern auch 2 Stellen hinterm Komma noch genutzt (damit's besser ausschaut... so laut unseren Wassermännern - aha) und bei Pool und Teich wird nur noch eine Stelle hinterm Komme relevant. Also ich werd grundsätzlich alles auf eine Stelle hinterm Komme dann lassen mehr aber ned.
Also wenn das so weiterhin gut läuft und ich morgen mit den Kalibrierlösungen gute Ergebnisse erziele, so dass ich "relativ" ganz Nah dran bin ... evtl. bissi mit einem Offset arbeite (zur Not) und es dann rund läuft, belasse ich es so.
Denke auf die Spitze bis zur 4 Kommastelle brauchen wir es ja nicht treiben
Auch wenn's Spaß macht so lange rumzudoktern bis es geht -
@michl75 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Einmal mit Gnd an A0:
und bei ohne Gnd . also A0 einfach nichts angeschlossen:
es schwankt immer bissi hin und her...
Interessant. Wirklich plausibel erklären kann ich mir die Werte noch nicht.
@pete0815 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Kalibrierung:
Punkt1: 10 -> 0
Punkt2: 4491 -> 0.561V
Dann per Formula:
(%value%*(-16.9))+7dabei kommt das gleiche raus wie mit meinem Blockly:
Das ist doch immer gut. 2 Wege aber 1 Ergebnis. Kann nur richtig sein
Seit gestern läuft das ja alles so und laut Aufzeichnung wohl auch noch sehr stabil... Durchgehend pH 7 ... minimale Veränderungen und abgetastet wird alle 180 Sekunden...
Auffällig ist nur, dass das Ergebnis schon sehr glatt nun ist ...
Kann auf den ersten Blick keinen "Bock" erkennen, aber auffälig sieht das schon aus. Eher nach ein paar wenigen Messtellen, die per Gerade verbindet.
Da ich heute aber nun spät nach Hause gekommen bin, werde ihc den pH Test / Kalibrierung auf morgen verschieben. Außerdem habe ich mir heute noch Kalibrierlösungen bestellt... die kommen morgen, dann brauch ich nicht selbst anmischen...
Bin gespannt aufs Ergebnis
-
@pete0815 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Bin gespannt aufs Ergebnis
so nun ist es soweit !! aber leider ging das ganz anders aus, als ich gedacht oder erhofft hatte....
also...
-
den Poti habe ich in Mittelstellung gebracht, beim drehen klickt er auch schön an "beiden Enden"... dementsprechend die Umdrehungen gezählt und Mittelwert gemacht. Denke damit fährt man erst mal gut....
Außerdem habe ich um der ganzen Sache ordentlich auf den Grund zu gehen, den ESP nur mit Gain 1 verstehen, aber ohne Kalibrierung und ohne Formula, somit können die Werte direkt in IoB übertragen werden.
in IoB rechne ich dann per Blockly (Script) genau das gleiche aus, was vorher besprochen wurde > (%value%*125)/1000000
-
Hier das Blockly-Script:
Erstmal die Formel die sonst im ESP stehen würde.... um auf mV zu kommen:
Dann die "theoretische" Umrechnung auf den pH-Wert... maßgeblich hierzu die 59,16 mV die ja je 1pH als + oder als - ausgegeben werden sollten:
- Ich habe ja pH-Lösungen zum testen gekauft - diese da:
Also einmal mit einem pH-Wert von 6,86 um einfach mal an die 7 nahe dran zu sein....
Und einmal eine Lösung mit 9,18.- Hier die Messungen ... Habe dazu einfach in meinem Script die Originalwerte, mV und das "ich hätte gerne den richtigen pH-Wert gehabt" in ein Datenpunkt schreiben lassen:
Das Ergebnis ist ernüchternd:
Bei einem Soll-pH-Wert von 6,86 gibt der ESP/ADS einen Wert von -972 aus
Bei einem Soll-Ph-Wert von 9,18 gibt der ESP/ADS einen Wert von -825 aus...Jetzt ist die Sonde wieder im Teichwasser und gibt aktuell einen ungefilterten Wert von -873 aus.
Die Sonde habe ich vor jedem Testlauf gereinigt mir so einem "sauberen Wasser" (war sau teuer die Flasche mit 250ml)
Die Testphasen selbst war immer eine Stunde... bevor ich die Werte abgenommen habe, lag die Sonde eine Stunde in der jeweiligen Lösung...
Bei beiden steht nach der Formel %value%*125/1000000 die mV nicht ansatzweise im Verhältnis mir dem was laut "Bedienungsanleitung" haben sollte...
Mein Resümee daraus ist, ich habe keine Ahnung wo ich ansetzen soll - zumindest im Moment
So hab ich was vergessen? ...denke gerade nicht, wenn ja gibts ein EDIT
Ich werd jetzt mal Stift, Block und Taschenrechner nehmen und mal nachdenken...
Viele Grüße M.
EDIT1 Hab doch was vergessen.... ich war heute mit einer Wasserprobe vom Teich im Zoomarkt hier bei uns im Dorf, der hat auch viele viele Fische und die haben mir mein Wasser auf pH und anderes mal eben getestet.
Probe und dann tröpfchenweise irgendwas reingemischt haben sie...
Ergebnis war, dass ich angeblich einen pH Wert im Wasser zwischen 7 und 8 habe und er geht davon aus 7,5 .. logische Schlussfolgerung...EDIT2 Und ich frag mich, wie kann es sein das bei einem Soll-Ph-Wert von 6,86 die Ausgabe des ESP höher (-972) ist als bei 9,18 pH (-825) ... müsste doch eigentlich anders rum sein ... oder hat das was mit der Spannungswandlung von Minus ins Plus zu tun ? hmmm doofer Gedanke... aber ich lass ihn mal so stehen...
EDIT3 Ich hab mir mal eine Tabelle gemacht, wo man die Sondenwerte ungefiltert mit dem pH Wert vergleichen kann. Das ergibts einfach keinen sinn...
Bei einem Unterschied von 0,64 pH haben wir eine Sensordifferenz von 119 (ob nun plus oder Minus erstmal egal)... und bei pH 7,5 zu 9,18 ist die Sensordifferenz nur 28 ...
Linear kann man da nichts ableiten.
Das sieht fast so aus, als würde das so nicht funktionieren.
Liegt es vielleicht an der Spannungsversorgung? ...das Sensormodul bekommt 5Volt wie vorgegeben und der ADS1115 wird mit 3.3 Volt versorgt. Aber so stehts doch in allen Anleitungen.....
hmmm..... Also entweder funktioniert das nicht mit der Umwandlung von Minus mV auf + Range irgendwas oder das Modul oder der Sensor oder beides letztere ist Kacke und Mist aus dem letzten Eck von iwo her...Und wenn ich es so versuche... dann kommt auch nur Schrott raus...
Angezeigt wird dann dieses:
pH Wert von 8,iwas ... unrealistisch und unbrauchbar, Test heute ja ~7,5...
bohä ... Nervt das teil...so nun für heute letzte Kopfzerbrechen.... Ich Vermute, dass die Umrechnung des ADS von minusVolt auf 0 bis X-irgendwas nicht so läuft wie angenommen... Iwas übersehe ich oder läuft einfach ganz anders...
Diese Tabelle zeigt, dass wenn man so rechnet, immer andere Werte kommen - kann auch sein, dass ich gerade total den denkfehler hab...
eben noch das gefunden:
// The ADC input range (or gain) can be changed via the following
// functions, but be careful never to exceed VDD +0.3V max, or to
// exceed the upper and lower limits if you adjust the input range!
// Setting these values incorrectly may destroy your ADC!
// ADS1015 ADS1115
// ------- -------
// ads.setGain(GAIN_TWOTHIRDS); // 2/3x gain +/- 6.144V 1 bit = 3mV 0.1875mV (default)
ads.setGain(GAIN_ONE); // 1x gain +/- 4.096V 1 bit = 2mV 0.125mV
// ads.setGain(GAIN_TWO); // 2x gain +/- 2.048V 1 bit = 1mV 0.0625mV
// ads.setGain(GAIN_FOUR); // 4x gain +/- 1.024V 1 bit = 0.5mV 0.03125mV
// ads.setGain(GAIN_EIGHT); // 8x gain +/- 0.512V 1 bit = 0.25mV 0.015625mV
// ads.setGain(GAIN_SIXTEEN); // 16x gain +/- 0.256V 1 bit = 0.125mV 0.0078125mVKönnte passen...
und noch ein kleines EDIT:
hab lange gesucht und das gefunden ... verstehe die ganze Umrechnung nicht. ok, der hat keinen ADS1115 dazwischen ... aber der rechnet doch das gleiche wie wir....
Denkfehler beim ADS ?
hier die Seite schaut interessant aus -
-
Hi, da warst Du fleißig aber leider nicht das gewünschte Ergebnis... mmh
Gerade auf die Schnelle ist mein Eindruck, dass ich mit meinem Verständnis zu dem (einen) Poti auf der Sonde falsch lag. Mit dem Poti justierst Du tatsächlich den Ausgangswert zum pH-Wert. Ich hatte gedacht, es ist ein Poti mit der Funktion eines Gains. Ok.
So wie Du schreibst finde ich auch die Werte/Punkte im ESP bei der Referenz/Kalibrierungsmessung "komisch". Ergänzend zu den Werten im ESP
würde ich die tatsächlichen Werte der Spannung prüfen. Ist so dann eine Kalibrierung die früher in der Schaltung ansetzt.Für 6,86 -> 8mV
Für 9,18 -> -128mV
Für mich ist immer noch offen, ob die Schaltung hinter der Sonde auch negative Spannungen verarbeiten kann. Tendenz eher nein. Somit kannst Du erst mal sicherer nur pH-Werte im Bereich 0 bis 7 messen. Die Kalibrierflüssigkeit 9,18 würde eine negative Spannung von -129mV ergeben wenn die Kalibrierung stimmt. Heißt hier kann totaler Quark angezeigt werden, weil die Schaltung es nicht kann. -300mV heißt ja nur, dass der ADS1115 nicht kaputt geht.
Edit: Hilft jetzt nicht weiter und macht auf Grund des Preises wenig Sinn. Möchte man ein I2C AD-Wandler einsetzen der für positive und negative Spannungen direkt geeignet ist, wäre wohl der MCP3422/3422 die richtige Wahl. Allerdings wird der soweit ich weiß nicht in Tasmota/ESPEasy derzeit unterstützt. Aber die Umsetzung schon nett gemacht.
-
@pete0815
Hi, ja das lässt mir keine Ruhe. Hab heute auch frei genommen, da mich das so ärgert .... Habe heute neuen Versuch gemacht... hab die Sonde gereinigt und Poti auf 0 gestellt und bevor ich die Messung angefangen habe, habe ich das ESP & Co abgesteckt / stromlos gemacht und eben neu gestartet..., dann wiederholt Test durchgeführt, ebenfalls ESP einfach nur so eingestellt, dass nichts umgerechnet wird = sollte ja dann Punkte oder Bit angezeigt werden. Dabei kam dann folgendes raus:
Ich hab keine Ahnung warum, aber heute sind die Werte vernünftiger ... auch wenn immer noch nicht nachvollziehbar.
Mir scheint es aber so, also wäre nun folgendes:
Beim Zitronenwasser das iwas zwischen 2,5 und 3,5 pH hat bekomme ich nun Werte von über 2000 ... pH 6,86 unter 1000...Ich hab so iwie den Eindruck das hier folgendes passiert ... bei -4.096 V (also Max Minus = pH 14) ist der Wert gegen 0 - also sagt ADS1115 -4.096V = annähernd Null ... und bei +4.096 eine Zahl von weit oben ... vllt. 23767 Bit.
Aber das haut vom Mittelmaß nicht hin ... weil dann wäre die Range ja 8,192 Volt umgerechnet auf die Bit von 23767 = wäre 1 Volt 3998 Bit... so theortisch... oder?
und 1 mV wäre dann 3,998 Bit....Aber auch bei dieser Regenweise komme ich null auf die Werte ... denn wenn der Sensor also der ph-Meter Modul bei einem pH Wert von 6,86 (was fast 7 ist um einfach mal einen Wert zu haben dazu) haben wir eine Bitausgabe von 954 (eben gemessen). Wenn ich aber nun sage 954 Bit * 3,998 (mV je Bit) = 3814,09 ... dieser Wert ist wieder unklar und wieder alles auf NULL
Rechne ich es anders, also 8,192 V Range durch die 32767 Bit = 0,00025001 (auch Bit je mV ??? )
Beim Berechnen von pH 6,86 mit 954 Bit = 0,23850728 (was?)Also vermute langsam das es einfach mit dem ADS1115 und einem Minus-Eingang nicht funktioniert... also Geld wieder versenkt
-
@michl75
Ich bin ziemlich überzeugt, dass es mit der Minusmessung und dem ADS1115 nicht funktioniert.Daher mein Ansatz herauszufinden, was die Anzeige rausspuckt bei 0V. Das sollte ja funktionieren.
Geht es dann in den negativen Bereich, vermute ich eine ähnliche Anzeige die dort stehen bleibt, weil es nicht mehr tiefer geht oder auch Werte die totaler Quark sind.
Für die Messung im positiven Bereich sieht das auf den ersten Blick doch ganz plausibel aus. 32768 ist jedoch nicht der Wert für den Gesamtemspeicherbereich. Der Chip hat 16Bit das ergibt 65536.
Also sind es 32786 für 0-4V mit wahrscheinlich einem kleinen Offset.
Grob also 8000 Bit je Volt.
Zitronenwasser pH 2-3: 2116/8000-> 262mV (passt!)
Grüne Lösung pH 6,86: 954/8000-> 120mV (passt nicht ph Wert 5)Laut dem Link den Du oben gezeigt hast, ist eine Kalibrierung durchzuführen bei pH7 also 0V mit dem Poti. Das würde ich dann jetzt mal versuchen mit der grünen Lösung und dann nochmal vergleichen.
-
@pete0815 Die Werte in dem Bild aus Excel waren alle im Minus - Sorry, das habe ich nicht hingeschrieben....
Edit: Und lege ich GND auf A0 also 0 V erhalte ich als ausgabe 0 / schwankten 0 bis -1
ist nichts angesteckt = Ausgabe: 3262 etwas schwankend bis 3241
-
@pete0815 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Also sind es 32786 für 0-4V mit wahrscheinlich einem kleinen Offset.
Grob also 8000 Bit je Volt.
Zitronenwasser pH 2-3: 2116/8000-> 262mV (passt!)
Grüne Lösung pH 6,86: 954/8000-> 120mV (passt nicht ph Wert 5)ja genau ... das habe ich in Excel rauf und runter nachgerechnet... egal wie man es dreht und wendet, die Werte passen nie zusammen... und es sollte aber, da ja der Verlauf von pH und mV sowie V und Bit immer linear ist / sein sollte
-
@pete0815 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
Laut dem Link den Du oben gezeigt hast, ist eine Kalibrierung durchzuführen bei pH7 also 0V mit dem Poti. Das würde ich dann jetzt mal versuchen mit der grünen Lösung und dann nochmal vergleichen.
ok ... gehe direkt raus und mache es ...
-
@michl75 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
ja genau ... das habe ich in Excel rauf und runter nachgerechnet... egal wie man es dreht und wendet, die Werte passen nie zusammen... und es sollte aber, da ja der Verlauf von pH und mV sowie V und Bit immer linear ist / sein sollte
ja, da hänge ich auch gerade. Einzige Erklärung, die Zitronensäure ist ein grober Bereich und keine Kalibrierlösung. Deswegen würde ich mich primär darauf verlassen und gucken was dann rauskommt. Oder möchtest zB ausschließen, dass die Zitronensäure auch 3,5 haben könnte.
-
@pete0815 said in Bitte Hilfe bei Tasmota und Ph Sensor, Minus-Signal ??:
ja, da hänge ich auch gerade. Einzige Erklärung, die Zitronensäure ist ein grober Bereich und keine Kalibrierlösung. Deswegen würde ich mich primär darauf verlassen und gucken was dann rauskommt. Oder möchtest zB ausschließen, dass die Zitronensäure auch 3,5 haben könnte.
so ... also ausschließen möchte ich das nicht... denn ist nicht reine Zitronensäure sondern Wasser mit Zitronensaft, kann schon sein das des auch 3,5 hat ... schließe ich nicht aus
ich war eben jetzt auch am Teich nochmal, wurde von 4 Mücken übelst aufs Korn genommen worden, dazu noch eine Bremer und weils ned reicht stand ich im Ameisenhaufen...
So aber nun folgendes... ich bin auch mit Messgerät hin ... wenn ich direkt auf dem ph Modul das Analogsignal gegen GND messe, erhalte ich immer, egal was ich mit dem Poti mache einen Wert von 0,40 (schwankend von 0,39 - 0,40).
Ergebnis ist aber, dass ich egal wie lange ich am Poti in eine Richtung drehe... der Wert 0,4 verändert sich nicht.
Die Werte dabei beobachtet die ohne filter und umrechnung dabei rauskommen ... auch hier habe ich den eindruck das die schwankungen eher unregelmäßig geschehen als durch den poti ausgelöst.
Fazit, ich habe so ne vermutung ... poti geht gar nicht, doch schrott... aber iwas messen tut er ja. sonst würden ja auch nicht die werte bei Zitronensagt & co so unterschiedlich ausfallen...
Ach ja, hab auch mit Messgerät gemessen als ich Zitronensagt & co dran hatte ... auch hier immer 0,4 -
@michl75 Weis was ich jetzt mach, ich bestelle noch einen ... dieses mal einen mit 0-5 volt ausgang ... was würdest du für einen nehmen ?
Einen hab ich ja schon bestellt ... der für anderen Teich bestimmt war ....Wenn ich es so mache bekomme ich einen Wert vom ESP oder ADS von 0.020625 V oder ?
Ich gebe auf... warte bis der andere da ist, solltest du einen wissen ... mit dem man auf ESP8266 direkt arbeiten kann oder es wirklich funktioniert, bitte sags mir...
oder auch andere ... wenn wirklich funktioniert
Vielen Dank !!!!!!!