Go Down

Topic: pt100 y arduino!!!!! (Read 1 time) previous topic - next topic

luffy098

Jul 12, 2019, 02:48 am Last Edit: Jul 20, 2019, 03:29 am by luffy098
Hola,
tengo una PT100 a 3 hilos. Lo he montado en un puente wheatstone a 3 hilos. Las 2 resistencias superiores son de 6.8k y la otra de 100 y es alimentado a 5V.

le implemente un amplificador de instrumentación (ad620) con una resistencia de 1k de ganancia, alimentado a 12v y quiero medir una temperatura de -20°C A 170°C y en una prueba que hice me sale que -20°C es igual a -1.39v y  175°C a 4.59v

Los valores de resistencia que puse en el puente son correctos y como puedo hacer el código??
Lo siento por las molestias apenas estoy empezando con arduino y la pt100

surbyte

Es una recta de transferencia lo que debes implementar.

Medirás entre -20 y 175C para una diferencia de tensión de 4.59 - (-1.39) pero te advierto que arduino no mide números negativos.

Asi que solo podras medir desde 0 a 4.59 o desplazar la lectura y comprimirla para que quepa ya que tu diferencia es de 4.59 + 1.39 = 5.98.

Sacas la pendiente, sacas la ordenada al origen y tienes la recta.

Merdock1

#2
Jul 25, 2019, 06:01 am Last Edit: Jul 31, 2019, 04:37 am by surbyte Reason: Agregado de etiqueta de enlaces
Hola, también tienes este módulo para los PT100 de 2 a 4 hilos, el DAC es de 15 Bit y te da una resolución de 0.03125 grados Celcius.

https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/downloads

Suerte.


Moderador: Lee las normas del foro y usa etiquetas para colocar enlaces

luffy098

como desplazo la recta para poder leerlo en arduino????
solo se que mi valor de la incentidumbre de origen es 0.032030193


surbyte

Tambien puedes usar un Excel para encontrar la ordenada al origen y la pendiente.

Para desplazar la recta debes desplazar primero la tensión, y la única forma de hacerlo es con un operacional al que le agregues un offset que asi lo permita.
Arduino no mide valores negativos.

Lo que necesitas hacer son dos cosas:

1. desplazar la tensión en 1.39V y
2. al conjunto atenuarlo tal que la excursión máxima no supere 5V

Tu tensión de entrada varia entre -1.39 y 4.59 totalizando entonces = 5.98

Necesitas sumarte a todo 1.39 para que se desplace desde 0 a 5.98 y luego una ganancia tal que 5.98 sean 5.00V

G = 5.00 / 5.98 =  0,836

Bien para ello un esquema adecuado es este amplificador sumador



Con los valores sugeridos Vout = V1 + V2

Si V2 = 1.39V Valor que obtienes colocando un preset multivueltas entre 5V y GND y midiendo con un tester/multimetro.
Lo unico que te falta es colocar otro preset multivueltas y cuando tengas los 4.59 debes ajustarlo para leer 5.00 a su salida

Con ello resuelves tu problema de desplazamiento tanto en ordenada al origen como en pendiente.

Merdock1

Hola, si bajas el datasheet del chip veras que trae una resistencia de referencia la cual puedes modificar pára mover valores. De todas maneras creo que este chip te entrega valores de - 40 grados a 175.  Los datos los envía por spi y la librería ya trae un ejemplo funcional para ver el valor del PT100 o PT100 en decimal, en grados y el valor resistió del PT.

Saludos.

Go Up