Arduino-Temperatursensor mit LM35

Einführung

Bei der LM35-Serie handelt es sich um Präzisions-Temperaturgeräte für integrierte Schaltkreise 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 die Temperatur um 10 mV pro Grad Celsius. Der LM35 kann mit einer 5-V-Versorgung betrieben werden und der Standby-Strom beträgt weniger als 60 uA. Der Stift aus LM35 ist in der folgenden Abbildung dargestellt.

Eigenschaften

• Direkt in Celsius (Celsius) kalibriert

• Linearer + 10-mV / ° C-Skalierungsfaktor

• 0, 5 ° C Gewährte Genauigkeit (bei 25 ° C)

• Für den vollen Bereich von –55 ° C bis 150 ° C ausgelegt

• Geeignet für Remote-Anwendungen

• Kostengünstig durch Trimmen auf Waferebene

• Arbeitet von 4 V bis 30 V.

• Weniger als 60 μA Stromaufnahme

• Geringe Selbsterhitzung, 0, 08 ° C in ruhender Luft

• Nur Nichtlinearität ± ¼ ° C Typisch

• Niederohmiger Ausgang, 0, 1 Ω für 1-mA-Last

PinOuts Of LM35 wird im Bild angezeigt.

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

Schritt 1: Erforderliche Hardware und Schaltplan

  • Arduino Board (Beliebig) Kaufen Sie es bei Flipkart
  • LM35 Sensor Kaufen Sie es bei Flipkart
  • Brotbrett

Schließen Sie den Stromkreis wie in der Abbildung gezeigt an und laden Sie den folgenden Code hoch.

Schritt 2: Programmieren des Arduino

/ * Code entworfen von Sujay Alaspure im SA Lab * /

const int sensor = A5; // Analogstift A5 der Variablen 'Sensor' zuweisen

float tempc; // Variable zum Speichern der Temperatur in Grad Celsius

float tempf; // Variable zum Speichern der Temperatur in Fahreinheit

float vout; // temporäre Variable zum Halten der Sensorablesung

void setup () {

PinMode (Sensor, INPUT); // Sensor Pin als Eingang konfigurieren

Serial.begin (9600);

}}

void loop () {

vout = analogRead (Sensor); // Den Wert vom Sensor lesen

vout = (vout * 500) / 1023;

tempc = vout; // Wert in Grad Celsius speichern

tempf = (vout * 1, 8) +32; // Umrechnung 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 zur besseren Anzeige}

Schritt 3: Ausgabeergebnis

Siehe das Ergebnis auf Serial Moniter ....

Zunächst möchte ich mich bei Ihnen für das Lesen dieses Handbuchs bedanken! Ich hoffe es hilft dir.

Wenn Sie Fragen haben, helfe ich Ihnen gerne weiter .....

Hinterlasse einen Kommentar. Ihr Feedback ist für mich wertvoll.

Ähnlicher Artikel