ph-Wert

http://sites.schaltungen.at/arduino-sketch/ph-wert

http://www.linksammlung.info/

http://www.schaltungen.at/

                                                                                        Wels, am 2022-04-03

BITTE nützen Sie doch rechts OBEN das Suchfeld  [                                                              ] [ Diese Site durchsuchen]

DIN A3 oder DIN A4 quer ausdrucken
*******************************************************************************I**
DIN A4  ausdrucken   (Heftrand 15mm / 5mm)     siehe     http://sites.schaltungen.at/drucker/sites-prenninger
********************************************************I*
~015_b_PrennIng-a_arduino.sketch-ph.wert (xx Seiten)_1a.pdf

pH-Messgerät Vergleich - die 11 besten pH-Meter im Vergleich 2022

Quelle:
https://www.netzvergleiche.de/ph-messgeraet/?channel=google&device=c&network=g&campaign=954408710&adgroup=102566112713&target=kwd-298828680370&ad=435366926568&position=&ad-extension=&location=1000857&gclid=CjwKCAjwi6WSBhA-EiwA6Niok9Xz8POjzroVrv8u_khugupA_gR5Frim7ckGe1a-UIUZ_ZGsWzEUHhoCfsYQAvD_BwE


Schwimmbad Elektroden - PH Elektroden
Aquarium Elektroden - PH Elektroden



Lassen Sie uns den PH-Wert der Substanz für den täglichen Gebrauch sehen
Tabelle 1: PH-Wert der Substanz für den täglichen Gebrauch
Substanz PH-Bereich
Zitronensaft 2.2 bis 2.6
Essig 2,5 bis 2,9
Apfelsaft 3.5
Kaffee 5,0 bis 5,5
Milch 6.5
Wasser 7.0
Meerwasser 8.0
Seife 9,0 bis 10,0
Bleichen 13.0




                      pH-Wert 0-7-14 pH
Der pH-Wert ist ein Maß für den Säure- oder Basencharakter einer wässrigen Lösung.
Eine verdünnte wässrige Lösung mit einem pH-Wert von weniger als 7 nennt man sauer,  (Batteriesäure < 1,0 pH)
mit einem pH-Wert gleich 7 neutral  (reines Wasser CO2-frei 7,0 pH)
mit einem pH-Wert von mehr als 7 basisch bzw. alkalisch. (Natronlauge > 13,0 pH)

Quelle:
https://de.wikipedia.org/wiki/PH-Wert


                 Wasserhärte  dH
Quelle:
https://de.wikipedia.org/wiki/Wasserhärte


     pH-Wert Sensor am ARDUINO

pH-Wert messen mit einm ARDUINO UNO R3

pH-Wert messen, pH-Messgerät
pH-Sensor, ph-Sonden, pH-Fühler, pH-Elektrode, pH-Electrode
pH-Wert Bestimmung, pH-Wert Überwachung




Bau eines digitalen pH- und Temperaturmessgeräts mit ARDUINO UNO mit ATmega 329p
  • Hersteller:DFRobot
  • Hersteller Art.-Nr.:SEN0161
Quelle:
https://www.komputer.de/zen/index.php?main_page=product_info&products_id=499
https://de.aliexpress.com/item/32486002798.html?gatewayAdapt=glo2deu

Fa. DFRobot pH-Sensor SEN0161
Der verwendete Sensor ist der SEN0161 von der Firma DFRobot aus Shanghai, da er einer der Wenigen pH-Sensoren für den Arduino und zudem relativ günstig ist.
Der Sensor besteht aus einer pH-Elektrode, die über einen BNC-Anschluss (Bayonet Neill Concleman),der hohe Frequenzen überträgt, mit dem pH-Meter V1.0 Board verbunden ist, welches dann an den Arduino angeschlossen wird.
http://www.dfrobot.com/index.php

SEN0161 pH-Sensor Die Spezifikationen dieses Sensors lauten wie folgt: Messbereich: 0 ~ 14 pH Betriebstemperatur: 0 ~ 60 ºC Genauigkeit: ± 0,1 pH (25 ℃) Reaktionszeit: ≤ 1 m
Der SEN0161 pH-Sensor wurde speziell für Arduino-Controller entwickelt und hat einfache Anschlüsse und Funktionen ...
Bezüglich der schematischen Schaltung siehe Abbildung 2.
Dieser Sensor kann verwendet werden, um den pH-Wert in einem Bereich von 0 ~ 14 mit einer Genauigkeit von ± 0,1 pH (25 ℃) zu messen.

Die pH-Elektrode
Die Elektrode des SEN0161 ist eine klassische Einstabmesskette, welche aus einem inneren Rohr und einem äusseren Mantel aufgebaut ist.
Der äußere Mantel dient als Referenzelektrode (Silber-Silberchlorid-Elektrode) und besteht aus einem Silberdraht, Silberchlorid und einer Elektrolytlösung (Kaliumchlorid).
Auch im inneren Rohr befinden sich Silberdraht, Silberchlorid und Kaliumchloridlösung, wobei dieses zusätzlich noch einen Puffer
(Phosphatpuffer) enthält. Das innere Rohr ist durch eine Glasmembran mit der zu messenden Lösung verbunden, der äussere Mantel wiederum mit einem Diaphragma.
Das Potential entsteht dabei wie folgt:
Die Referenzelektrode steht über ein Diaphragma (meist Platinschwamm) in elektrischem Kontakt mit der Messlösung, wobei das Diaphragma Stoffaustausch mit der Lösung aber weitgehend unterbindet, um das Potential der Referenzelektrode nicht durch Fremdionen zu verändern. In dem Messstab befindet sich die
Messelektrode in einer auf pH 7 eingestellten Phosphatpufferlösung.
Diese steht durch eine sehr dünne Glasmembran in leitender Verbindung mit der Messlösung, an der das zur pH-Messung verwendete Potential entsteht.
Die in der Glasmembran befindlichen Natrium- und Lithiumionen sind relativ frei beweglich, für Wasserstoffionen ist die Membran aber undurchlässig.
Dennoch können die Wasserstoffionen Gitterplätze an den Sauerstoffanionen der unterkühlten Silikatschmelze einnehmen, da diese bei Kontakt mit der wässrigen Lösung an der Oberfläche aufzuquellen beginnt.
Ein niedriger pH-Wert hat zur Folge, dass die Wasserstoffionen die Gitterplätze bevölkern und Natrium- und Lithiumionen in die Membran „zurückdrängen“.
Da diese in der Membran frei beweglich sind, werden sie tendenziell auf die Innenseite der Membran geschoben, die gemessene Potentialdifferenz entsteht.
Bei einem hohen pH überwiegt die Wasserstoffionenkonzentration im Inneren des Messstabes, der beschriebene Prozess läuft in anderer Richtung ab, das Potential entsteht mit anderem Vorzeichen.
Diese Potentialdifferenz wird als elektrisches Signal an das PH-Meter V1.0 Shield weitergeleitet.

Quelle:
https://de.wikipedia.org/wiki/Glaselektrode
300_c_matura-x_Bau eines digitalen pH- und Temperaturmessgeräts mit ARDUINO (26 Seiten)_1a.pdf
https://www.rainer.ch/unterlagen/ma/noah_naef.pdf
300_c_testo-x_Praxis-Fibel  Leitfaden zur pH-Messtechnik (60 Seiten)_1a.pdf



Analog pH Sensor / Meter zur pH-Wert-Bestimmung Säure / Base Modul für Arduino € 27,89

Analog PH meter PH-4502C
Arduino pH-Sensor-Kit zur Messung des pH-Wertes

Beschreibung
Sensor zum Messen von pH (Säuse/Base-Wert) von wässrigen Flüssigkeiten zwischen 0..14 pH.
Die Sonde verfügt über einen BNC-Anschluss zum Bequemen verbinden und kann für bspw. Messungen in Aquarien verwendet werden.

Produktinformationen:
Betriebsspannung                 : 5 V
Betriebsstrom                         : 5 bis 10 mA
Modul-Größe                           : 43 x 32 mm
Messbereich                           : 0 – 14 pH
Betriebstemperaturbereich  : 0 – 60 °C
Genauigkeit                             : ± 0.1pH (25 ℃)
Antwortzeit                                : ≤ 1 Minute
Betriebsanzeige                      : LED

