Odczyt temperatury z wykorzystaniem Arduino oraz czujnika TMP36GT9Z

 

Poradnik przedstawia sposób obsługi czujnika temperatury TMP36GT9 za pomocą modułu Arduino.

 

W przykładzie wykorzystano następujące elementy:

 

Podłączenie czujnika z Arduino:

W celu obsługi czujnika z wykorzystaniem Arduino należy połączyć układ w następujący sposób:

 

Czujnik Pin Arduino
GND GND
Signal A1
Vcc 5 V

 

 

Schemat podłączenia czujnika z Arduino Uno.

 

Program do Arduino

W przykładzie został wykorzystany następujący kod:

 

 
int czujnik = A1;   //pin analogowy A1 połączony z sygnałem z czujnika
float VOLT;
float TEMP;

void setup(){
  Serial.begin(9600);        //inicjalizacja monitora szeregowego
  Serial.println("Test czujnika temperatury"); 
}

void loop(){
  int odczyt = analogRead(czujnik);      //odczytanie wartości z czujnika
  VOLT = (odczyt * 5.0) / 1024.0;        //przeliczenie odczytanej wartości na napięcie w woltach (dla podłączenia pod 5 V)
  TEMP = (VOLT - 0.5) * 100;             //konwersja z napięcia na temperaturę, rozdzielczość czujnika wynosi 10 mV na stopień, dodatkowo należy zastosować offset 500 mV
  Serial.print("Temperatura (C): ");     //wyświetlenie jej na monitorze
  Serial.println(TEMP);
  
  delay(200);                            //opóźnienie między kolejnymi odczytami
}

 

Efekty działania programu możemy zobaczyć poniżej:

 

Zrzut ekranu szeregowego monitora.

zapraszamy do współpracy!