Você está na página 1de 6

Automatizacin del llenado de un tanque de agua

Se pretende automatizar el llenado de un tanque de agua con diferentes mtodos,


dichos mtodos son la automatizacin por relevadores, compuertas lgicas y el
microcontrolador Arduino. Todos los mtodos, tienen soluciones parecidas a
excepcin del mtodo con relevador, por que conlleva el uso de un flotador para
cerrar o abrir un switch.
Automatizacin por relevadores

Consiste en un botn conectado directamente a un relevador para encender la


bomba que necesitamos activar. El sistema se encontrara dentro de un flotador y
el flotador tendr dentro un baln para activar el botn cuando el nivel de agua se
encuentre bajo. El botn encender al relevador y por lo tanto se encender la
bomba.

Automatizacin por compuertas lgicas


Consiste en 2 sensores que se encuentran en la parte baja y alta del tanque agua
y un switch de encendido. Cuando el tanque se encuentre vaco, los 2 sensores
mandaran una seal lgica de 0 y estos mismos pasaran por una compuerta NOT
y una compuerta OR para cumplir la condicin de encendido en una compuerta
AND. La compuerta AND activara un relevador y por lo tanto se encender la
bomba de agua. Cuando los 2 sensores estn mandando una seal de 1, la
bomba se apagara y al vaciarse el tanque, el ciclo se repetir.

Automatizacin por Arduino

La automatizacin por Arduino, consiste en un cumplir condiciones similares a las


de la automatizacin con compuertas. De la misma manera, se requiere del
switch de encendido y los 2 sensores en la parte baja y alta del tanque. Cuando el
tanque este vaco, se encender la bomba y cuando se llene se apagara. El
cdigo de la resolucin del problema es el siguiente:

int salida=5; //declaramos pin de salida


int abajo;
int arriba;
int encendido;
void setup(){
pinMode(3,INPUT); //declaramos pines de entrada
pinMode(4,INPUT);
pinMode(6,INPUT);
pinMode(salida,OUTPUT);
}
void loop(){
int subir; //declaramos variable de encendido del rele
abajo=digitalRead(3); //variable que almacena los datos de lectura del pin 3
arriba=digitalRead(4);
encendido=digitalRead(6);
if(abajo==LOW&& arriba==LOW &&encendido==LOW)
{
digitalWrite(salida,LOW);
}
if(abajo==LOW&& arriba==LOW &&encendido==HIGH)
{
digitalWrite(salida,HIGH);

}
if(abajo==HIGH && arriba==HIGH && encendido==HIGH)
{
digitalWrite(salida,LOW);
}
if(abajo==HIGH && encendido==LOW)
{
digitalWrite(salida,LOW);
}
}

Ejemplo: Se requiere controlar un sistema de riego, que consta de dos pozos


(P1 y P2), dos bombas (B1 y B2) y un depsito.
Mediante las bombas B1 y B2 se controla el nivel del depsito. El deposito
tiene dos boyas (DI y DS) para nivel (n1 y n2) para saber si hay agua
suficiente. Si no hay agua suficiente en el pozo, la bomba correspondiente
no debe funcionar.

Solucin con Rels

Se trata de un arreglo de rels activados principalmente por un control primario


que es un Switch representado por K1, los sensores de nivel del tanque
modificaran el estado de los rels K2 y K3.

Solucin usando un micro controlador.

En el uso de un micro controlador, para este ejemplo un Arduino, primero hay que
declarar las entradas y salidas y luego en la programacin realizar la lectura de los
sensores para ver el estado del tanque y en el caso donde las condiciones que
indican la necesidad de llenar el tanque se cumplan, pasar a la etapa de
verificacin del nivel de los pozos para saber que bomba activar.

Usando PLC
Se conectan los sensores del nivel de los pozos a las
entradas X0 y X1, y los sensores de nivel del tanque
en las entradas X2 y X3, las bombas de los pozos 1
y 2 se conectan a las salidas Y0 y Y1

Você também pode gostar