Está en la página 1de 19

UNIVERSIDAD DE SONORA

INGENIERÍA MECATRÓNICA

PROYECTO FINAL
Medidor de temperatura

Alumnos
Acuña Betancourt Miguel Alberto
Gámez Gómez Francisca Vianey
Herrera Acosta Roberto Ángel
Valdiviezo Coutiño Edrai

Hermosillo, Sonora 20 de mayo, 2020


Índice

Introducción

Objetivo
Diseñar y desarrollar un sistema que permita realizar mediciones de temperatura
del cuerpo humano sin que se necesite el contacto, por medio de un sensor
infrarrojo, para su posible utilización en la pandemia del Covid-19.

Justificación
Como parte de la materia de microcontroladores se realiza un proyecto final en el
que se integren todos los conceptos vistos en la materia, en esta ocasión se le dio
un enfoque a la pandemia que actualmente existe llamada Coronavirus o Covid-
19. Este virus ha provocado una alta demanda en equipo médico, principalmente
respiradores y medidores de temperatura, estos últimos son necesarios no solo en
hospitales sino en muchos otros sitios como en aeropuertos y empresas que
actualmente se encuentran produciendo material de uso médico como cubre
bocas, gel anti-bacterial y similares, esto con el fin de identificar si algún trabajador
pudiera estar infectado con el virus y poder tomar medidas al respecto.
Actualmente, gran parte del mundo se encuentra en cuarentena por la
contingencia, pero conforme se comiencen a abrir establecimientos y empresas,
se tomarán medidas de seguridad para impedir que la curva de contagio vuelva a
aumentar. El presente proyecto tiene como finalidad ser utilizado en alguna
empresa para medir la temperatura sin contacto a cada uno de los trabajadores y
poder así identificar un posible caso de Covid mediante un parámetro de
temperatura establecido, si esta es muy elevada se muestra una alerta para tomar
las medidas necesarias. Se profundizará sobre el tema más adelante, a
continuación se presenta un marco teórico con las referencias utilizadas para
desarrollar el proyecto.

Marco teórico
Como lo menciona López (2014) en su artículo Medición de temperatura mediante
sensores inteligentes basados en microcontrolador “La temperatura es una de las
variables a tener en cuenta dentro del desarrollo de cualquier proceso a nivel
industrial, comercial e investigativo, entre otros, ya que su influencia en el
desarrollo del mismo es primor-dial y, en algunos casos, definitoria.” Es muy
importante la medición de la temperatura, específicamente en el caso de la
pandemia por Covid-19, es importante conocer el funcionamiento de todos los
componentes que se requieren integrar para la elaboración de un medidor que no
requiera de contacto. A continuación se describen algunos de los conceptos
necesarios abordando el tema de lo general a lo particular.

Medición de temperatura
Existen distintas formas de medir temperatura, en particular, para este proyecto se
necesita de una medición sin contacto, por lo que se utiliza un MLX90614 que es
un termómetro infrarrojo utilizado en conjunto con un Arduino. Esta tecnología se
basa en la Ley de Stefan-Boltzmann y de cómo un cuerpo emite radiación
infrarroja que es proporcional a su temperatura.
En general, el principio de medición de los sensores de temperatura “se basa en
usar componentes y materiales que tienen un comportamiento característico
frente a cambios en esta variable, materiales que pueden ser sensitivos a la
temperatura, pueden tener buena repetitividad, baja histéresis, desgaste, alta
preci-sión, desempeño estable y confiabilidad, entre otros.” (Liu, Ma & Yang, 2011,
en López 2014).

Sensores
Un sensor es un dispositivo diseñado para recibir información de una magnitud del
exterior y transformarla en otra magnitud, normalmente eléctrica, que sea capaz
de cuantificar y manipular. Los sensores son los elementos que utiliza el sistema
para conocer el estado de ciertos parámetros (la temperatura ambiente, la
existencia de un escape de agua, etc.) y enviarla al sistema de control centralizado
para que actúe en consecuencia.
Entre los elementos más utiliza-dos están los termistores, los RTD (Resistance
Tem-perature Detectors), las termocplas, los sensores tipo circuito integrado y los
basados en fibra óptica.

