Existen técnicas inteligentes para detectar el agua con un microcontrolador. Lo estoy haciendo con uno de mis proyectos ahora mismo. Detectar incluso el agua destilada es bastante fácil con el algoritmo adecuado.
Sin embargo, dado que se trata de un interruptor básico a prueba de fallos, es mejor que sea simple y tonto. Yo usaría un flotador y un interruptor mecánico. Que el interruptor esté normalmente cerrado y que pase toda la energía a través de él. Cuando el tanque supera el nivel de falla, el interruptor se abre y apaga todo. Manténgalo simple.
Si realmente quieres saber sobre la detección electrónica de agua, puedo entrar en más detalles, pero no parece apropiado aquí. Algo tan simple como lo que describe Oli puede funcionar, pero tiene sus problemas. Con un micro puedes ser más sofisticado para evitar problemas como el ruido y la corriente continua neta.
Más información sobre la detección electrónica del agua:
Hay varios problemas con la detección electrónica de agua mediante resistencia. Este método puede funcionar bien y de forma fiable con poco esfuerzo, pero hay que ser consciente de los problemas y saber que los ha resuelto. Los problemas incluyen:
-
Puente de agua. Esto suele deberse a la acumulación de suciedad en la superficie de lo que sujeta los dos conductores y a que ésta se moja y retiene suficiente agua como para hacer una conexión. A veces sólo la suciedad y la humedad pueden hacerlo. En casos extremos, con sensores ridículamente cercanos, puede incluso haber una acción capilar que forme un puente de agua absoluto entre los dos sensores.
La mejor manera de solucionar esto es hacer que la distancia de creapage de la superficie entre los puntos más cercanos de los dos conductores sea larga y de material hidrofóbico. Sin embargo, hay que tener en cuenta que una capa de suciedad anula las propiedades hidrofóbicas del material.
-
La electrólisis. Esto no necesariamente daña el sensor pero puede causar problemas con cosas que pueden estar en el agua. También acelera en gran medida la corrosión de los electrodos, lo que sí perjudica al sensor.
-
Corrosión. Debería ser obvio, y el agua salada es particularmente mala. Una vez más, una corriente continua neta puede causar electrólisis, lo que puede causar una corrosión grave mucho más rápido que de otra manera.
-
Efectos de la batería. Incluso pequeñas asimetrías de los sensores pueden dar lugar a una tensión media de CC en circuito abierto entre los sensores. El voltaje será bajo y la impedancia alta, pero a menudo estos circuitos de sensores están diseñados para usar µA y MΩ, por lo que esto puede confundir a un algoritmo ingenuamente diseñado.
-
Ruido eléctrico. Con impedancias de MΩ, se puede captar todo tipo de ruido de los dispositivos eléctricos cercanos. La mayor parte de esto se puede tratar con un filtrado agresivo de paso bajo y comprendiendo que el ruido será principalmente de modo común. Esto no es difícil de hacer, pero los enfoques simples y tontos pueden tener problemas debido a esto.
Uno de mis proyectos actuales incluye la detección de si una unidad manual está sumergida en el agua o no. Tiene que funcionar con agua limpia o sucia, aunque no está pensado para agua salada. Los electrodos están a una distancia de unos 2,5 cm y están chapados con algo resistente a la corrosión. No sé qué es exactamente. Son los mismos electrodos utilizados con éxito en productos anteriores y no tengo nada que ver con su diseño.
Cada electrodo puede ser conducido por un pin del procesador o su voltaje leído por el procesador A/D mientras se tira pasivamente hacia abajo con una resistencia apropiada como 1 MΩ. No quiero entrar en demasiados detalles de este producto, pero básicamente la estrategia es utilizar una medición de 4 fases. El voltaje en cada pin se mide con el otro pin conducido tanto alto como bajo, con filtrado de paso bajo y suficiente tiempo de asentamiento. Para obtener una única métrica de detección de agua, tomo las dos mediciones altas menos las dos bajas. Tenga en cuenta que esto anula cualquier señal de modo común y cualquier señal de modo diferencial constante.
En este caso tengo la ventaja de que el producto es de mano y funciona con pilas, por lo que no hay un camino neto a tierra o a otro lugar fuera de la unidad. Puedes hacer que esto sea así en tu caso, lo que sería una buena idea, si el microcontrolador funciona con una alimentación aislada independiente. La seguridad básica debería dictar esto de todos modos.
En el producto que he mencionado, consideramos que hay agua cuando la resistencia entre los dos electrodos es de 3 MΩ o menos. Deberías poder utilizar un umbral significativamente más bajo, ya que el agua salada es muchas veces más conductora que el agua limpia que tenemos que asumir como nuestro peor caso.