CÓDIGO: [Link].
505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
DEPARTAMENT CARRERA
ELÉCTRICA Y ELECTRÓNICA ELECTRÓNICA E INSTRUMENTACIÓN
O: :
INSTRUMENTACION Y Período
ASIGNATURA: SEP19-FEB20 NIVEL: IV
SENSORES LECTIVO:
DOCENTE: ING. JOSÉ BUCHELI NRC: 2631 INFORME N°: 3
TRABAJO DE UNIDAD : CIRCUITOS ELÉCTRÓNICOS
NOMBRE DEL ALUMNO: PILATASIG CHICAIZA JESSICA GUADALUPE
TEMA DEL
PROYECTO: SENSOR DE TEMPERATURA
INTRODUCCIÓN:
Un termopar es un dispositivo formado por la unión de dos metales distintos que produce un voltaje (efecto Seebeck),
que es función de la diferencia de temperatura entre uno de los extremos denominado “punto caliente” o unión
caliente o de medida y el otro denominado “punto frío” o unión fría o de referencia.
Este tipo de sensores son ampliamente utilizados en aplicaciones de instrumentación industrial debido principalmente
a su bajo costo y su amplio rango de temperaturas. La principal desventaja del termopar es su exactitud, ya que rara
vez se consiguen errores menores que 1 grado centígrado.
En la siguiente imagen podemos ver un típico termopar tipo K.
Dentro del pequeño encapsulado SOIC 8 del MAX6675 se encuentra la electrónica necesaria para amplificar, compensar
y convertir a digital el voltaje generado por el termopar, lo que hace muy sencilla la tarea de conectar un sensor de este
tipo a un micro controlador como el Arduino Uno.
Interfaz compatible con SPI solo de lectura.
Resolución de 12 bits, 0.25 grados centígrados.
Medición hasta 1024 grados centígrados.
Alimentación de 3.3 a 5 volts.
Frecuencia de reloj SPI máxima Fscl 4.3 Mhz.
Tiempo de conversión 0.17 s máximo 0.22 segundos.
Consumo máximo de 1.5 mA. (Geekfactory, 2016)
CÓDIGO: [Link].505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
(Maximintegrated, 2015)
PINES
El siguiente diagrama muestra cómo llevar a cabo la conexión de un módulo de MAX6675 con el Arduino. Cabe recordar
que existen varios tipos de módulos en el mercado y debemos prestar atención para no equivocarnos en la posición de
las señales. Si no usaremos la pantalla LCD, podemos omitir el armado de esta parte del circuito.
CÓDIGO: [Link].505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
OBJETIVOS:
Con los conocimientos obtenidos en clase diseñar e implementar un circuito que mida la temperatura con una
termocupla y sea monitoreada por el programa Labview
Implementar un circuito y utilizando el microprocesador de arduino acondicionar la señal analógica de entrada
Elaborar un programa en labview para monitoreo y registro de los valores de temperatura que nos proporciona
el MAX6675
Verificar en la señal de salida que no exista errores o variaciones.
MATERIALES:
INSUMOS:
Módulo MAX6675 con termopar
Arduino UNO R3 o Similar
REACTIVOS:
Pantalla LCD 16×2
Potenciómetro de 10K
Cables para conexión
EQUIPOS:
Fuente de voltaje de 12V -12V.
Voltímetro,
Amperímetro
CÓDIGO: [Link].505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
MUESTRA:
INSTRUCCIONES:
- Realizar las conexiones correctas del MAX6675
- Utilice ropa de protección: mandil
- Verifique la disponibilidad de los equipos y materiales para armar el circuito sensor de temperatura
ACTIVIDADES A REALIZAR:
PROGRAMAMACION EN ARDUINO
#include "LiquidCrystal.h"
#include "max6675.h"
// CONFIGURACION DE LOS PINES UTILIZADOS PARA LA COMUNICACIÓN CON EL MAX6675
#define CONFIG_TCGND_PIN 8 // ALIMENTACION GND
#define CONFIG_TCVCC_PIN 9 // ALIMENTACION VCC
#define CONFIG_TCSCK_PIN 10 // SPI SCK
#define CONFIG_TCCS_PIN 11 // SPI CS
#define CONFIG_TCDO_PIN 12 // SPI MISO
// CONSTRUCTOR PARA LA PANTALLA LCD 16X2
// AQUI SE CONFIGURAN LOS PINES PARA LA COMUNICACION CON LA PANTALLA
LiquidCrystal lcd(7, 6, 5, 4, 3, 2);
// OBJETO UTILIZADO PARA LA COMUNICACION CON EL MAX6675
MAX6675 thermocouple(CONFIG_TCSCK_PIN, CONFIG_TCCS_PIN, CONFIG_TCDO_PIN);
void setup() {
// PREPARAR LA INTERFAZ SERIAL
[Link](9600);
// USAR PINES DE ARDUINO PARA ALIMENTAR EL MODULO MAX6675
pinMode(CONFIG_TCVCC_PIN, OUTPUT); digitalWrite(CONFIG_TCVCC_PIN, HIGH);
pinMode(CONFIG_TCGND_PIN, OUTPUT); digitalWrite(CONFIG_TCGND_PIN, LOW);
// INDICAMOS QUE TENEMOS CONECTADA UNA PANTALLA DE 16X2
// IMPRIMIR MENSAJE INICIAL EN PANTALLA
[Link](16, 2);
[Link]();
[Link](F("Medidor de "));
[Link]( 0, 1 );
[Link](F("Temperatura "));
// ESPERAR UN SEGUNDO
delay(1000);
}
void loop() {
// LEER EL TERMOPAR Y ALMACENAR EL VALOR EN UNA VARIABLE
double t = [Link]();
// PRIMERO LIMPIAMOS LA PANTALLA Y LUEGO IMPRIMIMOS LA TEMPERATURA
CÓDIGO: [Link].505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
[Link]();
[Link](F("Temperatura actual"));
[Link]( 0, 1 );
[Link](F("T: "));
[Link]( 10, 1 );
[Link](F("C "));
[Link]( 3, 1 );
[Link](t);
// IMPRIMIR LA TEMPERATURA EN LA TERMINAL SERIAL
[Link](t);
// ESPERAR UN SEGUNDO ENTRE LAS LECTURAS
delay(500);
}
DIAGRAMAS DE BLOQUES EN LABVIEW
CÓDIGO: [Link].505
GUIA PARA LAS PRÁCTICAS DE VERSIÓN: 2.0
FECHA ULTIMA REVISIÓN:
LABORATORIO, TALLER O CAMPO. 12/04/2017
INTERFAZ DEL PROGRAMA
CONCLUCIONES:
Mediante el diseño realizado se concluye que en cada etapa del este circuito debe ser comprobada mediante
software
Mediante la implementación circuito en el Protoboard se comprobó el funcionamiento correcto del sensor
Por medio del programa Labview se comprobó los valores son iguales a los mostrados a través de un lcd con
arduino.
Labview es una herramienta que permite monitorear señal ,controlar y registrar datos de los sensores con los
que trabajemos
RECOMENDACIONES:
Revisar el datasheet del circuito integrado MAX6675 con el que se va a trabajar para revisar las recomendaciones
de los fabricantes.
Polarizar cada elemento correctamente para evitar el daño de los integrados o de la fuente utilizada.
BIBLIOGRAFIA:
Geekfactory. (2016). Midiendo temperatura MAX6675. Obtenido de [Link]
pic/midiendo-temperatura-max6675/
Maximintegrated. (2015). Cold-Junction-Compensated K-Thermocoupleto-Digital Converter (0°C to +1024°C).
Obtenido de [Link]