Sei sulla pagina 1di 22

INSTRUMENTACIÓN

Paso 4 – IMPLEMENTAR SISTEMA DE INSTRUMENTACION, CONTROL CON


VISUALIZACION EN PANTALLA LCD Y CONTROL ON/OFF

JOAN MANUEL GARCIA TRIANA

TUTOR

JORGE ENRIQUE ARBOLEDA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ECBTI
Mayo 23 del 2019
INTRODUCCIÓN

En esta fase final del curso se presentará un diseño y montaje de un prototipo de


medición biométrica que permitirá observar el comportamiento del pulso cardiaco
humano en 3 estados básicos (bradicardia-normal y tabicaría) todo esto mediante
unos elementos comerciales como el Arduino, indicadores de led y pantalla led para
la visualización de los resultados.
OBJETIVOS

Diseñar y implementar un sistema de instrumentación con sensores comerciales


que permitirán medir los pulsos cardiacos y visualizarlos, su comportamiento
mediante leds de forma sencilla, con costo bajo.

OBJETIVOS ESPECÍFICOS

 Diseñar el prototipo de medición biométrica bajo las instrucciones de la guía


del curso con elementos de bajo costo que nos permitirá visualizar el
resultado de la medición.

 Comprobar el funcionamiento de un sistema de medición de las variables


fisiológicas, comprobando las mediciones obtenidas de la medición con los
valores determinados, por la medición de los 3 estados de frecuencia
trabajados en este diseño.
DESARROLLO DE ACTIVIDAD

Post tarea – Implementar sistema de instrumentación y control, con


visualización en pantalla LCD y control on/off.

Esta tarea le permitirá al estudiante implementar un sistema de


instrumentación y control que surge como propuesta propia; y con el
cual demuestre los conocimientos adquiridos en el curso.
DISEÑO DEL CIRCUITO
DIAGRAMA DE BLOQUES
MARCO TEORICO

El pulsímetro calcula la saturación de oxígeno y el latido cardiaco (pulso) a través del dedo
del paciente. El pulsímetro realiza la medición no invasiva del oxígeno transportado por la
hemoglobina en el interior de los vasos sanguíneos. Detecta los bombeos de sangre como
cambios de más o menos absorción. La hemoglobina (HB) es una proteína globular, que
está presente en altas concentraciones en lo glóbulos rojos y se encarga del transporte de
O2 del aparato respiratorio hacia los tejidos periféricos; y del transporte de CO2 y protones
(H+) de los tejidos periféricos hasta los pulmones para ser excretados. Los valores normales
en sangre son de 13 – 18 g/ dl en el hombre y 12 – 16 g/dl en la mujer. El pulsímetro se
utiliza en el hospital, la clínica, en domicilio, en la actividad deportiva, en cualquier lugar
donde sea necesario recurrir a este tipo de diagnóstico. La mayor parte de la luz es
absorbida por el tejido conectivo, piel, hueso y sangre venosa en una cantidad constante,
produciéndose un pequeño incremento de esta absorción en la sangre arterial con cada
latido, lo que significa que es necesaria la presencia de pulso arterial para que el aparato
reconozca algunas.
Sensor Óptico
Existen sensores para diferentes partes del cuerpo, como por ejemplo los dedos, el lóbulo
del oído, la nariz, los pies y la frente. Éstos pueden ser reutilizables o desechables. También
hay sensores específicos para los neonatos o pediátricos, por tanto, es importante elegir el
sensor adecuado según el caso. Sin embargo, los sensores suelen ser más precisos, fáciles
y cómodos de usar son los de dedo.
La extremidad escogida (usualmente el dedo) debe tener un ancho relativamente corto
para ser suficientemente translúcido a las longitudes de onda utilizadas. Estas longitudes
de onda deben escogerse de forma que se presenten notables diferencias de absorción de
las dos especies de hemoglobina (reducida y oxigenada).

Foto detector
Para detectar la intensidad luminosa que llegará de forma alterna proveniente de los dos
emisores LED, utilizaremos un único foto receptor. Éste estará posicionado de forma
perpendicular y opuesta a los emisores, de forma que el dedo quede en medio, entre los
Leds y el foto detector. El receptor debe situarse en el mismo plano que los Leds y a una
pequeña distancia de ellos. El montaje debe estar protegido de luces externas, en especial
de luces con longitudes de onda dentro del rango al cual sea sensible el foto detector.

Preamplificación: La señal generada por una gran unidad motora tiene una amplitud de 0
vot (en reposo, es decir, cuando no existe contracción muscular) y 250 µV durante la
contracción. Debido a que las señales dieléctricas
son de bajo valor, ruidos o artefactos como el ruido ambiente o en mayor medida el ruido
de línea (50Hz – 60Hz) pueden provocar una falsa interpretación de los resultados. Por lo
tanto, el preamplificador de la unidad de procesamiento necesita ser no solo lo
suficientemente sensible como para detectar y amplificar las pequeñas señales, sino que
también debe discriminar los ruidos o artefactos de manera de visualizar solo actividad
Electromiografía.

