|
||
ARDUINO: TERMOMETRO CON SENSORE ATTIVO |
||
|
||
|
||
INTRODUZIONE Semplicissimo
termometro ambientale realizzato con una scheda Arduino e con il
sensore attivo di temperatura MCP9701 prodotto dalla Microchip. Il
sensore ha in uscita una tensione proporzionale alla temperatura
misurata e definita dalla formula: vout = tc * ta + vout0 dove vout0
e' la tensione a 0°C
mentre tc e' il coefficiente
di temperatura. Il tc
per il
MCP 9071 /A e' di 19.5 mV/°C mentre per il MCP9700/A e' di 10 mV/°C . La tensione di uscita vout0
per il MCP9701/A vale 400mV. La temperatura misurata dal sensore, nota la
tensione vout,
e' data dalla formula che andremo a implementare nel codice di Arduino.
ta = (vout-
vout0) / tc IMPLEMENTAZIONE HARDWARE L'implementazione hardware e'
eseguita
utilizzando una qualunque scheda Arduino MEGA 2560 o la versione Arduino Nano:
basta collegare il sensore
attivo come mostrato in figura. Il pin A0 e' settato come ingresso
analogico per la conversione AD della tensione di uscita del sensore.
IMPLEMENTAZIONE SOFTWARE Per
ricavare il valore della temperatura ta bisogna misurare il valore di Vout. Il codice esegue una media del
valore letto sul in A0 prendendo 1024 campioni . Il valore di ta
sarà' calcolato dalla formula e
mostrato sul monitor seriale del programma IDE di Arduino o se si vuole
asi può plottarla nel plotter seriale del programma IDE per avere un
grafico della evoluzione temporale della temperatura.
Il
codice ( per Arduino
mega2560 e Arduino Nano) può essere copiato direttamente o
scaricato tramite il seguente link: ActiveTherm.zip
|
||
|
||
|