Č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.