Sei sulla pagina 1di 16

FORMATO N 04

INFORME TCNICO DE PRCTICAS PRE PROFESIONALES


QUE PRESENTA EL ESTUDIANTE1

DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

CARRERA DE INGENIERA ELECTRNICA EN AUTOMATIZACIN Y


CONTROL

INFORME DE:

NOMBRE DE LA INSTITUCIN DONDE REALIZ LA


PRCTICA PRE PROFESIONAL: HOGAR DEL ADULTO MAYOR SAN IGNACIO
DE LOYOLA

NOMBRE DEL ESTUDIANTE: TANIA CRIOLLO

NOMBRE DEL TUTOR ACADMICO

CALIFICACIN /20

FIRMA DEL TUTOR ACADMICO FIRMA DEL ESTUDIANTE

FIRMA DEL TUTOR EMPRESARIAL

Ciudad, dd/mm/ao

1
Ser realizado y firmado por el estudiante y presentado a los tutores acadmico y empresarial, luego al coordinador de
prcticas pre profesionales de la carrera y/o departamento.

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
1. INTRODUCCIN

En el presente trabajo de servicio a la comunidad se realiz el desarrollo de un


dispositivo ergonmico pensado en la asistencia al adulto mayor a ser implementado
en el Hogar del Adulto Mayor San Ignacio de Loyola. El Hogar San Ignacio de
Loyola ubicado en Sangolqu, cantn Rumiahui es una institucin sin fines de lucro
que brinda servicios de residencia con alimentacin, terapia ocupacional, psicologa,
nutricin, medicina y enfermera a adultos mayores.

El dispositivo a realizarse contar con un sensor de ritmo cardiaco, sensores de


temperatura corporal y temperatura ambiente y un acelermetro para deteccin de
cadas potencialmente peligrosas, con este primer prototipo el adulto mayor podr ser
monitoreado de manera remota desde una pgina web. El diseo del mismo se ha
dividido en algunas etapas, en este informe se presenta el diseo y adecuacin del
circuito de medicin de ritmo cardiaco y la comunicacin inalmbrica con el
computador.

2. DESARROLLO
2.1 Antecedentes
En primer lugar se procedi a hacer una identificacin de las principales necesidades
de los usuarios mediante una visita tcnica del lugar, los estudiantes plantearon
algunas preguntas relativas al diseo del dispositivo. Entre los temas tratados en el
reconocimiento de la informacin se trataron: cuidados nocturnos, limpieza, alergias,
cadas, y el uso de dispositivos electrnicos que puedan afectar a la comunicacin. En
base a los resultados obtenidos de las encuestas se decidi optar por un dispositivo
pequeo que pueda ser colocado en el pecho del paciente. Los trabajadores del centro
propusieron a dos personas que podran utilizar el primer prototipo.

2.2 Toma de datos


Se realiza la toma de datos del ensamble del dispositivo con los sensores de
temperatura tanto corporal como ambiental, pero el que predominaba para la
adquisicin de los datos es el acelermetro.

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
2.2.1 Acelermetro
Una vez acondicionado el acelermetro se adapta a una hombrera para la obtencin de
datos, el tipo de hombrero al que se adapta el primer prototipo del dispositivo se
muestra a continuacin en la Ilustracion 1.

Ilustracin 1. Hombrera utilizada para soporte del dispositivo [1]

Se realizar una bsqueda minuciosa de las diferentes posiciones en las que un adulto
mayor puede sufrir una cada de lo que se obtiene la
siguiente informacin.

Tipos de posiciones para la deteccin de una cada:

Caminando
Caida delantera
Caida hacia la derecha
Caida de espaldas
Caida hacia la izquierda
Caida de rodillas.

De cada una de las posiciones antes mencionadas se repite 20 veces para una mejor
manejo de los datos adquiridos.

Al anlisis de los datos se lo realiz con Matlab como se lo puede ver en Anexo 1.
Esto permite establecer la cantidad de desviaciones estndar en las que se debe
encontrar un datos de los dems para saber si se da o no una cada.

2.3 Baterias

