Offline
Newbie
Karma: 0
Posts: 23
|
 |
« on: January 12, 2013, 11:11:51 am » |
Perdonate la mia ignoranza in elettronica se quello che scrivo è una "Castronata". Leggo, nel datasheet, che il sensore in oggetto può avere un range da -55 C° a +150 C° con 10 mV a grado dunque da -550 mV a 1500 mV. Con il nostro "Giocattolo" preferito, nell'ingresso analogico, possiamo leggere da 0 a +5 V, quindi da 0 C° a +150 C°. Volendo mantenere anche i valori negativi si può riferire a 1 V il pin GND del sensore? (Così da avere una tensione che varia da +0,45 V a +2,5 V)
Mandi
Barbezuan
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #1 on: January 12, 2013, 11:24:06 am » |
Non puoi fare manovre "strane" con l'alimentazione di Arduino; ammesso che tu debba leggere valori negativi, una volta fissato il range massimo, al tuo posto aggiungerei un preciso offset, in modo da far combaciare l'estremo negativo con 0mV.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 160
Posts: 15586
+39 349 2158303
|
 |
« Reply #2 on: January 12, 2013, 05:25:36 pm » |
Usa il LM335 che legge –40°C, +100°C o il LM1335 che legge da –55°C, +150°C che danno 10mV/K ovvero 2,73 V a 0°C con 10mV per °C.
Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #3 on: January 12, 2013, 05:38:08 pm » |
Ottimi componenti Uwe, anche se bisogna considerare che già nel range della temperatura ambiete "positiva", bisogna superare i canonici 5V di alimentazione per poter fare le misure.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 160
Posts: 15586
+39 349 2158303
|
 |
« Reply #4 on: January 12, 2013, 07:59:57 pm » |
perché non dovrebbe funzionare con 5V? Ok la corrente se limitata con una resistenza non é cosí stabile come se fosse con delle tensioni di alimentazione piú alte. Il datasheet dice: With less than 1Ω dynamic impedance the device operates over a current range of 400 μA to 5 mA with virtually no change in performance. e lí siamo sempre dentro. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Offline
Newbie
Karma: 0
Posts: 23
|
 |
« Reply #5 on: January 13, 2013, 03:51:45 am » |
Grazie 1000 dei consigli, proverò con LM335, mi sembra più semplice.
Mandi
Barbezuan
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #6 on: January 13, 2013, 05:38:11 am » |
perché non dovrebbe funzionare con 5V?
ho detto una cosa diversa, ragiona: a 0°C hai 2,73V, raggiungi i 5V con soli 2,37V, che corrispondono a 23,7°C, giusto? Per misurare una temperatura di 35°C il sensore deve generare una tensione maggiore di 5V, quindi DEVE esserew alimentato con una tensione maggiore di 5V, questo intendevo dire, spero di essermi spiegato meglio.
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7340
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #7 on: January 13, 2013, 05:48:41 am » |
ho detto una cosa diversa, ragiona: a 0°C hai 2,73V, raggiungi i 5V con soli 2,37V, che corrispondono a 23,7°C, giusto?
Il sensore ha una sensibilità di 10mV/c° quindi +150° sono 1.5V di aumento che in totale fanno 2.73+1.5 = 4.23V, la sigla giusta è LM135 e non LM1335.
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #8 on: January 13, 2013, 05:54:04 am » |
Hai ragione, facevo il conto con 100mV invece che con 10mV, a questo punto l'unica differenza dall'LM35 è che lavora tutto in positivo? è una cosa buona. Mi stavo proprio ponendo il problema: per usare l'LM35 nell'intero range, come si fa a generare la tensione negativa? Serve una duale da applicare a VDD/VSS e si preleva l'OUT riferito alla massa della duale?
|
|
|
|
|
Logged
|
|
|
|
|
Rome (Italy)
Offline
Tesla Member
Karma: 74
Posts: 7340
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
|
 |
« Reply #9 on: January 13, 2013, 06:24:19 am » |
Mi stavo proprio ponendo il problema: per usare l'LM35 nell'intero range, come si fa a generare la tensione negativa? Serve una duale da applicare a VDD/VSS e si preleva l'OUT riferito alla massa della duale?
Basta alzare il riferimento del LM35 con un paio di diodi per ottenere una Vout con range totalmente positivo per tutta l'escursione termica, se guardi il datasheet è tra i metodi consigliati.
|
|
|
|
|
Logged
|
|
|
|
|
BZ (I)
Offline
Brattain Member
Karma: 160
Posts: 15586
+39 349 2158303
|
 |
« Reply #10 on: January 13, 2013, 06:27:16 am » |
ciao Michele Come fare ad avere un valore di tensione di uscita negativo lo spiega il datasheet http://www.ti.com/lit/ds/symlink/lm35.pdf nella figura 2. Si puó per avere una tensione di uscita positiva su tutto il range di temperatura mettere la massa del LM35 su una tensione positiva. La figura 7 spiega un circuito dove si usano 2 diodi per alzare ilivello del pin di massa. Nel primo caso una variazione della tensione applicata sulla massa del LM35 entra direttamente come errore di misura della temperatura. Nel secondo caso é necessario misurare 2 tensioni (2 pin digitali) e fare la differenza. A quel punto conviene usare il LM335 anche (controllando su 2 grossi venditori di componentistica) il LM335 costa notevolmente di meno. Ciao Uwe
|
|
|
|
|
Logged
|
|
|
|
|
Lamezia Terme
Offline
Shannon Member
Karma: 386
Posts: 10227
Le domande di chi vuol imparare rappresentano la sua sete di sapere
|
 |
« Reply #11 on: January 13, 2013, 08:32:20 am » |
Grazie ad entrambi, non ho esigenze in questo momento, è solo sete di sapere 
|
|
|
|
|
Logged
|
|
|
|
|
|