Moin,
ich bastel mir gerade ein Gerät zur Messung der Leitfähigkeit von
Wasser. Dafür habe ich einfach zwei, sich nicht berührende Drähte
verwendet, deren Widerstand ich mittels Spannungsteiler bestimme.
Da bei DC-Spannung diese Elektrode mit der Zeit korrodieren würde,
wollte ich sie mit Wechselspannung betreiben. D.h: Wenn für 10ms an der
Elektrode eine Spannung von 3.3V anliegt, soll danach 10ms eine
entgegengesetzte Spannung von -3.3V über den beiden Elektroden anliegen.
Meine Idee: Die beiden Drähte sind an GPIO12 und 14 angeschlossen,also
die negative Spannung so erzeugen:
1 | long counter = 1;
|
2 |
|
3 | #define Vplus 12
|
4 | #define Ground 14
|
5 |
|
6 | void setup() {
|
7 | Serial.begin(9600);
|
8 | pinMode(Vplus, OUTPUT);
|
9 | pinMode(Ground, OUTPUT);
|
10 | }
|
11 |
|
12 | void loop() {
|
13 | Serial.print(counter);
|
14 | Serial.println("ter Powerzyklus");
|
15 | digitalWrite(Ground, LOW);
|
16 | digitalWrite(Vplus, HIGH);
|
17 | delay(50);
|
18 | digitalWrite(Vplus, LOW);
|
19 | digitalWrite(Ground, HIGH);
|
20 | delay(50);
|
21 | counter++;
|
22 | }
|
Das funzt auch ganz gut, wenn ich nichts an den ESP angeschlossen habe.
Bei der fertigen Schaltung kommt aber irgednwie keine negative Spannung
an. (Siehe Bild).
Könnt ihr mir helfen? Ich stehe gerade voll auf dem Schlauch und finde
nicht heraus, warum es nicht funktioniert. Danke euch!