Inhaltsverzeichnis:

Arduino Temperatursensor mit LM35 - Gunook
Arduino Temperatursensor mit LM35 - Gunook

Video: Arduino Temperatursensor mit LM35 - Gunook

Video: Arduino Temperatursensor mit LM35 - Gunook
Video: Lesson 43: Using LM35 Temperatures Sensor with LCD | Arduino Step By Step Course 2024, Juni
Anonim
Arduino-Temperatursensor mit LM35
Arduino-Temperatursensor mit LM35

Einführung

Die LM35-Serie sind Präzisions-Temperaturgeräte mit integrierten Schaltkreisen mit einer Ausgangsspannung, die linear proportional zur Celsius-Temperatur ist. LM35 ist ein linearer Temperatursensor mit drei Anschlüssen von National Semiconductors. Es kann Temperaturen von -55 Grad Celsius bis +150 Grad Celsius messen. Der Spannungsausgang des LM35 erhöht sich um 10 mV pro Grad Celsius Temperaturanstieg. LM35 kann mit einer 5V-Versorgung betrieben werden und der Standby-Strom beträgt weniger als 60uA. Die Pinbelegung von LM35 ist in der folgenden Abbildung dargestellt.

Merkmale

• Direkt kalibriert in Celsius (Centigrade)

• Linear + 10-mV/°C-Skalierungsfaktor

• 0,5°C garantierte Genauigkeit (bei 25°C)

• Ausgelegt für den vollen Bereich von −55 °C bis 150 °C

• Geeignet für Remote-Anwendungen

• Kostengünstig durch Trimmen auf Wafer-Ebene

• Betrieb von 4 V bis 30 V

• Stromaufnahme von weniger als 60 μA

• Geringe Eigenerwärmung, 0,08 °C in ruhender Luft

• Nichtlinearität nur ±¼°C typisch

• Niederohmiger Ausgang, 0,1 Ω für 1-mA-Last PinOuts von LM35 sind im Bild dargestellt.

Sie können das Datenblatt aus der folgenden Datei herunterladen.

Schritt 1: Erforderliche Hardware und Schaltplan

Erforderliche Hardware und Schaltplan
Erforderliche Hardware und Schaltplan
  • Arduino Board (beliebig) Kaufen Sie es bei Flipkart
  • LM35 Sensor Bei Flipkart kaufen
  • Brotbrett

Schließen Sie die Schaltung wie im Bild gezeigt an und laden Sie den folgenden Code hoch.

Schritt 2: Programmierung des Arduino

Laden Sie den Code hier herunter

/*Code Entworfen von Sujay in SA Lab*/const int sensor=A5; // Zuweisen des analogen Pins A5 zur Variable 'Sensor' float tempc; // variabel zum Speichern der Temperatur in Grad Celsius float temp; //Variable zum Speichern der Temperatur in der Fahreinheit float vout; // temporäre Variable zum Halten des Sensormesswerts Void setup () { PinMode (Sensor, INPUT); // Sensor-Pin als Eingang konfigurieren Serial.begin (9600); aufrechtzuerhalten. Void Schleife () { vout = analogRead (Sensor); vout = (vout * 500)/1023; tempc=vout; // Wert in Grad Celsius speichern temp=(vout*1.8)+32; // Konvertieren in Fahrenheit Serial.print ("in DegreeC="); Serial.print("\t"); Serial.print (tempc); Serial.print (" "); Serial.print ("in Fahrenheit="); Serial.print("\t"); Serial.print (tempf); Serial.println(); Verzögerung (500); // Verzögerung von 1 Sekunde für eine einfache Anzeige}

Schritt 3: Ergebnis ausgeben

Ausgabeergebnis
Ausgabeergebnis

Sehen Sie sich das Ergebnis auf Serial Monitor an….

Zunächst möchte ich mich für das Lesen dieser Anleitung bedanken! Ich hoffe es hilft dir. Bei Fragen stehe ich Ihnen gerne zur Verfügung…..

Schreiben Sie einen Kommentar. Ihr Feedback ist für mich wertvoll.

Empfohlen: