Sommario:

Sensore di temperatura Arduino con LM35: 3 passaggi
Sensore di temperatura Arduino con LM35: 3 passaggi

Video: Sensore di temperatura Arduino con LM35: 3 passaggi

Video: Sensore di temperatura Arduino con LM35: 3 passaggi
Video: Misurare la temperatura con LM35 e Arduino - #67 2024, Giugno
Anonim
Sensore di temperatura Arduino che utilizza LM35
Sensore di temperatura Arduino che utilizza LM35

introduzione

La serie LM35 sono dispositivi di temperatura a circuito integrato di precisione con una tensione di uscita linearmente proporzionale alla temperatura centigrada. LM35 è un sensore di temperatura lineare a tre terminali di National semiconductors. Può misurare la temperatura da -55 gradi Celsius a +150 gradi Celsius. L'uscita di tensione dell'LM35 aumenta di 10 mV per grado Celsius di aumento della temperatura. LM35 può essere azionato da un'alimentazione a 5V e la corrente di stand by è inferiore a 60uA. Il pin out di LM35 è mostrato nella figura sottostante.

Caratteristiche

• Calibrato direttamente in gradi Celsius (centigradi)

• Fattore di scala lineare + 10-mV/°C

• Precisione garantita 0,5°C (a 25°C)

• Classificato per gamma completa da −55°C a 150°C

• Adatto per applicazioni remote

• Basso costo grazie al taglio a livello di wafer

• Funziona da 4 V a 30 V

• Assorbimento di corrente inferiore a 60 μA

• Basso autoriscaldamento, 0,08 °C in aria calma

• Solo non linearità ±¼°C tipico

• Uscita a bassa impedenza, 0,1 Ω per pinout di carico da 1 mA di LM35 è mostrato nell'immagine.

È possibile scaricare la scheda tecnica dal file sottostante.

Passaggio 1: hardware richiesto e schema elettrico

Hardware richiesto e schema elettrico
Hardware richiesto e schema elettrico
  • Scheda Arduino (qualsiasi) Acquistalo da Flipkart
  • Sensore LM35 Acquistalo da Flipkart
  • Tagliere

Collega il circuito come mostrato nell'immagine e carica il seguente codice.

Passaggio 2: programmazione di Arduino

Scarica il codice qui

/*Codice Progettato da Sujay in SA Lab*/const int sensor=A5; // Assegnazione del pin analogico A5 alla variabile 'sensor' float tempc; //variabile per memorizzare la temperatura in gradi Celsius float tempf; //variabile per memorizzare la temperatura in Fahreinheit float vout; //variabile temporanea per contenere la lettura del sensore void setup() { pinMode(sensor, INPUT); // Configurazione del pin del sensore come input Serial.begin(9600); } void loop() { vout=analogRead(sensore); vout=(vout*500)/1023; tempc=vout; // Memorizzazione del valore in gradi Celsius tempf=(vout*1.8)+32; // Conversione 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(); ritardo (500); //Ritardo di 1 secondo per facilitare la visualizzazione }

Passaggio 3: risultato di output

Risultato di uscita
Risultato di uscita

Guarda il risultato su Serial Monitor….

Innanzitutto vorrei ringraziarvi per aver letto questa guida! Spero che ti aiuti. Se avete domande sono felice di aiutarvi…..

Lascia un commento. Il tuo feedback è prezioso per me.

Consigliato: