Č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:
- Arduino Uno
Teplotní senzory TMP36GT9Z - modul nebo jeden integrovaný obvod
- Nepájivé pole a dráty
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.
