Tuesday 3 January 2017

arduino - Water level: BIG capacitive level sensor with steel bars?


So I want to measure water level under a bridge, or inside the city drain.


Would it be possible to run two long (4 meter) metal probes, each one enclosed inside a PVC pipe, and placed one next to the other separated by a few cm, and use that as a capacitive sensor? I know it works on a small scale (two insulated PCB pieces inside a water bottle). But will that work on a bigger scale?


The idea is that the metal probes work as a capacitor, and as water level increases and occupies the space between the two PVC pipes, capacitance should change.


Would it be better to make the probes out of copper foil ? I would prefer 2" x 3/16 steel bars just to make it more rugged, but don't know if that would affect the electronics.


The sensor will be read with an Arduino + http://playground.arduino.cc//Main/CapacitiveSensor?from=Main.CapSense


I also have an ultrasonic sensor, but another application for this would be to put it inside a hole (drain) that sometimes gets flooded (there is a chance that the sensor gets wet).



Answer



Nice project. Any conductor, even relatively weak ones, will do because the capacitance will be in series with either <1 ohm or 100 ohms+ and the resistance won't make a deal of difference. Water temperature, contaminant levels, salinity and eels may all conspire to give you a false reading though but good luck and you should get fairly decent reults. Do you plan to use the "capacitor" in an oscillator circuit?


One more thought - just in case the water physically touches the probes avoid any DC levels in case these give you "other" effects like killing an endangered species of blanket weed.



No comments:

Post a Comment

arduino - Can I use TI&#39;s cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...