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.
sei un grande, semplice ed efficace
RispondiElimina