|
|||
ARDUINO: TERMOMETRO CON SENSORE A DIODO |
|||
|
|||
|
|||
INTRODUZIONE Termometro ambientale realizzato con schede Arduino che usa come sensore di temperatura un semplicissimo diodo al silicio come il diodo 1n4148 (o simili come 1n4007). Il termometro si basa sulla caratteristica del diodo al silicio che, al crescere della temperatura, abbassa di 2,2mV / °C la sua tensione diretta (vf). Fissato il valore di Vf= vf0 alla temperatura ambiente t0, il valore della temperatura e' calcolato con la seguente formula: ta = t0 - (vf(t)- vf0)* K con K= 1/2,2mV. Il valore di Vf(t)-vf0 = dtemp e' ottenuto facendo la media di 1024 valori acquisendo altrettanti valori di vf per garantire una misura piu accurata e filtrare eventuali rumori che si potrebbero aggiungere alla misura ( vedi la 50 Hz della rete). La misura della temperatura t e' mostrata sul monitor seriale o se si vuole sul plotter seriale del tool IDE dell'Arduino. IMPLEMENTAZIONE HARDWARE
L'implementazione hardware e'
eseguita
utiizzando una scheda Arduino ( come la MEGA 2560 o la versione NANO): basta collegare il diodo al
silicio 1n4148 con l'anodo sul pin A0 e il catodo a gnd. Il pin A0 e'
settato come ingresso con pull up per polarizzare il diodo. La schede Arduino (Nano,Uno, Mega2650) possono essere acquistate ai seguenti link: IMPLEMENTAZIONE SOFTWARE Ecco il codice ( per arduino mega2560e Arduino nano) che può essere scaricato tramite il seguente link: DiodoTemp.zip
/* VIDEO Il video seguente mostra la connessione del sensore alla scheda Arduino Mega 2560 con il codice prima visto e il monitor del PC in cui gira il programma IDE di arduino nella modalità di monitor seriale. |
|
||
|
|||
|
|||
|