Sensores de temperatura infrarrojos


Según Keränen (2010 en López 2014), la detección infrarroja está basada en que
la intensidad de la radiación emitida por una superficie depende de su
temperatura en una primera aproximación, y de acuerdo a la ley de Boltzmann.
La dificultad se encuentra en que el detector, por lo general, cubre un campo
de visión que envuelve varias superficies distintas a la que es objeto de medida, y
todas ellas se encuentran a diferentes temperaturas, compuestas de materiales de
diferentes emisividades, lo que se conoce como efecto Narciso. Debido a esto, los
sensores de temperatura infrarrojos tienen un costo varias veces superior al de
los sensores que se mencionaron anteriormente. Como ya se mencionó, el sensor
que se requiere para este trabajo es el que se describe a continuación.

MLX90614
Es un sensor de temperatura infrarrojo sin de contacto fabricado por la empresa
Melexis. Es posible conectar estos sensores con un autómata o procesador como
Arduino para medir la temperatura de un objeto a distancia. Existen distintos
modelos del MLX90614 cada uno con un sufijo de tres letras. Los diferentes
sensores difieren en el voltaje de operación, el número de sensores infrarrojos, y
la posición del filtro. La comunicación se realiza a través de SMBus, un
subconjunto de bus I2C, por lo que resulta sencilla su lectura, y es posible
conectar más de un sensor de forma simultáneamente.
Frecuentemente se encuentran termómetros MLX90614 integrados en módulos
como la GY-906 que incorporan la electrónica necesaria para conectarla de forma
sencilla a un Arduino. En la mayoría de los módulos, esto incluye un regulador de
voltaje que permite alimentar directamente a 5V.

El modelo MLX90614ESF-DCI, que tiene un ángulo de visión de 5º, y puede verse


en algunos proyectos para "emular" una cámara térmica mediante un barrido, es
mucho más caro. Existe otros módulos con el sensor MLX90615 que es una
variación más pequeña del MLX90614.
CÓMO FUNCIONA EL MLX90614
Según la ley de Stefan-Boltzmann, todo objeto por encima del cero absoluto (ºK)
emite radiación cuyo espectro es proporcional a su temperatura. El MLX90614
recoge esta radiación y su salida es una señal eléctrica proporcional a la
temperatura de todos los objetos en su campo de visión.

Internamente el MLX90614 está constituido con un chip de silicio con una fina
membrana micromecanizada sensible a la radiación infrarroja, junto con la
electrónica necesaria para amplificar y digitalizar la señal y calcular la temperatura.
El conjunto incluye un amplificador de bajo ruido, un conversor ADC de 17 bits, un
DSP (procesador digital de señal) y compensación de la temperatura ambiente.
El MLX90614 viene calibrado de fábrica en un amplio rango de temperaturas: -40
a 85 °C para la temperatura ambiente y -70 a 382 °C para la temperatura de
objetos. La precisión estándar es de 0.5 °C referente a la temperatura ambiente,
aunque existen versiones médicas que ofrecen una resolución de 0.1ºC en
temperaturas entre 35-38ºC.

El MLX90614 dispone de dos modos de salida. La estándar es SMBus, un


conjunto del I2C, con una resolución de 0.02ºC. También puede emplear una
salida PWM de 10 bits para mediciones continuas, aunque con menor resolución
0.14ºC. Es importante tener en cuenta la lectura del sensor solo es estable cuando
el sensor se encuentra en equilibrio térmico con el ambiente. También puede
afectarle la suciedad en la ventana del sensor. También es importante entender
que el MLX90614 es sensible a todos los objetos ubicados en su campo de visión.
El ángulo de visión depende del modelo, y varía desde 5º a 80ºC. En el ángulo
más amplio de 80º, el área de medición a 0.5 tiene un diámetro de 0.83 metros, es
decir, los modelos de menos ángulo son apropiados para medidas puntuales en
frente del sensor. Los sensores de ángulo amplio están diseñados para detectar
incrementos de temperatura en una gran zona, por ejemplo, para detección de
fallas en maquinaria.

