0% encontró este documento útil (0 votos)
18 vistas25 páginas

LAB2

El laboratorio se centra en el uso del saturómetro como herramienta para detectar hipoxemia, que es la deficiencia de oxígeno en la sangre. Se discuten los mecanismos fisiopatológicos de la hipoxemia y se presentan diferentes tipos de hipoxia, así como el diseño de un dispositivo para medir la saturación de oxígeno en sangre. El informe incluye detalles sobre la programación y el circuito necesario para implementar un oxímetro de pulso que alerta sobre niveles de oxígeno anormales.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas25 páginas

LAB2

El laboratorio se centra en el uso del saturómetro como herramienta para detectar hipoxemia, que es la deficiencia de oxígeno en la sangre. Se discuten los mecanismos fisiopatológicos de la hipoxemia y se presentan diferentes tipos de hipoxia, así como el diseño de un dispositivo para medir la saturación de oxígeno en sangre. El informe incluye detalles sobre la programación y el circuito necesario para implementar un oxímetro de pulso que alerta sobre niveles de oxígeno anormales.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

ESCUELA DE INGENIERÍA ELECTRÓNICA

INSTRUMENTACIÓN BIOMÉDICA I

LABORATORIO N°2

“EL SATUROMETRO COMO DETECTOR DE PRESENCIA DE PRINCIPIOS


DE HIPOXEMIA

Integrantes:

Ccora Quinto, William 16190113


Miranda Zevallos Kevin 18190017
Diaz Ygnacio Richard Alexander 17190154
Huahuala Cuyubamba Rolando 16190127
Joel Iparraguirre Tamariz 15190147

Profesor: Leopoldo Guillén

Lima-Perú

2022
INTRODUCCIÓN

La Hipoxemia es la deficiencia o escasez de la cantidad de oxígeno que debe saturar


la Hemoglobina, que es el transportador de la cantidad de oxígeno necesario para el
consumo de las células, estos escasez pueden deberse ya sea por ascenso a la altura
a un lugar donde la presión atmosférica sea inferior a 760 mmHg, lo que reduce la
concentración de oxígeno inspirado, con la consecuente reducción de la presión
arterial de oxígeno en la sangre, o por la presencia de shunt respiratorio,
produciéndose lo que la ciencia fisiológica le ha llamado hipoxemia.

La Saturación de Oxígeno (SAO2) es la relación porcentual (%) entre la concentración


de hemoglobina oxigenada (HbO2) y la hemoglobina reducida (HbR). Este parámetro
denota la cantidad de O2 que pasa desde los alvéolos a la sangre y se disuelve en los
tejidos y líquidos corporales.

La medición que se realiza mediante el Saturometro se basa en que el flujo de sangre


arterial es pulsátil y el resto de los fluidos y tejidos no.

• La pulsación de sangre arterial modula la luz que lo atraviesa, mientras que los otros
fluidos y tejidos no, manteniendo una absorción constante.

• Se asume en el lugar de medición, que la componente arterial pulsátil (CA) hace


variar la luz absorbida por el aumento de longitud del camino óptico, y modificándose
las porciones relativas de HbO2 y Hb.

La curva de Severinghaus que se muestra en la Figura N°2 se genera al hacer respirar


al paciente distintas muestras de aire con distintas concentraciones de oxígeno,
produciéndose distintas PaO2 en el eje horizontal.
CUESTIONARIO
[Link] los siguientes conceptos:

2. Presión parcial arterial de oxígeno


Presión parcial de oxígeno (PaO2, en inglés): Mide la presión del oxígeno disuelto en
la sangre. Muestra qué tan bien pasa el oxígeno de los pulmones al torrente
sanguíneo.

3. Presión parcial venosa de oxígeno


Es la presión de oxígeno en la arteria pulmonar (en su defecto puede utilizarse la de la
aurícula derecha) y representa el oxígeno que sobró al organismo después de extraer
de la arteria lo que necesitó.

PO2 (Presión parcial de oxígeno)