Para la adquisicin de las bateras se realiza una bsqueda tanto en el mercado como
en la web de la disponibilidad y caractersticas de cada una de donde se realiza la
siguiente tabla.

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Tabla 1. Comparacin de las bateras. Elaborado por Tania Criollo

BATERIA mAh TIPO DE CARGA PESO DIMENSIONES RANGO DE PRECIO LUGAR DE


(g) (mm) TEMPERATURA ADQUISICIN
LITIO 7.4 V 150 125 77X26X12 0~45C 18 MegaElectroni
0 cs

3.7 V 800 90 50X30X5 0~45C 9 MegaElectroni


cs

3.7 V 900 100 70X27X5 0~45C 10 MegaElectroni


cs

3.7 V 650 100 41X24 0~45C 12 Mercado Libre


6)

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
LIPO 7.4 800 48 75x28x15 0C a 18 Mercado Libre
40Centigrados 1)
(+32 to +104
Fahrenheit)

3.7 V 750 19.5 43x24x9.5 0C a 12 Mercado Libre


40Centigrados
(+32 to +104
Fahrenheit)

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
2.4 Algoritmo de deteccin de cadas
El algoritmo de deteccin de una cada se lo realiza en Arduino ya que es donde va ir
toda la programacin del dispositivo.
Este algoritmo se basa en un vector que se va desplazando dentro de los datos que se
van adquiriendo, en este vector se saca la media y la desviacin estndar de cada uno
de los datos que se obtiene y se da alarma cuando un dato se encuentre fuera de un
rango establecido. La ventaja de este algoritmo es que un dato ingresa y una va
saliendo lo que permite que el vector sea mvil y la adquisicin de los datos sea
aproximadamente en tiempo real.
La programacin de este algoritmo se encuentra en el Anexo 2.

3. CONCLUSIONES
El acondicionamiento de los sensores en especial del acelerometro adecuadamente
permite la recoleccin de datos de una manera satisfactoria y el procesamiento de
datos para realizar el algoritmo correspondiente.
Obtener varias alternativas de bateras permiten establecer los criterios en los que se
va a seleccionar las bateras para que se conserve el bajo costo.

4. BIBLIOGRAFA
[1] http://articulo.mercadolibre.com.ec/MEC-409928737-hombrera-universal-
estabilizador-de-hombro-_JM

5. ANEXOS
Anexo 1. Programa de Matlab para el anlisis de los datos adquiridos para la deteccin
de una cada.

Datos Delantero
Anlisis en X (Primer intervalo)
Anlisis en X (Segundo intervalo)
Anlisis en X (Tercer intervalo)
Anlisis en X (Cuarto intervalo)
Anlisis en X (Quinto intervalo)
Anlisis en X (Sexto intervalo)
Anlisis Grafica General X

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Datos Delantero
clc
del=xlsread('Delantero.xlsx',2);
delT=del(:,1);
delX=del(:,2);
delY=del(:,3);
delZ=del(:,4);

Anlisis en X (Primer intervalo)


plot(delT(1:50,1),delX(1:50,1))
title('Delantero X')
xlabel('Tiempo (s)')
ylabel('X')
hold on
mediaX=mean(delX(1:50,1))
desvio_estandarX=std(delX(1:50,1))
plot(delT(1:50,1),mediaX,'r')
plot(delT(1:50,1),mediaX+desvio_estandarX,'r')
plot(delT(1:50,1),mediaX-desvio_estandarX,'g')
plot(delT(1:50,1),mediaX+2*desvio_estandarX,'m')
plot(delT(1:50,1),mediaX-2*desvio_estandarX,'m')
plot(delT(1:50,1),mediaX+3*desvio_estandarX,'ko')
plot(delT(1:50,1),mediaX-3*desvio_estandarX,'ko')
plot(delT(1:50,1),mediaX+4*desvio_estandarX,'yo')
plot(delT(1:50,1),mediaX-4*desvio_estandarX,'yo')

hold off
mediaX =

6.6574

desvio_estandarX =

