Spisu treści:

Czujnik temperatury Arduino za pomocą LM35: 3 kroki
Czujnik temperatury Arduino za pomocą LM35: 3 kroki

Wideo: Czujnik temperatury Arduino za pomocą LM35: 3 kroki

Wideo: Czujnik temperatury Arduino za pomocą LM35: 3 kroki
Wideo: #11 LM35 и промышленный датчик температуры 4–20 мА для герметизации ПЛК Arduino 2024, Listopad
Anonim
Czujnik temperatury Arduino za pomocą LM35
Czujnik temperatury Arduino za pomocą LM35

Wstęp

Seria LM35 to precyzyjne urządzenia do pomiaru temperatury z układem scalonym o napięciu wyjściowym liniowo proporcjonalnym do temperatury Celsjusza. LM35 to trzyterminalowy liniowy czujnik temperatury firmy National półprzewodniki. Może mierzyć temperaturę od -55 stopni Celsjusza do + 150 stopni Celsjusza. Napięcie wyjściowe LM35 wzrasta o 10mV na każdy stopień wzrostu temperatury. LM35 może być zasilany napięciem 5V, a prąd czuwania jest mniejszy niż 60uA. Wyprowadzenie LM35 pokazano na poniższym rysunku.

Cechy

• Kalibracja bezpośrednio w stopniach Celsjusza (Celsjusza)

• Współczynnik skali liniowej + 10 mV/°C

• 0,5°C gwarantowana dokładność (przy 25°C)

• Przystosowane do pełnego zakresu od -55°C do 150°C

• Nadaje się do zastosowań zdalnych

• Niski koszt dzięki przycinaniu na poziomie wafla

• Działa od 4 V do 30 V

• Pobór prądu poniżej 60 μA

• Niskie samonagrzewanie, 0,08°C w nieruchomym powietrzu

• Nieliniowość Tylko ±¼°C Typowo

• Wyjście o niskiej impedancji, 0,1 Ω dla wyprowadzeń obciążenia 1 mA LM35 jest pokazane na obrazku.

Arkusz danych można pobrać z poniższego pliku.

Krok 1: Wymagany sprzęt i schemat obwodu

Wymagany sprzęt i schemat obwodu
Wymagany sprzęt i schemat obwodu
  • Płytka Arduino (dowolna) Kup od Flipkart
  • Czujnik LM35 Kup od Flipkart
  • Chlebak

Podłącz obwód, jak pokazano na obrazku i prześlij następujący kod.

Krok 2: Programowanie Arduino

Pobierz kod tutaj

/*Kod Zaprojektowany przez Sujay w SA Lab*/const int sensor=A5; // Przypisanie analogowego pinu A5 do zmiennej 'sensor' float tempc; //zmienna do przechowywania temperatury w stopniach Celsjusza float tempf; //zmienna do przechowywania temperatury w stopie Fahreinheita; //tymczasowa zmienna do przechowywania odczytu czujnika void setup() { pinMode(sensor, INPUT); // Konfiguracja pinu czujnika jako wejścia Serial.begin(9600); } void loop() { vout=analogRead(czujnik); vout=(vout*500)/1023; tempc=vout; // Przechowywanie wartości w stopniach Celsjusza tempf=(vout*1.8)+32; // Konwersja do Fahrenheita Serial.print("in DegreeC="); Serial.print("\t"); Serial.print(tempc); Serial.print(" "); Serial.print("w stopniach Fahrenheita="); Serial.print("\t"); Serial.print(tempf); Serial.println(); opóźnienie (500); //Opóźnienie o 1 sekundę dla ułatwienia przeglądania }

Krok 3: Wynik wyjściowy

Wynik wyjściowy
Wynik wyjściowy

Zobacz wynik na monitorze szeregowym….

Przede wszystkim chciałbym podziękować za przeczytanie tego poradnika ! Mam nadzieję, że Ci to pomoże. Jeśli masz jakieś pytania, chętnie Ci pomogę…..

Upuść komentarz. Twoja opinia jest dla mnie cenna.

Zalecana: