Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

¡¿Qué tan fácil es usar un termistor ?!

Componentes y suministros

Termistor NTC 10K
× 1
Resistencia de 10k ohmios
× 1
Arduino UNO
× 1
Cables de puente (genéricos)
× 1
Breadboard (genérico)
× 1

Aplicaciones y servicios en línea

Arduino IDE
Arduino Web Editor

Acerca de este proyecto

¡¿Qué tan fácil es usar un termistor ?!

En este artículo explicaré cómo usar un termistor. En primer lugar, ¿qué es un termistor? Un termistor es un tipo de resistencia cuya resistencia depende de la temperatura. Hay dos tipos opuestos de termistor:

  • PTC ( P ositve T emperatura C eficiente), la resistencia aumenta a medida que aumenta la temperatura
  • NTC ( N T egativo emperatura C eficiente), la resistencia disminuye a medida que aumenta la temperatura

En este caso utilizo NTC.

Un poco de matemáticas.

Para calcular la resistencia del termistor usando una fórmula simple llamada ecuación con parámetro B ( solo con termistor NTC ).

Dónde:

  • e es la base del logaritmo natural
  • R0 es la resistencia del termistor medida a la temperatura T0
  • B es un coeficiente constante que depende de las características del material, es una constante expresada en K, y su valor lo indican los fabricantes en las fichas técnicas

Para calcular la temperatura necesitamos conocer la resistencia RT usando las leyes de Ohm.

Esta es una versión esquemática del circuito.

  RT =VRT / (VR / R)  

Ahora tenemos todos los datos para calcular la temperatura.

Recuerde convertir todos los parámetros (por ejemplo, T0) a Kelvin antes de los cálculos, y también el resultado está en Kelvin.

Este es el resultado.

Código

  • Termistor
Termistor Arduino
 // Termómetro con termistor / * parámetros del termistor:* RT0:10000 Ω * B:3977 K + - 0,75% * T0:25 C * + - 5% * /// Estos valores están en la hoja de datos # define RT0 10000 // Ω # define B 3977 // K // ------------------------------------ - # define VCC 5 // Voltaje de suministro # define R 10000 // R =10KΩ // Variablesfloat RT, VR, ln, TX, T0, VRT; void setup () {Serial.begin (9600); T0 =​​25 + 273,15; // Temperatura T0 de la hoja de datos, conversión de Celsius a kelvin} void loop () {VRT =analogRead (A0); // Adquisición del valor analógico de VRT VRT =(5.00 / 1023.00) * VRT; // Conversión a voltaje VR =VCC - VRT; RT =VRT / (VR / R); // Resistencia de RT ln =log (RT / RT0); TX =(1 / ((ln / B) + (1 / T0))); // Temperatura del termistor TX =TX - 273.15; // Conversión a Celsius Serial.print ("Temperatura:"); Serial.print ("\ t"); Serial.print (TX); Serial.print ("C \ t \ t"); Impresión serial (TX + 273.15); // Conversión a Kelvin Serial.print ("K \ t \ t"); Impresión serial ((TX * 1.8) + 32); // Conversión a Fahrenheit Serial.println ("F"); retraso (500);} 

Esquemas


Proceso de manufactura

  1. ¿Cómo utilizamos el molibdeno?
  2. ¿Cómo utilizar Azure DevOps de forma eficaz?
  3. Cómo usar una función impura en VHDL
  4. Cómo usar una función en VHDL
  5. Cómo usar un procedimiento en VHDL
  6. Cómo usar un ciclo while en VHDL
  7. Cómo usar un For-Loop en VHDL
  8. Cómo medir la calidad del aire en OpenSensors
  9. ¿Cómo utilizar nuestro sitio web?
  10. Cómo utilizar correctamente la manta contra incendios
  11. Cómo usar una amoladora cortadora