Wasser TDS Messung

Wasser TDS Messung

Mit diesem Projekt wird der TDS-Wert von Wasser in ppm auf einem OLED-Display angezeigt. Bei einer TDS Messung wird die elektrische Leitfähigkeit des Wassers gemessen, d.h. die elektrisch geladenen Moleküle (Ionen), werden gemessen. Im Fall von Trinkwasser wären das die darin am häufigsten vorkommenden leitfähigen Stoffe, z.B. Metalle, Mineralien, Salze usw. Dadurch, dass das Wasser selbst nicht geladen ist, wird ausschließlich die Leitfähigkeit und somit die Anzahl der Ionen im Wasser gemessen.
Je niedriger der TDS-Wert, umso weniger leitfähige Stoffe befinden sich im Wasser. Nach den ersten Tests sind 100ppm ein guter Wert und 2000pm ein schlechter Wert.

Hardware

Die Stückliste für die Wasserqualitäts-Anzeige:

  • 1 x ESP32
  • 1 x TDS-Sensor
  • 1 x OLED-Display 1,3"
  • Kleinmaterial, Schaltdraht

Verdrahtung

ESP32 - TDS Sensor:
GND     GND
+5V     +5V
GPIO27     Signal


ESP32 - OLED Display 1,3":
GND         GND
+5V         +5V
SCL         SCK
SDA         SDA

Umlaute/Zeichen im OLED Display darstellen

Zeichen    Display Befehl:
    ä         u8g2.print("\xE4");
    Ä         u8g2.print("\xC4");
    ö         u8g2.print("\xF6");
    Ö         u8g2.print("\xD6");
    ü         u8g2.print("\xFC");
    Ü         u8g2.print("\xDC");
    ß         u8g2.print("\xDF");
    µ         u8g2.print("\xB5");
    @         u8g2.print("\x40");

Software

Die Software wird mit der Arduino IDE in den ESP32 geladen.

  • Nach dem Programm-Download in den ESP32 werden die Sensordaten am Dsplay angezeigt.

Programm

C++ Code: TDS-Wert am OLED Display

RAW code



Sensordaten im OLED Display. TDS-Wert 166ppm gut - 1330ppm schlecht: