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 A3
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
da cui si ricava la tensione misurata sul terminale Vout del LM35 con:
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
Qui vengono forniti i dati del circuito integrato LM35