Termometri e sensore temperatura

Salve a tutti! premetto che non sono frequentatore di questo newsgroup ma penso che possiate aiutarmi a risolvere o a chiarirmi un problema.

Sono un aeromodellista e sto costruendo un modello abbastanza grande che sarà motorizzato con un motore da 150 cm3. Vorrei poter misurare la temperatura dell'aria all'interno del cofano motore.

Una volta avevo notato che in giro nei negozi di elettronica c'erano kit con circuiti per creare un termometro. Vorrei sapere se esite una soluzione economica per poter realizzare un termometro elettronico con un display a LCD e che occupi anche poco spazio. Ne avevo visto uno se non sbaglio alimentato da una pila a 9V.

Una volta fatto il cirucito presumo che dovrò collegarci una sonda di temperatura adeguata? Ne vendono già fatte? Vendono sonda e circuito tutto insieme?

Scusate il posto lungo e cmq grazie per avermi letto!

Marcello

Reply to
Marcello
Loading thread data ...

con

spazio.

ma ti serve sapere la temperatura durante il volo oppure in "garage" per le prove ? nel secondo caso allora usa un temometro normale anzichè costruirtene uno... nel primo caso invece il display dove lo metteresti, sull'aereo ? e comela leggi la temperatura ? chiarisci meglio cosa ti serve così magari riusciamo a essere più precisi.

in linea generale, secondo il mio parere, la soluzione più economica e flessibile se hai un minimo di dimestichezza con l'elettronica e la programmazione è usare un comunissimo microcontroller, accoppiato con un sensore di temperatura tipo DS18S20 (fino a 125°) ed eventualmente a un display per una lettura diretta della temperatura o a una EEPROM (che volendo potrebbe addirittura essere quella interna al micro) se intendi realizzare un datalogger.

ciao! Marco

Reply to
Marco Trapanese

Per cominciare grazie per avermi risposto.

le prove ?

Diciamo che dovrei fare diverse prove per vedere se varia di molto l atemperatura max con un sistema di raffreddamento o senza. In effetti, potrei anche fare delle prove solo a terra.

Il display lo metterei in un posto accessibile, diciamo vicino alla centralina per la gestoine dei servocomandi di bordo.

La leggerei semplicemente ...leggendo il display. Giustamente mi direte: ma se quando il modello è in volo come fai a leggerla? Beh a me basterebbe solo che si potesse in un qualche modo misurare la temperatura massima.

Mi spiego: vorrei un lettore a display della temperatura che installerò fisso sul modello in luogo visibile. in questo modo potrò sempre controllare l'andamento della temperatura a terra ed il raggiunguimento della temperatura massima. Quando sarò in volo mi basta che venga misurata la temperatura massima in modo da sapere se i condotti di aspirazioni che verranno costruiti, fanno il loro dovere facendo entrare aria a sufficienza. La temperatura in generale credo che si potrà aggirare intorno ai 120-150 °C o forse meno.

Non o dimestichezza con l'elettronica, ma l'idea mi sembra vicina a quel che cerco. Vorrei sapere solo se in giro c'è qualcosina di simile già quasi fatto... Quanto ingombrerrebbe tutto ciò?

Marcello

Reply to
Marcello

il

allora, stando così le cose ti suggerisco questo. sull'aereo monti il micro, il sensore di temperatura e un connettore (avrai bisogno di pochissimi altri componenti). molto a spanne, l'ingombro totale potrebbe non superare i 20x30x10 mm e il peso di poche decine di grammi. ovviamente il tutto a componenti discreti, se conosci qualcuno che ha una stazione per gli SMD potresti ridurre l'ingombo non dico di 1/10 ma quasi.... il sistema funzionerebbe così. tramite un jumper (tipo quelli delle schede madri) imposti il funzionamento: monitor oppure max temp. nel primo caso il micro campiona e memorizza continuamente il valore della temperatura, nel secondo solo la massima raggiunta. al connettore che ti dicevo prima colleghi il display LCD. se sei a terra leggi la temperatura direttamente. quando voli stacchi il display (così guadagni in peso e ingombro... :-) metti il jumper in mosizione max temp. e al ritorno collegando il display visualizzi la temperatura massima raggiunta!

°C

ok, in questo caso cerca un sensore che ovviamente rientri nel range che ti serve, io ti avevo suggerito il DS18S20 ma arriva fino a 125°.

che

