Ayuda sensor irrometer con arduino y labview!!!!!!!

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?????

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.

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???

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.

e conseguido esta tabla de equivalencias.........podran ser leidas por el modulo arduino????

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.

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.

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?