Está en la página 1de 3

SEGUNDO EXAMEN PARCIAL

ID: 166438
TEMAS SELECTOS 3

1. Describa brevemente las tareas que lleva la función getEstimatedValue() de la clase


MyStatistics. No presente el código. Describa brevemente el funcionamiento.
La función getEstimatedValaue() inicia su proceso calculando la media y la desviación estándar
del arreglo usando dos funciones que fueron definidas previamente. Luego, verifica si la
desviación estándar es igual a 0 y si cumple esta condición asigna la estimación como igual a la
media. Sin embargo, si la desviación estándar es diferente de cero, la función crea un nuevo
arreglo denominado “array” para guardar los valores que están dentro del rango establecido por
la media más/menos la desviación estándar multiplicada por la distancia desde la media.
Después, comienza a examinar los datos guardados en el arreglo original y selecciona los
valore que cumplen con la condición definida previamente, almacenándolos en el arreglo y lleva
un conteo de los valores que cumplen con esta condición. Finalmente, calcula la media de los
valores del nuevo arreglo y guarda el valor en la variable “estimation”. La función devuelve la
estimación que ha calculado.
2. ¿Por qué es conveniente utilizar la función getEstimatedValue() en nuestros
proyectos basados en sensores?
La mayoría de los sensores pueden producir lecturas inesperadas o anómalas debido a errores
de medición o interferencia. Además, a menudo recopila datos de manera continua sin discriminar
entre distintos tipos de valores. El uso de la función getEstimatedValues() resulta beneficioso, ya
que contribuye a fortalecer la confiabilidad del sistema la excluir valores que se desvían
notablemente de la media. Esto igual contribuye a mejorar la calidad y la estabilidad de las
mediciones y ayuda a mitigar la posibilidad de que el algoritmo produzca resultados erróneos
debido a valores extremadamente inusuales.
3. ¿Cuáles son las características principales del sensor de pulso SEN-11574?
El sensor SEN-11574 es para la detección de latidos cardiacos que ofrece una experiencia plug-
and-play, permitiendo una conexión sencilla y un uso inmediato. Puede aplicarse tanto en la
punta del dedo como en el lóbulo de la oreja para medir el pulso con comodidad. Este sensor
opera en base a la reflexión de la luz, lo que le permite detectar y registrar de manera efectiva
los latidos del corazón. Lo convierte en una herramienta valiosa para el monitoreo de la
frecuencia cardiaca.
4. Describa brevemente cómo detecta el pulso el sensor SEN-11574.
El sensor SEN-11574 proporciona el valor de la frecuencia cardiaca al registrar y analizar
una señal óptica obtenida al irradiar un LED verde (525nm) en lencho vascular que varía con el
flujo sanguíneo causado por las contracciones del corazón, la hemoglobina oxigenada presente
en la sangre tiene la característica de absorber luz incidente, por lo tanto, la medición
proporcionada por el sensor será proporcional a la cantidad de luz reflejada por el LED verde
directamente en el fotodetector.
5. ¿Para qué se utiliza el arreglo signalArray de la aplicación 05-esp32-sen11574-
plotter.ino?
El arreglo signalArray se utiliza para almacenar valores de la señal que proviene del sensor de
pulso en un periodo de tiempo. Se almacenan en ese arreglo para que posteriormente puedan ser
utilizados en el cálculo de estadísticas y otras operaciones que se basan en los datos del sensor.
Se utiliza en el loop y los valores de la señal se guardan en el arreglo en cada iteración del
bucle y en la posición que indique la variable sampleCounter. Cuando el arreglo se llena (es
decir cuando la variable sampleCounter llega al valor NUMBER_OF_SAMPLES -1) se usan los
satos para calcular estadísticas como la media de la señal.
6. Describa brevemente las tareas que lleva a cabo la función plotValues() de la
aplicación 05-esp32-sen11574-plotter-ino.
Después de que se le asigna a la variable average signal el valor de la media de la señal se
invoca a la función plotVlaues() para mostrar la señal en el plotter. Además, la función imprime
en el monitor serial los valores de MAX_VALLUE, MIN_VALUE Y THRESHOLD.
7. ¿Cuáles son las características principales del Pulse Oximeter MAX30100?
Es un sensor que tiene integrado un sensor de pulso y un sensor de pulsioximetría. Combina dos
leds, un fotodetector y un procesamiento de la señal analógica de bajo ruido (algoritmo de
filtrado). Es operado de 1.8V a 3.3V, es decir de baja energía lo que lo hace ideal para ser
usado es dispositivos portátiles y wearables. Cuenta con comunicación de tipo I2C lo que le
facilita su integración con microcontroladores y sistemas embebidos. También tiene un tamaño
compacto que le permite ser integrado en dispositivos pequeños como relojes inteligentes, todo
esto sin sacrificar o reducir sus funciones ópticas y eléctricas.
8. Describa brevemente cómo detecta la oxigenación de la sangre el sensor MAX30100.
Se basa en el principio que la cantidad de luz Roja e infrarroja absorbida varia dependiendo de
la cantidad de oxigeno que existe en la sangre. Utiliza un led rojo y un led infrarrojo que emiten
luz atreves del tejido donde se coloque el oxímetro. Cuenta con un fotodetector que detecta la luz
que atraviesa el tejido. La cantidad de luz detectada esta relacionada con la cantidad de
hemoglobina oxigenada y desoxigenada que esta presente en la sangre. Estas dos absorben la
luz de manera diferente, la hemoglobina desoxigenada absorbe longitudes de onda alrededor de
los 660 nm correspondientes a la luz roja, mientras que la hemoglobina oxigenada absorbe
longitudes de onda alrededor de los 940 nm, correspondiente a un led infrarrojo. El sensor
analiza la señal detectada y utiliza algoritmos para calcular la saturación de oxigeno en la
sangre (spO2) en función de la variación en la absorción de la luz.
9. Describa brevemente las tareas que lleva a cabo la función updateTextFields() de la
aplicación 06-esp32-max30100-tft.ino.
La función updateTextFields() cumple con la tarea de refrescar los campos de texto presentes en
la pantalla, reflejando la frecuencia cardiaca y la saturación de oxígeno en la sangre. En su proceso,
inicialmente convierte la frecuencia cardiaca en un formato de cadena de texto y le añade “bpm”
al final. Luego procede a limpiar el campo de texto correspondiente a la frecuencia cardiaca,
eliminando cualquier contenido previo. Finalmente, se encarga de mostrar el texto actualizado, de
modo que el usuario pueda observar en tiempo real la frecuencia cardiaca del paciente. Un proceso
análogo se realiza para la estimación de la saturación de oxígeno, pero en este caso se añade un
símbolo de porcentaje “%” a la cadena de texto.
10. ¿Cuáles son las características principales del display ILI93431 TFT?
La pantalla tiene un tamaño de 2.4 pulgadas y utiliza la tecnología TFT (Thin Film Trasnistor)
para lograr una resolución de colores más nítida y una respuesta rápida de los pixeles. El
transistor que utiliza es de silicio. Esta equipada con un controlados de circuitos integrados
ILI9341, lo que contribuye a una representación de aproximadamente 65000 colores. Además,
dispone de un zócalo para la tarjeta SD que permite el almacenamiento de los dato y puede
funcionar a través de una interfaz de comunicación serial periférica o paralela, dependiendo de
su configuración.

También podría gustarte