Buenas a todos,
tengo un proyecto y necesito medir temperaturas, desde 80ºC hasta 200ºC.
Para eso, estoy usando termocuplas tipo J de bulbo. Para leer los datos estoy usando las entradas analogas de una tarjeta arduino.
En vista que que las termocuplas entregan un voltaje tan pequeño, estoy usando el amplificador LM358, como no inversor.
Estoy usando una amplificación de 3 (Resistencias de 20Kohm y 10Kohm - 20/10 + 1). Alimentado con 5V y a tierra.
La termocupla la estoy conectando de la siguiente forma: Positivo al pin 3 del lm358 (+) y la otra pata de la termocupla a tierra.
No lo amplifique por un factor mas grande evitando tener mucho ruido.
Para hacer la comnpensación estoy usando un LM35, con el cual no tengo ningún problema
La cuestión es que cuando quiero leer los milivltios entregados por la termocupla con el monitor serial de Arduino, me dan valores aleatorios, vale aclarar que el conversor A/D de arduino tiene una resolución de 10 bits (1023) y la referencia la tengo en 1100 mV, por lo tanto podré leer cada 1.075 mV.
Los valores que se muestran van de 0 hasta incluso 16mV en ocasiones, pero son muy aleatorios, lo habia olvidado, esto mientras sumergo las termocuplas en agua hirviendo (100 ºC aprox).
Realmente no se que mas hacer, nunca he sido capaz con una termocupla, les agradezco si alguien me puede orientar sobre que estoy haciendo mal, u otra forma de hacerlo. Muchras gracias a todos. ...
Este es el esquema de conexion que tengo..
tengo un proyecto y necesito medir temperaturas, desde 80ºC hasta 200ºC.
Para eso, estoy usando termocuplas tipo J de bulbo. Para leer los datos estoy usando las entradas analogas de una tarjeta arduino.
En vista que que las termocuplas entregan un voltaje tan pequeño, estoy usando el amplificador LM358, como no inversor.
Estoy usando una amplificación de 3 (Resistencias de 20Kohm y 10Kohm - 20/10 + 1). Alimentado con 5V y a tierra.
La termocupla la estoy conectando de la siguiente forma: Positivo al pin 3 del lm358 (+) y la otra pata de la termocupla a tierra.
No lo amplifique por un factor mas grande evitando tener mucho ruido.
Para hacer la comnpensación estoy usando un LM35, con el cual no tengo ningún problema
La cuestión es que cuando quiero leer los milivltios entregados por la termocupla con el monitor serial de Arduino, me dan valores aleatorios, vale aclarar que el conversor A/D de arduino tiene una resolución de 10 bits (1023) y la referencia la tengo en 1100 mV, por lo tanto podré leer cada 1.075 mV.
Los valores que se muestran van de 0 hasta incluso 16mV en ocasiones, pero son muy aleatorios, lo habia olvidado, esto mientras sumergo las termocuplas en agua hirviendo (100 ºC aprox).
Realmente no se que mas hacer, nunca he sido capaz con una termocupla, les agradezco si alguien me puede orientar sobre que estoy haciendo mal, u otra forma de hacerlo. Muchras gracias a todos. ...
Este es el esquema de conexion que tengo..