Newsgroup: it.hobby.elettronica.digitale
Titolo: temperatura con NTC

Ciao, sto cercando di realizzare un termometro utilizzando una sonda
NTC e un PIC16F684.
Avete suggerimenti? GRazie e ciao

 
Che temperature devi misurare ? sonda digitale DS1820 molto semplice e 
precisa.

 NTC e un PIC16F684.
Ciao.
Prova a vedere questo sito
http://www.myke.com/thermo.htm

 Avete suggerimenti? GRazie e ciao
Per rispondere in modo appropriato dovresti dare alcune informazioni.
Non hai detto nulla della applicazione e quindi non ho alcuna idea della 
accuratezza richiesta.
Non hai detto che tipo di NTC vuoi usare. Il circuito di condizionamento 
potrebbe dipendere dalle caratteristiche della tua NTC
Infine non sapendo il tuo grado di conoscenza delle NTC alcune cose che 
scriverò potrebbero per te essere ovvie.
Le NTC sono sensori la cui resistenza varia in modo abbastanza non 
lineare in funzione della temperatura.
Tutti i metodi di misura passano dalla misura della resistenza, nota la 
resistenza si ricava la temperatura.
A causa della forte nonlinearita' se devi fare il tutto per via 
analogica mantenendo una buona precisione ti si complica un po' il circuito.
Avendo tu un micro non sara' difficile implementare la trasformazione 
resistenza->temperatura in modo digitale.
Per misurare la resistenza ci sono vari metodi, la scelta dipenda della 
precisione richiesta e dal livello di complicazione che puoi reggere:
- eccitazione a corrente costante: richiede un circuito per generare la 
corrente costante. Con una tecnica a 4 fili non ci sono problemi se il 
sensore e' lontano dall'elettronica.
- ponte resistivo: massima precisione, se il convertitore A/D e' un po' 
scarso e' opportuno usare un amplificatore differenziale.
- partitore resistivo: metodo piu' semplice, richiede un A/D con elevata 
precisione e non va bene se il sensore e' lontano.
- convertitore resistenza/tempo: inserendo l'NTC in un circuito 
temporizzatore la misura della resistenza si trasforma in una misura di 
tempo che normalmente e' alla portata di quasi tutti i microcontrollori 
senza convertitori A/D.
Da domani dovrei iniziare a montare 18 NTC per fare dei testi termici su 
un nostro strumento in laboratorio.
Questa e' la mia configurazione:
- ogni NTC e' accoppiata con una resistenza in modo da formare un un 
partitore resistivo alimentato con una tensione generata da un 
convertitore D/A
- la tensione sulla NTC e' misurata con una scheda A/D da 16 bit della 
National.
- sensori NTC: Epcos da 10 K @ 25 C
Dopo avere misurato la tensione sulla NTC con una semplicissima 
procedura basata su una lookup-table ed una trasformazione lineare 
ottengo la temperatura.
Per maggiori informazioni sulle NTC cerca le note applicative sul sito 
www.epcos.com
.
Ciao
Paolo

 
se puoi usare un altro sensore è meglio. la NTC e fortemente non
lineare con la temp. è meglio usare un LM35, sino a 80-100C°,e
sino a 150-180C° una KT1000 o 2000.
emilio

 ha scritto nel messaggio 
news:46a6622c$0$16028$5fc...@news.tiscali.it...


 procedura basata su una lookup-table ed una trasformazione lineare "?
La procedura l'ho scritta in labview per cui mi sarebbe un po' difficile 
riportarla in modo completo in un messaggio testuale.
Pero' posso spiegarla a parole.
Prima di tutto devi fare riferimento al data sheet del sensore.
Io ho usato questo:
http://www.epcos.com/inf/50/db/ntc_06/ProbeAss__B57703__M703.pdf
ed  in particolare il modello che a 25 °C ha una resistenza di 25 K.
A pagina 5 c'e' la tabella che fornisce la caratteristica R/T.
Poi si deve misurare la resistenza. Nota la resistenza si determina 
l'intervallo di temperatura per cui sono disponibili i valori di resistenza.
A questo punto si approssima la curva R/T con una retta che passa per 
gli estremi che definiscono l'intervallo in cui cade il valore di 
resistenza.
Ad esempio se il valore di resistenza e' 11.5 k la temperatura sara' 
compresa tra 20 e 25 °C a cui corrispondono rispettivamente una 
resistenza di 12.49 K e 10.0 K.
Con questi valori si calcola il valore di temperatura usando la formula 
(retta passante da due punti):
	T = (T1-T0)/(R1-R0)*(R-R0)+T0
Il valore di temperatura corrispondente alla resistenza di 11.5 K e' quindi:
	T = (25-20)/(10-12.49)*(11.5-12.49)+20 = 22 °C
Ciao
Paolo