Hi, Ich versuche eine Flüssigkeit in einem Schlauch zu detektieren und da kam mir die kapazitive Messung in den Sinn. Also habe ich zwei Kupfer Plättchen genommen und daraus eine Kapazität gebildet, wobei der Silikonschlauch dazwischen liegt. Nun berechnet sich ja die Kapazität wie folgt:
Nun wäre ja die Kapazität mit einer Flüssigkeit im Schlauch um einiges grösser als ohne, damit möchte ich die Flüssigkeit detektieren. Wenn man obiges einsetzt, kommt man auf Kapazitäten von:
Wobei erstere in Luft ist, zweitere mit Wasser als Dielektrikum. Also sehr kleine Kapazitäten. Die Messung muss ja nicht genau sein, aber einen Sprung sollte eigentlich detektierbar sein, oder? Nun habe ich mal zum Testen einen 5.1MOhm Widerstand in Serie mit der Kapazität geschaltet und über einen 5V GPIO wird der Kondensator geladen. Übern den ADC lese ich die Spannung ein, wobei ich auf 5 Tau triggere:
Ich habe zum Testen keinen Timer genommen, sondern mit dem uC in der main loop enfach den ADC eingelesen und eine Variable erhöht, ohne irgendwelche delays. Der uC hat eine Frequenz von 16Mhz. im Schnitt dauert das einlesen 89 Cycles und eine Änderung mit Flüssigkeit im Schlauch ist nicht feststellbar. Jemand eine Idee, wie man das erreichen könnte?