Valores normales:
ARTERIA: 80 – 100 (90): Varía con la edad.
VENA: 40 – 50 (45)
4. HIPOXEMIA
La hipoxemia se define como “la disminución de la presión parcial de oxígeno
en sangre arterial (PaO2)”. Esta situación refleja por lo general anormalidades en el
intercambio gaseoso, a excepción de la hipoxemia causada por disminución de la
PIO2 la cual tiene su origen en las grandes alturas o en situaciones hipotéticas en
las que se respira una mezcla de gases con concentraciones de O2 inferiores a
21%.

Pueden considerarse cinco causas o tipos de hipoxemia:

La presión parcial arterial de oxígeno (PaO2) es un indicador fácilmente accesible de


la eficacia del intercambiador pulmonar cuya finalidad es la oxigenación tisular. La
hipoxemia suele definirse como una disminución de la PaO2 en la determinación de
los gases de la sangre (Cuadro 1). Constituye, junto con la anemia, la hipoxia de
estasis (disminución del flujo sanguíneo local o cardíaco) y la hipoxia histotóxica
(alteración de la respiración mitocondrial por intoxicación, por ejemplo), una de las
cuatro causas de hipoxia tisular.

MECANISMOS FISIOPATOLÓGICOS

Los tres mecanismos fisiopatológicos más implicados en la génesis de una hipoxemia


de reposo son: la hipoventilación alveolar, los trastornos de distribución de la relación
ventilación/ perfusión (VA/Q) y los cortocircuitos (cortocircuitos vasculares
derecha-izquierda y cortocircuitos intrapulmonares). El papel de los trastornos de la
difusión, clásicamente mencionado, es más discutido en las causas de hipoxemia
franca. Por último, la disminución de la presión parcial de oxígeno inspirado (PiO2) es
una situación menos frecuente y vinculada al entorno.
5. HIPOXIA
DEFINICIÓN

La hipoxia es un estado de deficiencia de oxígeno en la sangre, células y tejidos del


organismo, con compromiso de la función de éstos. Esta deficiencia de oxígeno puede
ser debida a muchas causas, pero la más frecuente, especialmente en el ambiente
aeronáutico, es la reducción de la presión parcial de oxígeno como consecuencia de la
reducción de la presión atmosférica con la altitud. Habitualmente, esto ocurre por
exposición a altura, falla o mal uso de los equipos de oxígeno de las aeronaves

TIPOS DE HIPOXIA

A. Hipoxia Hipóxica
Este tipo de hipoxia se debe a una alteración de la fase de ventilación alveolar y/o
difusión alveolocapilar de la respiración, que produce una deficiente entrega de
oxígeno atmosférico a la sangre de los capilares pulmonares.

Las causas de Hipoxia Hipóxica son:

● Exposición a altitud.
● Pérdida de la presurización de cabina.
● Mal funcionamiento del equipo de oxígeno.
● Afecciones del pulmón (neumonía, enfisema, etc.).

B. Hipoxia Hipémica
La hipoxia hipémica se debe a una alteración de la fase de transporte de la
respiración. Consiste fundamentalmente en una reducción de la capacidad de
transporte de oxígeno de la sangre. Ciertas drogas o productos químicos, tales como
nitritos y monóxido de carbono, pueden alterar las características de la hemoglobina
contenida en los glóbulos rojos o bien, combinarse directamente con ella, reduciendo
su capacidad de transporte de oxígeno. El monóxido de carbono es de importancia
para el piloto porque está presente en los gases producto de la combustión, tanto en
aviones convencionales como en aviones a reacción, y en el humo de cigarrillo. La
hemoglobina posee una afinidad por el monóxido de carbono 250 veces mayor que
por el oxígeno, por lo que no es fácil eliminar este elemento de la circulación
sanguínea.

Las causas más frecuentes de hipoxia hipémica son:

● Intoxicación por Monóxido de Carbono.


● Pérdida de sangre (hemorragia, donación sangre).
● Tabaquismo.

C. Hipoxia por Estancamiento


