Sensore di temperatura collegato con 10m di filo

Scusate se mi intrometto. Non ho seguito tutto il topic perchè lunghissimo, quindi magari dico cose già dette.
L'Arduino ha gli ingressi ad alta impedenza, per cui su circuiti lunghi capta ogni porcheria che gira in aria.
Hai provato a mettere una resistenza da 4,7 kohm all'ingresso di misura, A0 se non ho capito male ?
Io ho costruito un termometro a 4 canali usando come sonda l'Mcp9700a ( 23cent di € ) ed ho passato cavi in tutta la casa, per complessivi 60 mt. Letture perfettamente stabili.

come hai detto tu ho preso un cubetto di ghiaccio gli ho fatto un buco e gli ho messo il sensore e con altro buco ho messo il termometro a mercurio.

ho usato il solito termostato

Cammelo:
Io ho costruito un termometro a 4 canali usando come sonda l'Mcp9700a ( 23cent di € ) ed ho passato cavi in tutta la casa, per complessivi 60 mt. Letture perfettamente stabili.

ottimo suggerimento, da provare, per il resto è meglio se ti leggi tutto il Topic, altrimenti perdi solo tempo :wink:

EDIT: aggiungo che ho letto le caratteristiche di questo integrato, il range è simile, così come il case, ma la precisione dichiarata è decisamente peggiore.

alberto39:

