Arduino - czujnik temperatury

Czujniki temperatury serii LM35 to precyzyjne układy scalone do pomiaru temperatury z napięciem wyjściowym liniowo proporcjonalnym do temperatury Celsjusza.

Urządzenie LM35 ma przewagę nad liniowymi czujnikami temperatury kalibrowanymi w kelwinach, ponieważ użytkownik nie musi odejmować dużego stałego napięcia od wyjścia, aby uzyskać wygodne skalowanie w stopniach Celsjusza. Urządzenie LM35 nie wymaga żadnej zewnętrznej kalibracji ani dostrajania, aby zapewnić typową dokładność ± ¼ ° C w temperaturze pokojowej i ± ¾ ° C w pełnym zakresie temperatur od -55 ° C do 150 ° C.

Specyfikacja techniczna

  • Kalibracja bezpośrednio w stopniach Celsjusza (Celsjusza)
  • Liniowy współczynnik skali + 10 mV / ° C
  • 0,5 ° C zapewniona dokładność (przy 25 ° C)
  • Oceniono na pełny zakres od -55 ° C do 150 ° C
  • Nadaje się do zastosowań zdalnych

Wymagane składniki

Będziesz potrzebował następujących komponentów -

  • 1 × Breadboard
  • 1 × Arduino Uno R3
  • Czujnik 1 × LM35

Procedura

Postępuj zgodnie ze schematem obwodu i podłącz komponenty na płytce stykowej, jak pokazano na poniższym obrazku.

Naszkicować

Otwórz oprogramowanie Arduino IDE na swoim komputerze. Kodowanie w języku Arduino będzie sterować twoim obwodem. Otwórz nowy plik szkicu, klikając Nowy.

Kod Arduino

float temp;
int tempPin = 0;

void setup() {
   Serial.begin(9600);
}

void loop() {
   temp = analogRead(tempPin);
   // read analog volt from sensor and save to variable temp
   temp = temp * 0.48828125;
   // convert the analog volt to its temperature equivalent
   Serial.print("TEMPERATURE = ");
   Serial.print(temp); // display temperature value
   Serial.print("*C");
   Serial.println();
   delay(1000); // update sensor reading each one second
}

Kod do uwagi

Czujnik LM35 ma trzy zaciski - V s , V out i GND. Czujnik podłączymy w następujący sposób -

  • Połącz + V s do + 5V na Arduino pokładzie.
  • Podłącz wyjście V do Analog0 lub A0 na płycie Arduino.
  • Połącz GND z GND na Arduino.

Przetwornik analogowo-cyfrowy (ADC) przekształca wartości analogowe w przybliżenie cyfrowe w oparciu o wzór Wartość ADC = próbka * 1024 / napięcie odniesienia (+ 5 V). Tak więc z odniesieniem +5 V, przybliżenie cyfrowe będzie równe napięciu wejściowemu * 205.

Wynik

Na monitorze portu szeregowego zobaczysz wyświetlacz temperatury, który jest aktualizowany co sekundę.