Sensor de Flujo

Flujo de agua Sensor YF-S201

 

 

Este sensor sirve para medir el flujo del agua, o por ejemplo de un invernadero, o en su casa como en un proyecto, resulta muy importante conocer el consumo de liquido. Este sensor se instala en la linea del  agua, y utiliza un sensor de efecto Hall. Sirve para medir la cantidad de líquido que se ha movido a través de él. El aspa de viento tiene un pequeño imán atado, y hay un sensor magnético de efecto Hall, en el otro lado del tubo de plástico se puede medir la cantidad de vueltas de la aspa de viento que ha hecho a través de la pared de plástico. Este método permite que el sensor permanezca seguro y seco.

El sensor viene con tres cables: rojo (potencia 5-24VDC), negro (a tierra) y amarillo (salida de impulsos de efecto Hall). Al contar los pulsos de la salida del sensor, puede seguir fácilmente el movimiento del fluido: cada pulso es de aproximadamente 2,25 mililitros. Tenga en cuenta que esto no es un sensor de precisión, y la frecuencia del pulso varía un poco dependiendo de la velocidad de flujo, la presión del fluido y la orientación del sensor. Se necesitará una cuidadosa calibración si se requiere más que un 10% de precisión. Sin embargo, su gran para las tareas básicas de medición.

1

2

 

Características:

  • Modelo: YF-S201
  • Tipo de sensor: Hall effect
  • Voltaje de funcionamiento: 5 a 18 V DC
  • Max consumo de corriente: 15 mA a 5 V
  • Tipo de salida: 5V TTL
  • Trabajo Caudal: de 1 a 30 litros / minuto
  • Temperatura de funcionamiento: -25 a 80 ℃
  • Humedad de trabajo Rango: 35% -80% de humedad relativa
  • Precisión: ± 2%
  • Rango de flujo: 1-30L/min
  • Modo de detección: Vertical
  • Presión máxima del agua: 2,0 MPa
  • Ciclo de trabajo de la salida: 50% + 10%
  • Tiempo de subida de la salida: 0.04us
  • Tiempo de caída de la salida: 0.18us
  • Velocidad de flujo características del pulso: Frecuencia (Hz) = 7,5 * Caudal (L / min)
  • Pulsos por litro: 450
  • Durabilidad: un mínimo de 300.000 ciclos
  • Longitud del cable: 15cm
  • 1/2 “conexiones nominales de tubería, 0.78” de diámetro exterior, 1/2 “de la rosca
  • Tamaño: 2.5 “x 1.4” x 1.4

 

Conexión de sensor de flujo con Arduino

Para realizar la conexión del sensor de flujo con el Arduino.” Mostramos la siguiente imagen.

FRITZING4

5

 

Programa en C++  para obtener el sensor de flujo con el arduino UNO.

Una vez conectado el sensor de flujo a Arduino UNO, el siguiente paso será realizar un programa que obtenga los valores de flujo  y los muestre por el puerto serie, de esta forma podremos verificar que el hardware (sensor y Arduino) funcionan correctamente.

Instalaremos los drivers necesarios, instalaremos el IDE de desarrollo de Arduino y conectaremos Arduino al PC por el puerto USB.

A continuación escribiremos el siguiente programa:

volatile int NbTopsFan;
int Calc;
int hallsensor = 2;
void rpm ()
{
NbTopsFan++;
}
void setup()
{
pinMode(hallsensor, INPUT);
Serial.begin(9600);
attachInterrupt(0, rpm, RISING);
}
void loop ()
{
NbTopsFan = 0;
sei();
delay (1000);
cli();
Calc = (NbTopsFan * 60 / 5.5);
Serial.print (Calc, DEC);
Serial.print (" Litros/min\r\n");
}

El  codigo anterior muestra los litros que pasa por el sensor de flujo. si desea saber los pulsos que manda el sensor cambiar el codigo. por este al final del programa principal.

void loop ()
 {
 cli();
 pulsesAux = pulsesCounter;
 sei();
if ( (pulsesAux != 0) && (pulsesPrev == pulsesAux) ) {
 Serial.print("pulses:");
 Serial.println (pulsesAux, DEC);
 cli();
 pulsesCounter = 0;
 sei();
 pulsesPrev = 0;
 pulsesAux = 0;
 }
 cli();
 pulsesPrev = pulsesAux;
 sei();
 delay(1000);
 }

 

Lo compilaremos para verificar que la sintaxis del código C++ es correcta, para ello pulsaremos el botón “Verify. (verificar)”. Si el código es correcto devolverá “Done compiling”, si hay algún error en el código lo indicará:

Una vez verificado el código pulsaremos en el botón “Upload” para enviar el programa a Arduino UNO. Si Arduino está correctamen conectado al PC por el puerto USB, el programa será subido y el IDE de Arduino mostrará “Done uploading”

Para verificar el programa que hemos enviado a Arduino, abriremos la ventana de Serial Monitor del IDE de Arduino, pulsando en el botón “Serial Monitor”(imagen lupa).

11

Si tenemos correctamente conectado el sensor de flujo a la tarjeta Arduino y si el programa enviado es correcto, los datos actuales aparecen ala ventana de puerto serie.

numerossssss

 

 

 

34 Comments

  1. mauricio enero 7, 2015
    • Administrador enero 7, 2015
      • mauricio enero 7, 2015
    • Hector enero 7, 2017
  2. pablo enero 9, 2015
    • Administrador enero 9, 2015
  3. Luis noviembre 7, 2015
    • Hector Torres noviembre 9, 2015
  4. javier noviembre 22, 2015
  5. Adán diciembre 4, 2015
    • Hector Torres diciembre 7, 2015
  6. JArriagaAlc diciembre 11, 2015
  7. RICARDO enero 6, 2016
  8. Jose febrero 10, 2016
    • Hector Torres febrero 11, 2016
  9. Abraham marzo 1, 2016
  10. guillermo abril 13, 2016
  11. Luis junio 17, 2016
    • Hector Torres junio 20, 2016
  12. rogelio plz noviembre 2, 2016
    • Saul Jesus noviembre 7, 2016
  13. Galo noviembre 27, 2016
    • Saul Jesus noviembre 28, 2016
  14. israel martinez enero 8, 2017
  15. brayan londoño enero 14, 2017
    • Saul Jesus enero 16, 2017
  16. Carlos marzo 2, 2017
    • Hector Torres marzo 14, 2017
  17. Rafa mayo 8, 2017
    • Hector Torres mayo 8, 2017
  18. julio cesar Uriostegui flores julio 5, 2017
    • Hector Torres julio 10, 2017

Leave a Reply