[quote author=Michele Menniti link=topic=137489.msg1071468#msg1071468 date=1358180126]
no, no, meglio di no :grin:
Allora intanto che inserisco i dati mi devi spiegare:
1 - esattamente COME hai fatto la prova del ghiaccio

come hai detto tu ho preso un cubetto di ghiaccio gli ho fatto un buco e gli ho messo il sensore e con altro buco ho messo il termometro a mercurio.
[/quote]
infatti la misura è PERFETTA!!!

[quote author=Michele Menniti link=topic=137489.msg1071468#msg1071468 date=1358180126]
2 - che riferimenti hai usato per dirmi così esattamente le misure di temperatura sul termosifone

ho usato il solito termostato
[/quote]

ma il SOLITO termostato non lo avevi a casa tua? o parliamo sempre della stessa casa? è non era imbullonato alla parete? Tu parli di misura SUL termosifone ed io non ci capisco più molto, anche perché queste tre misure NON sono nel range atteso e vanno in conflitto con la misura sub-ascella. La misura su un termosifone in fase dinamica (leggi: aumento continuo della temperatura per riscaldamento casa) non è semplice e non la si può fare con uno strumento che fa una lettura ogni xx secondi; temo che non vadano proprio bene quelle misure, meglio rilevare l'ambiente, anche se saranno più basse, e poi ripetere la misura corporea usando come riferimento il termometro da casa.

Sorry, infatti l'ho premesso. Per la sonda, mezzo grado più, mezzo grado meno, non devo incubare pulcini... XD

Cammelo:
Sorry, infatti l'ho premesso. Per la sonda, mezzo grado più, mezzo grado meno, non devo incubare pulcini... XD

ROTFL XD XD XD
nemmeno noi, anche se ormai mi sento davvero la chiocchia di Alberto :stuck_out_tongue_closed_eyes: comunque siamo al 90% direi, counque giusto per non farti perdere 6 giorni a leggere tutto, stiamo provando uno schema specifico presenta sull'AN dell'LM35, che serve appunto per leggere il range di temperatura da -5°C a +40°C "in remoto" quindi usando un cavo twisted, nello specifico sono 10mt. Lui fa le prove ed io l'analisi, nel frattempo abbiamo battuto per stanchezza tutti quelli che si erano cimentati in questo Topic :stuck_out_tongue_closed_eyes:, pensa che abbiamo iniziato le prove mentre era a Torino, le abbiamo proseguite ora che è dalle parti di Agrigento, ed intanto è riuscito pure a rompersi (o quasi), un piede :grin:, una czzz di ODISSEA infinita, nella quale Alberto ogni tanto sparisce qualche giorno per poi ricomparire allegramente, come se niente fosse; le cose sono migliorare da quando lo hanno ingessato :smiley:
Detto questo, le misure fatte come si deve (a volte Alberto ed il suo LM35 si cimentano nel kamasutra :stuck_out_tongue_closed_eyes:) stanno confermando un'ottima linearità, almeno da 0°C fino a 21°C; la misura corporea è in linea con le attese ma queste ultime tre sul termosifonehanno sballato tutto, ma perché secondo me sono state fatte malissimo, ora vediamo quando torna che dice....

ahahah è bellissimo il riassunto XD

infatti la misura è PERFETTA!!!

[quote author=Michele Menniti link=topic=137489.msg1071468#msg1071468 date=1358180126]
2 - che riferimenti hai usato per dirmi così esattamente le misure di temperatura sul termosifone

ho usato il solito termostato
[/quote]

ma il SOLITO termostato non lo avevi a casa tua? o parliamo sempre della stessa casa? è non era imbullonato alla parete?
[/quote]
non è imbullonato alla parete si può portare dovunque.Si ho capito dove ho sbagliato, io per le varie misure ho tolto arduino poi dopo un po 10 minuti e lo rimesso è aspettato il soliti 5 minuti ma ora che ci penso ho capito dove ho sbagliato.Il mio errore è stato che dovevo togliere pure il termostato. michele ti chiedo scusa.
allora la prova con il ghiaccio è andata bene, quindi ora manca solo quella sotto l'ascella e una diversa dai soliti 19 gradi giusto?

Capisco. :cold_sweat:
Ero intervenuto perchè qualche giorno fa in fase di test avevo avuto lo stesso problema, con sonda su breadboard letture stabili, con un metro di cavo ballava tutto. Ancorando a massa con una resistenza l'ingresso dell'Arduino le fluttuazioni sono scomparse. Anche installando il tutto a casa, usando un normale cavo da allarme 2+2, passato nei tubi dell'impianto elettrico, nessun problema. Adesso so finalmente tutte le temperature di casa, ho ricominciato a mangiare e a dormire la notte... :grin:

20130112_194350.jpg

Cammelo:
Capisco. :cold_sweat:
Ero intervenuto perchè qualche giorno fa in fase di test avevo avuto lo stesso problema, con sonda su breadboard letture stabili, con un metro di cavo ballava tutto. Ancorando a massa con una resistenza l'ingresso dell'Arduino le fluttuazioni sono scomparse. Anche installando il tutto a casa, usando un normale cavo da allarme 2+2, passato nei tubi dell'impianto elettrico, nessun problema. Adesso so finalmente tutte le temperature di casa, ho ricominciato a mangiare e a dormire la notte... :grin:

La stabilità l'abbiamo appurata subito, se ti prendi la briga di guardare i primissimi post puoi vedere che il sensore dava letteralmente i numeri, mentre appena ha applicato lo schema (anche lui è su breadboard) è stata tutta un'altra cosa....

@ Alberto: non devi scusarti, ma anche se toglievi il termostato era la stessa cosa, il problema è che in fase di riscaldamento la temperatura di un termosifone aumenta molto più velocemente di quanto un termostato non riesca a leggere, per cui può facilmente sballare di 5-6°C, qauindi non è attendibile; devi misurare sorgenti di temperatura stabile. Riprova sotto l'ascella (mi raccomando serve anche la lettura indicativa del termometro a mercurio o meglio ancora digitale), e poi cerca di misurare una temperatura di circa 24°C, poi abbiamo finito, e ti faccio lo sketch di prova con l'indicazione diretta della temperatura, "tarato" per il tuo sensore.

michele a 24 gradi non riesco ad averla, ma domani mattina vedo se ci riesco :blush:
ora a casa di mia nonna con il solito termostato messo vicino al sensore, il sensore mi dice che ci sono 22 gradi e io ho preso le misure con arduino
ecco

324.47
324.70
324.60
324.23
324.17
324.50
324.43
323.97
323.90
324.40
324.50
324.63
324.07
324.27
324.50
324.67
324.23
324.53
324.93
324.77
324.43
324.27
324.50
324.73
324.63
324.17
324.23

ora ti posto la temperatura del corpo, io sia qua dove sono a che a casa mia o solo un termometro a mercurio.

temperatura fatta sotto l'ascella il termometro a mercurio dice 36 e mezzo
le misurazioni

452.40
452.37
452.03
452.47
452.73
452.87
452.80
452.50
452.50
453.20
453.27
452.70
452.50
452.50
452.97
453.07
453.13
452.73
452.50
453.00
453.30
453.30
453.07
452.87
452.87
453.10
453.27
453.00
453.07
452.83
453.20
453.27

dimmi come ti sembrano? :wink:

Beh, forse forse forse ce l'abbiamo fatta $) $) $)
In allegato il solito doppio grafico: in alto l'immagine delle rilevazioni fatte sulla base dei calcoli reali; in basso invece ho applicato un correttivo per poter sovrapporre le due misure, io direi che possiamo tranquillamente dire di aver raggiunto un risultato eccellente!! XD
Ciò che ora devi fare è caricare nell'Arduino lo sketch modificato, PERSONALIZZATO per la tua situazione, e cominciare a confrontare le misure con quelle reali; in pratica ora Arduino ti fornirà la temperatura reale, calcolata sulla base della nostra sperimentazione, e potrai confrontarla direttamente con quella che rileverai con altra strumentazione; chiaramente NON avrai mai la perfetta corrispondenza, ci sono sempre le variazioni di tolleranza, ma non sono tutte addebitabili al sensore, nenanche gli altri termometri hanno tutta questa precisione, quindi penso che puoi affidarti al tuo termometro con ragionevole fiducia.
Non sono un programmatore e non ho avuto modo di testare lo sketch, spero che qualche esperto passi da qui e ci dica come correggerlo e migliorarlo, verifica almeno se il formato visualizzato è XX.YY°C e se la corrispondenza delle misure c'è.

int tempPin = A0;  //inizializzazione del pin di Arduino
float lettura = 0; // impostazione valore iniziale della variabile
int media = 30; //n° letture per calcolo media
float temp = 0.00; //inizializzazione della variabile temperatura
float aref = 1.07; // valore in V misurato sul pin ARef
float corr = 0.120; //correttivo calcolato sperimentalmente
/*
aref: La misura dell'ARef è fondamentale ai fini della precisione dei calcoli.

corr: In base al data-sheet il valore rilevato dovrebbe essere di 150mV in più 
di quello reale, quindi 15°C. Il correttivo parte da questo valore (150)
e viene calcolato sperimentalmente sulla base della media della differenza 
delle misure effettuate sull'intera gamma.
*/
void setup()
{
  Serial.begin(9600); //apertura porta seriale, set della velocità a 9600 bps
  analogReference(INTERNAL); //setta il riferimento interno a 1,1V
}

void loop()
{
lettura = 0; //azzera il totalizzatore
for (int i = 0; i < media; i++) {
lettura += analogRead(tempPin); //totalizza tutti i valori letti dall’ADC
}

lettura = lettura / media; //calcolo del valore medio di lettura
temp = (aref / 1024 * lettura - corr) * 100.00; //calcolo della temperatura 
  Serial.print(temp); //stampa della temperatura
  Serial.println("°C"); 
delay(1000); //pausa di un secondo tra le letture
}

michele è successo una cosa molto molto brutta. =( =(
Si è rotto il sensore, cioè si è rotto dalla inizio il pin dell'alimentazione del sensore. =( =(
Se compro un nuovo sensore(LM35CAZ) posso usare il risultato di questa discussione o devo fare di nuovo tutte le prove?
Visto che lo devo comprare di nuovo che cosa mi consigli compro un LM35CAZ o quello che mi dicevate all'inizio della discussione?
Il mio obbiettivo e misurare le temperature sotto zero che si trovano fuori casa mia a Torino.
ringrazio a tutti quelli che hanno dato un contributo a questa discussione, ringrazio michele per l'aiuto dato.
Spero di provare il più presto possibile il sketch e dare una buona fine a questa discussione. =( =( =(

un domani che la racconterò, se non ci fosse la testimonianza di queste 17 pagine, non mi crederebbe nessuno :fearful: :fearful: :fearful:

  • Le prove di qs hanno dimostrato che ogni sensore, pur identico all'altro, ha le proprie tolleranze, il che significa che ora bisognerà verificare, ovviamente con tutta una serie di misure, che differenza c'è tra il nuovo e quello che hai rotto :sweat_smile:
  • D'altra parte il lavoraccio è fatto quindi le cose che sappiamo sono certe, allora queste misure le puoi fare direttamente con il nuovo sketch, basterà variare opportunamente la costante "corr", per ottenere letture precise, quindi niente drammi.
  • Sin dall'inizio si è parlato di un range -5°C +40°C, che andrebbe benissimo nel centro-sud, mentre penso che a Torino si possa arrivare tranquillamente a -10-12°C, questo significa che potresti andare fuori range negativo, cioè arriverai ad una misura minima, oltre la quale avrai sempre lo stesso valore, mettiamo che sia -8°C il minimo del range, fino a questa temperatura avrai dati reali, oltre (-9°C in giù), leggerai sempre -8°C. Però il fatto che abbiamo (almeno su quello che hai rotto) un correttivo di 120, fa sperare che tu possa arrivare a -10°C, poi bisogna vedere la linearità.
  • Il mio consiglio è di comprare l'identico sensore usato finora, per non buttare al vento due mesi di prove e lavoro, visto che in un paio di giorni, potresti essere operativo
  • Se invece il cuore ti porta a comprare un sensore diverso, sia ben chiaro che devi trovare un altro Virgilio (tu saresti Dante....) che ti accompagni con pazienza e passione nel tuo prossimo viaggio all'inferno, io HO GIA' DATO!!!!

Ciao a tutti dopo un mese pieno di impegni, oggi mi è arrivato a casa il sensore(non è uguale a quello che ho rotto ma forse simile) ho preso un LM35CZ, cosi ho caricato il sketch il frutto di tanto lavoro(questo qua sopra) ed ho fatto le misurazione con il ghiaccio nella monitor seriale ho 0 gradi, che vuol dire che il sketch è buono pure per questo sensore??

ciaaaaao, stavamo scarsi e preoccupati!!!!! tutto bene? :slight_smile:
la risposta è "ni"; teoricamente potrebbe essere che i due sensori rispondano in modo identico, perché sono di qualità, infatti costano un botto $), ma la conferma la puoi avere solo facendo misurazioni sull'intero range ed avendo sempre un buon termometro di riferimento. Se ora sei tornato a Torino non dovresti avere difficoltà a portarlo fuori da balcone per leggere anche temperature sotto lo 0. Speriamo bene, altrimenti bisognerebbe ricominciare tutto il casino del mese scorso.

[quote author=Michele Menniti link=topic=137489.msg1136196#msg1136196 date=1362006167]
ricominciare tutto il casino del mese scorso.[/quote]

:astonished:

PaoloP:

[quote author=Michele Menniti link=topic=137489.msg1136196#msg1136196 date=1362006167]
ricominciare tutto il casino del mese scorso.

:astonished:
[/quote]
17 pagine per un sensore sono tantine, effettivamente.. ]:smiley:

no ragazzi, non abbiate timore, proprio non ce la farei. Ormai la cosa si risolve chiaramente, peccato non lo si possa fare, altrimenti eliminando tutti i post inutili (alla causa, non in assoluto), si potrebbero estrapolare poche pagine con prove serie e analisi fatte bene, con tanto di grafici. Ad Alberto ora basterà riguardarsi i punti salienti delle prove, ripeterle e farsi due conti. Al limite posso fare i conti io, ma certamente non starò a ridettargli tutte le prove da fare. A me ora basterebbe avere una decina di misure a varie temperature nel range, con un valore di riferimento assoluto, dato da un termometro preciso, e non avrei alcuna difficoltà a confermare/variare lo sketch attuale.