Está en la página 1de 19

UNIVERSIDAD FERMÍN TORO

VICE-RECTORADO ACADÉMICO
FACULTAD DE INGENIERIA
ESCUELA DE COMPUTACION
CABUDARE-LARA

ALUMNOS:
Samuel Montes C.I. 28.553.442
Luis Troya C.I. 29.531.290
Medwini Hidalgo C.I. 27.649.597
Sebastián Araque C.I. 27.436.804
TUTORA:
Emily Puentes
ASIGNATURA:
Diseño de microprocesadores - SAIA A

Agosto 2021
Índice

Resumen………………………………………...........……………………………….3
Introducción………………………………………………………………………….…4
Marco Teórico…………………………………………………………………………..5
Memoria de Calculo………………………………………………………..…………12
Resultados y discusión………………………………………………………………15
Conclusión…………………………………………………………………………….17
Referencias…………………………………………………………………...………18
Anexos...………………………………………………………………………………19

2
Resumen
En el proyecto a continuación se estará tratando la realización de un
sistema de control de temperatura neonatal, técnicamente llamada incubadora,
por la cual se busca proteger de distintas formas a un neonato, prematuro o no,
ya que al momento del nacimiento, la temperatura del ambiente externo es
relativamente muy fría para el bebe, causándole distintas enfermedades,
complicaciones y mal formaciones; lo correcto seria la utilización de una
incubadora.
No obstante, el prototipo de incubadora presentado será basado en un
microcontrolador Arduino, con las suficientes especificaciones, características y
aptitudes necesarias para las diferentes tareas, como la implementación de un
teclado, un LCD, el control de la calefacción, la ventilación, las distintas alarmas,
etc.
¿Qué se buscó? La realización de un equipo médico electrónico basado
en microcontroladores, que cumpla los parámetros mínimos, leyes y sea estable,
para su posible implementación en clínicas y hospitales, favoreciendo al
neonato.

3
Introducción
El recién nacido tiene muy limitada su capacidad de producir calor a través
de la actividad muscular, por lo cual sólo le queda la capacidad de hacerlo por
medio del metabolismo de las células de grasa parda. Desde el siglo XVIII se
han efectuado intentos para preservar el calor en los niños recién nacidos. A
mediados del siglo xx se demostró que la permanencia en incubadoras aumenta
la sobrevivencia de los niños recién nacidos, especialmente en los de bajo peso
y en los nacidos prematuros.
La recomendación de los expertos es que la temperatura de los neonatos
se mantenga entre los 36.7 y 37.3 ºC (grados centígrados). El control de
temperatura en el sistema de las incubadoras, busca establecer el balance
térmico de un ambiente aislado. Dicho balance está determinado por el equilibrio
que se establece entre la cantidad de calor que se pierde desde el interior de la
incubadora al medio ambiente y el calor proveniente de los calefactores.
El diseño de este proyecto se ve motivado a la necesidad de desarrollar
un sistema de control de temperatura con la precisión requerida para
incubadoras de recién nacidos, compensando en el menor tiempo posible las
alteraciones de temperatura que se puedan originar como consecuencia de los
cambios térmicos externos y las manipulaciones de la incubadora.
Lo que se busca será la correcta implementación de un microcontrolador
para la automatización de este proceso tan importante para la salud y vida de un
neonato; en donde por medio de una pantalla LCD, los correspondientes
sensores, alarmas y diferentes componentes, puedan servir para la construcción
y desarrollo de este equipo médico.
La seguridad es uno de los factores más importantes en un ambiente
diseñado para que un niño neonato, permanezca estadías relativamente largas
y sin supervisión constante. Por el que este proyecto brinda un apoyo extra en
esta acción humana de la mano del mundo electrónico, haciendo que esta
incubadora sea de máximo provecho.

4
Marco Teórico

La incubadora es un equipo médico que permite generar un medio