Pinbelegung:
To                               : Temperatur (Ausgang)
Do                              : 3,3V (Ausgang)
Po                              : analoger Ausgang mit PH-Wert => an Arduino A0
G                                : GND für den PH-Sensor => an Arduino GND
G                                : GND für das Sensorboard => an Arduino GND
V+                              : 5V DC =< Arduino 5V pin
Potentiometer 1       : (nah am BNC-Anschluss): Offset für die analogen Messwerte
Potentiometer 2       : PH-Limitwert

Eigenschaften der pH-Elektrode
Die folgende Tabelle zeigt die Ausgangsspannung des Moduls in mV in Abhängigkeit vom pH bei 25 °C

Eigenschaften der pH-Elektrode
Die Ausgabe der pH-Elektrode ist Millivolt, und der pH-Wert der Beziehung wird wie folgt angezeigt (bei 25 °C)

Quelle:
https://www.gravitechthai.com/product-detail.php?WP=pQSgBKplGQSgG2rDqYyc4Uuw

Spannung (mV)    pH-Wert
414,12 mV                   0 pH
354,96 mV                  1 pH
295,80 mV                  2 pH
236,64 mV                  3 pH
177,48 mV                  4 pH
118,32 mV                  5 pH
  59,16 mV                  6 pH
     0,00 mV                  7 pH
  -59,16 mV                 8 pH
-118,32 mV                 9 pH
-177,48 mV               10 pH
-236,64 mV               11 pH
-295,80 mV              12 pH
-354,96 mV              13 pH
-414,12 mV              14 pH
Ich benötige eine Schaltung um den Wert einer Ph Elektrode mit einem Arduino auslesen zu können. 
Sprich -/+420mV sollen auf 0..5V skaliert werden.


Anpassung des Messbereiches für den Arduino:
Manipulation des Offset:
Durch eine Verstellung des Offsets kann die Skala der pH-Wert 0 auf 0 V und der pH-Wert von 14 pH  auf 5 V verschoben werden.
Durch einen Zusammenschluss der beiden Kontakte am BNC-Anschluss des Sensorboards kann die gemessene Spannung am “P0”-Ausgang des Boards unter Zuhilfenahme des vorderen Potentiometers auf 2,5 V eingestellt werden.
Dies entspricht einem pH-Wert von 7.

PH-Limit-Einstellung:
Es gibt noch einen weiteres Potentiometer, das wie ein Endschalter wirkt.
Grundsätzlich versorgt der D0-Pin auf der Sensorplatine den Pin mit 3,3V, bis ein voreingestellter PH-Wert (den Sie mit dem Limit-Pot einstellen) erreicht ist, an dieser Stelle leuchtet eine rote LED und der Pin geht auf ca. 0V zurück.

Lieferumfang:
pH-Sensor mit BNC-Anschluss
Mess-Board



Measure pH with a low-cost Arduino pH sensor board

Analog PH meter PH-4502C
Messen Sie den pH-Wert mit einer kostengünstigen Arduino-pH-Sensorplatine
Arduino pH-Sensor-Kit zur Messung des pH-Wertes

Quelle:
https://forum.iobroker.net/assets/uploads/files/1629617098680-erklärung-ph-sonde-nur-übersetzung-auf-de.pdf

iHaospace PH Value Detection Sensor Module Monitoring Control for Arduino
iHaospace PH Value Detection Sensor Module Monitoring Control for Arduino
Jeanoko PH value sensor module AC/DC 5±0.2V PH0-14 sensor detect PH sensor PH value data acquisition for Arduino
VBESTLIFE 5V PH Sensor Module + PH Probe Composite Electrode Test Code Sensor with BNC

Liquid PH Value Detection detect Sensor Module Monitoring Control Board for Arduino BNC Electrode Probe Controller
Quelle:
https://www.amazon.de/dp/B073CTBZZX?tag=psblog-21
https://www.aliexpress.com/i/32957428276.html
https://www.amazon.de/iHaospace-Detection-Monitoring-Control-Arduino/dp/B073CTBZZX
https://www.amazon.com/Detection-Monitoring-Control-Electrode-Controller/dp/B07KDPQGYD


Quelle:
https://forum.bastelgarage.ch/d/113-ph-sonde-an-arduino-und-ph-wert-an-ccu3-variable-bertragen
https://scidle.com/how-to-use-a-ph-sensor-with-arduino/
https://www.youtube.com/watch?v=zUEl3Y3yKL4
https://www.e-tinkers.com/2019/11/measure-ph-with-a-low-cost-arduino-ph-sensor-board/
https://www.e-tinkers.com/2019/11/measure-ph-with-a-low-cost-arduino-ph-sensor-board/

pH-Sketch

ph_calibrate.ino
#include <Arduino.h>const int adcPin = A0;void setup() {  Serial.begin(115200);}void loop() {  int adcValue = analogRead(adcPin);  float phVoltage = (float)adcValue * 5.0 / 1024;  Serial.print("ADC = "); Serial.print(adcValue);  Serial.print(";  Po  = "); Serial.println(phVoltage, 3);  delay(1000);}

Measure pH value

#include <Arduino.h>const int adcPin = A0;  // calculate your own m using ph_calibrate.ino// When using the buffer solution of pH4 for calibration, m can be derived as:// m = (pH7 - pH4) / (Vph7 - Vph4)const float m = -5.436; void setup() {  Serial.begin(115200);}void loop() {  float Po = analogRead(adcPin) * 5.0 / 1024;  float phValue = 7 - (2.5 - Po) * m;  Serial.print("ph value = "); Serial.println(phValue);  delay(5000);}



a

Quelle:
https://www.e-tinkers.com/2019/11/measure-ph-with-a-low-cost-arduino-ph-sensor-board/
https://forum.iobroker.net/assets/uploads/files/1629617098680-erklärung-ph-sonde-nur-übersetzung-auf-de.pdf
https://de.aliexpress.com/item/32848401256.html
https://de.aliexpress.com/i/32848401256.html
https://www.e-tinkers.com/2020/07/a-review-on-seeed-studio-ph-and-ec-sensor-kits-part-1/
https://www.e-tinkers.com/2020/07/a-review-on-seeed-studio-ph-and-ec-sensor-kits-part-2/





Analog PH meter PH-4502C
https://www.amazon.com/Detection-Monitoring-Control-Electrode-Controller/dp/B07KDPQGYD


Müssen Sie die Wasserqualität und andere Parameter messen, haben aber kein günstiges pH-Meter?
Finden Sie es schwierig, es mit Arduino zu verwenden?
Hier kommt ein analoges pH-Meter, das speziell für Arduino-Controller entwickelt wurde und über integrierte einfache, bequeme und praktische Anschlüsse und Funktionen verfügt.
Es verfügt über eine LED, die als Betriebsanzeige fungiert, einen BNC-Anschluss und eine PH2.0-Sensorschnittstelle.
Um es zu verwenden, verbinden Sie einfach den pH-Sensor mit dem BNC-Anschluss und stecken Sie die PH2.0-Schnittstelle in den analogen Eingangsanschluss eines beliebigen Arduino-Controllers.
Wenn vorprogrammiert, erhalten Sie den pH-Wert ganz einfach.
Wird in einer kompakten Kunststoffbox mit Schaumstoffeinlagen für eine bessere mobile Aufbewahrung geliefert.
Achtung:
Um die Genauigkeit der pH-Sonde zu gewährleisten, müssen Sie diese regelmäßig mit der Standardlösung kalibrieren.
In der Regel beträgt der Zeitraum etwa ein halbes Jahr.
Wenn Sie die schmutzige wässrige Lösung messen, müssen Sie die Häufigkeit der Kalibrierung erhöhen.

Anwendungen
Prüfung der Wasserqualität
Aquakultur
Spezifikation
Modulleistung: 5,0
0 V Modulgröße: 43 mm × 32 mm
Messbereich: 0-14PH
Messtemperatur: 0-60 ℃
Genauigkeit: ± 0,1 pH (25 ℃)
Reaktionszeit : ≤ 1min
pH-Sensor mit BNC-Anschluss
PH2.0-Schnittstelle (3-Fuß-Pat
ch) Verstärkungseinstellpotentiometer
Betriebsanzeige-LED
Kabellänge vom Sensor zum BNC-Anschluss: 660 mm
Board-Übersicht