per quelle temperature non credo ci sia qualcosa già in giro. se fossero più basse (0-80 gradi) potresti adattare quei termometrini da auto con memoria della max temperatura. ad ogni modo, se conosci qualcuno che traffica un pochino con i micro o se vuoi cimentarti tu stesso non è affatto una cosa complicata, anzi! è divertente e per un modellista può aiutare molto in parecchie occasioni....

a questo ho già risposto sopra!

ciao! Marco

Reply to
Marco Trapanese

Grazie Marco per le preziose informazioni... Per ora sono quasi in Arabo per me ma ho già stmapato la tua mail e vedrò (con qualche amico che se ne intende un'po di più di me di elettronica) di poterla sviluppare.

Marcello

Reply to
Marcello

figurati, anzi scusa se sono stato un po' criptico! Se hai bisogno scrivimi pure (anche in pvt se vuoi).

Buon lavoro! Marco

Reply to
Marco Trapanese

ok ti ringrazio per la disponibilità. Mi segno la tua mail così se avrò bisogno ti scrivo. Tutti componenti cmq non costeranno molto spero...

Marcello

"Marco Trapanese" ha scritto nel messaggio news:lsZGb.208699$ snipped-for-privacy@twister1.libero.it...

vedrò

di

Reply to
Marcello

in effetti mi sono dimenticato di accennarne: per il sensore se ti orienti su un integrato della Dallas (o Maxim) puoi richiedere gratuitamente un sample, cioè ti arriva a casa senza spese uno o due integrati. Per il micro dipende da cosa si sceglie ma a occhio in totale non dovresti spendere più di 8-10 euro. Tieni conto che il 95% del costo è dato dal micro, per cui se riesci a recuperarne uno.... Io di solito uso gli Atmel ma anche i classici PIC che ti vendono ormai anche nei fustini del detersivo vanno più che bene! e se ricordo bene alcuni modelli costano veramente poco.

Marco

Reply to
Marco Trapanese

e un Display a Lcd li torvo in qualsiasi negozo di elettronica? anche loro a poco?

"Marco Trapanese" ha scritto nel messaggio news:yzZGb.208715$ snipped-for-privacy@twister1.libero.it...

alcuni

Reply to
Marcello

a

beh, si, di solito per trovarli a un buon prezzo si aspettano le fiere oppure si recuperano da apparecchi non funzionanti. tutto dipende da quanta "fretta" hai di montare il circuito. tieni presente che una soluzione alternativa, economica e forse solo un po' più scomoda in fase di realizzazione (qualche filo in più, niente di particolare, eh!? :-) sarebbe quella di usare tre display a 7-segmenti.

ciao! Marco

Reply to
Marco Trapanese

Grazie ancora per la disponibilità! Spero di riuscire a realizzare questo circuito......

Marcello

Reply to
Marcello

"Marcello" ha scritto nel messaggio news:ye0Hb.214422$ snipped-for-privacy@twister2.libero.it...

Scusate ho letto della sonda termometrica della Dallas, mi chiedevo se volendo un controllo di temperatura si potesse fare anche con un 16F84, in quanto ero orientato ad utilizzare il convertitore A/D del 16F876 con la sonda LM35...in più eventualmente vorrei sapere come realizzare la memorizzazione dei valori con la DS18S20...non sono riuscito a reperire info in merito ed il datasheet alla prima sfogliata non mi sembra molto amichevole (n.b. alla prima sfogliata...). Grazie a tutti. Raen.

Reply to
Raen

Scusa Raen non so come risponderi, per me è Arabo tutto quanto... :-(

Marcello

Reply to
Marcello

info

certo che puoi! sul datasheet c'è scritto che il protocollo è di tipo 1-wire. ciò significa che è un seriale, hai bisogno solamente di un pin di I/O e puoi leggere tranquillamente il valore della temperatura (9 bit di risoluzione). Cosa intendi come realizzare la memorizzazione dei valori ? una volta che hai letto da uC la temperatura lo metti dove preferisci! in RAM, nella EEPROM interna o in una esterna, lo invii via RS232 al PC lo trasmetti via radio oppure in capo al mondo via GSM.... dipende da cosa vuoi fare! :)

Marco

Reply to
Marco Trapanese

Marco mi sa che è proprio un Guru in materia! ;-)

Marcello

Reply to
Marcello

affatto! è il solito discorso, se uno non la conosce una cosa sembra difficile o complessa, una volta che si è capito il concetto diventa più accessibile: è così per tutti! :-)

