0% encontró este documento útil (0 votos)
308 vistas6 páginas

Guía de Prácticas: Sensor de Temperatura MAX6675

Este documento presenta las instrucciones para implementar un circuito sensor de temperatura utilizando un módulo MAX6675 con termopar. El circuito mide la temperatura y la muestra en un LCD conectado a Arduino. El programa de Arduino acondiciona la señal del sensor y el programa de Labview monitorea y registra los valores de temperatura. El circuito y programas funcionaron correctamente para medir temperatura.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
308 vistas6 páginas

Guía de Prácticas: Sensor de Temperatura MAX6675

Este documento presenta las instrucciones para implementar un circuito sensor de temperatura utilizando un módulo MAX6675 con termopar. El circuito mide la temperatura y la muestra en un LCD conectado a Arduino. El programa de Arduino acondiciona la señal del sensor y el programa de Labview monitorea y registra los valores de temperatura. El circuito y programas funcionaron correctamente para medir temperatura.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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]

También podría gustarte