ambiente controlado dentro de una cámara llamada habitáculo. Algunos de los
parámetros que pueden controlar dependiendo del tipo de la incubadora son: la
temperatura, la humedad y la oxigenación del aire que rodea al paciente. Las
paredes del habitáculo se construyen con material transparente, lo que permite
aislar al paciente manteniendo contacto visual con él.
En general el calor puede ser transferido de tres maneras: conducción,
convección y radiación. La incubadora transfiere calor al paciente principalmente
por convección, es decir, la transferencia de calor se realiza por medio de un
fluido (aire) en movimiento.
La circulación del aire se logra gracias a un ventilador que lo toma
del exterior y lo pasa a través de una niquelina antes de llevarlo hacia el interior
de la cámara donde se encuentra el paciente. La variable de control puede ser
la temperatura del aire de la incubadora o bien la temperatura de la piel de la
región abdominal anterior del neonato.
Con base a la norma el diseño del conjunto mecánico y el sistema de
control debe ser analizado de manera que se realice el proceso de regulación de
temperatura y monitoreo en la incubadora de una pared atendiendo a las
siguientes consideraciones:
 Durante la condición de temperatura estabilizada, la temperatura de la
incubadora no debe diferir de la temperatura media de la incubadora en
más de 0.5 ºC.
 La temperatura de referencia debe estar entre los 32 ̊ y 36 ̊ centígrados,
pudiendo ser configurable en pasos de 0.5 C̊ .
 La precisión del sensor de temperatura cutánea utilizado para medir la
temperatura de la piel debe estar dentro de ± 0.3 ºC.
 Un sistema de alarma para temperatura alta o baja respecto de la
temperatura de referencia, así como también para fallas eléctricas.
 Se requiere de un elemento calefactor de una potencia adecuada y
dimensiones físicas acordes con la estructura de circulación de aire

Recién nacido prematuro


Se considera prematuro a todo niño cuya edad gestacional es menor de
37 semanas completas, siendo la gestación una variable fisiológica fijada en 280
días, más menos 15 días
El nacimiento prematuro es un problema de salud serio, los recién nacidos
prematuros corren un riesgo mayor de tener complicaciones de salud, como
problemas respiratorios, e incluso de morir. Es indispensable una atención
especial en una unidad de cuidados intensivos neonatal, con personal médico y

5
equipos especializados capaces de tratar los diferentes problemas a los que
están expuestos.
Los recién nacidos prematuros también tienen un riesgo más alto de
padecer incapacidades permanentes, como retraso mental, problemas de
aprendizaje y de conducta, parálisis cerebral, problemas pulmonares y pérdida
de la visión y la audición. Dos estudios recientes sugieren que los bebés
prematuros podrían tener un riesgo mayor de desarrollar síntomas asociados
con autismo. Los estudios sugieren también que los bebés muy prematuros
podrían tener un riesgo mayor de padecer ciertos problemas de salud en la
adultez, como diabetes, alta presión arterial y
enfermedad cardiaca.

Incumplimiento de las normas


El incumplimiento de las normas de seguridad dentro de incubadoras
pueden generar lesiones o incluso la muerte al neonato, algunas de las
fallas ocurridas en incubadoras son las siguientes:
• Fallas en los sensores de temperatura, que son los elementos que monitorean
de manera continua la temperatura del aire de la incubadora; estas fallas pueden
generar dos condiciones extremas pero igualmente letales para el neonato:
hipertermia, o hipotermia
• Fallas de funcionamiento o de fabricación, que en algunos casos pueden llegar
a producir choques eléctricos e inclusive incendio. Se han informado accidentes

6
severos de fuego por oxígeno en incubadoras se sospecha que el alcohol
que queda en el habitáculo después de un procedimiento de limpieza es el
material que inicia la ignición. Los arcos eléctricos que se producen en los
contactos del termostato son el origen de la ignición.
• Fallas en el sensor de temperatura corporal, que pueden originarse por
descomposturas del mismo o bien por una colocación errónea del sensor
sobre el neonato (que no haga bien contacto, que este colocado debajo
del neonato, etc.), lo que deriva en lecturas erróneas, lo cual, hará que la
incubadora sobrecaliente o bien se enfríe demasiado, con el consecuente
daño al neonato. Sin embargo, no es recomendable abusar de los adhesivos
en o los sensores debido a que la piel del neonato es extremadamente
delicada
Y muchas más.
Para realizar los ensayos, la incubadora deberá cumplir con las siguientes
condiciones:
 Una temperatura ambiente comprendida entre + 20 ºC y + 30 ºC;
 Una velocidad del aire ambiente inferior a 0,3 m/s. Todos los ensayos
