Innholdsfortegnelse:

Arduino temperatursensor ved bruk av LM35: 3 trinn
Arduino temperatursensor ved bruk av LM35: 3 trinn

Video: Arduino temperatursensor ved bruk av LM35: 3 trinn

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

Introduksjon

LM35-serien er presisjonsintegrerte krets-temperaturenheter med en utgangsspenning lineært proporsjonal med Celsius-temperaturen. LM35 er tre terminal lineær temperatursensor fra nasjonale halvledere. Den kan måle temperaturen fra -55 grader Celsius til +150 grader Celsius. Spenningsutgangen til LM35 øker 10mV per grad Celsius temperaturøkning. LM35 kan drives fra en 5V forsyning og standby -strømmen er mindre enn 60uA. Pinnen ut av LM35 er vist i figuren nedenfor.

Funksjoner

• Kalibrert direkte i Celsius (Celsius)

• Lineær + 10-mV/° C skalafaktor

• 0,5 ° C Sikret nøyaktighet (ved 25 ° C)

• Vurdert for Full −55 ° C til 150 ° C område

• Passer for eksterne applikasjoner

• Lave kostnader på grunn av trimming på wafer

• Fungerer fra 4 V til 30 V

• Mindre enn 60 μA strømavløp

• Lav selvoppvarming, 0,08 ° C i stille luft

• Ikke-linearitet Bare ± ¼ ° C Typisk

• Utgang med lav impedans, 0,1 Ω for 1-mA Load PinOuts Of LM35 vises i bildet.

Du kan laste ned databladet fra filen nedenfor.

Trinn 1: Nødvendig maskinvare og kretsdiagram

Nødvendig maskinvare og kretsdiagram
Nødvendig maskinvare og kretsdiagram
  • Arduino Board (Any) Kjøp den fra Flipkart
  • LM35 Sensor Kjøp den fra Flipkart
  • Brødbrett

Koble til kretsen som vist på bildet og last opp følgende kode.

Trinn 2: Programmering av Arduino

Last ned koden her

/*Kode Designet av Sujay i SA Lab*/const int sensor = A5; // Tilordne analog pin A5 til variabel "sensor" flyte tempc; // variabel for å lagre temperaturen i grad Celsius flyte tempf; // variabel for å lagre temperaturen i Fahreinheit float vout; // midlertidig variabel for å holde sensoravlesning tomrom oppsett () {pinMode (sensor, INPUT); // Konfigurere sensor -pin som inngang Serial.begin (9600); } void loop () {vout = analogRead (sensor); vout = (vout*500)/1023; tempc = vout; // Lagre verdi i grad Celsius tempf = (vout*1.8) +32; // Konvertering til Fahrenheit Serial.print ("i grad C ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("i Fahrenheit ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); forsinkelse (500); // Forsinkelse på 1 sekund for enkel visning}

Trinn 3: Utgangsresultat

Utgangsresultat
Utgangsresultat

Se resultatet på Serial Monitor….

Først og fremst vil jeg takke deg for at du leste denne guiden! Jeg håper det hjelper deg. Hvis du har spørsmål, hjelper jeg deg gjerne ….

Legg igjen en kommentar. Tilbakemeldingen din er verdifull for meg.

Anbefalt: