En primer lugar, sé que esta no es la mejor manera de hacerlo, más aún porque estoy usando el LM358. No quiero resultados extraordinarios.
Ahora, en el asunto del problema. Adjunto el circuito. La única diferencia es que monté el condensador de 100 nF justo en la entrada + y GND del amplificador operacional.
El problema es que no obtengo nada como resultado y si quito el CAP obtengo una lectura, pero solo por unos milisegundos, luego vuelve a cero. ¿Qué puedo hacer?
El código es básicamente este, donde la función mostrar () es una función para mostrar el número en una pantalla de segmento LED de tres dígitos.
Input = analogRead(0);
Input = map(Input, 0, 450, 25, 350);
show(Input);
Tiene una probabilidad de 50:50 de tener un amplificador operacional con un Vos negativo, por lo que es posible que tenga que calentarse bastante antes de que vea un cambio, pero un soldador es más caliente que eso.
Sospecho que es posible que haya conectado el termopar al revés (el rojo suele ser negativo en América del Norte), en cuyo caso el amplificador operacional permanecería saturado en el riel inferior.
Para evitar el primer problema, conecta el lado negativo del termopar a un divisor de voltaje que te dé un par de mV. Algo así como 10 ohmios/20K a +5.
Has entendido mal cómo funciona un termopar. Donde conectas el termopar a la placa de circuito impreso tiene una temperatura específica, llamémosla 20C. Entonces el termopar tendrá una salida referenciada a esa temperatura. Si el termopar está a la misma temperatura que el punto de referencia, la salida del termopar será 0. Con un tipo K, la diferencia de voltaje será de aproximadamente 41 uV/grados C, o aproximadamente 5 mV/grados C. Pruebe su configuración con el termopar a una temperatura mucho más alta, como ponerlo en agua hirviendo.
Además, su amplificador operacional es una muy mala elección. El LM358 tiene un voltaje de compensación en el peor de los casos de 5 mV, y el amplificador operacional no tiene forma de distinguirlo del voltaje del termopar. Entonces, en el peor de los casos, su termómetro podría necesitar 122 C en el termopar (122 x 41 uV = 5,002 mV) antes de que su salida se apague a cero.
La forma en que describe la prueba del soldador ("Mantengo la prueba hasta que alcanza aproximadamente 200 - 220") y la lectura de ecualización me hace sospechar que no está obteniendo una buena lectura diferencial. NB: depende mucho del termopar utilizado. No especificó, pero asumo una sonda tipo K.
Si la unión fría no está estabilizada térmicamente, es posible que se permita que ambos extremos se calienten y se pierda cualquier diferencial. ¡La seguridad me impide sugerirle que simplemente ponga su dedo en el cruce supuestamente frío!
Puedo confirmar que es posible obtener una lectura "decente" de un Tipo K usando un LM358 a temperaturas superiores a 200 °C, porque casualmente probé exactamente esto recientemente, y puedes ver todas mis notas en GitHub aquí .
Para aislar el problema, sugeriría:
Tenga en cuenta dos diferencias en el circuito que utilicé:
C cézar
C cézar
Spehro Pefhany
C cézar
Spehro Pefhany
C cézar
Spehro Pefhany
Spehro Pefhany
C cézar
C cézar
Spehro Pefhany
C cézar
Spehro Pefhany
C cézar
Spehro Pefhany
C cézar