Größe der pH-Elektrode

Schritt zur Verwendung des pH-Meters
Vorsicht:
Bitte verwenden Sie ein externes Schaltnetzteil und die Spannung so nah wie möglich an +5,00 V.
Je genauer die Spannung, desto höher die Genauigkeit!

Bevor die Elektrode im Dauereinsatz ist, müssen Sie sie jedes Mal mit der Standardlösung kalibrieren, um genauere Ergebnisse zu erhalten.
Die beste Umgebungstemperatur beträgt etwa 25 ° C, und der pH-Wert ist bekannt und zuverlässig und liegt nahe am gemessenen Wert .
Wenn Sie die saure Probe messen, sollte der pH-Wert der Standardlösung 4,00 betragen.
Wenn Sie die alkalische Probe messen, sollte der pH-Wert der Standardlösung 9,18 betragen.
Unterabschnitt Kalibrierung, nur um eine bessere Genauigkeit zu erhalten.

Bevor die pH-Elektrode verschiedene Lösungen gemessen hat, müssen wir sie mit Wasser waschen.
Wir empfehlen die Verwendung von deionisiertem Wasser.

 (1) Schließen Sie die Geräte gemäß der Grafik an, das heißt, die pH-Elektrode wird an den BNC-Anschluss auf der pH-Meter-Platine angeschlossen, und verwenden Sie dann die Verbindungsleitungen, die pH-Meter-Platine wird an den Ananlong-Port 0 des Arduino-Controllers angeschlossen .
Wenn der Arduino-Controller mit Strom versorgt wird, sehen Sie, dass die blaue LED an Bord leuchtet.

(2) Laden Sie den Beispielcode auf den Arduino-Controller hoch.

(3) Legen Sie die pH-Elektrode in die Standardlösung, deren pH-Wert 7,00 beträgt, oder schließen Sie den Eingang des BNC-Anschlusses direkt kurz.
Öffnen Sie den seriellen Monitor der Arduino IDE, Sie können den darauf gedruckten pH-Wert sehen, und der Fehler wird angezeigt 0,3 nicht überschreiten.
Notieren Sie den gedruckten pH-Wert, vergleichen Sie ihn dann mit 7,00, und die Differenz sollte in den „Offset“ im Probencode geändert werden.
Beispiel:
Der gedruckte pH-Wert beträgt 6,88, die Differenz beträgt also 0,12. Sie sollten in Ihrem Programm das „#define Offset 0,00“ in „#define Offset 0,12“ ändern.

(4) Legen Sie die pH-Elektrode in die pH-Standardlösung, deren Wert 4,00 beträgt.
Warten Sie dann etwa eine Minute, stellen Sie das Verstärkungspotentialgerät ein und lassen Sie den Wert bei etwa 4,00 stabilisieren.
Zu diesem Zeitpunkt ist die Säurekalibrierung abgeschlossen und Sie können Messen Sie den pH-Wert einer sauren Lösung.
Hinweis:
Wenn Sie den pH-Wert einer anderen Lösung messen möchten, müssen Sie zuerst die pH-Elektrode waschen!

(5) Gemäß den linearen Eigenschaften der pH-Elektrode selbst können Sie nach der obigen Kalibrierung den pH-Wert der alkalischen Lösung direkt messen, aber wenn Sie eine bessere Genauigkeit erzielen möchten, können Sie sie neu kalibrieren.
Verwenden Sie für die alkalische Kalibrierung die Standardlösung, deren pH-Wert 9,18 beträgt.
Stellen Sie auch das Verstärkungspotentialgerät ein, lassen Sie den Wert sich bei etwa 9,18 stabilisieren.
Nach dieser Kalibrierung können Sie den pH-Wert der alkalischen Lösung messen.

Beispiel-Sketch
Beispielcode zum Testen des PH-Messgeräts und Abrufen des Sensor-Feedbacks vom Arduino Serial Monitor.


ARDUINO Sketch

/*
 # This sample code is used to test the pH meter V1.0.
 # Editor : YouYou
 # Ver    : 1.0
 # Product: analog pH meter
 # SKU    : SEN0161
*/
#define SensorPin A0            //pH meter Analog output to Arduino Analog Input 0
#define Offset 0.00            //deviation compensate
#define LED 13
#define samplingInterval 20
#define printInterval 800
#define ArrayLenth  40    //times of collection
int pHArray[ArrayLenth];   //Store the average value of the sensor feedback
int pHArrayIndex=0;
void setup(void)
{
  pinMode(LED,OUTPUT);
  Serial.begin(9600);
  Serial.println("pH meter experiment!");    //Test the serial monitor
}
void loop(void)
{
  static unsigned long samplingTime = millis();
  static unsigned long printTime = millis();
  static float pHValue,voltage;
  if(millis()-samplingTime > samplingInterval)
  {
      pHArray[pHArrayIndex++]=analogRead(SensorPin);
      if(pHArrayIndex==ArrayLenth)pHArrayIndex=0;
      voltage = avergearray(pHArray, ArrayLenth)*5.0/1024;
      pHValue = 3.5*voltage+Offset;
      samplingTime=millis();
  }
  if(millis() - printTime > printInterval)   //Every 800 milliseconds, print a numerical, convert the state of the LED indicator
  {
    Serial.print("Voltage:");
        Serial.print(voltage,2);
        Serial.print("    pH value: ");
    Serial.println(pHValue,2);
        digitalWrite(LED,digitalRead(LED)^1);
        printTime=millis();
  }
}
double avergearray(int* arr, int number){
  int i;
  int max,min;
  double avg;
  long amount=0;
  if(number<=0){
    Serial.println("Error number for the array to avraging!/n");
    return 0;
  }
  if(number<5){   //less than 5, calculated directly statistics
    for(i=0;i       amount+=arr[i];
    }
    avg = amount/number;
    return avg;
  }else{
    if(arr[0]       min = arr[0];max=arr[1];
    }
    else{
      min=arr[1];max=arr[0];
    }
    for(i=2;i       if(arr[i]         amount+=min;        //arr         min=arr[i];
      }else {
        if(arr[i]>max){
          amount+=max;    //arr>max
          max=arr[i];
        }else{
          amount+=arr[i]; //min<=arr<=max
        }
      }//if
    }//for
    avg = (double)amount/(number-2);
  }//if
  return avg;
}


Vorsichtsmaßnahmen
Die Elektrode, die für den ersten oder langen Satz ohne Wiederverwendung verwendet wurde, die Elektrodenkugel und der Sandkern, eingetaucht in die 3NKCL-Lösung, die acht Stunden lang aktiviert wurde.
Der Elektrodenstecker sollte sauber und trocken gehalten werden.
Elektrodenreferenzlösung ist die 3NKCL-Lösung.
Messung sollte eine gestaffelte Verschmutzung zwischen Lösungen vermieden werden, um die Genauigkeit der Messung nicht zu beeinträchtigen.

Elektrodenklumpen oder Sandkern sind verunreinigt, was zu einer Abnahme des PTS und einer langsamen Reaktion führt.
So sollte die Elektrodenleistungsrückgewinnung auf die Eigenschaften der Schadstoffe, angepasst an die Reinigungslösung, zurückgeführt werden.

Die Elektrode sollte nicht dauerhaft in Säurechloridlösung getaucht werden.


Quelle:
https://www.gravitechthai.com/product-detail.php?WP=pQSgBKplGQSgG2rDqYyc4Uuw
https://www.botshop.co.za/how-to-use-a-ph-probe-and-sensor/


DFRobot Gravity Analog pH Sensor / Meter Kit For Arduino

  • Hersteller:DFRobot
  • Hersteller Art.-Nr.:SEN0161
Gravity: Analog pH Sensor/Meter Kit for Arduino
Gravity: Analog pH Sensor/Meter Kit V2
Gravity: Analog pH Kit
pH-Meter Shield von Gravity

https://www.dfrobot.com/product-1025.html

