Sensor de nivel de agua arduino codigo

Sensor de nivel Arduino

En este tutorial, te mostraré cómo interconectar el sensor de nivel de agua con Arduino Uno. Este tutorial explicará la codificación, el diagrama de conexión y la lista de componentes necesarios para hacerlo. Si has medido el nivel de agua en el tanque y has apagado el motor una vez que está lleno, o tienes un problema de fugas, un sensor de nivel de agua es una solución a todos tus problemas.

El sensor contiene 10 trazas de cobre en su superficie. Cinco de las diez trazas de cobre son trazas de potencia y el resto de las cinco son trazas de sentido. Las trazas están dibujadas de tal manera que entre cada dos trazas de potencia hay una traza de sentido, de modo que cada traza de sentido está intercalada entre las dos trazas de potencia. Estas trazas permanecen desconectadas y el agua que sube a la superficie crea un puente. Hay un LED de alimentación que se enciende cuando se suministra energía al sensor. En la figura que se muestra a continuación, las trazas azules son las de alimentación y las verdes representan las trazas de detección.

El principio de funcionamiento del sensor de nivel de agua es muy sencillo. Las trazas o líneas paralelas son básicamente conductores que actúan juntos como una resistencia variable al igual que un potenciómetro. La resistencia varía en proporción al nivel de agua. A través de esta variación de la resistencia, se puede medir el nivel de agua con la ayuda de un microcontrolador.

Sensor de nivel de agua Arduino con bomba

Sin embargo, esa forma no es recomendable en la práctica. Si suministramos energía al sensor de agua constantemente, el sensor de agua se corroe electroquímicamente más rápido por el ambiente húmedo ⇒ Es mejor proporcionar energía al sensor de agua sólo y sólo cuando se lee el valor del sensor. Para ello, Podemos conectar el pin VCC del sensor a un pin digital del ESP32, y programar el pin del ESP32 a HIGH antes de la lectura y LOW después de la lectura.

Video TutorialHacer un video es un trabajo que requiere mucho tiempo. Si el video tutorial es necesario para su aprendizaje, por favor háganoslo saber mediante la suscripción a nuestro canal de YouTube , Si la demanda de vídeo es alta, vamos a hacer el video tutorial.

Sensor ultrasónico de nivel de agua arduino

El desbordamiento del tanque de agua es un problema común que provoca el desperdicio de agua, y es sorprendente observar que ni siquiera se considera una preocupación en muchos hogares.  Aunque hay muchas soluciones para ello como las válvulas de bola que cortan automáticamente el flujo de agua cuando se alcanza un determinado nivel, pero como ingeniero electrónico, prefiero una solución que incluya sensores y automatización. Así que en este tutorial, vamos a interconectar un sensor de nivel de agua con Arduino para medir el nivel de agua y en el proceso, le permitirá conocer los detalles sobre este sensor y su funcionamiento. Así que sin más preámbulos, vamos a entrar en materia.

El funcionamiento del sensor de nivel de agua es bastante simple y fácil de entender. La placa de circuito impreso está formada por largas placas conductoras. Cuando el agua alcanza un determinado nivel, la conductividad entre las dos placas cambia, y midiendo los cambios podemos medir el nivel del agua.

El Gif de arriba muestra el funcionamiento del sensor de nivel de agua en acción. Como puedes ver cuando la gota de agua cae dentro del vaso, el nivel del agua sube y el voltaje en el pin de salida también sube. Este fenómeno es directamente proporcional a la tensión de salida. Esto ocurre porque la parte del sensor en la PCB está formada por 10 placas conductoras, 5 de las cuales son pistas de alimentación y otras 5 son las pistas del sensor.

Ficha técnica del sensor de nivel de agua Arduino

}Una vez cargado el sketch, abra una ventana de Monitor Serial para ver la salida del Arduino. Deberías ver un valor 0 cuando el sensor no está tocando nada. Para ver que detecta el agua, puedes coger un vaso de agua y meter lentamente el sensor en ella.El sensor no está diseñado para estar totalmente sumergido, ten cuidado de instalarlo de forma que sólo las trazas expuestas en la PCB entren en contacto con el agua.Explicación:El sketch comienza con la declaración de los pines de Arduino a los que se conectan los pines + (VCC) y S (señal) del sensor.#define sensorPower 7

#define sensorPin A0A continuación, definimos una variable val que almacena el nivel de agua actual.int val = 0;Ahora, en la sección Setup, primero declaramos la conexión de alimentación al sensor como salida, luego la ponemos a bajo para que no fluya energía a través del sensor inicialmente. También configuramos el monitor serie.pinMode(sensorPower, OUTPUT);

delay(1000);La función readSensor() se utiliza para obtener el nivel de agua actual. Enciende el sensor, espera 10 milisegundos, lee el valor analógico del sensor, apaga el sensor y devuelve el valor analógico.int readSensor() {

Acerca del autor

admin

Ver todos los artículos