Este tipo de hipoxia se debe también a una alteración de la fase de transporte de la
respiración. Consiste en la reducción del flujo de sangre a través de un sector del
organismo o en su totalidad. Esta condición puede deberse a una falla de la capacidad
de la bomba cardíaca o a condiciones de flujo local (Fuerzas G).

Las causas más frecuentes de hipoxia por estancamiento son:

● Insuficiencia cardíaca.
● Shock.
● Respiración a presión positiva continuada.
● Frío extremo.
● Aplicación de fuerzas Gz positivas.

D. Hipoxia Histotóxica
Este tipo de hipoxia se debe a una alteración de la fase de utilización de la respiración
y consiste en la incapacidad de las células para utilizar el oxígeno en forma adecuada.
Se produce por la acción de ciertas substancias sobre el metabolismo celular.

Las causas más frecuentes de hipoxia histotóxica son:

● Intoxicación por cianatos (combustión de ciertos plásticos).


● Intoxicación por alcohol.
6. Shunt respiratorio
El shunt o cortocircuito sanguíneo fisiológico es definido como un incremento en la
D(A-a)02 durante la respiración con aire ambiente, y es debida al shunt anatómico
derecho izquierdo, o por una perfusión continuada de unidades pulmonares no
ventiladas (V/Q=0).

Esto ocurre rutinariamente en la circulación bronquial y en las de las venas de Tebesio,


y representa un 2-3% en sujetos normales. El incremento del shunt puede
desarrollarse a través de canales anatómicos del lado derecho del corazón hacia el
lado izquierdo, así como por defecto del septum atrial o ventricular, un conducto
arterioso persistente o conexiones arteriovenosas dentro del pulmón.

7. Glóbulos Rojos
Los eritrocitos, también denominados glóbulos rojos o hematíes, son células
sanguíneas muy flexibles y abundantes, con forma de disco bicóncavo. Son los
encargados de transportar oxígeno a todos los tejidos del cuerpo gracias a la
presencia de hemoglobina en el interior celular, además de contribuir en el transporte
de dióxido de carbono y en la capacidad amortiguadora de la sangre.
8. Difusión de oxígeno celular (consumo)
Una de las funciones fisiológicas más importantes de la sangre es la de asegurar un
suministro de oxígeno constante en los tejidos y órganos del cuerpo, con el objetivo
de que se pueda mantener la vida. Para alcanzar esto se tienen que suceder los
cuatro siguientes pasos:

• Transferencia de oxígeno desde los pulmones al plasma sanguíneo.


• Almacenamiento del oxígeno en la molécula de hemoglobina de los glóbulos rojos.
• Transporte de oxígeno a los tejidos del cuerpo a través de la circulación.
• Liberación del oxígeno desde la sangre a los tejidos, donde puede ser utilizado.

9. Difusión de CO2 celular (desecho)


El dióxido de carbono es un producto de la respiración celular. Las células generan
dióxido de carbono continuamente y por eso su presión parcial es más alta en los
tejidos que en la sangre. Entonces el dióxido de carbono difunde desde los tejidos
hacia los capilares sistémicos, siguiendo su gradiente de presión.

A consecuencia de estos intercambios, la sangre proveniente del sistema arterial de la


aorta, que ingresa a la red capilar de los tejidos como sangre oxigenada, sale de ella
convertida en sangre carboxigenada. Ésta se dirige de retorno al corazón derecho por
intermedio de las venas cavas, completando así el circuito mayor.
10. Enuncie, describa y demuestre la ley de Lambert Beer aplicada a la captura
de la cantidad de oxígeno.
La oximetría de pulso es la técnica utilizada para calcular el nivel de saturación de
oxígeno en sangre utilizando la absorción de la luz.
Cuando se introduce el dedo entre el emisor y el fotorreceptor, la luz emitida debe
atravesar los distintos tejidos, es entonces cuando un porcentaje de luz será absorbida
por el dedo y el resto por el fotorreceptor. La cantidad de luz que el dedo absorbe
depende principalmente de tres parámetros:

1. La concentración de sangre que absorbe la luz; a mayor concentración mayor


absorbancia.
2. La longitud del camino que recorre la luz al atravesar la sangre que la absorbe.
3. La composición del absorbente, la hemoglobina reducida y la oxihemoglobina
absorben la luz en distinta forma.

La ley de Beer-Lambert-Bouguer fue descubierta, de forma diferente e independiente,


en primer lugar por el matemático y astrónomo francés Pierre Bouguer en 1729, por el
filósofo y matemático alemán, Johann Heinrich Lambert en 1760, y, por último, por el
físico y matemático también alemán, August Beer en el año 1852. Se puede decir que
esta ley expresa un método matemático, que resume de que modo la materia absorbe
la luz.

Esta ley establece la relación lineal entre la absorbancia, la concentración de una


sustancia y su composición química (sin tener en cuenta el efecto de la radiación ni el
ángulo de incidencia del rayo de luz). Esta relación resulta útil al realizar experimentos
de espectroscopía, tales como la oximetría, debido a que instaura una relación directa
como lo sugiere la ecuación que la describe:
Donde A es la absorbancia, ϵ el coeficiente de absorción de la sustancia, b la
longitud del tramo de sustancia por el que pasa el rayo de luz y c la concentración
de la sustancia.

Para el caso en cuestión, ϵ es el coeficiente de absorción de la hemoglobina a


determinadas longitudes de onda λ, b la longitud del tramo por el que la luz atraviesa
el vaso sanguíneo y c la concentración de hemoglobina Hb. De esta manera, es
posible no considerar la incidencia de las venas, capilares y demás tejidos del dedo,
puesto que la SpO2 se determina a partir de la medición de cambios en el tiempo.

Para comprender esta afirmación, se procede con el siguiente desarrollo:


Se define la absorbancia total At como la suma de la absorbancia de las venas
y de las arterias Av y Aa.

Dado que son de interés los cambios de las absorbancias en el tiempo, se expresa

Debido a que el cambio de la longitud en las arterias a lo largo de las fases es


mucho mayor al cambio que se presenta en las venas se establece que

De esta manera, se obtiene:

Así, el cambio en la absorbancia total será aproximadamente el cambio en la

absorbancia arterial
[Link] mostrar el aspecto funcional del sistema con respecto a la obtención
de los valores del porcentaje de oxígeno que satura la hemoglobina del
paciente y la realización de la adquisición de datos.

Se implementa un instrumento de medición que permita realizar un seguimiento a la


saturación de oxígeno en la sangre mediante un método no invasivo. La saturación de
oxígeno se considera normal entre 96% y 100%, esta mediación se realiza mediante
un oxímetro de pulso o pulsioxímetro basado en la espectrofotometría que es la
característica de absorción y transmisión que posee la hemoglobina a diferentes
longitudes de onda.
Cuando la saturación esta por debajo de 96% al nivel del mar se considera hipoxemia
lo que genera dificultad para respirar, Cuando se da un porcentaje inferior a 90% se
considera hipoxemia severa.
En este informe se realiza el diseño de un instrumento médico que permita medir la
saturación de oxígeno en la sangre SPO2.
Los requerimientos para el diseño son:
Se debe realizar un monitoreo constante de la saturación de oxígeno en la sangre,
teniendo como rango normal 96% a 100%.
Si el valor medido está en el rango normal se debe encender un LED verde y mostrar
en un LCD el valor medido y el mensaje de “normal”.
Si el valor medido es inferior al 96% se debe encender un LED rojo y mostrar en un
LCD el valor medido y el mensaje de “hipoxemia” y se debe de activar una alarma
sonora.
El circuito consta de amplificadores LM741, potenciómetros de 1kΩ, 2 LED, un display
LCD y Arduino UNO.
Circuito final:
Programación en Arduino UNO:
Si la saturación de oxígeno en la sangre se encuentra a más de 95%, se
enciende un LED azul y se muestra en la pantalla LCD el mensaje de
“Normal”.
Si la saturación de oxígeno en la sangre se encuentra por debajo de 95%, se
enciende un LED rojo y se muestra en la pantalla LCD el mensaje de
“Hipoxemia”.
**Como otra alternativa para la implementación del oximetro nos apoyamos del
microcontrolador ESP32 y el sensor MAX30100, los cuales usamos para
implementar un web server para su monitoreo, todo esto a partir del siguiente
esquema:

Una vez ya montado el circuito con su respectiva alimentación , se procedera a


la ejecución del codigo en ARDUINO IDE:
//MAX30100 ESP32 WebServer
#include <WiFi.h>
#include <WebServer.h>
#include <Wire.h>
#include "MAX30100_PulseOximeter.h"

#define REPORTING_PERIOD_MS 1000

float BPM, SpO2;

/*Put your SSID & Password*/


const char* ssid = "ANDREA-2.4G"; // Enter SSID here
const char* password = "07022720*#"; //Enter Password here

PulseOximeter pox;
uint32_t tsLastReport = 0;

WebServer server(80);

void onBeatDetected()
{
[Link]("Beat Detected!");
}

void setup() {
[Link](115200);
pinMode(19, OUTPUT);
delay(100);
[Link]("Connecting to ");
[Link](ssid);

//connect to your local wi-fi network


[Link](ssid, password);

//check wi-fi is connected to wi-fi network


while ([Link]() != WL_CONNECTED) {
delay(1000);
[Link](".");
}
[Link]("");
[Link]("WiFi connected..!");
[Link]("Got IP: "); [Link]([Link]());

[Link]("/", handle_OnConnect);
[Link](handle_NotFound);

[Link]();
[Link]("HTTP server started");
[Link]("Initializing pulse oximeter..");

if (![Link]()) {
[Link]("FAILED");
for (;;);
} else {
[Link]("SUCCESS");

[Link](onBeatDetected);
}

[Link](MAX30100_LED_CURR_7_6MA);

// Register a callback for the beat detection

}
void loop() {
[Link]();
[Link]();
BPM = [Link]();
SpO2 = pox.getSpO2();

if (millis() - tsLastReport > REPORTING_PERIOD_MS)


{

[Link]("BPM: ");
[Link](BPM);

[Link]("SpO2: ");
[Link](SpO2);
[Link]("%");

[Link]("*********************************");
[Link]();

tsLastReport = millis();
}

void handle_OnConnect() {

[Link](200, "text/html", SendHTML(BPM, SpO2));


}

void handle_NotFound() {
[Link](404, "text/plain", "Not found");
}
String SendHTML(float BPM, float SpO2) {
String ptr = "<!DOCTYPE html>";
ptr += "<html>";
ptr += "<head>";
ptr += "<title>Pulse Oximeter ESP32 WebServer</title>";
ptr += "<meta name='viewport' content='width=device-width, initial-scale=1.0'>";
ptr += "<link rel='stylesheet'
href='[Link]
ptr += "<link rel='stylesheet' type='text/css' href='[Link]'>";
ptr += "<style>";
ptr += "body { background-color: #fff; font-family: sans-serif; color: #333333; font: 14px Helvetica,
sans-serif box-sizing: border-box;}";
ptr += "#page { margin: 20px; background-color: #fff;}";
ptr += ".container { height: inherit; padding-bottom: 20px;}";
ptr += ".header { padding: 20px;}";
ptr += ".header h1 { padding-bottom: 0.3em; color: #008080; font-size: 45px; font-weight: bold;
font-family: Garmond, 'sans-serif'; text-align: center;}";
ptr += "h2 { padding-bottom: 0.2em; border-bottom: 1px solid #eee; margin: 2px; text-align: left;}";
ptr += ".header h3 { font-weight: bold; font-family: Arial, 'sans-serif'; font-size: 17px; color: #b6b6b6;
text-align: center;}";
ptr += ".box-full { padding: 20px; border 1px solid #ddd; border-radius: 1em 1em 1em 1em;
box-shadow: 1px 7px 7px 1px rgba(0,0,0,0.4); background: #fff; margin: 20px; width: 300px;}";
ptr += "@media (max-width: 494px) { #page { width: inherit; margin: 5px auto; } #content { padding:
1px;} .box-full { margin: 8px 8px 12px 8px; padding: 10px; width: inherit;; float: none; } }";
ptr += "@media (min-width: 494px) and (max-width: 980px) { #page { width: 465px; margin 0 auto; }
.box-full { width: 380px; } }";
ptr += "@media (min-width: 980px) { #page { width: 930px; margin: auto; } }";
ptr += ".sensor { margin: 12px 0px; font-size: 2.5rem;}";
ptr += ".sensor-labels { font-size: 1rem; vertical-align: middle; padding-bottom: 15px;}";
ptr += ".units { font-size: 1.2rem;}";
ptr += "hr { height: 1px; color: #eee; background-color: #eee; border: none;}";
ptr += "</style>";