ESQUEMA DE MONTAJE
La conexión es sencilla, simplemente alimentamos el módulo desde Arduino
mediante GND y 5V y conectamos el pin SDA y SCL de Arduino con los pines
correspondientes del sensor.

Mientras que la conexión vista desde el lado de Arduino quedaría así.


Microcontrolador
Los microcontroladores son el nuevo orden mundial en cuanto a control. Estos
chips reducidos están presentes en muchas campos de interacción humana como
el trabajo, la casa, y en general, en muchas faceta de la vida. Se pueden encontrar
controlando el funcionamiento de mouse y teclados de los computadores, en los
teléfonos, en los hornos microondas y los televisores. En la actualidad es
necesario tener pleno control sobre los procesos; para llegar a ello se usan los
microcontroladores, que dependiendo de sus características permiten realizar
múltiples actividades, por tal motivo es necesario conocer el manejo de los
microcontroladores para el desarrollo y diseño de cualquier dispositivo digital
moderno. Un microcontrolador es un circuito integrado de alta escala de
integración que incorpora la mayor parte de los elementos que configuran un
controlador. Un microcontrolador dispone normalmente de los siguientes
componentes:

 Procesador o CPU.
 Memoria RAM para contener los datos. Sistemas digitales de mando y
control Memoria para el programa.
 Líneas de E/S para comunicarse con el exterior.
 Diversos módulos para el control de periféricos como temporizadores,
puertas serie y paralelo, conversores analógico/digital, conversores
Digital/Analógico, entre otros.
 Generador de impulsos de reloj que sincronizan el funcionamiento de todo
el sistema.

El microcontrolador es, un circuito integrado que incluye todos los componentes de


un computador. Debido a su reducido tamaño es posible montar el controlador en
el propio dispositivo al que gobierna. Las características principales de los
microcontroladores son las siguientes:
 Buena información, fácil de conseguir y económica.
 Poseen una elevada velocidad de funcionamiento gracias a su operatividad
a alta frecuencia.
 Herramientas de desarrollo fáciles y baratas. Muchas herramientas software
se pueden recoger libremente a través de internet desde microchip, Atmel,
Motorola, Intel, etc.
 Existe una gran variedad de herramientas hardware que permiten grabar,
depurar, borrar y comprobar el comportamiento de los microcontroladores.
Uno de los microcontroladores más utilizado es el que se encuentra dentro de
Arduino, del cual se hablará a continuación.

Arduino
Arduino es una plataforma electrónica de hardware libre basada en una placa con
un microcontrolador. Con software y hardware flexibles y fáciles de utilizar,
Arduino ha sido diseñado para adaptarse a las necesidades de todo tipo de
público, desde aficionados, hasta expertos en robótica o equipos electrónicos.
Ante todo y sobre todo es un microcontrolador, es decir un ordenador completo
integrado en un chip, con su CPU, memoria de programa, memoria de datos y
circuitos para el control de periféricos. El microcontrolador necesita para su
correcto funcionamiento, de algunos circuitos auxiliares y complementos tales
como:
 La entrada de alimentación.
 El oscilador de trabajo.
 Circuito de RESET.
 La conexión USB.
 Los accesos a las líneas de entrada y salida.

También consta de un simple, pero completo, entorno de desarrollo, que nos


permite interactuar con la plataforma de manera muy sencilla. Se puede definir por
tanto como una sencilla herramienta de contribución a la creación de prototipos,
entornos, u objetos interactivos destinados a proyectos multidisciplinarios y multi-
tecnología. La placa Arduino está capacitada para incorporar hardware adicional,
contiene una matriz de terminales en la que se puede añadir hardware de acuerdo
al requerimiento del prototipo a desarrollar. Las partes de Arduino UNO se
presentan en la siguiente imagen.
También existe el Arduino Mega 2560 R3 [10] es una tarjeta de desarrollo open-
source construida con un microcontrolador modelo Atmega2560 que posee pines
de entradas y salidas (E/S) , analógicas y digitales. Esta tarjeta es programada en
un entorno de desarrollo que implementa el lenguaje Processing/Wiring. Puede
utilizarse en el desarrollo de objetos interactivos autónomos o puede comunicarse
a un PC a través del puerto serial, conversión con USB, utilizando lenguajes como
Flash, Processing, MaxMSP, entre otros. En este proyecto se requiere
simplemente de un Arduino uno aunque el Mega también puede ser utilizado.

