|
|||
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. La schede Arduino (Nano,Uno, Mega2650) possono essere acquistate al seguente link: 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
VIDEO Il video seguente mostra la
connessione del
sensore attivo MCP9701 alla scheda Arduino Mega 2560 e il monitor del
PC in cui gira il programma IDE di Arduino nella modalità di monitor
seriale |
|
||
|
|||
|
|||
|