Está en la página 1de 5

PROYECTO OXÍMETRO

Integrantes: Jessica Nicole Acsinte


y Alexia Gabriela Sved
Asignatura: Informática y Redes
Grado: Ingeniería Biomédica
Fecha: 14/02/2024
ESPECIFICACIONES

Objetivos
En primer lugar, los objetivos que nos hemos propuesto a la hora de realizar este proyecto
son los siguientes:
– desarrollar nuestra capacidad creativa y de resolución para crear dispositivos o soluciones
como futuras ingenieras biomédicas
– aplicar los conocimientos desarrollados y adquiridos a lo largo de la asignatura de
Informática y Redes de forma práctica

¿Por qué hemos decidido hacer este proyecto?


Como hemos aprendido en la asignatura de Papel del Ingeniero Biomédico, en nuestra
futura trayectoria laboral tendremos que escuchar y consultar las necesidades tanto de
pacientes como de profesionales de la salud para así satisfacerlas de forma eficiente. En
nuestro caso, a partir de lo mencionado anteriormente, hemos decidido llevar a cabo este
proyecto a raíz de una persona cercana a nuestro entorno que padece asma.

¿Qué hace?
De esta manera, hemos decidido desarrollar un reloj inteligente que registra constantes
vitales tales como la frecuencia cardíaca y la saturación de oxígeno en sangre. Asimismo, el
reloj ofrece la hora y la temperatura de la ubicación en la que se encuentra.

¿Qué problema resuelve?


Gracias a este dispositivo las personas asmáticas pueden tener más control sobre cuándo
recurrir al uso del inhalador. Igualmente, también proporciona datos útiles como la hora y la
temperatura del entorno del usuario.

ESBOZO DEL DISEÑO


Además de los componentes indicados en el esquema anterior, hemos añadido una correa
de goma ajustable para darle comodidad y portabilidad al usuario. Por último, hemos
añadido una especie de carcasa, que hemos obtenido mediante el uso de una impresora 3D
y su diseño en AutoCad que finalmente se ha exportado en formato STL para la impresión.
Por otra parte, para satisfacer las necesidades estéticas del consumidor hemos realizado la
impresión de 2 tipos de carcasas: una azul y otra rosa.

MANUAL DE USUARIO

Los pasos a seguir para poder hacer uso del reloj inteligente son los siguientes:
1. Colocar el reloj inteligente en la muñeca.
2. Comprobar que la pila del reloj esté encendida y en caso de que no sea así, encenderla
accionando el interruptor de la caja de encapsulamiento de la batería.
3. Esperar a que el reloj se conecte de forma inalámbrica a una red WiFi.
4. Disfrutar de su funcionamiento.

NUEVAS HERRAMIENTAS Y DESTREZAS APRENDIDAS

A la hora de realizar este proyecto a partir de los conocimientos sobre programación


adquiridos hemos podido trabajar con otro tipo de lenguaje de programación: C. Ha sido
notable que la forma o estructura básica para llevar a cabo el programa en C ha sido
bastante similar al utilizado en Thonny. Por ejemplo, a la hora de importar librerías, definir
constantes/variables o incluso instanciar objetos de distintas clases que han sido
importadas al código a través de librerías. Además de que ya teníamos una noción básica
sobre cómo utilizar Arduino por las clases de Tecnología impartidas en la ESO.

Sin embargo, a pesar de que la estructura o forma de desarrollar un programa haya sido
parecida, se nos ha presentado la gran dificultad de acostumbrarnos a utilizar otras palabras
reservadas o funciones distintas a las que ya conocíamos. Un ejemplo de esto es que en C
no se utiliza “and” sino “&” a diferencia de Thonny. Con lo cual, hemos conseguido
desarrollar nuestra capacidad de adaptación a nuevos lenguajes de programación y hemos
aprendido a tener una visión más global sobre cómo programar. Asimismo, hemos trabajado
con nuevas librerías como una librería específica para que el reloj se pueda conectar al wifi
o la librería TFT_eSPI, una librería gráfica con interfaz de comunicación SPI que nos ha
permitido comunicar y manipular la pantalla.
ORGANIZACIÓN Y DISTRIBUCIÓN

