Lettura della temperatura con LM35
Viene proposto lo schema di collegamento per effettuare la misura della temperatura con un sensore LM35 o l'equivalente TMP35

La piedinatura del sensore LM35 è:

Lo sketch da inserire in Arduino è riportato qui sotto.
Si osservi la formula di conversione per passare dal valore numerico (valore_ADC) fornito dal convertitore A/D al valore di temperatura misurato (T_misurata):
T_misurata = 500/1024*valore_ADC
viene scritta invece nella forma
T_misurata = 500.0/1024.0*float(valore_ADC)
per essere sicuri che i valori interi vangano correttamente convertiti in grandezze di tipo float (ovvero numeri reali a virgola mobile)
#define sensor_pin A0
void setup (){
Serial.begin(9600);
}
void loop (){
int valore_ADC = analogRead(sensor_pin); //lettura valore ADC
float T_misurata = 500.0/1024.0*float(valore_ADC);
// stampa la temperatura sul serial monitor
Serial.print("Temperatura misurata: ");
Serial.print(T_misurata);
Serial.println(" gradi C");
delay(500);
}Last modified: Wednesday, 10 January 2024, 6:54 PM