Micro 16f

Pantalla LCD 16x2

Módulo i2c
Desarrollo
Se nos planteo realizar este proyecto para que hiciese mediciones de temperatura
a las personas con el fin de detectar si tiene alguna enfermedad que pudiese
presentar un caso de febrícula.
Iniciamos pensando de que tecnologías nos apoyaríamos para realizarlo, con
asesoría del maestro decidimos usar el modulo sensor infrarrojo de temperatura
para Arduino ya que gracias a las librerías disponibles nos facilitaría el desarrollo
además de ser una plataforma de desarrollo muy accesible para la mayoría de las
personas que deseen hacer un proyecto sin bastos conocimientos de
programación.
Al tener todos los dispositivos requeridos y haber indagado con proyectos
similares nos pusimos manos a la obra designando tareas para cada integrante
del equipo, nos dividimos en programación, electrónica, diseño de circuito PCB y
esquema representativo.
A continuación, se describe la función de cada componente en el proyecto.
Nuestro principal componente es el MLX90614 el cual se encarga de medir la
temperatura ambiente y también de enfocar un objeto especifico y dar estas
lecturas a nuestro procesador Arduino.
El Arduino como ya lo hemos mencionado anteriormente, es el encargado de dar
lectura e interpretar los valores arrojados por el sensor para imprimirlos y
procesarlos más adelante.
El módulo WifiEsp8266 es lo que permite la conexión por wifi y así crear un
servidor local en nuestra red para visualizar los datos del sensor de temperatura.
El PIC16F877A es el que recibe los datos de la temperatura que vienen del
Arduino, son convertidos en una cadena de texto y este los procesa y envía por
medio de protocolo I2C a la pantalla LCD.
La pantalla LCD en conjunto con su modulo PCF8574 para conexión por I2C se
encargan de imprimir los datos de temperatura.
Circuito

Código

Conclusiones
Acuña Betancourt Miguel Alberto

Gámez Gómez Francisca Vianey


Herrera Acosta Roberto Ángel

Valdiviezo Coutiño Edrai


El proyecto que realizamos me ha permitido desarrollar y aplicar los conocimientos
adquiridos en diversas materias, tanto lo aprendido en microcontroladores como
en electrónica digital y analógica así como de programación, fue un reto adquirir
los componentes y unificarlos para que funcionaran en conjunto y obtener el
resultado deseado El tema de la programación fue en lo que mas me enfoqué y
fue la tarea principal que desarrollé en el equipo, costó varios días de investigar,
informarme y testear las líneas de código hasta obtener algo presentable, puedo
decir que me hubiese gustado agregarle más funciones a nuestro proyecto pero la
plataforma de desarrollo no fue la ideal y no contaba con los recursos necesarios,
concluyendo, fue algo bueno e interesante participar en este proyecto para la
materia.

Referencias
Rubio, A. M. L. (2014). Medición de temperatura mediante sensores inteligentes
basados en microcontrolador. Revista UNIMAR, 32(2).

Página oficial del Coronavirus: https://www.coronavirus.gov/ y en español


recuperado de: https://espanol.cdc.gov/coronavirus/2019-ncov/index.html?
CDC_AA_refVal=https%3A%2F%2Fwww.cdc.gov%2Fcoronavirus%2F2019-ncov
%2Findex-sp.html

MLX90614 Data sheet, Melexis Microelectronic Integrated Systems, Recuperado:


https://www.sparkfun.com/datasheets/Sensors/Temperature/MLX90614_rev001.pd
f
Página Prometec, Midiendo temperatura sin contacto. Recuperado de:
https://www.prometec.net/midiendo-temperatura-sin-contacto/

Página de tutoriales Arduino, Recuperado de: https://www.luisllamas.es/arduino-y-


el-termometro-infrarrojo-a-distancia-mlx90614/
Página Programar fácil. Recuperado de: https://programarfacil.com/blog/arduino-
blog/termometro-infrarrojo-con-arduino-mlx90614/

También podría gustarte