pH-Sketch
#define SensorPin 0          // pH meter Analog output an Arduino Analog Input A0unsigned long int avgValue;  // Speichern der Durchschnittsvwerte des Sensorsfloat b;int buf[10], temp;void setup() {  pinMode(13, OUTPUT);    Serial.begin(9600);  }void loop() {  for(int i = 0; i < 10; i++) {     // mache 10 Messungen um einen Mittelwert zu bilden    buf[i] = analogRead(SensorPin);    delay(10);  }  for(int i = 0; i < 9; i++) {      // sortiere die Messwerte nach Höhe    for(int j = i+1; j < 10; j++) {      if(buf[i] > buf[j]) {        temp = buf[i];        buf[i] = buf[j];        buf[j] = temp;      }    }  }  // Nehme die mittleren 6 Messwerte und berechne den Mittelwert  avgValue = 0;  for(int i = 2; i < 8; i++) {                         avgValue += buf[i];  }  // Umrechnung des Eingangswert in Millivolt  float phValue = (float)avgValue * 5.0 / 1024 / 6;  // Umrechnung des Wertes von Millivolt in die pH-Skala  phValue = 3.5 * phValue;  Serial.print("    pH:");    Serial.print(phValue, 2);  Serial.println(" ");  digitalWrite(13, HIGH);         delay(800);  digitalWrite(13, LOW);}
Quelle:
https://edu.books.sensebox.de/de/projekte/sensebox_water/ph_wert.html
https://atlas-scientific.com/kits/gravity-analog-ph-kit/






                            PH-Sensor von Malte Rauschenbach
                      Analog PH meter PH-4502C

https://www.ebay.de/itm/192012039085

Hier sehen Sie den PH-Sensor den ich mit dem Arduino programmiert habe.
Oben wird der PH-Wert angezeigt und im Wechsel wird immer ein anderer Modi angezeigt:
Ob die Flüssigkeit sauer, neutral oder basisch ist oder was das für eine Flüssigkeit ist(Nicht immer genau! Variiert bei
z.B. Sprudelwasser nach dem CO2-Gehalt!).
Außerdem hat der PH-Sensor einen Kalibrierknopf, mit dem man das ganze kalibrieren kann.
Dabei muss der Messkopf in einer Flüssigkeit mit pH-Wert 7,46 (Leitungswasser) stecken, es geht auch mit anderen Flüssigkeiten, aber das muss im Programm bei float ph angepasst werden.
Es gibt auch eine LED die die Farbe anzeigt, die auch ein pH-Messstreifen anzeigen würde.


Ich verwende das Elegoo Sensor Kit, wo alle alles außer die Jumper-Kabel, der PH-Sensor, der Widerstände, der PH-Messkopf und der Arduino selbst enthalten ist.

Quelle:
https://www.elegoo.com/products/elegoo-37-in-1-sensor-kit



ph-Sensor_1a.zip

Stückliste:
Arduino Uno
https://store.arduino.cc/products/arduino-uno-rev3/
https://www.amazon.de/Farbe-Module-5050-Color-Arduino/dp/B00Q6WKSXU
LCD 
https://www.conrad.de/de/p/joy-it-com-lcd-16x2-display-modul-6-6-cm-2-6-zoll-16-x-4-pixel-passend-fuer-entwicklungskits-arduino-mit-hintergrund-1656369.html
https://www.ebay.de/itm/192012039085
https://www.amazon.de/-/en/VBESTLIFE-Composite-Electrode-Connector-Arduino/dp/B081QK9TX2/?_encoding=UTF8&pd_rd_w=nDzhS&pf_rd_p=07a6ea8f-9559-4d3e-86b6-bade19b6ee8e&pf_rd_r=DQ0V24EKJCJW4FSA9M6M&pd_rd_r=d0741ae6-98c9-4aae-b76f-062ea21677c3&pd_rd_wg=txbXv&ref_=pd_gw_ci_mcx_mr_hp_atf_m
https://paradisetronic.com/de/sensoren/ph-fuehler-sensorboard-0-14-ph
5,1k  Widerstand
1,0k  Widerstand 


ARDUINO Sketch
#include <Arduino.h>#include <LiquidCrystal.h>//select the pin for the green fragment of the LEDint greenpin = 11;//select the pin for the red fragment of the LEDint redpin = 6;// select the pin for the blue fragment of the LEDint bluepin = 3;//Define an integer variable valint val;int zaehler = 0;int Shock = 2;LiquidCrystal lcd(8, 9, 10, 5, 12, 13);//                 0    1    2    3    4    5    6    7    8    9   10   11   12   13   14float rot[] =   {213, 255, 255, 255, 255, 255, 255, 169,  85,   0,   0,   0,   0,   0,   0};float gruen[] = {  0,  43,  85, 128, 169, 213, 255, 255, 255, 213, 170, 128,  85,   0,   0};float blau[] =  {  0,   0,   0,   0,   0,   0,   0,   0,  85, 128, 213, 255, 254, 254, 169};void setup(){  lcd.begin(16, 2);  lcd.setCursor(0, 0);  Serial.begin(9600);  pinMode(redpin, OUTPUT);  pinMode(bluepin, OUTPUT);  pinMode(greenpin, OUTPUT);  pinMode(Shock, INPUT);}// select the pin for the red LED//Set redpin, bluepin, greenpin output typeint modus = 1;float mischen(float phWert, float *liste) {  float u = liste[(int)phWert];  float o = liste[(int)phWert + 1];  float frac = phWert - (int)phWert;  float ergebnis = o * frac + u * (1 - frac);  return ergebnis;}#define SensorPin 0 //pH meter Analog output to Arduino Analog Input 0#define calibration 0.03 //deviation compensateunsigned long int avgValue; //Store the average value of the sensor feedbackfloat kalibr = 0.0;float ph(float voltage) {  return -5.70 * (voltage - kalibr) + 21.56; //(Kalibriert mit Poinger Leitungswasser auf 7,46 -> 2.47 V)}void loop(){  zaehler++;  if (zaehler == 4) {    if (modus == 1) {      modus = 2;    }    else {      modus = 1;    }    zaehler = 0;  }  int buf[10]; //buffer for read analog  for (int i = 0; i < 10; i++) //Get 10 sample value fromthe sensor for smooth the value  {    buf[i] = analogRead(SensorPin);    delay(10);  }  for (int i = 0; i < 9; i++) //sort the analog fromsmall to large  {    for (int j = i + 1; j < 10; j++)    { if (buf[i] > buf[j])      {        int temp = buf[i];        buf[i] = buf[j];        buf[j] = temp;      }    }  }  avgValue = 0;  for (int i = 2; i < 8; i++) //take the average value of 6 center sample    avgValue += buf[i];  float voltage = (float)avgValue * 5.0 / 1024 / 6; //convert the analog into Volt  if(digitalRead(Shock) == LOW)  {    kalibr = voltage - 2.47;    modus = 3;  }  float phWert = ph(voltage);  int dimmer = 13;  analogWrite(redpin, (int)mischen(phWert, rot) / dimmer);  analogWrite(bluepin, (int)mischen(phWert, blau) / dimmer);  analogWrite(greenpin, (int)mischen(phWert, gruen) / dimmer);  Serial.println(mischen(phWert, rot));  lcd.setCursor(0, 0);  lcd.print("pH=");  lcd.print(phWert);  lcd.print("  ");  if (modus == 1) {    if (phWert < 10.2 && phWert > 9.50) {      lcd.setCursor(0, 1);      lcd.print("Waschpulver!          ");    }    else if (phWert < 7.10 && phWert > 6.50) {      lcd.setCursor(0, 1);      lcd.print("Kaffee!            ");    }    else if (phWert < 7.70 && phWert > 7.20) {      lcd.setCursor(0, 1);      lcd.print("Wasser!        ");    }    else if (phWert < 7.15 && phWert > 7.10) {      lcd.setCursor(0, 1);      lcd.print("Kaliumchlorid!       ");    }    else if (phWert < 5.44 && phWert > 4.80) {      lcd.setCursor(0, 1);      lcd.print("Sprudelwasser!       ");    }    else if (phWert < 7.27 && phWert > 6.90) {      lcd.setCursor(0, 1);      lcd.print("Salzwasser!    ");    }    else if (phWert < 6.90 && phWert > 6.60) {      lcd.setCursor(0, 1);      lcd.print("Milch!           ");    }    else if (phWert < 3.20 && phWert > 2.50) {      lcd.setCursor(0, 1);      lcd.print("Essig!          ");    }    else if (phWert < 14.0 && phWert > 13.00) {      lcd.setCursor(0, 1);      lcd.print("Natriumhydroxid!          ");    }    else {      lcd.setCursor(0, 1);      lcd.print("Unbekannt!           ");    }  }  if (modus == 2) {    if (phWert < 2.80 && phWert > 0.00) {      lcd.setCursor(0, 1);      lcd.print("Sehr Sauer!            ");    }    else {      if (phWert < 5.60 && phWert > 2.80) {        lcd.setCursor(0, 1);        lcd.print("Sauer!           ");      }      else {        if (phWert < 7.60 && phWert > 6.50) {          lcd.setCursor(0, 1);          lcd.print("Neutral!             ");        }        else {          if (phWert < 10.20 && phWert > 8.00) {            lcd.setCursor(0, 1);            lcd.print("Alkalisch!                ");          }          else {            if (phWert < 14.00 && phWert > 10.20) {              lcd.setCursor(0, 1);              lcd.print("Sehr Alkalisch!             ");            }            else {              lcd.setCursor(0, 1);              lcd.print("Unbekannt!            ");            }          }        }      }    }  }Serial.println(modus);  if (modus == 3) {    lcd.setCursor(0, 1);    lcd.print("Kalibriert!     ");  }  delay(600);}