• PASO 1: Investigar los componentes que harían falta y encargarlos a través de Internet.
Tiempo estimado: 1h.

• PASO 2: Buscar las conexiones para comunicar las distintas piezas y hacer un esquema.
Tiempo estimado: 2h.

• PASO 3: Soldar y conectar los componentes en base al segundo paso.


Tiempo estimado: 2h y 30 minutos (han habido complicaciones con una pieza).

• PASO 4: Diseñar con AutoCad la carcasa teniendo en cuenta las dimensiones y la futura
distribución de las piezas del reloj e imprimir dicha carcasa. Tiempo estimado: 6h.

• PASO 5: Desarrollar el código necesario para que funcione correctamente. Para programar
el código hemos dividido las distintas tareas:

1- Se incluyen las bibliotecas necesarias para WiFi, comunicación por cable, control de la
pantalla TFT y control del sensor MAX 30102. Esta ha sido una tarea tediosa aunque no lo
parezca, mucha investigación en diferentes páginas web para ver qué librerías se ajustaban
más a las necesidades del proyecto y saber utilizar adecuadamente todo lo que
proporcionaban. Tiempo estimado: 4h y 30 minutos.

2- Se definen constantes para el nombre de la red WiFi y la contraseña, así como los pines
para la interfaz de la pantalla TFT. Una tarea sencilla tanto en cuanto a programar como a la
hora de encontrar las conexiones específicas de las piezas. Tiempo estimado: 1h.

3- Se inician la comunicación serie, la pantalla TFT y el sensor MAX 30102. Además de


intentar que se produzca la conexión con el WiFi especificado. No ha resultado del todo
complicado, hemos consultado varios videos aunque ha llevado su tiempo entenderlo.
Tiempo estimado: 2h y 30 minutos.

4- Se configura el tiempo a través del servidor de tiempo NTP y se muestra la dirección IP y


la fecha actual en la pantalla TFT. Ha sido realmente difícil conseguir que el reloj dé la hora
y que muestre por pantalla los datos de forma correcta, ordenada y agradable a la vista. Al
ser la pantalla redonda hemos tenido que hacer numerosas pruebas y utilizar distintas
funciones para lograr que el texto salga como se quería. Tiempo estimado: 4h.

5- Se realiza el código necesario para actualizar cada segundo la hora en la pantalla y


mostrar los valores de pulso y SpO2 obtenidos del sensor MAX 30102. Una tarea
importante pero que tampoco ha resultado demasiado extensa. Tiempo estimado: 3h.

En resumen, este código configura un dispositivo que muestra continuamente la hora, el


pulso y la saturación de oxígeno en la sangre en una pantalla TFT, utilizando un sensor
MAX 30102 para las mediciones y una conexión WiFi para obtener la hora actual y,
potencialmente, enviar los datos a un servidor remoto.

• PASO 6: Comprobar el funcionamiento del reloj a base de prueba error, prueba error…

• PASO 7: Ensamblar el reloj con la carcasa y la correa ajustable.


CONCLUSIONES

Como se ha mencionado previamente, los objetivos de este proyecto han sido el desarrollo
de nuestras habilidades informáticas con el propósito de diseñar un reloj digital con
funcionalidad de oxímetro.

Durante el proceso de desarrollo, nos hemos enfrentado a diversas dificultades, como la


soldadura de componentes de reducidas dimensiones y la adaptación del código para una
pantalla de forma circular, lo cual ha representado un gran desafío. Además, la
implementación de la función de visualización de la hora y la fecha ha requerido de
rigurosas pruebas de conexión a red.

Finalmente, llevar a cabo este proyecto ha sido posible gracias a la valiosa asistencia
proporcionada por Luís Taroncher a la hora de la impresión de la carcasa, la soldadura de
los componentes y algunas consultas para el desarrollo del código.

También podría gustarte