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.