0.1538

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Anlisis en X (Segundo intervalo)
plot(delT(51:100,1),delX(51:100,1))
title('Delantero X')
xlabel('Tiempo (s)')
ylabel('X')
hold on
mediaX=mean(delX(51:100,1))
desvio_estandarX=std(delX(51:100,1))
plot(delT(51:100,1),mediaX,'r')
plot(delT(51:100,1),mediaX+desvio_estandarX,'r')
plot(delT(51:100,1),mediaX-desvio_estandarX,'g')
plot(delT(51:100,1),mediaX+2*desvio_estandarX,'m')
plot(delT(51:100,1),mediaX-2*desvio_estandarX,'m')
plot(delT(51:100,1),mediaX+3*desvio_estandarX,'ko')
plot(delT(51:100,1),mediaX-3*desvio_estandarX,'ko')
plot(delT(51:100,1),mediaX+4*desvio_estandarX,'yo')
plot(delT(51:100,1),mediaX-4*desvio_estandarX,'yo')
hold off
mediaX =

6.9512

desvio_estandarX =

0.7874

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Anlisis en X (Tercer intervalo)
plot(delT(101:150,1),delX(101:150,1))
title('Delantero X')
xlabel('Tiempo (s)')
ylabel('X')
hold on
mediaX=mean(delX(101:150,1))
desvio_estandarX=std(delX(101:150,1))
plot(delT(101:150,1),mediaX,'r')
plot(delT(101:150,1),mediaX+desvio_estandarX,'r')
plot(delT(101:150,1),mediaX-desvio_estandarX,'g')
plot(delT(101:150,1),mediaX+2*desvio_estandarX,'m')
plot(delT(101:150,1),mediaX-2*desvio_estandarX,'m')
plot(delT(101:150,1),mediaX+3*desvio_estandarX,'ko')
plot(delT(101:150,1),mediaX-3*desvio_estandarX,'ko')
plot(delT(101:150,1),mediaX+4*desvio_estandarX,'yo')
plot(delT(101:150,1),mediaX-4*desvio_estandarX,'yo')
hold off
mediaX =

8.4066

desvio_estandarX =

7.1724

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Anlisis en X (Cuarto intervalo)
plot(delT(151:200,1),delX(151:200,1))
title('Delantero X')
xlabel('Tiempo (s)')
ylabel('X')
hold on
mediaX=mean(delX(151:200,1))
desvio_estandarX=std(delX(151:200,1))
plot(delT(151:200,1),mediaX,'r')
plot(delT(151:200,1),mediaX+desvio_estandarX,'r')
plot(delT(151:200,1),mediaX-desvio_estandarX,'g')
plot(delT(151:200,1),mediaX+2*desvio_estandarX,'m')
plot(delT(151:200,1),mediaX-2*desvio_estandarX,'m')
plot(delT(151:200,1),mediaX+3*desvio_estandarX,'ko')
plot(delT(151:200,1),mediaX-3*desvio_estandarX,'ko')
plot(delT(151:200,1),mediaX+4*desvio_estandarX,'yo')
plot(delT(151:200,1),mediaX-4*desvio_estandarX,'yo')
hold off
mediaX =

7.0941

desvio_estandarX =

0.4001

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Anlisis en X (Quinto intervalo)
plot(delT(201:250,1),delX(201:250,1))
title('Delantero X')
xlabel('Tiempo (s)')
ylabel('X')
hold on
mediaX=mean(delX(201:250,1))
desvio_estandarX=std(delX(201:250,1))
plot(delT(201:250,1),mediaX,'r')
plot(delT(201:250,1),mediaX+desvio_estandarX,'r')
plot(delT(201:250,1),mediaX-desvio_estandarX,'g')
plot(delT(201:250,1),mediaX+2*desvio_estandarX,'m')
plot(delT(201:250,1),mediaX-2*desvio_estandarX,'m')
plot(delT(201:250,1),mediaX+3*desvio_estandarX,'ko')
plot(delT(201:250,1),mediaX-3*desvio_estandarX,'ko')
plot(delT(201:250,1),mediaX+4*desvio_estandarX,'yo')
plot(delT(201:250,1),mediaX-4*desvio_estandarX,'yo')
hold off
mediaX =

8.1242

