Вы находитесь на странице: 1из 5

13/5/2016 SensordeFlujoTutorialesHeTPro|HETPRO/TUTORIALES

HetPro Tutoriales Tienda Virtual Contacto Directo SearchThisSite...

Arduino Microcontroladores FPGA TarjetasDeDesarrollo PCB Programacin E.Anlogica Otros

Home Sensores digitales Sensor de Flujo


Buscador

Buscar:
Buscar

Popular Recent Random

VIE Mdulo RFID-RC522 RF con


25
Arduino
Posted by Orlando in Comunicacin,
Posted by Alejandro Marquez on May 20, 2014 in Sensores digitales | 18 Sensores digitales
comments
JUE Lector de huella digital
24 Posted by Hector Torres in Sensores

digitales

MIE sensor de gas (MQ2)


06 Posted by Hector Torres in Sensores

analgicos, Sensores digitales

LUN Sensor de Fuerza o Presin


16
MF01
Posted by Carlos Nares in Sensores

analgicos

Sensor de Flujo JUE


22
OLED SSD1316 por I2C con
Arduino UNO R3
Flujo de agua Sensor YF-S201 Posted by Administrador in Pantallas
LCD/TFT


Categoras
Este sensor sirve para medir el ujo del agua, o por ejemplo de un
invernadero, o en su casa como en un proyecto, resulta muy importante Categoras
conocer el consumo de liquido.Este sensor se instalaen la linea del agua, y Elegircategora
utiliza un sensor de efecto Hall. Sirve para medir la cantidad de lquido que

http://hetprostore.com/TUTORIALES/sensordeflujo/ 1/11
13/5/2016 SensordeFlujoTutorialesHeTPro|HETPRO/TUTORIALES

se ha movido a travs de l.El aspa de viento tiene un pequeo imn atado,


y hay un sensor magntico de efecto Hall, en el otro lado del tubo de
plstico se puede medir la cantidad de vueltas de la aspa de viento que ha
hecho a travs de la pared de plstico.Este mtodo 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 fcilmente el movimiento del uido: cada pulso es
de aproximadamente 2,25 mililitros. Tenga en cuenta que esto no es un
sensor de precisin, y la frecuencia del pulso vara un poco dependiendo de
la velocidad de ujo, la presin del uido y la orientacin del sensor. Se
necesitar una cuidadosa calibracin si se requiere ms que un 10% de
precisin.Sin embargo, su gran para las tareas bsicas de medicin.

Caractersticas:
Modelo: YF-S201
Tipo de sensor: Hall eect
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

http://hetprostore.com/TUTORIALES/sensordeflujo/ 2/11
13/5/2016 SensordeFlujoTutorialesHeTPro|HETPRO/TUTORIALES

Precisin: 2%
Rango de ujo: 1-30L/min
Modo de deteccin: Vertical
Presin mxima del agua: 2,0 MPa
Ciclo de trabajo de la salida: 50% + 10%
Tiempo de subida de la salida: 0.04us
Tiempo de cada de la salida: 0.18us
Velocidad de ujo caractersticas del pulso: Frecuencia (Hz) = 7,5 * Caudal
(L / min)
Pulsos por litro: 450
Durabilidad: un mnimo de 300.000 ciclos
Longitud del cable: 15cm
1/2 conexiones nominales de tubera, 0.78 de dimetro exterior, 1/2 de
la rosca
Tamao: 2.5 x 1.4 x 1.4

Conexin de sensor de ujo con Arduino


Para realizar la conexin del sensor de ujo con el Arduino. Mostramos la
siguiente imagen.

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

Una vez conectado el sensor de ujo a Arduino UNO, el siguiente paso ser
realizar un programa que obtenga los valores de ujo y los muestre por el
http://hetprostore.com/TUTORIALES/sensordeflujo/ 3/11
13/5/2016 SensordeFlujoTutorialesHeTPro|HETPRO/TUTORIALES

puerto serie, de esta forma podremos vericar 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 continuacin escribiremos el siguiente programa:

01 volatileintNbTopsFan; ?

02 intCalc;
03 inthallsensor=2;
04 voidrpm()
05 {
06 NbTopsFan++;
07 }
08 voidsetup()
09 {
10 pinMode(hallsensor,INPUT);
11 Serial.begin(9600);
12 attachInterrupt(0,rpm,RISING);
13 }
14 voidloop()
15 {
16 NbTopsFan=0;
17 sei();
18 delay(1000);
19 cli();
20 Calc=(NbTopsFan*60/5.5);
21 Serial.print(Calc,DEC);
22 Serial.print("Litros/min\r\n");
23 }

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

01 voidloop() ?

02 {
03 cli();
04 pulsesAux=pulsesCounter;
05 sei();
06 if((pulsesAux!=0)&&(pulsesPrev==pulsesAux)){
07 Serial.print("pulses:");
08 Serial.println(pulsesAux,DEC);
09 cli();
10 pulsesCounter=0;
11 sei();
12 pulsesPrev=0;
13 pulsesAux=0;
14 }
15 cli();
16 pulsesPrev=pulsesAux;
17 sei();
18 delay(1000);
19 }

Lo compilaremos para vericar que la sintaxis del cdigo C++ es correcta,


para ello pulsaremos el botn Verify. (vericar). Si el cdigo es correcto
devolver Done compiling, si hay algn error en el cdigo lo indicar:

Una vez vericado el cdigo pulsaremos en el botn Upload para enviar el


programa a Arduino UNO. Si Arduino est correctamenconectado al PCpor
el puerto USB, el programa ser subido y el IDE de Arduino mostrar Done
uploading

Para vericar el programa que hemos enviado a Arduino, abriremos la


ventana de Serial Monitor del IDE de Arduino, pulsando en el botn Serial
Monitor(imagen lupa).

http://hetprostore.com/TUTORIALES/sensordeflujo/ 4/11
13/5/2016 SensordeFlujoTutorialesHeTPro|HETPRO/TUTORIALES

Si tenemos correctamente conectado el sensor de ujo a la tarjeta Arduino


y si el programa enviado es correcto, los datos actuales aparecen ala
ventana de puerto serie.

http://hetprostore.com/TUTORIALES/sensordeflujo/ 5/11

Похожие интересы