Marco

Reply to
Marco Trapanese

"Marco Trapanese" ha scritto nel messaggio news:v7%Hb.215231$ snipped-for-privacy@twister1.libero.it...

è

Marco ti ringrazio sto imparando a programmare i Pic in C, utilizzando i compilatore della Hi-Tech, ho fatto solo i primi passi e mi propongo di utilizzare queste conoscenze per creare una sorta di termostato, vorrei accoppiare al 16F84 anche un LCD e questo componente da te consigliato, quindi alla fin fine serve solo un pin di I/O per acquisire i 9 bit della temperatura, scusa se hai qualche conoscenza di programmazione in C per PIC, mi indicheresti anche un piccolo esempio attraverso il quale memorizzare i 9 bit. Ti ringrazio molto. Un saluto. Raen.

P.S.: Secondo voi ce le faccio con le 8+5 linee (RB & RA) a gestire sonda termometrica, LCD ed eventuale linea di attivazione di una ventola o altro...??? Secondo voi sarebbe preferibile passare al 16F876 ??? Ed in tal caso mi sapreste consigliare come registrare il compilatore Hi-Tech PICC ??? Grazie mille a quanti mi vorranno aiutare. Ciao.

Reply to
Raen

"Raen" ha scritto nel messaggio news:Jr1Ib.23627$ snipped-for-privacy@news4.tin.it...

messaggio

accessibile:

PIC,

9

tal

???

Dimenticavo una cosa...Marco dicevi che era possibile avere un paio di pezzi gratis di tale sonda attraverso il sito della Dallas, mi sai suggerire come si fa di preciso. Grazie di nuovo. Ciao. Raen.

Reply to
Raen

PIC,

mah, avevo usato per pochissimo tempo l'Hi-Tech per i PIC, ora uso gli Atmel, ma alla fine vi è poca differenza! anzitutto guarda se trovi già incluse nell'ambiente di sviluppo delle librerie per questo protocollo (mi riferisco agli #include) oppure se trovi qualcosa sul web, magari cerca con google DS18S20 PIC o qualcosa del genere. altrimenti devi scriverti su la routine che acqusisce i dati. come si fa ? si prende il datasheet e si studia mooolto bene la parte dove spiega il protocollo di comunicazione. e piano piano si implementa in C, che alla fine si traduce spesso in leggere lo stato di un ingresso, aspettare un tot, leggere lo stato ecc... per memorizzare il dato trasmesso, visto che è lungo 9 bit, un char non ti basta. ti conviene usare un intero (int) così non hai problemi di sorta!

9

ripeto, se non trovi qualcosa di già fatto, un'idea da cui partire può essere:

leggi un bit alla volta (stando attento se la sonda trasmette dall'MSB o dall'LSB) e lo moltiplichi per la potenza di due corrispondente.

allora, facendo due conti:

- 1 pin per comunicare con il DS18S20

- max 7 pin per l'LCD (volendo mi sembra che uno o due bit si possano risparmiare, ma dovrei riguardare il datasheet)

- ti rimangono ancora cinque pin liberi per collegare, ventole, LED, pulsanti o altro!

???

scusa, non ho capito cosa chiedi.

per quanto riguarda i samples dalla MAXIM/DALLAS, vai sul loro sito

formatting link
cerca il componente e - se è disponibile - vedrai a metà pagina un link con scritto "order samples" o qualcosa del genere. ti chiederà di registrarti se non lo sei già, ovviamente devi fornire anche il recapito sennò dove te li mandano ?, dopodichè ti permettono di chiedere un numero limitato di campioni gratuiti (in genere un paio) che ti arrivano a casa direttamente senza spese di spedizione. è un servizio interessante e loro sono molto seri, occhio però *a non esagerare* perchè altrimenti c'è il rischio che ci tolgano il servizio!

ciao! Marco

Ciao!

Reply to
Marco Trapanese

trovi

genere.

fine

i

sonda

con

se

ci

Ti ringrazio molto Marco, mi metto subito alla ricerca di questo tipo di routine, solo mi chiedevo secondo te nel datasheet del componente è indicato il modo in cui verrebbe fatta la conversione da analogico a digitale della temperatura ??? Mi interesserebbe a fini di studio. Di nuovo Grazie mille. Raen.

Reply to
Raen

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.