Quelle:
https://malte.rauschenbach.net/Informatik/Arduino/ph/index.html




PH-Wert messen / PH-Controller von Emanuel Kleiber

Quelle:
https://kleiber.li/Elektronik/Aquarien-Controller_v4/PH/
https://www.aquarium.ch/index.php?threads/f%C3%BCr-elektronik-bastler-ph-wert-messen.61255/






Analoges pH-Meter Kit

• Analoges pH-Meter für Arduino-Controller
• LED Betriebsanzeige, BNC-Anschluss und PH2.0-Sensor-Interface enthalten
• Messbereich: 0-14PH
• Genauigkeit: ± 0.1pH (25 ° C)

Quelle:
https://www.robotshop.com/de/de/analoges-ph-meter-kit.html





MAKERSHOP pH-Fühler Sensor 0-14 pH-Wert + Temperatursensor

Technische Daten:
Betriebsspannung: 5V
Stromaufnahme: bis 10 mA
Messbereich Temperatur: 0 – 60˚C
Messbereich pH-Wert: 0 – 14
Antwortzeit des Messfühlers: < 1 Min.
Messgenauigkeit: ± 0,2 pH

Quelle:
https://www.makershop.de/sensoren/feuchtigkeit/ph-sensor/





Überwachung des pH-Wertes und des Feuchtigkeitsgehalts des Bodens

Quelle:
https://www.digikey.at/de/articles/how-to-monitor-soil-ph-and-moisture-level





Quelle:
https://forum.arduino.cc/t/ph-probe-auslesen/398861






PH-meter  pH Messumformer  -420mV..0..+420mV auf 0..5,0V

pH-Messung mit dem Arduino - Auslesen einer potentiometrischen pH-Sonde

Potentiometrischen pH-Sonden sind mittlerweile sehr günstig für unter 10 € zu bekommen.
An ihnen fällt eine vom pH-Wert abhängige Potentialdifferenz im Bereich von etwa − 0,45 V bis + 0,45 V an, die aber leider mit einem Arduino aus mehreren Gründen nicht direkt ausgelesen werden kann.
In diesem Artikel wird eine preiswerte Messschaltung vorgestellt, um potentiometrische pH-Sonden an einem Arduino auslesen zu können.
Die Messschaltung verschiebt die anfallende Potentialdifferenz in den positiven Wertebereich und verstärkt die Spannung für die Messung mit dem Arduino.
Eine Halterung aus 3D gedruckten Teilen kombiniert die Bestandteile zu einer praktischen, kompakten Messstation.
Neben den Messergebnissen können auch Anweisungen zur Bedienung sowie Aufgabenstellungen für Lernende auf dem LC-Display angezeigt werden, wodurch die Messstation auch für Schülerexperimente eingesetzt werden kann.


Quelle:
https://www.researchgate.net/publication/356429930_pH-Messung_mit_dem_Arduino_-_Auslesen_einer_potentiometrischen_pH-Sonde



Potentiometrische pH-Messung


Quelle:
https://www.nugi-zentrum.de/fileadmin/website_uni_ulm/nugi/Experimente/Grundlagen/pH-Wert/Elektrochemie.pdf





Measuring pH with an Arduino and pH sensor – Arduino Tutorial



About the Grove – pH Sensor Kit

Specifications

Items Values
Operating voltage 3.3V/5V
Range 0-14PH
Resolution ±0.15PH(STP)
Response time <1min
Probe Interface BNC
Measure temperature 0-60℃
Internal resistance ≤250MΩ(25℃)
Alkali error 0.2PH(1mol/L)Na+,PH14)(25℃)

Grove – ORP Sensor Kit (501Z)

Grove – EC Sensor Kit

Grove – TDS Sensor/Meter For Water Quality (Total Dissolved Solids)


Quelle:
https://www.seeedstudio.com/blog/2020/05/14/measuring-ph-with-an-arduino-and-ph-sensor-arduino-tutorial/
https://www.seeedstudio.com/Grove-PH-Sensor-Kit-E-201C-Blue-p-4577.html
https://www.jansanconsulting.com/ph-scale.html




********************************************************I*
                Jolub pH-Elektroden
Johann Lubetzki
Für alle Aquarianer biete ich eine hochwertige Auswahl an physikalischen Sonden sowie Zubehör für Ihre Lieblinge im Wasser.

Preis bei Direktbestellung für den kompletten Satz: € 93,-
Dazu kommt  € 6,-  Zuschlag für einen versicherten Versand innerhalb Deutschland.
Käufer aus der EU- Zone zahlen lediglich € 14,- Versand

Standard: pH-Elektrodensatz wie auf dem Bild mit 2,oo Meter- Kabel,
Pufferlösungen 7,00 und 4,00 als Standard.
Alternativ: 9,00 statt 4,00 ( für Seewasser)
KCl – Lösung für eine Nachfüllung , Pipette, 2 x Schutzkappe.

Artikelbeschreibung:
Es handelt sich hier um eine nagelneue, hochwertige, sehr zuverlässige, nachfüllbare Glasschaft pH-Elektrode (pH-Einstabmesskette) aus dem Hause JOLUB (Firmenware).

JOLUB-Elektroden sind gezielt für Aquaristik und Laboranalityk hergestellt und vor allem für Aquarianer und andere Nutzer bestimmt, die über den Unterschied zwischen nachfüllbaren Glaselektroden und den anderen Bescheid wissen!
Höchste Qualität von der Membran-Spitze bis zum professionell geschützten BNC-Anschluss.

JOLUB-Elektroden passen ausgezeichnet und sofort zu GHL , IKS , Dennerle, Dupla, Sera, Greisinger, JBL, Zajac und allen anderen Regler und Messgeräten mit BNC- Stecker.

Die Elektrode ist sofort einsetzbar.
Die Nachfüllung kommt frühestens in ca. 2 Jahren in Frage,
d.h. die wird zum ersten Mal dann nachgefüllt, wenn alle anderen Elektroden normalerweise längst und unwiderruflich beseitigt werden.

Im Gegensatz zu einigen anderen Elektroden altert der Schaft dieser Glaselektrode eigentlich nicht.
Das Nachfüllen meiner Elektrode ist kinderleicht und dauert 1 Minute.

Eine nachgefüllte Elektrode sollte danach wiederum mindestens 2 Jahre problemlos arbeiten.
Gut gepflegt (und mehrfach nachgefüllt) leben meine Elektroden oft über 10 Jahre hinaus.

___________________________________________________________________________________
Artikeldetails und Zubehör:
- Sie erhalten eine nagelneue, nachfüllbare, echte Glasschaftelektrode mit einem ca. 2.0 m langen Kabel (Standard). mit BNC - Stecker.
- Sie erhalten auch kostenlose Zubehör wie:
KCl – Lösung für eine vollständige Nachfüllung, zwei abnehmbare Schutzkappen, eine Nachfüllpipette und frische Eichlösungen 7,00 und 4,00
(9,00 alternativ zu 4,00 kostenlos auf Wunsch).
- M.H.D. der Eichlösungen: Immer mindestens 3 Monate nach Kaufdatum.
Kühl und dunkel gelagert dürfen aber die Eichlösungen viel länger, sogar bis 12 Monate benutzt werden.

