venerdì 6 settembre 2013

Termometro con Arduino, TMP36 e LCD

In questo post vi spiegherò come costruire un termometro con Arduino.

Questo è il circuito che bisogna realizzare:

Schema del circuito

Questo è invece il codice di Arduino



Il sensore di temperatura che ho utilizzato è un TMP36, è incluso nello starter kit Ufficiale di Arduino.
Il sensore va collegato al pin analogico A0.
Pin-out del sensore di temperatura TMP36



Il programma è semplice ed (quasi) è tutto commentato.

La logica del programma è:
Converte il valore da 0 a 1024 bit in tensione e lo trasforma in gradi celsius.
Il primo ciclo for legge i valori delle temperature e li mette nell'array.
Il secondo ciclo for somma tutti i valori salvati nell'array.
Poi la somma dei valori viene divisa per il numero di valori registrati.
I valori della temperatura vengono scritti sulla seriale e sul display LCD.
L'ultima parte del programma fa accendere il led integrato (13) quanto viene raggiunta una certa temperatura, una specie di termostato.
Se la temperatura scende sotto quel valore, il led si spegne.

Video del progetto:




Per qualsiasi dubbio o informazione potete commentare qui sotto.


1 commento: