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