serve per leggere il protocollo del chip, che parla in SPI, se non erro.
lesto:
serve per leggere il protocollo del chip, che parla in SPI, se non erro.
ho capito, io allora ho usato un altro chip, un amplificatore in tensione x1000, un bel partitore (alimentazione richiesta per 1000°C = 11V) e poi calcoli via software; come detto quando ci rimetterò mano riuscirò a fare qualcosa di piuttosto preciso.
per ottenere la lettura raw bastaettere a zero il parametro units
MAX6675::MAX6675(int CS_pin, int SO_pin, int SCK_pin, int units)
2 è per la temperatura in F
1 per la temperatura in C
0 lettura raw adc
sì, il parametro l'ho visto però il problema della calibrazione rimane.
michele che amplificatore hai usato? c'è uno schema (se DIY) o una sigla?
...è chiaro che per calibrare uno strumento con precisione ce ne vuole un'altro ancora più preciso.
eh, ma se lo avessi avuto non l'avrei comprato
![]()
lesto:
sì, il parametro l'ho visto però il problema della calibrazione rimane.michele che amplificatore hai usato? c'è uno schema (se DIY) o una sigla?
come rientro ti aggiorno.
ero retorico ![]()
volevo dire che devi fidarti di quello che leggi dalla termocoppia (salvo errori progettuali).
hai montato il condensatore da 0.1uF vicinissimo ai pin di alimentazione del MAX?
stai usando un delay fra una lettura e l'altra? (da 0.17 a 0.22s)
a quanto stai alimetando il MAX?
ecco cosa ho dimenticato, il condensatore! ![]()
alimentazione 5v dall'arduino, e 500ms di pausa tra le letture
e magari hai anche i cavi belli lunghi ![]()
il condensatore è obbligtorio.
puoi fare max. 4 letture al secondo (e fare la media fra quelle)
Ciao Lesto, ho usato l'AD597, che fornisce 10mV/°C, va fatto idoneo circuito attorno a va alimentato in base alle temperature che vuoi misurare, per capirci con 5V puoi misurare da 0 a 400°C, per salire devi aggiungere 1V ogni 100°C, se invece ti servono anche temperature negative devi ricorrere ad alimentazione duale. Io c'ho giocato e ti dico che funziona, poi ovviamente servono tutti gli accorgimenti hardware e software ma, per quanto mi riguarda, dovendo realizzare uno strumento da 100 a 1000°C, alimentazione da 11V, tutti gli accorgimenti necessari per l'ADC di un atmega328 in stand-alone, un partitore fatto come si deve e poche righe di software senza librerie aggiuntive. E' più lavorato rispetto al max ma anche più economico.
bhe direi che il prezzo ne vale la pena...
ma senti, una domanda che mi frulla... questi amplificatori dicono essere per termocoppie, ma non vedo perchè non potrebbero essere usati per altre tipologie di sensori che lavorano con i milliVolt.
lesto:
bhe direi che il prezzo ne vale la pena...
ma senti, una domanda che mi frulla... questi amplificatori dicono essere per termocoppie, ma non vedo perchè non potrebbero essere usati per altre tipologie di sensori che lavorano con i milliVolt.
in realtà questi convertono µV in mV, quindi penso si possano usare genericamente come amplificatori in tensione
e la compensazione del giunto freddo come la fai?
BrainBooster:
e la compensazione del giunto freddo come la fai?
Misura la temperatura interna del MAX5575 (secona giunzione dela termocoppia) e la somma alla temperatura misurata della termocoppia. Il sensore della temperatura interna é un diodo.
Ciao Uwe
BrainBooster:
e la compensazione del giunto freddo come la fai?
ma a chi stai chiedendo?