Eine gedruckte Rechnung wird der Sendung jedenfalls beigefügt.
- Die Zubehör wie Eichlösungen, Elektrolyt zum Nachfüllen, Pipette usw. sind jederzeit problemlos nachbestellbar.

______________________________________________________________________________________
Technische Daten:
- Messbereich: pH 0–14 Temp. 0–70 °C
- Ableitsystem Ag/AgCl.
- Elektrolyt: ca. 3,5 Moll KCl Lösung extrageliert
- Keramikdiaphragma
- Körper: hochwertiges Glas 12/120 mm, echt Seewasserbeständig.
- Konische Membranform. Pflegeleicht und für einfache mechanische Reinigung geeignet!



Quelle:
http://www.ph-elektroden.de/
https://www.ebay.de/b/Jolub-Ph-Elektrode/bn_7005694243


siehe auch
Dennerle-Elektrode (imho ne Meinsberg EGA133)

Schott N61
Schott N64
Schott BlueLine 14 pH

 Mettler-Toledo Inlab 420

Sartorius PY-P10
Sartorius PY-P11

WTW Sentix 61





********************************************************I*
Ich benötige eine Schaltung um den Wert einer Ph Elektrode mit einem Arduino auslesen zu können.
Sprich -/+420mV sollen auf 0..5V skaliert werden.
PH-meter  pH Messumformer 

Inhalt

Was ist das?
Hier ist ein einfaches pH-Meter, das Standard-pH-Sonden verwendet.
Dies ist ein kurzer unvollendeter nachträglicher Einfall zum PPM_Meter- Artikel.
(Sie können gerne Ergänzungen oder Korrekturen vornehmen.)
Es beschreibt, wie Sie eine standardmäßige und ziemlich billige (etwa 10 bis 40 US-Dollar) pH-Meter-Sonde verwenden und ein einfaches Messgerät oder eine Mikrocontroller-Schnittstelle erstellen.

Sonde
Typische pH-Sonde


Eine pH-Sonde funktioniert so etwas wie eine kleine Batterie, die von der Testlösung gespeist wird. In einer neutralen Lösung würde die pH-Sonde 0 V erzeugen.
Eine saure Probe würde eine positive Spannung erzeugen, die proportional zur Ionenstärke der zu messenden Probe ist.
Eine einfache Lösung tut dasselbe, außer dass sie zu einem negativen Spannungsausgang führt.

Eine Standard-pH-Sonde erzeugt also eine Spannung, die entweder positiv oder negativ proportional zur Säure oder Alkalität (Basigkeit) des jeweiligen Tests ist.

Dies geschieht mit diesem faszinierenden Ding namens Glaselektrode .
Es hat diese kleine Kugel (siehe Bild!) an der Spitze mit einem speziellen pH-Glas.
Der Ausgang der Sonde wird über ein abgeschirmtes Kabel in den Verstärker geführt. Eine Abschirmung ist erforderlich, da die beteiligten extrem niedrigen Spannungen und Ströme leicht störanfällig sind.

Die Ausgabe dieser Sonde ist sehr klein, sehr niedriger Strom (extrem hohe Impedanz), variiert stark zwischen Sonden (sogar von demselben Hersteller) und wird von der Raumtemperatur beeinflusst.
Es erfordert zusätzliche Schaltungen, die das Signal verarbeiten und eine Art nutzbaren Ausgang liefern.

Verstärker

http://blea.ch/wiki/images/2/24/PH-sch.jpg

Einfacher pH-Meter-V
Die Schaltung hier ermöglicht die Anpassung an Sonden- und Temperaturvarianten und erzeugt eine Ausgabe in Volt/pH- oder ADC-kompatiblen Bereichen.
Volt/pH-Konfiguration: Der Ausgang liegt zwischen 0 und 14 Volt, wobei die Spannung direkt den pH-Wert darstellt.
z.B. 3,4 Volt Ausgang würden einem pH-Wert von 3,4 entsprechen.
Dies ist am nützlichsten, wenn Sie es direkt an ein Voltmeter anschließen möchten.
ADC-Konfiguration:
Der Ausgang liegt zwischen 0 und 5 V für die Schnittstelle mit dem Eingangsbereich eines ADC oder Mikrocontrollers.

Es verwendet den Operationsverstärker U1a, um das hochohmige Signal von der Sonde zu verstärken und zu puffern und die Steigung einzustellen, was durch Einstellen der Verstärkungsschleife erfolgt.

Der Ausgang dieser Stufe würde bei richtiger Einstellung zwischen -7 V und +7 V liegen, wobei -8 ein pH-Wert von 14 und +7 ein pH-Wert von 0 ist.
Was benötigt wird, ist, dass diese Spannung invertiert und versetzt wird, und beide Aufgaben werden erfüllt mit op-amp-u1b.
Die Ausgabe in diesem Stadium sollte 0 bis 14 FV betragen, was den pH-Wert der zu testenden Probe anzeigt.

Prolly sollte beachten, dass die Schaltung keine AC-Rauschbegrenzung hat, dies könnte ein Problem sein, wenn sich die Sonde in der Nähe von elektromagnetischen Quellen wie Pumpenmotoren befindet.
Wenn Sie sporadische Messwerte erhalten, versuchen Sie es mit einem Kondensator von etwa 0,1 uF über R3.
Da es sich in der Verstärkungsschleife von U1b befindet, fungiert es als Integrator und lässt problemlos Gleichstrom wie den Sondenmesswert durch, während Wechselstromsignale null gemacht werden.

Für diese Funktion wurde der Kondensator C1 in den Schaltplan eingefügt. :D

Mikrocontroller-Zeug
Bei Verwendung im ADC-Modus können Sie den Mikrocontroller zum Skalieren/Offset verwenden.
Stellen Sie einfach den Offset etwas über 0 V und 7 pH auf etwa 2,5 V ein.
Verwenden Sie dann den Controller, um die Offset- und Skalierungstestlösungen zu testen, und berechnen Sie dann den pH-Wert der Testprobe.
So für Festkomma-Mathematik:

Arduino Sketch
/* zero (7pH) ph meter */void c_zeroPh(void) {        m_cfg.phoset=delayADC(ADC_CH1);  meterSave(); // save settings to eeprom} /* calibrate ph to 4.0 solution */void c_scalePh(void) {             m_cfg.phscale=((long)(delayADC(ADC_CH1)-m_cfg.phoset)*10000)/-300;     meterSave(); // save settings to eeprom} void c_readPh(void) {     long pH;   pH=((long)(delayADC(ADC_CH1,)-m_cfg.phoset)*10000/m_cfg.phscale)+700; // read the results printf("pH: %2i.%02i\r\n",(int)pH/100,(int)pH-(int)((pH/100)*100));}

Temperaturkompensation
Ich muss diesem Projekt wirklich eine Temp-Kompensation hinzufügen.
Hier ist eine einfache von ElAmpo vorgeschlagene Temperature_probe-Schaltung scheint sich für jede 5F-Änderung der Temperatur um etwa 0,10 pH zu ändern.
Dazu muss man mehr recherchieren.

Quelle:
http://blea.ch/wiki/index.php/PH_Meter






********************************************************I*
                                      Schulpraxis
                     pH-Messung mit dem Arduino

Auslesen einer potentiometrischen pH-Sonde

Abb. 2. Abhängigkeit der Spannung vom pH-Wert bei verschiedenen Temperaturen nach Alexander Pusch




Schaltplan  (mit Display und Batterie)

Abb. 3. Schaltplan der Messschaltung (ohne Display und Batterie) nach Arne Falk (2019).

ARNE FALK                    studierte die Fächer Physik und Chemie auf Lehramt an der WWU Münster
und absolvierte sein Referendariat an der Zumbusch-Gesamtschule in Herzebrock-Clarholz.

Dr. ALEXANDER PUSCH ist Studienrat im Hochschuldienst am Institut für Didaktik der Physik an der WWU Münster.

Quelle:
300_c_Arduino-x_Falk-Pusch  pH-Messung mit dem ARDUINO UNO R3_1a.pdf
MNU-Journal Ausgabe 06.2021
https://physikkommunizieren.de/wp-content/uploads/2021/11/Falk-Pusch-2021-pH-Messung-mit-dem-Arduino.pdf



pH-Meter mit Op-Amp TLC272


Teileliste & 3D-Dateien

  • Arduino UNO R3
  • Operationsverstärker TLC272
  • Drehpotentiometer, linear, 100 kOhm
  • Experimentierboard, 400 Kontakte
  • Elko, radial, 470 µF, 63 V
  • Widerstände: 2x 10k Ohm, 3x 1k Ohm, 1x 220 Ohm
  • LC-Display 2×16
  • 1x Schiebeschalter, 3x Drucktaster
  • Kabel
  • 9V Batterieclip + 9V Batterie
  • BNC-Buchse
  • pH-Elektrode
  • 3D-Dateien pH-Sonde

Quelle:
https://www.amazon.de/MASUNN-Elektrodensondenanschluss-Hydroponik-Controller-Messgerät/dp/B075F1HVCD/
ref=sr_1_11?__mk_de_DE=ÅMÅŽÕÑ&dchild=1&keywords=ph+sonde+bnc&qid=1616490023&sr=8-11


Arduino Sketch
pH-Meter.ino_.zip



Publikation
Falk Arne, Pusch Alexander. (2021). pH-Messung mit dem Arduino – Auslesen einer potentiometrischen pH-Sonde. MNU-Journal, 2021(6), 491-494.

Quelle:
https://physikkommunizieren.de/arduino/ph-meter/








********************************************************I*

Mini Project Arduino PH Sensor


/*
Project Arduino PH Meter
https://www.ab.in.th/b/85
*/

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);
float calibration_value = 21.34;
int phval = 0;
unsigned long int avgval;
int buffer_arr[10], temp;

