Вы находитесь на странице: 1из 9

POSTAREA – RESOLVER PROBLEMA EN EL CONTEXTO DE LA

INSTRUMENTACIÓN MÉDICA

PRESENTADO POR:
CARLOS ALAYON SOLANO
COD: 1.123.085.104

PRESENTADO A:
DIEGO FERNANDO NAVA CUEVAS
TUTOR

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


INSTRUMENTACION MEDICA
INGENERIA ELECTRONICA
CEAD ACACIAS
2019
Actividades a desarrollar

En el desarrollo de esta actividad se debe de presentar la solución al


siguiente caso:

La clínica Mejor Salud S.A. en el área de neonatos necesita equipos de


incubadoras cuya función es proveer calor a los bebés, especialmente a
los prematuros o recién nacidos que no pueden mantener una
temperatura estable, la temperatura está entre 36 y 37 grados
centígrados. Cuando está por debajo de 36, los órganos no funcionan
bien y hay mayores requerimientos en su metabolismo, a los bebés
prematuros les es muy difícil regular su temperatura, al bajar la
temperatura los neonatos presentan mayores requerimientos de
oxígeno, de glucosa o pueden comprometer sus signos vitales.

El director de la clínica le solicita en su calidad de ingeniero electrónico


que realice el diseño de una incubadora que permita monitorear la
temperatura de los recién nacidos constantemente y active una alarma
si la temperatura no está en el rango solicitado.

Los requerimientos para el diseño de la incubadora son:

La temperatura a mantener estable está en el rango de los 36 a 37


grados; si la temperatura desciende de los 36 grados se debe de activar
un calefactor que suba la temperatura nuevamente e indicar mediante
un led amarrillo cuando este activo el calefactor, cuando la temperatura
se normalice se desactiva el calefactor. Si la temperatura desciende a
los 34 grados se activa una alarma sonora en el área de enfermería para
indicar la situación presentada. Si la temperatura excede los 37 grados
se activa un extractor de calor hasta cuando la temperatura regrese al
rango normal, de igual manera se enciende un LED rojo para indicar que
la temperatura ha excedido el rango permitido. Cuando la temperatura
esté en el rango solicitado se debe de encender un LED verde y en todo
momento mediante un LCD se indica la temperatura del bebé.

En estudiante debe de reanalizar un análisis de los requerimientos


necesarios para realizar el diseño: Sensor, acondicionamiento de la
señal, controlador, visualizador de temperatura, sistema de calefacción
y extractor de calor. Una vez identificado los requerimientos se diseña
un diagrama de flujo de la incubadora.
El siguiente paso es realizar el diagrama esquemático del equipo a
diseñar y una descripción de funcionamiento.

Análisis de requerimientos

Se debe realizar un sistema en el software de Proteus, donde se usara


los siguientes componentes:

- Arduino Uno R3: el cual debe permitir la comunicación con los


led y el display, mejorando las condiciones de la incubadora de
bebes.

- Bateria: Esta batería, permitirá dar la suficiente energía eléctrica


que necesita todo el sistema para su comunicación.

- LM35 sensor de temperatura: Para controlar la temperatura de


la incubadora.

- LM016L Display: con este realizaremos las mediciones correctas


de temperaturas en tiempo real.

- Motor: se debe disponer de dos motores, uno para la calefacion y


otro para la ventilación de la incubadora de los bebes.

- Resistencia: estos están dispuestos para los motores.

- Speaker: Nos dara las alarmas sonoras cuando la temperatura


suba o baje de acuerdo al rango seleccionado.

- 3 Led: Se debe usar uno verde que indique temperatura normal,


uno amarillo que indique disminución de temperatura y el rojo es
para el incremento de esta.
Diagrama de flujo

inicio

Cabecera

Funciones del programa


1) Función encender Led estado normal
2) Función encender Led estado Hipotermia
3) Función encender Led estado Hipertermia
4) Enceder Leds estado fuera de rango.

Presentación / salida Display LCD

con

1. Configuracion de arduino
2. Compilar algoritmo para .HEX
3. Medicion en real time.
4. Temperatura = C°.

si

Fuera del rango Temp < 35 & Temp > 38

si no

Normal Temp > 36 & Temp < 37

no
si

Hipotermia Temp < 36

no
si

Hipertemia Temp > 38 Dato en display


Diagrama Esquemático

En este diagrama, se puede observar que el LM35, que permite la


variación y control en la temperatura, está conectado al Arduino UNO R,
y de este sale las comunicaciones a los LED, donde ver es normal,
amarillo cae por debajo de 35 C° y rojo, sube de 38 C°. El Speaker me
da las alarmas, pero también se observa los dos motores que nos ayuda
a regular las temperaturas. Todo conectado al Display. A continuación
doy a conocer el algoritmo compilado para el arduino:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

//declaramos los pines


const int LED_VERDE = 6;
const int LED_AMARILLO = 7;
const int LED_ROJO = 8;
const int ZUMBADOR = 10;

float Temperatura ()
{
int Dato;
float Temp;
Dato = analogRead (A0);

Temp = (500.0 * Dato)/1023; // Resultado de la medicion de


Temperatura
//de acuerdo a la formula planteada, en grador centigrados.

return(Temp);
}

void setup()
{

lcd.begin(16,2);
lcd.clear();
lcd.setCursor(1,0);
lcd.print("Temp= C");

pinMode(LED_VERDE, OUTPUT);
pinMode(LED_AMARILLO, OUTPUT);
pinMode(LED_ROJO, OUTPUT);
pinMode(ZUMBADOR, OUTPUT);

void loop()
{
float Temp_1 = Temperatura();
lcd.setCursor(8,0);
lcd.print(Temp_1);
delay(200);

if ((Temp_1 > 36) && (Temp_1 < 37))


{
digitalWrite(LED_VERDE, HIGH);
lcd.setCursor(3,1);
lcd.print(" NORMAL ");
}
else {
digitalWrite(LED_VERDE, LOW);
}
if (Temp_1 < 36)
{
digitalWrite(ZUMBADOR, HIGH);
lcd.setCursor(3,1);
lcd.print(" HIPORTEMIA ");
digitalWrite(LED_ROJO, HIGH);
delay(250);
digitalWrite(LED_ROJO, LOW);
delay(250);
digitalWrite(LED_ROJO, HIGH);
delay(250);
digitalWrite(LED_ROJO, LOW);
}
else {
digitalWrite(LED_ROJO, LOW);
digitalWrite(ZUMBADOR, LOW);
}
if (Temp_1 > 37)
{
digitalWrite(ZUMBADOR, HIGH);
lcd.setCursor(3,1);
lcd.print(" HIPERTEMIA ");
digitalWrite(LED_AMARILLO, HIGH);
delay(250);
digitalWrite(LED_AMARILLO, LOW);
delay(250);
digitalWrite(LED_AMARILLO, HIGH);
delay(250);
digitalWrite(LED_AMARILLO, LOW);
}
else {
digitalWrite(LED_AMARILLO, LOW);
digitalWrite(ZUMBADOR, LOW);
}
}
Referencias bibliográficas

- Custom Computer Services, Inc (2015). CCS C compiler manual.


En la pagina web:
https://www.ccsinfo.com/downloads/ccs_c_manual.pdf

- Texas Instruments (2015). LM35.Texas Instruments; en la pagina


web: http://www.ti.com/lit/ds/symlink/lm35.pdf

- Arduino (2019), en la pagina web: https://id.arduino.cc/

Вам также может понравиться