Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
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
- 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
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.