Dificultad: media

Este proyecto consiste en crear programa que detecte el nivel de agua con un sensor y que muestre la información en el monitor serial del Arduino IDE.

Este sensor se alimenta a 5V o a 3,3V en los pines VCC y GND. El pin S nos dará un valor analógico comprendido entre VCC y GND. De manera que usaremos el pin S conectándolo como entrada analógica en Arduino, el valor que leamos será mayor en función de la superficie del sensor este cubierto de agua. Esto se debe a que el agua se comporta como un conducto

Uso como nivel en un deposito

Para usarlo como detector de nivel en un deposito tendremos que instalar el sensor en  el interior de dicho deposito a la altura en la que queramos controlar el nivel de agua. El sensor se tiene que posicionar de manera que las líneas paralelas del sensor estén perpendiculares al nivel de agua del deposito. El pin S nos dará un valor mayor a medida que el sensor se sumerge.

Lista de componentes:

  • Arduino Uno
  • Sensor de agua HW-038
  • Cables de conexión
  • Protoboard

Imágenes ilustrativas de componentes:

PASO 1 : conexión de componentes:

La conexión es muy sencilla, por lo que no es necesario un diagrama eléctrico:

Pin de sensor (-) a gnd de Arduino.

Pin de sensor (+) a 5v de Arduino.

Pin de sensor (S) a pin A0 (analog 0) de Arduino.

Paso 2 programacion:

Abrir el Arduino IDE y copiar el siguiente codigo (borrando todo el codigo previo):

const int analogInPin = A0; 
int sensorValue = 0;
void setup() {
 Serial.begin(9600); 
}
void loop() {
 sensorValue = analogRead(analogInPin); 
 Serial.print("Sensor cubierto = " ); 
 Serial.print(sensorValue*100/1024); 
 Serial.println("%");
 delay(1000); 
}

Aprieta el boton subir para enviar el codigo al Arduino.

Si “cargado exitosamente” aparece al fondo de la Ventana, significa que el codigo se cargo exitosamente en la placa.

Ahora para poder visualizar los datos sensados, se debe abrir el monitor serial del Arduino.

El monitor serial es una forma de comunicacion entre el Arduino y la PC, que nos permite vizualizar en la pantalla de la computadora datos que se obtienen del Arduino, en este caso la lectura del sensor de agua.

Para abrir el monitor serial debemos ir a herramientas – monitor serie y en la Ventana del monitor serie se debe seleccionar los baudios configurados en la linea de código Serial.begin(9600);

En este punto ya podremos vizualizar en la Ventana de monitor serie los datos obtenidos por el sensor de agua.