Go Down

Topic: Ayuda sensor irrometer con arduino y labview!!!!!!! (Read 1 time) previous topic - next topic

Xavier-Lozada

Muy buenas tardes colegas, tal vez alguien de uds a trabajado con un tenciometro de la casa irrometer.........estoy trabajando en un proyecto en el cual estoy utilizando labview y arduino...........y por lo que visto en algunos tutoriales se necesita algún tipo de librería para trabajar con el tenciometro irrometer?????

surbyte

Veamos al revés. Porque no agregas un link (no olvides usar tag) y vemos la salida de ese tensiómetro?
no se si es RS232, PWM, 0-1 o 0-10V o bien 4-20ma, tmb puede ser una frecuencia proporcional a la tensión.

Xavier-Lozada

#2
Apr 07, 2015, 10:34 pm Last Edit: Apr 07, 2015, 10:35 pm by Xavier-Lozada
http://irrometer.com/pdf/sensors/403%20Sensor%20%20Web5.pdf
ese es el tipo de sensor  que tengo.......lo podria utilizar con arduino y labview????

surbyte

He visto como 3 manuales y no dice el valor de resistencia que entrega.
Que otra información puedes proveer, porque si es una resistencia, no entiendo como determinas si estas viendo un suelo seco o uno húmedo, tal vez sea una obviedad para ti, pero repito, el manual no da elementos que nos ayuden a decirte... conectas esto a tal fuente y de ahi a la entrada del arduino y con esta curva determinas el nivel de humedad del suelo.

Se comprende?
Empecemos por acá para luego hablar de lo que sigue.

Xavier-Lozada

http://irrometer.com/pdf/supportmaterial/sensors/voltage-WM-chart.pdf
e conseguido esta tabla de equivalencias.........podran ser leidas por el modulo arduino????

surbyte

Claro, con esa tabla puedes armar justamente eso una tabla (vector) y usarla para saber el valor que estas leyendo.

El problema que veo es que va entre 0 y 2.8V y el arduino lee entre 0 y 5V.

Podriamos usar la referencia interna para que el arduino lea hasta 1.1V y conectar un divisor resistivo que baje la salida de 2.8V a 1.1 y luego usamos ese factor de conversón para mirar la tabla y saber cuantos centibar le corresponden.

Me sigues?

El otro camino es usar un Amplificador operacional de Ganancia = 5/2.8 = 1.78 que eleve la tensión de salida del sensor a 5V para tener el mejor rango dinámico en el AD del arduino.



surbyte

Bueno con los datos de la tabla pude calcular una recta de pendiente m tal que y = m*x (b=0) ya que no tiene offset u ordenada al origen.

Quote
m    0,011715478
0   0      Error
10   0,1171550   0,117154778   0,000189682
20   0,2343100   0,234309556   0,000189682
30   0,3514640   0,351464333   -9,48414E-05
40   0,4686190   0,468619111   -2,37103E-05
50   0,5857740   0,585773889   1,89683E-05
60   0,7029290   0,702928667   4,74206E-05
70   0,8200840   0,820083444   6,77437E-05
80   0,9372380   0,937238222   -2,37103E-05
90   1,0543930   1,054393   0
100   1,1715480   1,171547778   1,89683E-05
      0   
120   1,4058580   1,405857333   4,74206E-05
130   1,5230130   1,523012111   5,83638E-05
140   1,6401670   1,640166889   6,77438E-06
150   1,7573220   1,757321667   1,89683E-05
160   1,8744770   1,874476444   2,96379E-05
170   1,9916320   1,991631222   3,90523E-05
180   2,1087870   2,108786   4,74206E-05
190   2,2259410   2,225940778   9,98329E-06
200   2,3430960   2,343095556   1,89683E-05
210   2,4602510   2,460250333   2,70975E-05
220   2,5774060   2,577405111   3,44877E-05
230   2,6945610   2,694559889   4,12353E-05
240   2,8117150   2,811714667   1,18552E-05
En la columna de la derecha se ve el error de la recta calculada.
Creo que estamos muy por debajo del 1% de error lo que es mas que admisible
Te queda una recta  tal que

Centibar =  m * V

m = 0,011715478
V la tensión medida.

Repito el problema es que tenemos 0 a 2.8V
Tendremos mas error en medir con el Arduino de este modo.
Alternativa: que no consideré.
Si vamos a medir solo esto vale sino hay que pensar en otra cosa.
Se puede usar una fuente de referencia ajustada a 2.8V y conectarla a Vref del Arduino.

Si vamos a medir temperaturas y otras cosas no tiene sentido.

Tu dirás?

Go Up