Innehållsförteckning:

Arduino temperatursensor med LM35: 3 steg
Arduino temperatursensor med LM35: 3 steg

Video: Arduino temperatursensor med LM35: 3 steg

Video: Arduino temperatursensor med LM35: 3 steg
Video: #11 LM35 и промышленный датчик температуры 4–20 мА для герметизации ПЛК Arduino 2024, November
Anonim
Arduino temperatursensor med LM35
Arduino temperatursensor med LM35

Introduktion

LM35-serien är precisionsintegrerade kretsar med en utspänning som är linjärt proportionell mot Celsius-temperaturen. LM35 är en tre terminal linjär temperatursensor från nationella halvledare. Den kan mäta temperaturen från -55 grader Celsius till +150 grader Celsius. Spänningsutmatningen för LM35 ökar 10mV per grad Celsius temperaturökning. LM35 kan drivas från en 5V -strömförsörjning och standby -strömmen är mindre än 60uA. Stiftet från LM35 visas i figuren nedan.

Funktioner

• Kalibrerad direkt i Celsius (Celsius)

• Linjär + 10-mV/° C skalfaktor

• 0,5 ° C säkerställd noggrannhet (vid 25 ° C)

• Klassad för full −55 ° C till 150 ° C intervall

• Lämplig för fjärrprogram

• Låg kostnad på grund av trimning av skivor

• Fungerar från 4 V till 30 V

• Mindre än 60 μA strömavlopp

• Låg självuppvärmning, 0,08 ° C i stillluft

• Endast icke-linearitet ± ¼ ° C Typiskt

• Lågimpedansutgång, 0,1 Ω för 1-mA Load PinOuts Of LM35 visas i bilden.

Du kan ladda ner databladet från filen nedan.

Steg 1: Hårdvara krävs och kretsschema

Hårdvara som krävs och kretsschema
Hårdvara som krävs och kretsschema
  • Arduino Board (Any) Köp det från Flipkart
  • LM35 Sensor Köp den från Flipkart
  • Bakbord

Anslut kretsen enligt bilden och ladda upp följande kod.

Steg 2: Programmering av Arduino

Ladda ner koden här

/*Kod Designad av Sujay i SA Lab*/const int sensor = A5; // Tilldela analog pin A5 till variabel 'sensor' flottörtemp. // variabel för att lagra temperaturen i grader Celsius float tempf; // variabel för att lagra temperaturen i Fahreinheit float vout; // tillfällig variabel för att hålla sensoravläsningens tomrumsinställning () {pinMode (sensor, INPUT); // Konfigurera sensorstift som ingång Serial.begin (9600); } void loop () {vout = analogRead (sensor); vout = (vout*500)/1023; tempc = vout; // Lagring av värde i grad Celsius tempf = (vout*1.8) +32; // Konvertering till Fahrenheit Serial.print ("i DegreeC ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("i Fahrenheit ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); fördröjning (500); // Fördröjning på 1 sekund för enkel visning}

Steg 3: Utmatningsresultat

Utgångsresultat
Utgångsresultat

Se resultatet på Serial Monitor….

Först och främst vill jag tacka dig för att du läst den här guiden! Jag hoppas att det hjälper dig. Om du har några frågor hjälper jag dig gärna ….

Lämna en kommentar. Din feedback är värdefull för mig.

Rekommenderad: