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); }
Ultime modifiche: mercoledì, 10 gennaio 2024, 18:54