hola ..
estoy trabajando con un sensor de flujo para medir liquido, es de la marca teejet, la cuestion que este aparato envia pulsos electricos de acuerdo al volumen de liquido que pasa atraves de este, es decir que por ejemplo envia 650 pulsos por litro de agua.
lo que hago es realizar un temporizador con un pic 16f877 por el valor de un segundo, en cada segundo se cuenta el numero de pulsos lo cual temporizando un segundo nos da el caudal en litros/minuto.
el problema surge cuando (probando con un generador de funciones) se tiene por decir 2.5 pulsos / segudos (hz) , 3.5 (hz),..... el programa cuenta a veces 2 a veces 3 a veces 2 y asi sucesivamente.... lo cual varia mucho en las mediciones...
que me recomiedan hacer??
utilizo el CPP2 para contar los pulsos y el TMR0 para temporizar un segundo..
midiendo la frecuencia no me resulto muy util.
obtuve estos resultados (imagen adjunto):
el problema de las oscilaciones al parecer se presenta debido a la bomba (es una volumetrica) que parece genera pulsaciones, y por lo visto estos datos no son muy aptos para realizar un control.
el sensor esta ubicado en una pulverizadora de cultivos...
espero sus comentarios..
gracias..