Temperaturmåling er en vanlig anvendelse i elektronikkprosjekter, ofte oppnådd ved hjelp av termistorer med Arduino mikrocontrollers. Forstå hvordan man beregner motstandsendringer og designkretser er avgjørende for nøyaktige avlesninger.

Termistorer og deres typer

Termistorer er temperaturfølsomme motstandsdyktige som endrer motstand med temperatur. Det er to hovedtyper:

  • NTC (Negativ temperatur koeffisient): Resistancen reduseres etter hvert som temperaturen øker.
  • PTC (Positiv temperatur Koeffisient): Resistance øker etter hvert som temperaturen øker.

Beregne motstand og temperatur

Resistancen til en termistor ved en bestemt temperatur kan beregnes ved hjelp av Steinhart-Hart-likningen eller en forenklet Beta-parameterligning. Beta-likningen brukes vanligvis:

R]T] = R]0] * exp(B * (1/T - 1/T]0]])

Hvor:

  • R]T]: Resistance ved temperatur T
  • R0]: Resistance ved referansetemperatur T0]
  • B: Beta-koeffisient (levert av termistordatablad)
  • T: Temperatur i Kelvin
  • T]0]: Referansetemperatur i Kelvin

Circuit Design for temperaturmåling

En felles krets innebærer å forbinde termistoren i en spenningsdelerkonfigurasjon med en kjent motstand. Spenningen over termistoren leses av Arduino analog inngang for å bestemme temperatur.

Nøkkeltrinn inkluderer:

  • Velge en passende motstandsverdi basert på termistor motstand.
  • Koble termistoren og motstanden i serie mellom Vcc] og jord.
  • Måle spenningen ved krysspunktet med Arduino analoge pinn.

Spenningsavlesningen kan deretter omdannes til motstand og temperatur ved hjelp av de tilveiebragte formler.