Go Down

Topic: Traspasar liquido de un deposito a otro con control de caudal (Read 303 times) previous topic - next topic

Metaconta

ArduMyth. Gracias por la Karmada.

El autor del post, que coja el Paint de Windows, dibuje un boceto de forma clara de sus ideas para coger el mismo concepto y sacar nuestras propias conclusiones.

Saludos.

RIG

Buen dia a todos!
Creo que no se ha entendido lo que el autor del post quiere y se armo una tremenda confusión.
A mi entender el solo quiere saber si hay agua fluyendo en el tubo de la bomba (no quiere medir caudal, ni niveles de agua ni nada por el estilo) solo: ¿hay o no hay flujo de agua en  la tubería?, y en caso de no tener un fujo apagar la bomba para evitar su daño.
El sensor que indica en el link se calibra a un flujo determinado, dando un 1 en caso de tener igual o mas flujo al calibrado y un 0 en caso de tener menos.
Así que con riesgo a equivocarme esto es lo que necesitas ea3abn

Code: [Select]

//AQUI USE LOS PINES 3, 4 Y 5 PUEDES USAR LOS QUE QUIERAS
int boton=3;                     //pulsador de encendido
int relay=4;                    //Relay de bomba
int sensor=5;                   //sensor de flujo

bool estado_boton=false;                //Variables de estado
bool estado_ant_boton=false;
bool estado_sensor=false;
bool encendido=false;
int espera=60000;                         //tiempo que quieras que dure encendida la bomba cuando queda sin caudal de agua
bool activa=false;                       //la uso para capturar el tiempo en que cambio de estado el sensor para usarlo en el millis
unsigned long temporizador=0;


void setup()
{
  pinMode(boton, INPUT);                     //BLA BLA BLA
  pinMode(relay,OUTPUT);                      //BLA BLA BLA
  pinMode(sensor, INPUT);
  digitalWrite(relay, LOW);

}

void loop()
{   
  estado_boton=digitalRead(boton);
  estado_sensor=digitalRead(sensor);

    if (!encendido)                      //Si la variable encendido esta en 0 la bomab permanece apagada
     digitalWrite(relay,LOW);
     
    if (estado_boton && !estado_ant_boton){    //se presionó el boton de encendido de la bomba
       
        encendido = !encendido;             //cambio de estado la variable encendido               
         activa=true;
           }
      estado_ant_boton=estado_boton;

   
   if (encendido && !estado_sensor){             //Si enciende la bomba, y  no hay señal de flujo del sensor
    digitalWrite (relay,HIGH);
          if (activa){
            temporizador=millis();               //capturo el tiempo solo una vez
             activa=false;}
           
        if (millis() - temporizador >= espera){    //compara millis con el tiempo capturado  y transcurrido el tiempo definido en la variable espera apaga la bomba
                 encendido=false;
                 activa=true;           
          }
   }
       
    if(estado_sensor && encendido){               //si se recibe señal del sensor antes del tiempo de espera la bomba continua encendida
       digitalWrite(relay,HIGH);
       activa=true;                                //cambia la variable para en caso de quedar sin flujo vuelva a comenzar el temporizaor
    }

   
 
     
 
}





Explico un poco de lo que se trata:
El sistema tiene un pulsador de encendido al presionarlo enciende la bomba y valida la señal del sensor de flujo, si no hay flujo (porque la linea esta descebada) espera un minuto y si aun no hay flujo apaga la bomba;  si dentro de ese minuto hay flujo la bomba sigue encendida hasta que se presione el pulsador o en caso que deje de fluir agua apaga la bomba después de un minuto
Bueno espero que sea lo que necesitas ea3abn

surbyte

Quote
reo que no se ha entendido lo que el autor del post quiere y se armo una tremenda confusión.
A mi entender el solo quiere saber si hay agua fluyendo en el tubo de la bomba (no quiere medir caudal, ni niveles de agua ni nada por el estilo) solo: ¿hay o no hay flujo de agua en  la tubería?, y en caso de no tener un fujo apagar la bomba para evitar su daño.
El titulo dice: Traspasar liquido de un deposito a otro con control de caudal

Que otra interpretación le puedes dar?

RIG

Si, te entiendo, pero tambien debes entender que en el foro estamos gente de distintos paises y algunas palabras se pueden malinterpretar,y por lo menos aqui en Mexico una palabra puede significar varias cosas,  hay quienes usan la palabra "control" como "monitorear", o tambien en este caso del caudal, la usan para determinar el cuanto quieres dejar pasar.
El talves quiso  decir "verificando la presencia de caudal". 
Haciendo un lado el titulo erroneo, en los post el explica lo que quiere
Quote
¿Pasa agua? Bomba encendida. ¿No pasa? Bomba apagada.
Quote
NO > Seguimos Mirando....
                           SI  > Activamos la bomba con un delay para cebar el circuito ( 1min.+/-)
                           Miramos si el detector de caudal ha detectado liquido en la linea.
                           NO > volvemos a activar bomba durante otro delay de (1 min.)
                           SI  > comprobamos detector de caudal, entramos en un bucle
                                   If endif hasta que veamos que ya no hay caudal, en cuyo caso
                                   apagamos bomba para evitar que trabaje en vacio.
y eso es lo que yo entendí, esperemos que nos dice el autor

surbyte

Bueno, que suerte que yo no hablo argentino e intento escribir con un español neutral.

De todas formas si van 4 o 5 post donde le reclamamos la parte de CONTROL el sentido común dicta que hagas una aclaración.

Respecto de ese comentario que citas luce como que tienes razón.

Pero ya me preocupa mucho esto porque ya ocurrió en otro post que alguien dice que quería enclavar un relay y luego comenta que le da otro significado a enclavar diferente al que todos conocemos, que para el enclavar es energizar y ahora resulta que control quiere decir monitorear, la verdad que #18 posts y estamos dando vuelta alrededor del sentido de lo que se pretende hacer.

Las normas dicen que debemos ser cuidadosos con los modismos, regionalismos.
Es dificil entender las explicaciones y si ahora debemos prestar especial atencion a que se quiere decir... tecnicamente hablando, dificulta las cosas, dar respuestas.

Por si acaso cito la norma

Hay mucha diversidad en la comunidad de habla hispana que participa en este foro. Personas de América como de Europa que hablan español con diferentes regionalismos, palabras o frases típicas de cada región.
Por supuesto que hay muchas ventajas de ser una comunidad con mucha diversidad pero el principal problema y sobre todo en este medio escrito es el mismo idioma que varía un poco en cada región, por tal motivo trata de ser claro y utilizar un lenguaje general  para que todos puedan entender.

Recuerda que es un foro y no una red social.


Gracias a tu observación @RIG reconozco que ese es el sentido del control que quiere darle.

Go Up