Sensor – TMP36 – Temperatuur sensor analoog

Hardware

TMP36

   BESTELLEN

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 calibratie 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

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

Pinout

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

Arduino

Aansluiten op de Arduino

Sluit de TMP36  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

Raspberry Pi

Aansluiten op de Raspberry Pi

Wat heb je nodig
1) MCP3008 + python module
2) Condensator 0.1uF

Sluit de TMP36 + MCP3008 aan zoals aangegeven op onderstaand schema:

Ps. de condensator (tussen GND en Vout) heb je nodig anders krijg je vreemde waarden.

Raspberry-Pi-met-MCP3008-en-TMP36-schema

Script:

Met onderstaand python script kun je de TMP36 uitlezen via de MCP3008:

Start het script met:  sudo python tmp36.py , druk op CTRL+C om het script te stoppen!

Dit is de output in de console:

Bronnen:
geeklee.co.uk
allenmlabs.blogspot.nl
magdiblog.fr

Schema

GEEN GEGEVENS

Teardown

GEEN GEGEVENS

Datasheet

Fritzing

GEEN GEGEVENS

Downloads

GEEN GEGEVENS