Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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.
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.
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.
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.
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.
Micro 16f
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
Referencias
Rubio, A. M. L. (2014). Medición de temperatura mediante sensores inteligentes
basados en microcontrolador. Revista UNIMAR, 32(2).