Arduino temperatuur sensor met behulp van LM35: 3 stappe
Arduino temperatuur sensor met behulp van LM35: 3 stappe
Anonim
Arduino temperatuur sensor met behulp van LM35
Arduino temperatuur sensor met behulp van LM35

Inleiding

Die LM35-reeks is presiese geïntegreerde kragtemperatuurtoestelle met 'n uitgangsspanning wat lineêr eweredig is aan die Celsius-temperatuur. LM35 is drie terminale lineêre temperatuursensor van National halfgeleiers. Dit kan temperatuur meet van -55 grade Celsius tot +150 grade Celsius. Die spanningsuitset van die LM35 styg met 10mV per graad Celsius in temperatuur. LM35 kan van 'n 5V -stroomtoevoer bedien word en die stand -by -stroom is minder as 60uA. Die pen uit LM35 word in die onderstaande figuur getoon.

Kenmerke

• Direk gekalibreer in Celsius (Celsius)

• Lineêre + 10-mV/° C Skaalfaktor

• 0.5 ° C Verseker akkuraatheid (by 25 ° C)

• Gegradeer vir die volle −55 ° C tot 150 ° C reeks

• Geskik vir toepassings op afstand

• Lae koste as gevolg van snoei op die vlak

• Werk van 4 V tot 30 V

• Minder as 60 μA stroomafvoer

• Lae selfverhitting, 0,08 ° C in stil lug

• Slegs nie-lineariteit ± ¼ ° C Tipies

• Lae-impedansie-uitgang, 0,1 Ω vir 1-mA Load PinOuts Of LM35 word in beeld getoon.

U kan die datablad van die onderstaande lêer aflaai.

Stap 1: Vereiste hardeware en kringdiagram

Hardeware benodig en kringdiagram
Hardeware benodig en kringdiagram
  • Arduino Board (Enige) Koop dit by Flipkart
  • LM35 -sensor Koop dit by Flipkart
  • Broodbord

Koppel die stroombaan soos in die prentjie gewys en laai die volgende kode op.

Stap 2: Programmering van die Arduino

Laai die kode hier af

/*Kode Ontwerp deur Sujay in SA Lab*/const int sensor = A5; // Toewysing van analoog pen A5 aan veranderlike 'sensor' -vlottemperatuur; // veranderlik om temperatuur in graad Celsius vlot tempf op te slaan; // veranderlike om temperatuur in Fahreinheit float vout op te slaan; // tydelike veranderlike om die sensorleesingsopstelling op te stel () {pinMode (sensor, INPUT); // Konfigureer sensorpen as invoer Serial.begin (9600); } leemte lus () {vout = analogRead (sensor); vout = (vout*500)/1023; tempc = vout; // Stoor waarde in graad Celsius tempf = (vout*1.8) +32; // Omskakeling na Fahrenheit Serial.print ("in graad C ="); Serial.print ("\ t"); Serial.print (tempc); Serial.print (""); Serial.print ("in Fahrenheit ="); Serial.print ("\ t"); Serial.print (tempf); Serial.println (); vertraging (500); // Vertraging van 1 sekonde om dit makliker te sien}

Stap 3: Uitsetresultaat

Uitsetresultaat
Uitsetresultaat

Sien die resultaat op Serial Monitor …

In die eerste plek wil ek u bedank vir die lees van hierdie gids! Ek hoop dit help jou. As u enige vrae het, help ek u graag ….

Skryf 'n opmerking. Jou terugvoer is vir my waardevol.