Odczyt temperatury z wykorzystaniem Arduino oraz czujnika LM35DZ

Poradnik przedstawia sposób obsługi czujnika temperatury LM35DZ 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  * 100;                    //konwersja z napięcia na temperaturę, rozdzielczość czujnika wynosi 10 mV na stopień
  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!