Arduino – Temperatuur sensor TMP36

Hardware

TMP36
De TMP36 is een analoge (laag-voltage) precisie temperatuur sensor, hij heeft een lineaire uitgang dat zowaar gelijk is met het aantal graden, de sensor heeft geen hardwarematige kalibratie nodig.

Afwijking: ±1°C bij +25°C / ±2°C bij −40°C en +125°C

Specificaties:

  • Voltage: 2.7 V to 5.5 VDC
  • 10 mV/°C schaal factor
  • ±2°C precisie over de temperatuur
  • ±0.5°C linearity
  • Operating Range: −40°C to +125°C

Pinout

TMP36 - pinout 
Pin:Functie
1+Vs (2.7v tot 5.5v)
2Analoge uitgang
3GND

Hoe werkt het?

De sensor geeft een voltage via de analoge pin, dat is 10 mV per graad, daar moet je 500 mV (0,5V) aftrekken en dan x 100 vermenigvuldigen.

Voorbeeld:
Is de waarde 0,71 volt dan is de temperatuur 0,71 – 0,5 = 0,21 * 100 = 21 graden.

TMP36 - grafiek

Aansluiten op de Arduino

Sluit de TMP 36GZ weerstand aan volgens onderstaand schema (raadpleeg altijd de datasheet voor de juiste pinout van de weerstand):

TMP36 - arduino schema

TMP36 Pin:Arduino Pin:
1 +Vs (2.7v tot 5.5v)+5v
2 (Analoge uitgang)A0
3 (GND)GND

Script

Onderstaand script leest de TMP36 sensor uit en geeft het aantal graden weer via de seriële console.

TMP36 - arduino console output
Meer informatie op adafruit.com

Top