salve ragazzi! ho comperato un multimetro Elcart NI10000 e al suo interno c'è una termocoppia! come faccio a sapere qual'è il modello? perchè vorrei collegarla ad arduino con un AD597.
se può servire questo è il manuale del multimetro:
http://www.elcart.com/media/pdf/9_10000.pdf
non ne sono sicuro, ma la maggior parte di quelle termocoppie sono di tipo "K" ... bisognerebbe sentire il costruttore comunque ... sulla termocoppia non c'e' nessuna sigla o modello ?
Che colori ha il connettore? La termocoppia K lo ha verde.
Il manuale non dice niente a riguarda (nelle specifiche)? non dicano niente GRRRRR
Al posto del AD597 usa il MAX6675 che ha il ADC integrato.
Ciao Uwe
Pighixxx, tutte perfettamente identiche per i diversi paesi, alla faccia dello standard ... XD XD XD
allora il connettore è giallo ma non c'è nessuna sigla... :C
come non detto ho trovato una sigla piccolina molto nascosta! sembra una K! tutte le termo coppie di tipo K sono uguali? su wikipedia c'è scritto che la sensibilità è di 41 µV/°C. qual'è la tensione che da a 0 gradi?
Sì il segnale di tutte le termocoppie K é uguale.
Le termocoppie non danno una tensione assoluta ma una tensione dato dalle differenze di temperature dei diversi punti di giunzione. Se hai una termocoppia che sono 2 cavetti di diversi metalli uniti in punta. Tra i connettore e l'integrato che lo legge ci sono altre giunti di metalli diversi.
Il AD597 e il MAX6675 hanno una compensazione interna che si riferise a 0 Gradi..
Ciao Uwe
allora ho comprato questo componente:
pensando di semplificarmi la vita nei collegamenti ma così non sembra... non riesco a capire come collegarlo ad arduino chi può aiutarmi?
... ho idea che la vita te la sei complicata ...
Tanto per cominciare, prima di comprare qualche cosa potevi verificare che i link che danno funzionassero ... invece sia lo schematico in pdf che tutto ciò che è relativo al SW ... porta a "pagine inesistenti"
Comunque ... sembra un oggetto che lavora in I2C ... ma certo che senza uno schema e senza specifiche ... è dura da far funzionare ... Tu riesci a vedere i vari pin ? Alimentazione, bus I2C, ecc. ?
Guglielmo
... ok, tramite un po di giri, si arriva alle pagine aggiornate ... e qui https://www.olimex.com/Products/Modules/Sensors/MOD-TC-MK2-31855/resources/MOD-TC-MK2-31855_schematic.pdf sembrerebbe esserci lo schema.
Probabilmente, utilizzando il connettore UEXT ed adattando i livelli (... sembra che lavori a 3.3v) ... dovresti riuscire a parlarci in I2C ...
... naturalmente sapendo i comandi che vuole, l'indirizzo che ha, ecc. ecc.
Guglielmo
io devo guardare quello uexts giusto? scusate la mia ignoranza ma non risco a capircene molto... prima cosa devo quali sono i pin da collegare ad arduino? cioè quali sono i pin che mi danno il valore della temperatura?
cioè il piedino 1 lo alimento a 3.3V! il 2 lo metto a massa! il 5 lo alimento a 3.3V e metto una resistenza da 4.7k e stessa cosa per il piedino 6! giusto?
e gli altri tre cosa sono? il segnale?
grazie
goldrake93:
io devo guardare quello uexts giusto? scusate la mia ignoranza ma non risco a capircene molto... prima cosa devo quali sono i pin da collegare ad arduino? cioè quali sono i pin che mi danno il valore della temperatura?
...
goldrake93, sai cosa è un bus I2C ???
Perché quell'affare la temperatura NON te la da con un valore analogico, ma te la trasmette, quando glie la chiedi (... e devi conoscere i comandi per farlo) attraverso l' I2C !
Su arduino dovrai usare la libreria Wire : Wire - Arduino Reference ... ma, ripeto, devi conoscere i comandi da dargli, l'indirizzo e ... come funziona la I2C ...
Guglielmo
Edit : E ti devi studiare come funziona il MAX31855 utilizzato su quel modulo ... https://www.olimex.com/Products/Modules/Sensors/MOD-TC-MK2-31855/resources/MAX31855.pdf
... almeno ... potevi prendere quest'altro : http://www.robot-italy.com/it/mod-tc-k-type-thermocouple-interface-board-with-max6675-and-uext.html ... sempre I2C, ma ... costava meno, c'era meno elettronica a bordo e, stando alle specifiche del chip, funzionava a 5v senza problemi !
Qui il datasheet del MAX6675 : http://www.adafruit.com/datasheets/MAX6675.pdf
Guglielmo
scusa Guglielmo ma mi ero sbagliato a darti il link... quello che ho io è quello del tuo link da 9 euro e qualcosa...
questo cosa significa che il circuito che mi hai trovato non equivale? va a 5 v il mio?
scusa ancora
Ok, se hai la versione più economica, allora lo schema è questo qui : https://www.olimex.com/Products/Modules/Sensors/MOD-TC/resources/MOD-TC-REV-B-SCHEMATIC.pdf ... come vedi molto più semplice
Ora, loro nello schema alimentano a 3.3v, però, se guardi il datasheet del MAX6675 (... di cui ti ho già messo il link), vedi che "Supply Voltage" va da 3.0v a 5.5v quindi ... suppongo che non ci sia problema ad alimentare il tutto a 5v
Guglielmo
più o meno ho capito come funziona l'Ic2, ho scaricato la libraria max6675
https://www.dropbox.com/sh/y78vgd12zppb9kf/jmIiTrAIKi
ma se provo a far partile l'esempio mi da l'errore:
In file included from Single_Temp.pde:6:
C:\Program Files (x86)\arduino-1.0.4\libraries\max6675/MAX6675.h:9:22: error: WProgram.h: No such file or directory
Single_Temp:11: error: conflicting declaration 'int SCK'
C:\Program Files (x86)\arduino-1.0.4\hardware\arduino\variants\standard/pins_arduino.h:43: error: 'SCK' has a previous declaration as 'const uint8_t SCK'
Single_Temp:19: error: 'CS0' was not declared in this scope
sapreste aiutarmi?
ho risolto l'errore della WProgram.h modificando l libreria con Arduino.h ma mi resta l'errore SCK se modifico la variabile con CK è n problema?