Sensor de nivel de liquido y arduino o pinguino pic


Como estoy metido en un proyecto sobre el control de unos depósitos de agua para la furgoneta vivienda de un amigo mio, me parece interesante hablar aquí de los sensores de nivel de liquido.

Los sensores de nivel de liquido de los que vamos a hablar son de este tipo:

La verdad es que son muy fáciles de usar, ya que cuando están activados puentean los dos cables que traen, así que funcionan como un interruptor. Os dejo las características de los mismos:

El ejemplo que hice para probarlo es muy básico y es el mismo tanto para arduino como para pinguino pic, lo único que cambia son los pines a donde he conectado tanto el sensor como el led de alarma (los podéis ver en el código de pinguino pic), os dejo una imagen del esquema de conexionado:

Aquí podéis ver un vídeo del funcionamiento del sensor (en un improvisado depósito de agua realizado con una botella de refresco):

El código para arduino:

/*Prueba sensor de nivel de liquido*/

int sensor=12;  //Indicamos el pin al que tenemos conectado el sensor de nivel de liquido
int led=11;      //Indicamos el pin al que tenemos conectado el led que indica alarma

void setup()
{                
	//Configuramos los pines correspondientes como entradas o salidas
  pinMode(sensor,INPUT);   //sensor de nivel de liquido
  pinMode(led, OUTPUT); //salida led
}

void loop()
{
  if(digitalRead(sensor)==LOW)
    digitalWrite(led,LOW);
  else
    digitalWrite(led,HIGH);
}

El código para pinguino pic:

/*Prueba sensor de nivel de liquido*/

int sensor=0;  //Indicamos el pin al que tenemos conectado el sensor de nivel de liquido
int led=1;      //Indicamos el pin al que tenemos conectado el led que indica alarma

void setup()
{                
	//Configuramos los pines correspondientes como entradas o salidas
  pinMode(sensor,INPUT);   //sensor de nivel de liquido
  pinMode(led, OUTPUT); //salida led
}

void loop()
{
  if(digitalRead(sensor)==LOW)
    digitalWrite(led,LOW);
  else
    digitalWrite(led,HIGH);
}

Espero que os sirva de ayuda!!!

Si te ha servido de ayuda esta entrada, puedes realizar un donativo para agradecer el tiempo que dedico al blog y ayudar a hacer más entradas.

donativo_paypal

13 pensamientos en “Sensor de nivel de liquido y arduino o pinguino pic”

  1. Hola!! yo los compré por ebay, buscando como ”
    New Liquid Water Level Sensor Right Angle Float Switch”. Los hay tanto en ángulo recto como los que están en la entrada del blog, como en formato recto. Son muy económicos. Buscando por google puedes encontrar otras muchas páginas donde comprarlos. Un saludo!!

  2. Hola, la resistencia con la que linealizas el sensor, ¿cómo la calculas?, quiero que la boya este sumergida siempre en el agua y me avise cuando el nivel baje, pero no se si sería fiable, ni el tiempo de respuesta ante este cambio despues de haber estado sumergida durante mucho tiempo.

  3. Hola!! La resistencia de 10k es simplemente una resistencia de pull-down normal, no hace falta calcular nada. Lo del tiempo no sé como puede afectar porque no lo he probado durante un largo período, pero debería de funcionar correctamente. Un saludo

  4. Sabes si se puede hacer un sensor “casero” de nivel, sin inducir corriente en el liquido?
    gracias!

  5. Hola Martin!!

    Siento la tardanza en responder a tú duda, supongo que si se podrá hacer algo como lo que comentas, pero la verdad es que no se me ocurre ninguna idea. Si encuentro algo por internet sobre este tema, ya que puede ser interesante te comento.

    Un saludo!!

  6. Gracias.
    Te cuento que estoy probando de hacerlo con una varilla clavada a un flotante de telgopor, la cual a medida que sube o baja el nivel va dando diferentes lecturas de resistencia , las cuales filtradas en rangos , me puede dar una equivalencia en centímetros.
    Cuando lo implemente te hago saber más.

  7. tengo una duda, no tengo ni idea de programacion de arduino pero estaba buscando si hay forma del mismo modo que se enciende el led si hay forma mediante alguna placa de arduino con wifi poder enviar un mail cuando se llena un deposito??

    Un saludo

  8. Estimado, me podrías explicar porque la resistencia tiene que ir en el GND? te lo agradecería si me pudieras ayudar

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s