se deben realizar a una temperatura ambiente comprendida entre 21
ºC a 26 ºC, si no se especifica otra cosa, la temperatura de mando debe
ser de 36 ºC ± 1ºC, y siempre debe exceder a la temperatura
ambiente en 3 ºC como mínimo

Arduino Mega 2560


Arduino MEGA 2560 es una placa de desarrollo basada en el microcontrolador
ATmega2560 (de aquí su nombre). Esta placa pertenece a la extensa familia de
placas Arduino, siendo junto al Arduino UNO de las más representativas.
Como es costumbre en esta familia de placas, el Arduino MEGA 2560 está
compuesto, básicamente, por:
 Un microcontrolador (ATmega2560) con la configuración de “sistema
mínimo” (El término “sistema mínimo” se refiere a que solo se utilizan los
componentes indispensables para el microcontrolador).
 Una interfaz USB-Serie que permite re-programar dicho microcontrolador
utilizando simplemente un ordenador, un cable USB y el software Arduino
IDE.
 Y un conjunto de cabezales que permiten conectar los pines de
entrada/salida, ya sea con los conocidos shields o con cualquier otro
sistema externo.

7
Componentes principales

Sus características más importantes son:


 256 kB de memoria FLASH(espacio disponible para almacenar el
programa o sketch).
 8 kB de memoria SRAM (es donde se crean las variables declaradas en
el programa).
 4 kB de memoria EEPROM (permite almacenar datos que se conserven
aunque se reinicio o falle la alimentación).
 Frecuencia de CPU Máxima: 16MHz (esto lo explico más adelante).
 Voltaje de Operación máximo: 6.0V (aunque se recomienda no
sobrepasar los 5V)

8
Pines del Arduino MEGA 2560
Arduino MEGA dispone de un total de 54 pines de entrada/salida digital.
De esos pines 15 pueden ser empleados como salidas analógicas (realmente
son señales PWM y están marcados con el símbolo ~).
También cuenta con 16 entradas analógicas (10 bits de resolución)
denotadas A0, A1,…,A15, que pueden ser utilizadas con sensores analógicos
(como sondas de temperatura o humedad). En caso de no ser necesarios
pueden ser utilizados como pines digitales.

Además de los pines digitales y analógicos, el Arduino MEGA 2560 también nos
provee de pines para alimentar otros dispositivos a la hora de realizar un
proyecto:

 GND: Pines de Tierra.


 5V: Alimentación de 5 voltios para sensores u otros dispositivos a utilizar
que formen parte de tu proyecto.
 3V3: Este pin provee un voltaje de 3,3 voltios para dispositivos que así lo
requieran (Puede suministrar hasta 150 mA, aunque es recomendable no
sobrepasar los 50 mA).
 VIN(Similar al conector Jack): Permite alimentar la placa cuando esta no
es alimentada utilizando el puerto USB . Este pin puede ser empleado
para obtener el voltaje presente en el conector Jack.

Como aspecto importante es necesario destacar que debido a que los cabezales
de pines del Arduino Mega coinciden con los del UNO (excepto por el cabezal
final) la gran mayoría de los shields diseñados para Arduino UNO son
compatibles con el Arduino MEGA 2560 también.

9
Puertos de Comunicación Serial

Al igual que el Arduino UNO, el Arduino MEGA 2560 cuenta con un puerto Serial
que permite la comunicación de la placa con el ordenador o con otro dispositivo
que soporte este protocolo. Sin embargo, el Arduino MEGA cuenta con un total
de 4 puertos Serial:
 Serial: Transmisión (1) y Recepción (0). Este puerto es análogo al
presente en el Arduino UNO y por tanto puede ser utilizado tal cual.
 Serial1: Transmisión (18) y Recepción (19).
 Serial2: Transmisión (16) y Recepción (17).
 Serial3: Transmisión (14) y Recepción (15).