void setup()
{
Serial.begin(9600);
lcd.init();
lcd.begin(16, 2);
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("PH Meter Project");
delay(2000);
lcd.clear();
}
void loop() {
for (int i = 0; i < 10; i++)
{
buffer_arr[i] = analogRead(A0);
delay(30);
}
for (int i = 0; i < 9; i++)
{
for (int j = i + 1; j < 10; j++)
{
if (buffer_arr[i] > buffer_arr[j])
{
temp = buffer_arr[i];
buffer_arr[i] = buffer_arr[j];
buffer_arr[j] = temp;
}
}
}
avgval = 0;
for (int i = 2; i < 8; i++)
avgval += buffer_arr[i];
float volt = (float)avgval * 5.0 / 1024 / 6;
float ph_act = -5.70 * volt + calibration_value;
lcd.setCursor(0, 0);
lcd.print("pH Val:");
lcd.setCursor(8, 0);
lcd.print(ph_act);
delay(1000);
}

Arduino PH Meter.ino hosted with ❤ by GitHub





********************************************************I*

Endress+Hauser

EH Potentiometrische pH-Messung



             10^-1                                            10^-7                                                  10^-14

Mit Hilfe des potentiometrischen Messprinzips kann der pH-Wert einer Flüssigkeit berechnet werden.
Dieses Video zeigt worum es dabei geht und wie dieses Messprinzip funktioniert.www.de.endress.com/ph





Glasloser pH-Sensor = ISFET-Sensor
Glasloser pH-Sensor mit ISFET (Ionenselektive Feldeffekt Transistoren)

Quelle:
www.de.endress.com/ph
https://www.youtube.com/watch?v=q81vFygEE8M
https://www.at.endress.com/de/messgeraete-fuer-die-prozesstechnik/fluessigkeitsanalyse-produktuebersicht/pH-Elektroden-Messumformer?wt_mc=paid-search.google.ph.othr.trafficgenerierung-produktuebersicht.at.admedia_%7badgroupId%7d_%7bcreative%7d








********************************************************I*

Logger für pH-Werte und Wassertemperatur - HOBO MX2501


Datenlogger für pH-Werte und Wassertemperatur

Der preiswerte pH-Datenlogger HOBO MX2501 wurde für die Messung des pH-Wertes und der Wassertemperatur in Gewässern entwickelt.
Er kommuniziert drahtlos über Bluetooth Low Energy (BLE) mit der HOBOmobile App auf Ihrem Handy oder Tablet und ermöglicht so die schnelle und einfache Einrichtung, Kalibrierung und Datenabruf von Loggern ohne zusätzliche Geräte oder komplizierte Kalibrierverfahren.


Quelle:
https://www.cik-solutions.com/datenlogger-monitoringsysteme/hobo-produkte/mx-serie/mx2501/






********************************************************I*
             DFRobot SEN0161  SEN0161-V2

Development Kit, pH-Sensor, Modul, umfassendes pH-Messkit, Produktreihe Gravity

Gravity Series: Analog pH Sensor / Meter Pro Kit For Arduino

Quelle:
https://de.farnell.com/dfrobot/sen0161/analog-ph-sensorkit-arduino-board/dp/2946120
https://at.farnell.com/dfrobot/sen0161/analog-ph-sensorkit-arduino-board/dp/2946120?
https://www.farnell.com/datasheets/2700155.pdf
https://at.rs-online.com/web/p/entwicklungstools-sensorik/2018096?
https://www.mouser.at/ProductDetail/DFRobot/SEN0161-V2?
https://www.komputer.de/zen/index.php?main_page=product_info&products_id=499
https://www.application-datasheet.com/pdf/dfrobot/509083/sen0161.html
https://www.tme.eu/de/details/df-sen0161/umwelt-sensoren/dfrobot/sen0161/
https://www.digikey.com/htmldatasheets/production/2047788/0/0/1/sen0161-sen0169.html
https://robu.in/the-ph-meter-by-using-arduino-detail-guide/
https://www.openhacks.com/uploadsproductos/ph_meter_sku__sen0161__-_robot_wiki.pdf










********************************************************I*
               Analog PH meter PH-4502C
         Arduino pH-meter using PH-4502C
0-14 pH-Meter  Hydrokultur Sensor Modul
Lassen Sie uns ein einfaches pH-Meter bauen, alles, was wir brauchen, sind Arduino (Uno/Nano/Was auch immer), PH-4502C und eine BNC-Sonde.


pH-Meter Sensor Pinaut
TO – Temperature output
DO – 3.3V pH limit trigger
PO – PH analog output
Gnd – Gnd for PH probe
Gnd – Gnd for board
VCC – 5V DC 

POT 1 – Analog reading offset (Nearest to BNC connector)
POT 2 – PH limit setting




https://uelectronics.com/wp-content/uploads/2019/10/esquematico.jpg

Zurücksetzen, Aktueller pH-Wert, Temperatur, Schwellenwert, Werkseinstellung, Aktueller Betriebsmodus, ...









Kalibrierung
 Diese Platine kann der analogen Platine einen Spannungsausgang liefern, der einen PH-Wert darstellt, genau wie jeder andere Sensor, der an einen analogen Pin angeschlossen wird.

Sieht so aus, als ob PH = 0 durch einen 0-V-Ausgang und PH = 14 für 5 V dargestellt werden sollte, aber ... NEIN

 Neutral PH=7 auf 0V gesetzt, bedeutet dies, dass die Spannung beim Lesen von sauren PH-Werten ins Minus geht und offensichtlich nicht vom analogen Arduino-Port gelesen werden kann.

 Der Offset-Poti wird verwendet, um dies zu ändern, so dass ein PH = 7 die erwarteten 2,5 V an den analogen Arduino-Pin liest, der analoge Pin kann Spannungen zwischen 0 V und 5 V lesen, daher die 2,5 V, die auf halbem Weg zwischen 0 V und 5 V als PH liegen =7 liegt in der Mitte zwischen PH 0 und PH 14.

Sie müssen das Offset-Potentiometer drehen, um den richtigen Offset zu erhalten, das Offset-Potentiometer ist das blaue Potentiometer, das dem BNC-Anschluss am nächsten liegt.

 Das Einstellen des Offsets ist ziemlich einfach.
1. Trennen Sie die Sonde, schließen Sie den BNC-Anschluss kurz.
2. Verwenden Sie Ihr Multimeter, um das Offset-Potentiometer einzustellen, bis PO 2,5 V misst
3. Getan

Schaltplan
1. PO => Arduino A0
2. GND => Arduino GND
3. GND => Arduino GND


