El sensor de nivel de agua está diseñado para detectar el agua, puede ser ampliamente utilizado para detectar la precipitación, el nivel de agua en una cavidad, o incluso la fuga de líquido. El sensor se compone principalmente de tres partes: un conector electrónico, una resistencia de 1 MΩ y varias líneas de cable desnudo.
Material
- Ordenador
- Arduino UNO
- Cable USB A Macho/B Macho
- Sensor de nivel de agua
Cómo funciona
El sensor de nivel de agua funciona mediante una serie de trazos de cobre conectados a tierra intercalados con trazos de detección. Estas trazas funcionan como una resistencia variable. La presencia de agua en el sensor provoca un cortocircuito entre estas trazas, lo que permite detectar su presencia. Convierte el nivel de agua en una salida analógica que puede ser procesada directamente por un microcontrolador. El valor de la señal depende del nivel de inmersión del sensor.
Esquema
El sensor de nivel de agua tiene 3 pines:
- GND la tierra conectada a la tierra del Arduino
- Vcc la alimentación conectada a los 5V del Arduino (funciona con una alimentación entre 2 y 5V)
- La salida analógica S, conectada a un pin analógico del Arduino
Código
El sensor de nivel de agua es analógico. Por lo tanto, es posible leer el valor del sensor desde una entrada analógica del Arduino utilizando la función analogRead().
void setup() { Serial.begin(9600); } void loop() { Serial.print("Water level Sensor Value:"); Serial.println(analogRead(A0)) delay(100); }
Resultados
Al sumergir el sensor en un vaso de agua, podrá ver el cambio del valor del sensor en el monitor de serie. Una vez implementado el código, puede calibrar su sensor con el agua que desea detectar. Esto le dará los valores de umbral para si el sensor está al aire libre, parcial o totalmente sumergido.
Aplicaciones
- Crear un sistema de riego automático mediante un sensor de nivel y una bomba de agua
- Desarrollar un sistema de alerta de inundaciones
Explicación corta y clara, excelente