SPI
El Arduino Mega cuenta con un puerto SPI. Este puerto es utilizado con
varios módulos: El Shield Ethernet y el módulo RFID RC522 son ejemplos
típicos.

10
TWI o I2C

Al igual que el Arduino UNO, el Arduino MEGA también soporta la comunicación


TWI o I2C. Para esto se utilizan los pines 20 (SDA) y 21 (SCL). Este protocolo
es utilizado por muchos dispositivos ya que solo utiliza dos pines y es un bus
compartido.

Pines de alimentación de Arduino MEGA 2560


Analizando la información anterior, existen tres opciones para alimentar un
Arduino MEGA 2560:
1. Utilizando el puerto USB con un voltaje de 5V
2. Utilizando el conector Jack: esta opción requiere un voltaje entre los 7 y
12 volts.
3. Utilizando los pines GND y VIN: esta opción requiere un voltaje entre los
7 y 12 volts.

11
Memoria de calculo
Desde su nacimiento, los bebés son seres delicados a los cuales se les
debe prestar la mayor atención posible para prevenir cualquier tipo de
complicación.

En los hospitales o clínicas pueden nacer muchos bebés en solamente


cuestión de horas y para los enfermeros puede ser bastante complicado atender
detenidamente uno por uno, estar pendiente si tienen hambre, si necesitan
cambiar su pañal, etc, así como también deben estar muy atentos a la
temperatura de cada bebé para poder protegerlos, si tienen calor o si tienen frío,
ya sea de una fiebre o de posibles gérmenes que se pueden encontrar en su
entorno, además se les puede presentar cualquier otro tipo de emergencia.

Muchos niños pueden presentar diferentes tipos de complicaciones desde


que nacen, ya sea recién nacidos prematuros, con bajo peso, que contengan
alteraciones en el sistema de termorregulación, falta de madurez de los
pulmones, inmunodeprimidos los cuales pueden contraer infecciones muy
fácilmente y entre muchos varios más, lo que se les hace difícil mantener una
temperatura neutra.

Es importante saber que la primera experiencia de frío para el ser humano


es al nacimiento y en ese momento su sistema termorregulador comienza a
funcionar por primera vez, lo que probablemente explique la falta de una
respuesta adecuada en la producción de calor en las primeras horas de vida. El
recién nacido, y especialmente el prematuro, tiene mayor facilidad para enfriarse
que en etapas posteriores de la vida. Esto se explica ya sea porque tiene
mayores pérdidas de calor o una menor capacidad de aumentar su producción
de calor en ambientes fríos o una combinación de ambas cosas. La temperatura
corporal de cada niño debe oscilar entre 36.5°C y 37.5°C. Por debajo de ese
rango, el niño puede estar en hipotermia, lo que significa que el cuerpo pierde
calor más rápido de lo que lo produce, y por encima de esa temperatura se puede
generar la hipertermia como consecuencia de una mayor producción del calor, o
de una reducción de la pérdida de él, sin que se produzca un ajuste del centro
termorregulador. Cualquier cambio en su temperatura o entorno puede tener un
efecto grave en ellos.

12
Dada esa problemática, se pueden generar las siguientes cuestiones:
¿Qué pasa si a un niño no se le presta la atención necesaria? ¿Qué sucede si
tiene hipotermia o hipertermia? ¿Qué sistema se puede utilizar para generarle
una temperatura adecuada? ¿Cómo se puede reconocer cuando el bebé se
encuentra fuera del rango de temperatura corporal ideal?

A razón de esta situación, se planteó la realización de una incubadora


neonatal, que tienen como actor principal un Arduino Mega 2560, a continuación
se enlistan todos los componentes usados en la incubadora:

Cantidad Componente Marca


1 Arduino Mega 2560
2 Transistor bipolar con unión NPN BC108
3 Botón BUTTON
1 Zumbador BUZZER
1 Ventilador FAN-DC
1 Teclado matricial KEYPAD-PHONE
1 Lámpara LAMP
3 LED GREEN, RED y YELLOW
4 Diodo Rectificador 1N4007
1 Sensor de temperatura LM35
1 Pantalla de cristal líquido LM041L
1 Potenciómetro POT-HG
2 Relé RELAY
14 Resistencias RES
- Fuentes de alimentación -
- Conexión a tierra -