Sketch
#include <Arduino.h>int pHSense = A0;int samples = 10;float adc_resolution = 1024.0;void setup(){    Serial.begin(9600);    delay(100);    Serial.println("cimpleo pH Sense");}float ph (float voltage) {    return 7 + ((2.5 - voltage) / 0.18);}void loop(){    int measurings=0;    for (int i = 0; i < samples; i++)    {        measurings += analogRead(pHSense);        delay(10);    }    float voltage = 5 / adc_resolution * measurings/samples;    Serial.print("pH= ");    Serial.println(ph(voltage));    delay(3000);}


Quelle:
https://cimpleo.com/blog/simple-arduino-ph-meter/
https://www.ebay.de/itm/232472470194?
https://circuitdigest.com/microcontroller-projects/arduino-ph-meter
https://circuitdigest.com/microcontroller-projects/arduino-ph-meter
https://circuitdigest.com/microcontroller-projects/arduino-ph-meter
https://www.icstation.com/sensor-test-monitoring-module-p-15846.html
https://www.icstation.com/sensor-test-monitoring-module-p-15846.html
https://articulo.mercadolibre.com.co/MCO-455789222-modulo-sensor-para-medir-ph-ph-4502c-analogo-0-14-arduino-_JM
https://uelectronics.com/producto/sensor-de-ph-liquido/
https://uelectronics.com/producto/sensor-de-ph-liquido/

DIY pH Meter Arduino with module ph4502c, calibration and arduino code

https://www.youtube.com/watch?v=XqudFPx29SM
https://www.youtube.com/watch?v=XqudFPx29SM




3.1.6. [SENSOR] ♡ Arduino PH(PH-4502C) Sensor + RGB + DS18B20

https://www.youtube.com/watch?v=k8yFGj5qQNk



Problem mit der Sensorkalibrierung des PH-4502C

Quelle:
https://forum.arduino.cc/t/problem-with-ph-4502c-sensor-calibration/687916/5
https://forum.arduino.cc/t/problem-with-ph-4502c-sensor-calibration/687916
https://forum.arduino.cc/t/calibration-problem-ph-4502c-with-esp32/896577






********************************************************I*
Arduino pH Meter © CC BY-NC
pHmeter – Arduino pH meter
DIY pH-Meter

  1. Arduino Uno ix 1
  2. Gravity analog pH sensor x1
  3. pH probe x1
  4. 20×4 LCD module
  5. 158x90x60mm Enclosure
  6. Mini breadboard
  7. Jumper wires
  8. Acrylic sheet (plexiglass)
  9. 11mm standoffs and screws (comes with the pH sensor) x4
  10. Resistors 220Ω und 1kΩ

Quelle:
https://create.arduino.cc/projecthub/atlasscientific/arduino-ph-meter-e94fb4
https://www.electronics-lab.com/project/phmeter-arduino-ph-meter/



Gravity pH Meter V2.0
Gravity analog pH meter breakout board




Gravity: Analog pH Sensor / Meter Kit For Arduino
Quelle:
https://www.okdo.com/de/p/gravity-analog-ph-sensor-meter-kit-for-arduino/

DFRobot Gravity Analog pH Sensor / Meter Kit For Arduino
Quelle:
https://www.conrad.de/de/p/dfrobot-gravity-analog-ph-sensor-meter-kit-for-arduino-802236884.html

pH Meter using Arduino Uno and LCD Display
Quelle:
https://circuitdigest.com/microcontroller-projects/arduino-ph-meter

Analog pH Sensor / Meter Kit for Arduino
Quelle:
https://www.fasttech.com/product/6101800-analog-ph-sensor-meter-kit-for-arduino

PH Sensor Kit Probe Detection Module for Arduino
Quelle:
https://www.amazon.de/Sensor-Kit-Sondenerkennung-Modul-f%C3%BCr-Arduino/dp/B0182CJNZK



Gravity™ Analog pH Sensor / Meter



Specifications:

  • Reads: pH
  • Range: 0.1 − 14.0
  • Resolution: 0.1
  • Accuracy: +/– 0.2
  • Response time: Continuous analog output
  • Supported probes: Any type & brand
  • Calibration: Optional
  • Temp. compensation: No (unnecessary)
  • Data protocol: Analog 2.7 − 0.2V
  • Circuit dimensions: 
    • 69mm x 32mm (2.7″ x 1.2″)
    • Weight: 2.53 grams

Quelle:
https://www.makerlab-electronics.com/product/gravity-analog-ph-sensor-meter/



Analoges pH-Meter Kit
von DFRobot
Quelle:
https://www.robotshop.com/de/de/analoges-ph-meter-kit.html

1 set Flüssigkeit 0-14 PH Wert Erkennung Sensor Modul Überwachung PH-Controller + BNC Block PH-Elektrode Sonde für arduino DIY Kit
Quelle:
https://de.aliexpress.com/item/32797327021.html

Seeed Studio Grove pH-Sensor E-201C
Quelle:
https://paradisetronic.com/de/sensoren/seeed-studio-grove-ph-sensor-e-201c

Analog pH Sensor / Meter zur pH-Wert-Bestimmung Säure / Base Modul für Arduino
Quelle:
https://42project.net/shop/sensoren/analog-ph-sensor-meter-zur-ph-wert-bestimmung-saeure-base-modul-fuer-arduino/

pH Meter using Arduino Uno and LCD Display
Quelle:
https://circuitdigest.com/microcontroller-projects/arduino-ph-meter




seeed-studio
Quelle:
https://paradisetronic.com/de/sensoren/seeed-studio-grove-ph-sensor-e-201c
https://www.ebay.de/itm/283683233841



Analog PH meter PH-4502C

PH Sensor DC 5V PH Test Monitoring Module

Item ID: GY19805

Quelle:
https://www.icstation.com/sensor-test-monitoring-module-p-15846.html
https://scidle.com/ph-sensor-circuit/


pH meter Arduino, pH Meter Calibration, DIYMORE pH Sensor Arduino Code
Quelle:
https://www.electroniclinic.com/ph-meter-arduino-ph-meter-calibration-diymore-ph-sensor-arduino-code/

Analog Kegel PH Meter Arduino PH Sensor Elektrode Sharp Kopf Sonde Semi-solid PH Tester Boden Lebensmittel PH Meter Y
Quelle:
https://de.aliexpress.com/item/4000443762972.html

Analoger pH-Sensor / Messgerät-Kit V2
Quelle:
https://elektronicavoorjou.nl/de/PRODUKTE/ph-sensor-kit-v2/

ZHITING PH0-14 value detection sensor module + PH electrode probe BNC for Arduino
Quelle:
https://www.amazon.de/ZHITING-PH0-14-Werterkennungssensormodul-PH-Elektrodensonde-Arduino/dp/B08J29VNJ5

Diymore Flüssigkeit PH0-14 Wert Erkennen Sensor Modul mit Ph-elektrode Sonde BNC für Arduino
Quelle:
https://de.aliexpress.com/item/32829881490.html

How to use a pH sensor with Arduino
Quelle:
https://www.pinterest.de/pin/652529433499040529/
https://www.pinterest.de/pin/707135578977486321/


Analog PH Sensor Kit for Arduino
Quelle:
https://www.electronicscomp.com/analog-ph-sensor-kit-for-arduino

pH0-14 Value Detect Sensor Module + pH Electrode Probe BNC for Arduino - pH Meter Arduino, pH Sensor Arduino Kit, pH Electrode Probe BNC Connector, Arduino pH Sensor Module by BOOTOP
Quelle:
https://www.ubuy.vn/en/product/1AF893ARC-ph0-14-value-detect-sensor-module-ph-electrode-probe-bnc-for-arduino-ph-meter-arduino-ph-sensor-arduino-kit-ph-electrode-probe-bnc-connector






Quelle:
https://www.researchgate.net/figure/pH-sensor-temperature-sensor-water-sensor-circuit-and-servo-connection_fig6_320063086







pH und Temperatur mit ARDUINO messen


The ph probe we used (DF Robot PH meter(SKU: SEN0161)) has a life span of 6 months and cannot be submerged for a longer time.
The electrode needs to be cleaned once used and so I will not recommend it for production. You can check other ph probe for industrial type.

Quelle:
https://create.arduino.cc/projecthub/safepools-ph/safepools-ph-408029







DIN A4  ausdrucken
********************************************************I*
Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected]
ENDE