desvio_estandarX =

0.9174

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Anlisis en X (Sexto intervalo)
plot(delT(251:299,1),delX(251:299,1))
title('Delantero X')
xlabel('Tiempo (s)')
ylabel('X')
hold on
mediaX=mean(delX(251:299,1))
desvio_estandarX=std(delX(251:299,1))
plot(delT(251:299,1),mediaX,'r')
plot(delT(251:299,1),mediaX+desvio_estandarX,'r')
plot(delT(251:299,1),mediaX-desvio_estandarX,'g')
plot(delT(251:299,1),mediaX+2*desvio_estandarX,'m')
plot(delT(251:299,1),mediaX-2*desvio_estandarX,'m')
plot(delT(251:299,1),mediaX+3*desvio_estandarX,'ko')
plot(delT(251:299,1),mediaX-3*desvio_estandarX,'ko')
plot(delT(251:299,1),mediaX+4*desvio_estandarX,'yo')
plot(delT(251:299,1),mediaX-4*desvio_estandarX,'yo')
hold off
mediaX =

9.1733

desvio_estandarX =

1.0312

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Anlisis Grafica General X
plot(delT,delX)
title('Delantero X')
xlabel('Tiempo (s)')
ylabel('X')
hold on

x1=delT(50,1);
x2=delT(100,1);
x3=delT(150,1);
x4=delT(200,1);
x5=delT(250,1);
y1=get(gca,'ylim');
y2=get(gca,'ylim');
y3=get(gca,'ylim');
y4=get(gca,'ylim');
y5=get(gca,'ylim');
hold on
plot([x1 x1],y1,'r')
plot([x2 x2],y2,'r')
plot([x3 x3],y3,'r')
plot([x4 x4],y4,'r')
plot([x5 x5],y5,'r')

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
Anexo 2. Programa utilizado para la deteccin de cadas en base a los datos
adquiridos por el acelermetro.

//Se incluye la libreria


#include "Average.h"
#define ledPin 13
// las entradas de los sensores
const int dato1 = A0; //Eje X
// se crea un objeto de la libreria average
Average<float> ave(30);
// numero de muestas (esto es opcional cuando sea online las muestras son infinitas)
const int muestras = 1000;
// se define el tiempo de muestreo
Prcticas Pre Profesionales Formato N 04
CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
const int freq1 = 32;
// variables en general
int sensor1 = 0;
float desvioestandar=0;

int aux = 0;
int aux2 = 0;
int cont = 0;
int i=0;
int med;
int dev;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
pinMode(12, OUTPUT);
// se desabilitan las interrupciones y se configura el timer 1
noInterrupts();
//TIMER 1
TCCR1A = 0;
TCCR1B = 0;
TCNT1 = 0;
// el valor de aux calcula el valor a cargar en el registro
aux = (16000000/256)/(freq1*2);
// Se actualiza el registro y se activa la comparacion de overflow
OCR1A = aux;
TCCR1B |= (1 << WGM12); // CTC mode
TCCR1B |= (1 << CS12); // 256 prescaler
TIMSK1 |= (1 << OCIE1A); // enable timer compare interrupt
interrupts();
}

ISR(TIMER1_COMPA_vect)

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16
{
digitalWrite(ledPin, digitalRead(ledPin) ^ 1);
sensor1 = analogRead(dato1);
ave.push(sensor1);
med=ave.mean();
dev=ave.stddev();

Serial.print(" : ");
Serial.print(sensor1);
Serial.print(" : ");
Serial.print(med);
Serial.print(" : ");
Serial.print(dev);
Serial.print(" : ");
Serial.println(ave.maximum());

if( sensor1 > med+5*dev || sensor1 < med-5*dev ) {


Serial.print ("aqui");
digitalWrite(12, HIGH); // set the LED on
}
if(sensor1 <=10){
digitalWrite(12, LOW); // set the LED on
}
}
void loop()
{
}

Prcticas Pre Profesionales Formato N 04


CDIGO: SGC.DI.459
VERSIN: 1.1
FECHA LTIMA REVISIN: 01/07/16

Potrebbero piacerti anche