Se tomó en cuenta las ecuaciones características para la aproximación de


la calefacción por el intervalo de tiempo correspondiente. Para obtener esta
ecuación se toman los datos de temperatura en un intervalo de tiempo, los
valores referenciales se observan en la siguiente tabla:

13
Para hallar la ecuación temperatura vs. tiempo se usa la herramienta
fitting de Matlab, previamente los datos son ingresados y luego se elige el tipo
de ecuación, se da click en Fit, aparecerá la ecuación y en la ventana del
curve fitting tool se graficará la aproximación dada por la herramienta, esto nos
permite inmediatamente ver si la gráfica proporcionada se acerca a los valores
ingresados.

La ecuación del sistema aproximada simula una entrada de tipo


escalón que es la siguiente:
f(x) = a(exp(bx)) + c(exp(dx))

14
Resultados y discusion

Se realizó el diseño de un sistema electrónico que permite mostrar el


control de temperatura de una incubadora neonatal. Se utilizaron los distintos
componentes nombrados con anterioridad, entre ellos, el sensor de temperatura,
así como también un sistema de ventilación y calefacción, LEDs que indican el
estado de la incubadora y las acciones que se realizan con el KeyPad. Para el
funcionamiento del sistema se desarrolló un código en el Software PIC C
Compile, en el que se declararon toda las variables que se utilizarán en el
proceso, también se indicaron los pines que se utilizarían del microcontrolador.

Además, se desarrolló una función para indicarle al KeyPad una serie de


instrucciones y condiciones que debe ejecutar en caso de que el usuario haga
uso del mismo. Si el teclado no es utilizado por el usuario, el sistema estará
ejecutando una instrucción desarrollada en el código para que esté controlando
constantemente la temperatura y si ésta sobrepasa su rango, se ejecutarán las
instrucciones correspondientes.

15
Simulacion resultante de la incubadora en base al Arduino Mega 2560:

16
Conclusion

El desarrollo de incubadoras se ha extendido desde hace más de 100


años hasta ahora y se continúa actualizando con los avances de la tecnología,
ésta fue unos de los mejores aportes a la medicina que existió para la protección
de bebés prematuros. Bien es cierto que los bebés recién nacidos pueden
regular su temperatura por sí solos, sin embargo, un bebé prematuro difícilmente
lo puede lograr debido a que su piel es más delgada, por lo tanto, se llevó a cabo
el desarrollo del presente sistema.

Durante el diseño del sistema electrónico se implementaron una serie de


componentes que permiten el buen funcionamiento del mismo, cada una de sus
instrucciones fueron desarrolladas dentro una función en el código para ser
llamadas y ejecutadas dependiendo de la temperatura que tome el sensor y las
acciones que pueda llegar a realizar el usuario, como hacer uso del KeyPad.

En ese mismo sentido, cabe resaltar que el sistema electrónico consta de


interrupciones que se ejecutan al momento de generarse una emergencia o un
descontrol en la temperatura, la función de la primera interrupción permite
alarmar e informar al usuario con la ayuda del Buzzer y la pantalla. Por otro lado,
la segunda interrupción, informa el estado de emergencia por la pantalla e
intercala el encendido de los tres LEDs.

Para finalizar, es importante aclarar que el resultado final del presente


sistema electrónico consta del control de temperatura de los neonatos,
generando alguna interrupción en caso de que ésta salga de los límites
establecidos entre 36 °C y 37,5 °C mostrando una señal del estado de
emergencia. Si el sistema electrónico obtiene una temperatura mayor de 45 °C
o menor que 0 °C, genera un error en pantalla con la temperatura y los
dispositivos se apagan.

17
Referencias

Diseño de un control de temperatura inteligente para bebes recién nacidos:


http://ve.scielo.org/scielo.php?script=sci_arttext&pid=S0798-
04772011000200005

Arduino Mega 2560 el hermano mayor del Arduino UNO


https://programarfacil.com/blog/arduino-blog/arduino-mega-2560/

18
Anexos
Diagrama de flujo de control de la incubadora

19

También podría gustarte