Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Quão fácil é usar um termistor ?!

Componentes e suprimentos

Termistor NTC 10K
× 1
Resistor 10k ohm
× 1
Arduino UNO
× 1
Fios de jumpers (genérico)
× 1
Breadboard (genérico)
× 1

Aplicativos e serviços online

Arduino IDE
Arduino Web Editor

Sobre este projeto





É fácil usar um termistor ?!


Neste artigo, explicarei como usar um termistor. Em primeiro lugar, o que é um termistor? Um termistor é um tipo de resistor cuja resistência depende da temperatura. Existem dois tipos opostos de termistor:
  • PTC ( P ositve T emperatura C oefficent), a resistência aumenta à medida que a temperatura sobe
  • NTC ( N egativo T emperatura C oefficent), a resistência diminui à medida que a temperatura aumenta

Neste caso, uso NTC.





Um pouco de matemática.


Para calcular a resistência do termistor usando uma fórmula simples chamada equação com parâmetro B ( com apenas termistor NTC )

Onde:
  • e é a base do logaritmo natural
  • R0 é a resistência do termistor medida na temperatura T0
  • B é um coeficiente constante que depende das características do material, é uma constante expressa em K, e seu valor é indicado pelos fabricantes nas fichas técnicas

Para calcular a temperatura, precisamos conhecer a resistência RT usando as leis de Ohm.

Esta é uma versão esquemática do circuito.
  RT =VRT / (VR / R)  

Agora temos todos os dados para calcular a temperatura.

Lembre-se de converter todos os parâmetros (por exemplo T0) em Kelvin antes dos cálculos, e também o resultado está em Kelvin.





Este é o resultado.





Código

  • Termistor
Termistor Arduino
 // Termômetro com termistor / * parâmetros do termistor:* RT0:10 000 Ω * B:3977 K + - 0,75% * T0:25 C * + - 5% * /// Estes valores estão na folha de dados # definir RT0 10000 // Ω # define B 3977 // K // ------------------------------------ - # define VCC 5 // Tensão de alimentação # define R 10000 // R =10KΩ // Variablesfloat RT, VR, ln, TX, T0, VRT; void setup () {Serial.begin (9600); T0 =​​25 + 273,15; // Temperatura T0 da folha de dados, conversão de Celsius para Kelvin} void loop () {VRT =analogRead (A0); // Valor analógico de aquisição de VRT VRT =(5,00 / 1023,00) * VRT; // Conversão para tensão VR =VCC - VRT; RT =VRT / (VR / R); // Resistência de RT ln =log (RT / RT0); TX =(1 / ((ln / B) + (1 / T0))); // Temperatura do termistor TX =TX - 273,15; // Conversão para Celsius Serial.print ("Temperatura:"); Serial.print ("\ t"); Serial.print (TX); Serial.print ("C \ t \ t"); Serial.print (TX + 273,15); // Conversão para Kelvin Serial.print ("K \ t \ t"); Serial.print ((TX * 1.8) + 32); // Conversão para Fahrenheit Serial.println ("F"); atraso (500);} 

Esquemas


Processo de manufatura

  1. Como usamos o molibdênio?
  2. Como usar o Azure DevOps de maneira eficaz?
  3. Como usar uma função impura em VHDL
  4. Como usar uma função em VHDL
  5. Como usar um procedimento em VHDL
  6. Como usar um while-loop em VHDL
  7. Como usar um For-Loop em VHDL
  8. Como medir a qualidade do ar em OpenSensors
  9. Como usar nosso site?
  10. Como usar um moedor de corte