Filtrado: Para el diseño de los filtros que permiten obtener una señal limpia para su
respectivo análisis, es conveniente utilizar una herramienta de diseño de filtros activos que
permitan simular el comportamiento del filtro requerido, simplificando el trabajo de diseño
de estos.
Conversor Análogo o Digital: Su función es convertir voltajes analógicos que se
introducen por distintas entradas disponibles a palabras binarias de 12 bits. Esto lo realiza
utilizando recursos propios de modulo, es decir sin interferir en el procesamiento principal
del microcontrolador.

LAS ETAPAS
Pulso
Su uso de función pulso de entre 0 y 1V con una frecuencia determinada para imitar
los pulsos del corazón humano.

Adquisición de datos
El amplificador lm 358 cumple la función de procesar un poco la señal recibida
amplificándola antes de ser condicionada.
Acondicionamiento
En esta fase se acondiciona la señal para poder Realizar una medida más precisa

Amplificación
Tengo un amplificador operacional con una ganancia de aproximadamente 5V, para
que la salida sea entre 0 y 5V lo cual es necesario para su en el lectura del Arduino.

Arduino
Se encarga de procesar y cumplir la programación ingresada, se configura de modo
que la frecuencia se 1Hz durante un minuto se reciben menos de 60 pulsos, lo cual
indicara bradicardia , a una frecuencia de 1.5Hz durante un minuto se recibirá unos
73 pulsos lo cual entonces indicara lo normal de pulsos a una frecuencia de 2Hz o
superior durante un minuto se obtiene más de 100 pulsos lo cual indicara
taquicardia.
DISEÑO DEL CIRCUITO

 Sensor KY-039 se basa en un led que emite luz infrarroja y un fototransistor


que recibe la luz reflejada a través del dedo, a cada pulsación del corazón un
nuevo flujo de sangre llega al dedo, cambiado la opacidad a la luz,
detectando las oscilaciones y su frecuencia para determinar las pulsaciones
cardiacas por minuto.

 Placa Arduino Uno para el tratamiento y ejecución de las señales.

 Leds para indicar las condiciones de las pulsaciones del usuario.

 Pantalla Lcd para la visualización del estado en taquicardia, bradicardia y


normal.

DESCRIPCIÓN TEÓRICA DEL CIRCUITO

ARDUINO
Arduino es una plataforma de hardware
libre, basada en una placa con un
microcontrolador y un entorno de
desarrollo (software),
diseñada para facilitar el uso de la
electrónica en proyectos
multidisciplinares.
DISPLAY
Dispositivo de un aparato electrónico o
pantalla donde se muestra visualmente
cierta información.

AMPLIFICADOR OPERACIONAL
Amplificador operacional LM 358 doble
de propósito general, no requiere
fuente dual, alta ganancia, bajo
consumo de potencia, ancho de banda
0.7 MHz.

JUMPER
el uso de puentes en el circuito es
muy útil, el puente se usa para crear
una conexión entre los componentes
cuando es difícil hacer una conexión
adecuada en el circuito.
RESISTENCIA
Oposición al flujo de electrones al
moverse a través de un conductor

RESISTENCIA VARIABLE
El usuario al manipularlo, obtiene entre el
terminal central (cursor) y uno de los
extremos una fracción de la diferencia de
potencial total, se comporta como
un divisor de tensión o voltaje.
OSCILOSCOPIO
Instrumento de visualización
electrónico para la representación
gráfica de señales eléctricas que
pueden variar en el tiempo

CONDENSADOR
Es un dispositivo capaz de
almacenar energía sustentando
un campo eléctrico, está formado por
un par de superficies conductoras,
sometidas a una diferencia de
potencial, adquieren una
determinada carga eléctrica, positiva
en una de ellas y negativa en la otra,
siendo nula la variación de carga total.
TIERRA
Vía de retorno común de los circuitos

RELOJ
Indicación de medida de tiempo para el
Electrocardiograma

KY-039
Sensor de ritmo Cardiaco, es un Tipo
de señor utilizado para medir los
pulsos.
DESCRIPCIÓN TEÓRICA DEL CIRCUITO

A través del pin análogo A1 del Arduino emitirá una señal generada por el sensor KY-039
que tendrá diferentes variaciones como se a comprobado, se debe ajustar a los valores
lógicos al ubicar el dedo, calibrándolo de manera que se pueda definir las pulsaciones.
La frecuencia cardiaca se define como el número de veces por minuto, nuestro corazón late
o se contrae, esta varia cuando está en reposo y cuando se genera un esfuerzo. Para el
desarrollo de esta actividad se indicará que las pulsaciones por minuto mayores a 100 es
taquicardia, pulsaciones menores de 60 bradicardia y pulsaciones mayores de 60 y
menores de 100 normal.
El pulso es el número de veces por minuto que nuestras arterias se expanden.

Paso a paso

 Indicaciones por medio de la pantalla.


 Esperar a ubicar el dedo en el sensor.
 Contar los pulsos que llegan a la entrada analógica a partir de un valor 530 a 735.
 Contabilizar un tiempo de 15 segundos multiplicándolo por 4 para que determine los
