Open form

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:

 

  1. int czujnik = A1; //pin analogowy A1 połączony z sygnałem z czujnika
  2. float VOLT;
  3. float TEMP;
  4.  
  5. void setup(){
  6. Serial.begin(9600); //inicjalizacja monitora szeregowego
  7. Serial.println("Test czujnika temperatury");
  8. }
  9.  
  10. void loop(){
  11. int odczyt = analogRead(czujnik); //odczytanie wartości z czujnika
  12. VOLT = (odczyt * 5.0) / 1024.0; //przeliczenie odczytanej wartości na napięcie w woltach (dla podłączenia pod 5 V)
  13. 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
  14. Serial.print("Temperatura (C): "); //wyświetlenie jej na monitorze
  15. Serial.println(TEMP);
  16. delay(200); //opóźnienie między kolejnymi odczytami
  17. }

 

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

 

Zrzut ekranu szeregowego monitora.

zapraszamy do współpracy!