In questo articolo si illustra l'uso di un LM35 per la misura di temperature con Sn4A tramite Arduino.

Fare riferimento all'articolo "Sn4A: usare i sensori analogici"

La scheda viene collegata ad Arduino via USB mentre il circuito integrato viene collegato all'ingresso analogico A3Sn4A temperatura

Il codice non fa altro che rilevare il valore del sensore sul pin analogico 3 e di memorizzarne il valore approssimato alla prima cifra decimale nella variabile temp_0

Il circuito integrato ha tre pin e deve essere alimentato con tensione compresa fra 4V e 30V.

Il pin centrale fornisce una tensione in uscita proporzionale alla temperatura del corpo dell'integrato secondo la relazione:

temperatura [C°] = 100*tensione 

Nel caso in esame, l'alimentazione usata è stata prelevata dalla circuiteria di Arduino per cui si tratta di 5V.

 

L'ingresso analogico traduce la tensione nella gamma 0-5V in un numero compreso fra 0 e 1023.

Per avere il valore di tensione occorre eseguire la seguente proporzione

\[ V_{LM35}:5 = num_{pinA3}:1023\]

da cui si ricava la tensione misurata sul terminale Vout del LM35 con:

\[ V_{LM35} = \dfrac{num_{pinA3}*5}{1023}\]

Il valore così calcolato va moltiplicato per 100 e si ottiene la tempertaura in °C.

Il valore viene quindi approssimato alla prima cifra decimale.

 

Il file da scaricare e poi importare dall'interno di Sn4A è disponibile qui link1

 

 Qui vengono forniti i dati del circuito integrato LM35