60 segundos.

Utilización del Tiempo


Instalación de la librería TimerOne en arduino. Esta librería será útil cuando queremos
utilizar el timer 1 de arduino, que se utilizará bastante para el uso de interrupciones.
CÓDIGO FUENTE DEL SOFTWARE DE PROGRAMACIÓN

//Sistema de instrumentación
//UNAD
//Joan Manuel Garcia Triana
//Instrumentación
//Grupo _6
//Ingeniería Electrónica 2019

#include <LiquidCrystal.h>
#include <TimerOne.h> // Esta librería es una colección de rutinas para
configurar el temporizador de hardware de 16 bits llamado Timer1 en el
ATmega168 / 328.

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int pulso2=0;
int pinledRojo=13; //Asignamos el pin 13 del arduino para el led rojo
int pinledAmarillo=10; //Asignamos el pin 10 del arduino para el led Amarillo
int pinledVerde=7; //Asignamos el pin 7 del arduino para el led verde
int pulsoConteo=0;
int i2;
////////////////////////////////////////
int pulso1=9;
int reset=8;
int tiempo=0;
int i=0;
int j=0;
int ppm=0;
int pulsos=0;
int res=0;
int val=0;

int ledState=LOW; //Usado para configurar el estado del led, en este caso empieza
apagado

void setup () { // Sabemos que esta es la parte encargada de recoger la


configuración

Serial.begin (9600); //Inicializa la comunicación serial


pinMode (A1, INPUT); //Entrada analógica del sensor (Pulsómetro KY-039)
pinMode (13, OUTPUT); //Salida digital del led Rojo
pinMode (10, OUTPUT); //Salida digital del led Amarillo
pinMode (7, OUTPUT); //Salida digital del led verde

lcd.begin(21, 4); // Inicializa la interfaz a la pantalla LCD y especifica las


dimensiones (ancho y alto) de la pantalla.
lcd.print ("Pulsos cardiacos");
lcd.setCursor(4,1);
lcd.clear();
lcd.print("Grupo:32 UNAD"); //Imprimir en el LCD 20x4 el grupo y el nombre de la
universidad

pinMode (pulso1,INPUT);
pinMode (reset,INPUT);
Timer1.initialize(1000000); //El período del temporizador es de 1000000, se
inicializa Timer1, 1 millón de microsegundos o 1 segundo
Timer1.attachInterrupt(ISR_Blink); // Activa la interrupcion y la asocia a ISR_Blink
}

void loop() { // Esta es la parte que contiene el programa que se ejecutará


cíclicamente (de ahí el término loop –bucle-)

if(tiempo<=15){
if(i==0){ //Comparando
lcd.setCursor(1,2);
lcd.print("Tiempo: Segundos"); // Me muestra el tiempo en segundos
i=1;
}

pulso();
lcd.setCursor(8, 2);
lcd.print(tiempo);
}

else
{if(j==0){
Timer1.stop();
ppm= pulsoConteo;
lcd.setCursor(0,4);

lcd.print(" ");
lcd.setCursor(4,3);
lcd.print("PPM : ");
lcd.setCursor(10, 3);
lcd.print(ppm);
j=1;

res=0;
val=0;
}
}
}

void ISR_Blink(){
ledState = !ledState ;
tiempo++;
}

void pulso() {
pulso2=analogRead(A1); //Lee el valor de un determinado pin definido como
entrada analógica con una resolución de 10 bits. Esta instrucción sólo funciona en
los pines (0-5)

if (pulso2>=530 && pulso2<=735){

if(pulsoConteo>100)
{

lcd.setCursor(0,0);
lcd.print (" Taquicardia ");
digitalWrite(10,LOW);
digitalWrite(7,LOW);
digitalWrite(13,HIGH); // LED ROJO

if(pulsoConteo<60)
{

lcd.setCursor(0,0);
lcd.print(" Bradicardia ");
digitalWrite(13,LOW);
digitalWrite(7,LOW);
digitalWrite(10,HIGH); // LED AMARILLO

if(pulsoConteo>60 && pulsoConteo<100)

lcd.setCursor(0,0);
lcd.print(" Normal ");
digitalWrite(13,LOW);
digitalWrite(10,LOW);
digitalWrite(7,HIGH); // LED VERDE
}
pulsoConteo++; // incrementa x en una unidad y devuelve el anterior valor de x
}

delay(150);
Serial.println(pulso2);
CONCLUSIONES

 El prototipo desarrollado nos permite monitorear de manera fácil y sin


necesidad de conocimientos previos el estado actual de cualquier persona
con solo poner el dedo en el sensor.

 El sistema propuesto contribuye de forma significativa en el área de la salud


ya que ayuda a determinar la estabilidad de los pacientes de forma rápida y
sencilla

 Gracias a la interfaz de usuario intuitiva por medio de LCD, el paciente tiene


la capacidad de detectar cualquier alarma y detectar rápidamente un estado
de bradicardia o taquicardia.

Potrebbero piacerti anche