Monitor biomédico inteligente con MAX32620FTHR
Componentes y suministros
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| ||||||
|
Acerca de este proyecto
Historia
Actualmente en nuestro planeta enfrentamos millones de desafíos para sobrevivir y prolongar nuestra calidad de vida como sociedad.
Cuando pensamos en mantener nuestra salud, pensamos en cómo mantenernos saludables para tener una buena vida laboral, social y en general, o cómo cuidar a nuestros mayores, pero son cuestiones que pasan desapercibidas.
Alrededor de 29.000 niños, 21 por minuto, mueren todos los días, especialmente por causas que podrían evitarse.
En los países en desarrollo, alrededor del 80% de la atención médica se brinda en el hogar, y la mayoría de los niños y adultos mayores que mueren lo hacen en el hogar sin ser examinados por un trabajador de la salud. (FUENTE:UNICEF)
Los usos de las nuevas tecnologías en medicina se han abierto camino lentamente en esta área, y han sido beneficiosos y muy útiles en varios aspectos de la atención de la salud.
Teniendo en cuenta los datos y la información previa y sumando las altas tasas de mortalidad producidas por enfermedades a las que la mayoría podría haberse operado a tiempo con exámenes básicos de bajo costo, pero en nuestra comunidad, son de acceso limitado. Por eso nos hemos planteado la siguiente pregunta: ¿Cómo diseñar y construir un sistema de monitorización biomédica para todas las personas que utilizan la placa MAX32620FTHR alimentada con calor corporal?
Nuestro proyecto busca resolver todas y cada una de las dificultades presentadas anteriormente.
Por eso nos adentramos en la investigación y análisis de las tecnologías actuales y las formas de seguimiento de los signos vitales.
Solución
Nuestro proyecto consta de tres fases que juntas conforman nuestro gran proyecto:
FASE # 1:Diseñar y construir una pulsera inteligente que cuente con componentes para el diagnóstico y toma de signos vitales básicos (temperatura, RPM, SpO2) que mediante programación serán analizados y enviados a la fase 2.
Se espera en un segundo prototipo integrar análisis y toma de muestras biológicas (análisis de sangre) para ampliar enormemente el diagnóstico de la persona.
FASE # 2:Diseñar y programar en la nube una base de datos capaz de recibir, analizar, evaluar y designar los resultados de cada persona en una historia clínica personal. Asimismo, la plataforma podrá designar síntomas y determinar enfermedades que presenten los pacientes con las muestras que tomen.
Cada persona puede acceder a su historia clínica a través de una aplicación o a través de la web. Asimismo, nuestro proveedor de servicios médicos o nuestro médico tendrán acceso a los datos.
Paso n. ° 1:establezca conexiones
TODAS LAS CONECCIONES !!
Paso 2:¿Cómo se genera la energía?
Paso # 3:Conecte MAX32620FTHR a la PC y configure Arduino IDE
- Para Windows y Linux, vaya a Archivo-> Preferencias . Para Mac OS, vaya a Arduino-> Preferencias .
- En el cuadro de diálogo, busque URL adicionales del administrador de tableros , pegue la siguiente URL y haga clic en Aceptar .
https://raw.githubusercontent.com/maximintegratedmicros/arduino-collateral/master/package_maxim_index.json
- Vaya a Herramientas-> Tablero-> Administrador de tableros ...
- En el campo de búsqueda, escriba "máxima".
- Seleccione Microcontrolador de 32 bits de Maxim y haga clic en Instalar .
- Una vez completada la instalación, cierre el Administrador de tableros .
- Vaya a Herramientas-> Tablero . En la sección Placas Maxim ARM (32 bits) , seleccione su tablero de la lista de tableros compatibles.
- Conecta tu placa y debajo de Herramientas-> Puerto seleccione el puerto serie apropiado para su placa.
- Vaya a Herramientas-> Programador y seleccione DAPLink .
IMPORTANTE:
Verifique que todo funcione bien entre MAX32620 y Arduino IDE. Siga los pasos a continuación para cargar su primer boceto parpadeante.
- En el IDE de Arduino, vaya a Archivo-> Ejemplos-> 01.Basics-> Blink .
- Haga clic en Verificar o vaya a Sketch-> Verificar / Compilar .
- Haga clic en Subir o vaya a Sketch-> Subir . (Requiere acceso de escritura USB; detalles aquí.
Paso # 4:Cargue el código
#include SoftwareSerial azul (TX, RX); // Crear conexión bluetooth - TX TX a TX PIN y RxPIN a RXchar NOMBRE [21] ="MONITOR MEDICAL"; // Máximo 20 caracteres namechar BPS ='4'; // 1 =1200, 2 =2400, 3 =4800, 4 =9600, 5 =19200, 6 =38400, 7 =57600, 8 =115200char PASS [5] ="1651"; // PIN O CLAVE de 4 caracteres numéricosfloat tempC; int PulseSensorPurplePin =A2; // Definimos la entrada en el pin AIN2int Signal; // contiene los datos brutos entrantes. El valor de la señal puede oscilar entre 0-1024int Umbral =550; // Determine qué señal "contar como un tiempo" y cuál ingoreint tempPin =A1; // Definimos la entrada en el pin AIN1int select =3; // void setup () {// Abra el puerto serie y configúrelo en 9600 bps blue.begin (9600); blue.println ("Conectar"); blue.println ("BIENVENIDO A SU ASISTENTE MÉDICO PERSONAL");} void loop () {if (blue.available ()> 0) // Si no hay un script serial, no ingresa al ciclo {// Guarda en la variable "seleccionar" lo que está escrito en el puerto serie select =blue.read (); // Según el caso de lo que esté escrito en el LabView será la información que veamos cambiar (seleccionar) {caso 'a':// Si escribes "a" nos enviarás la temperatura del LM35 // Leer el valor del sensor tempC =analogRead (tempPin); tempC =(tempC * 5.0 * 100) / 970; // Envía los datos al puerto serie, fórmula creada en base al registro máximo obtenido blue.println (tempC); blue.print ("° C"); retraso (1000); descanso; case 'b':// Si se escribe "b", nos enviará la frecuencia cardíaca Signal =analogRead (PulseSensorPurplePin); blue.println (señal); blue.print ("RPM"); // Envía el valor de la señal a Serial Plotter. retraso (1000); descanso; default:// Al escribir "cualquier otro carácter" nos enviará un error blue.println ("error"); retraso (1500); // Retardo de 0.5 segundos}}}
Nota:Si hay algún error o mejora que me quieran asesorar, estoy dispuesto a escucharlos. ¡Trabajo para ustedes amigos!
Paso # 5:Conecte nuestro dispositivo a través de Bluetooth
Si queremos podemos crear nuestra aplicación personalizada con diferentes plataformas.
Podemos utilizar esta aplicación personalizada:
Paso 6:Diseño de la nube de datos de IoT
Durante todos estos días he ido diseñando y en cierto modo creando poco a poco lo que sería nuestra primera nube de datos compartidos.
Gracias a ella nuestros médicos, familiares, padres e interesados pueden tener datos e información sobre nuestro estado de salud en tiempo real. También pueden saber si presentamos síntomas.
A continuación, muestro cómo avanza la nube de datos de IoT:
Cuando dijimos que podíamos diagnosticar y detectar el desarrollo de virus y enfermedades, nos referimos a que podemos visualizar la población que está siendo afectada en este caso a continuación:
Conclusión
Gracias a este pequeño dispositivo que podemos adaptar en nuestro cuerpo con los diferentes modelos de impresión 3D (PREFERIBLEMENTE UN BRAZALETE) podemos monitorear en tiempo real y las 24 horas del día a todas las personas de una población permitiéndonos disfrutar de una gran cantidad de beneficios pero principalmente para llegar a todos los niños y ancianos vulnerables para reducir las muertes diarias por falta de diagnóstico médico de 29.000 por día a menos de 1.000.
Este es un gran objetivo, pero no es imposible lograrlo.
Gracias a la tecnología que brinda Maxim Integrated, podemos contar con diversos hardware y dispositivos para llevar a cabo iniciativas que brinden soluciones a los problemas cotidianos de la vida cotidiana en nuestro planeta.
Algunas ventajas de que cada persona tenga un dispositivo similar a este diseñado con MAX32620FTHR:
* Hágase su diagnóstico y chequeo médico diario.
* Conozca el estado de salud de los niños y los ancianos.
* Brindar atención médica en caso de emergencias.
* Diagnosticar nuevas enfermedades desde su origen.
* Permitir seguir instrucciones en casos de emergencia.
* Formulación de medicamentos según los síntomas que se descuentan de sus cheques.
Este proyecto está en mejora todos los días. Soy una persona joven con el propósito de mejorar la calidad de vida de las personas en ayuda de pioneros como Maxim Integrated. Mi compromiso es seguir desarrollándome y evolucionando con este proyecto que está en proceso. Mis tareas pendientes de implementar son:
Integre IoT a esta idea, lo que permite cargar datos en la nube y compartirlos con médicos, hospitales y organizaciones gubernamentales de salud.
Al compartir nuestros controles con nuestros médicos y organizaciones de salud, podemos interconectarnos y disfrutar de que ahora es posible encontrar y encontrar el origen de nuevas enfermedades y actuar desde sus raíces.
Nuestras comunidades, hogares y nosotros como ciudadanos podemos estar seguros de que el desarrollo de nuevos virus se limitará a un número mínimo, gracias a que nuestros profesionales nos monitorean todos los días.
Gracias Maxim Integrated y el equipo de Hackster por permitirme compartir esta gran iniciativa que son tantas como importantes.
Soy un chico ansioso por entrar a la universidad. Vengo de un hogar humilde con escasos recursos y víctima del conflicto armado de mi país. Mi sueño es aportar y llevar a cabo ideas que nos permitan avanzar como sociedad. Me gustaría honrarme a mí y a mi familia en este gran concurso.
TE AMO MAXIM INTEGRADO!
Este proyecto aún está en desarrollo, pero mi misión es trabajar de la mano con Maxim Integrated y Hackster y su comunidad para implementar y ejecutar esta idea.
ACTUALIZACIÓN 25 DE AGOSTO:YA TENEMOS UNA NUBE DE LADRILLO DE BASE DE DATOS. TAMBIÉN HEMOS IMPLEMENTADO UN PANEL SOLAR AL PROTOTIPO PARA QUE EN EL DÍA SE PUEDA ALIMENTAR A TRAVÉS DEL SOL.
¡Es muy importante para mí contar con su apoyo!
Código
- PLACA DE PROGRAMACIÓN MAX32620FTHR
PLACA DE PROGRAMACIÓN MAX32620FTHR C / C ++
#includeSoftwareSerial azul (TX, RX); // Crear conexión bluetooth - TX TX a TX PIN y RxPIN a RXchar NOMBRE [21] ="MONITOR MEDICAL"; // Máximo 20 caracteres namechar BPS ='4'; // 1 =1200, 2 =2400, 3 =4800, 4 =9600, 5 =19200, 6 =38400, 7 =57600, 8 =115200char PASS [5] ="1651"; // PIN O CLAVE de 4 caracteres numéricosfloat tempC; int PulseSensorPurplePin =A2; // Definimos la entrada en el pin AIN2int Signal; // contiene los datos brutos entrantes. El valor de la señal puede oscilar entre 0-1024int Umbral =550; // Determine qué señal "contar como un tiempo" y cuál ingoreint tempPin =A1; // Definimos la entrada en el pin AIN1int select =3; // void setup () {// Abra el puerto serie y configúrelo en 9600 bps blue.begin (9600); blue.println ("Conectar"); blue.println ("BIENVENIDO A SU ASISTENTE MÉDICO PERSONAL");} void loop () {if (blue.available ()> 0) // Si no hay un script serial, no ingresa al ciclo {// Guarda en la variable "seleccionar" lo que está escrito en el puerto serie select =blue.read (); // Según el caso de lo que esté escrito en el LabView será la información que veamos cambiar (seleccionar) {caso 'a':// Si escribes "a" nos enviarás la temperatura del LM35 // Leer el valor del sensor tempC =analogRead (tempPin); tempC =(tempC * 5.0 * 100) / 970; // Envía los datos al puerto serie, fórmula creada en base al registro máximo obtenido blue.println (tempC); blue.print ("° C"); retraso (1000); descanso; case 'b':// Si se escribe "b", nos enviará la frecuencia cardíaca Signal =analogRead (PulseSensorPurplePin); blue.println (señal); blue.print ("RPM"); // Envía el valor de la señal a Serial Plotter. retraso (1000); descanso; default:// Al escribir "cualquier otro carácter" nos enviará un error blue.println ("error"); retraso (1500); // Retardo de 0.5 segundos}}}
Esquemas
max32620fthr_ig1bBCU9t3.fzpzProceso de manufactura
- Monitor de temperatura y humedad en el hogar (habitación) con gráfico basado en web - Raspberry Pi
- Monitor de temperatura ThingSpeak con Raspberry Pi
- El reloj IV9 Numitron más simple de bricolaje con Arduino
- Apoyo a la transformación digital con componentes heredados
- Juego de giroscopio Arduino con MPU-6050
- Arduino Temp. Monitor y reloj en tiempo real con pantalla 3.2
- Rueda de medición simple de bricolaje con codificador giratorio
- Medidor de IoT con Arduino, Yaler e IFTTT
- Galvanoplastia con cobre
- Impulsar la experiencia del cliente con la automatización inteligente
- 10 Componentes de Precisión fabricados con Máquinas Herramienta CNC