Medir 0-10V utilizando Arduino

0

Un amplificador de termopar genera un rango de voltaje de 1.2V a 8.8V para el rango de temperatura -260C hasta 1380C cuando se usa un termopar tipo K.

La fórmula utilizada para determinar la temperatura medida es Ttc = ((Vout - 2.05) * 0.005)°C

Estoypensandoenusardos1Kohmiosparadividirlatensióndesalidaentre2paraqueseajustealatensióndeentradamáximadeArduinode5V.]

Pregunta: Para obtener la máxima precisión al determinar la temperatura, ¿son adecuados los resistores de 1K ohmio, o debemos aumentar / disminuir su resistencia?

Enlace al producto

    
pregunta Nyxynyx

1 respuesta

3

No se recomienda el uso de divisores resistivos en los sistemas de muestreo en esta configuración (que involucra un ADC sincronizado). Las resistencias producirán ruido blanco en su entrada. El problema es que cuando su sistema muestrea este voltaje de ruido, la potencia de ruido en todo el espectro de frecuencias aparecerá en su banda base y degradará su medición. La solución a esto es agregar una red RC de paso bajo (un condensador paralelo a R2), que filtrará los componentes de alta frecuencia, limitando las frecuencias de ruido (y la señal) a la banda de operación deseada. La constante de tiempo de esta red RC debe ser dictada por la frecuencia de la señal de entrada.

Además, dado que va a escalar su señal de entrada con R2 / (R2 + R1), la coincidencia de estos valores de resistencia también es algo importante. De lo contrario, estarás cometiendo un error lineal, que luego podrás corregir digitalmente. También hay otros problemas (cambios de resistencia no lineales con la corriente o la temperatura), sin embargo, considerando que va a utilizar el ADC Arduino, que debería estar en el rango de 10 a 12 bits, dudo que esto suponga una imprecisión notable en tu caso.

    
respondido por el deadude

Lea otras preguntas en las etiquetas