//Ajax Code Start


ptr += "<script>\n";
ptr += "setInterval(loadDoc,1000);\n";
ptr += "function loadDoc() {\n";
ptr += "var xhttp = new XMLHttpRequest();\n";
ptr += "[Link] = function() {\n";
ptr += "if ([Link] == 4 && [Link] == 200) {\n";
ptr += "[Link] =[Link]}\n";
ptr += "};\n";
ptr += "[Link](\"GET\", \"/\", true);\n";
ptr += "[Link]();\n";
ptr += "}\n";
ptr += "</script>\n";
//Ajax Code END

ptr += "</head>";
ptr += "<body>";
ptr += "<div id='page'>";
ptr += "<div class='header'>";
ptr += "<h1>MAX30100 ESP32 WebServer</h1>";
ptr += "<h3><a href='[Link]
ptr += "</div>";
ptr += "<div id='content' align='center'>";
ptr += "<div class='box-full' align='left'>";
ptr += "<h2>Sensor Readings</h2>";
ptr += "<div class='sensors-container'>";

//For Heart Rate


ptr += "<p class='sensor'>";
ptr += "<i class='fas fa-heartbeat' style='color:#cc3300'></i>";
ptr += "<span class='sensor-labels'> Heart Rate </span>";
ptr += (int)BPM;
ptr += "<sup class='units'>BPM</sup>";
ptr += "</p>";
ptr += "<hr>";

//For Sp02
ptr += "<p class='sensor'>";
ptr += "<i class='fas fa-burn' style='color:#f7347a'></i>";
ptr += "<span class='sensor-labels'> Sp02 </span>";
ptr += (int)SpO2;
ptr += "<sup class='units'>%</sup>";
ptr += "</p>";

ptr += "</div>";
ptr += "</div>";
ptr += "</div>";
ptr += "</div>";
ptr += "</div>";
ptr += "</body>";
ptr += "</html>";
return ptr;
}

Con esto creamos un web server para la recepción de datos del oxímetro, que
en este caso será enviado a la ip [Link]:
Y vez colocado el dedo en el sensor, el web server empezará a mostrar
lecturas:
12. Obtener la gráfica de la curva de Severinghaus para distintos valores de
[Link] pide que el sistema muestre en el monitor el proceso de traficación
de esta curva y también se muestre en Excel.

● Esta curva describe la afinidad cambiante de la hemoglobina por el oxígeno


que se produce con el aumento de PaO2
● La meseta superior plana disminuye la variabilidad en el contenido de oxígeno
en sangre incluso con grandes cambios de PaO2
● La parte inferior empinada permite el aumento de la liberación de oxígeno de la
hemoglobina con solo un pequeño cambio en PaO2.

La ventaja del modelo Severinghaus es que se ha confirmado experimentalmente: se


ajusta a los datos de sangre humana dentro del 0.55% de un punto porcentual de
saturación.
a=0.2; c= 60

a=0.1; c= 45

También podría gustarte