Čtení teploty pomocí Arduina a snímače TMP36GT9Z

Průvodce ukazuje, jak obsluhovat teplotní senzor TMP36GT9 s modulem Arduino.

Příklad používá následující prvky:

Připojení senzoru k Arduinu:

Aby bylo možné provozovat senzor pomocí Arduina, musí být systém připojen následujícím způsobem:

Senzor Pin Arduino
GND GND
Signál A1
Vcc 5 V

Schéma zapojení senzoru s Arduino Uno.

Program pro Arduino

V příkladu byl použit následující kód:

 
int senzor = A1; // analogový pin A1 připojený k signálu ze snímače
float VOLT;
TEMP float;

void setup () {
  Serial.begin (9600); // inicializace sériového monitoru
  Serial.println ("Test teplotního senzoru"); 
}

void loop () {
  int čtení = analogRead (senzor); // přečíst hodnotu ze snímače
  VOLT = (čtení * 5,0) / 1024,0; // převede čtenou hodnotu na napětí ve voltech (pro připojení na 5 V)
  TEMP = (VOLT - 0,5) * 100; // převod z napětí na teplotu, rozlišení senzoru je 10 mV na stupeň, navíc je nutné použít offset 500 mV
  Serial.print ("Teplota (C):"); // zobrazí jej na monitoru
  Serial.println (TEMP);
  
  zpoždění (200); // prodleva mezi po sobě následujícími odečty
}

Účinky programu můžeme vidět níže:

Screenshot sériového monitoru.

zveme vás ke spolupráci!