Página principal
ARDUINO
Detector de pulso sanguíneo.
Latidos del corazon.
A la espera del módulo MAX30102 que hace
todo el trabajo, he diseñado un detector de pulso sanguíneo mediante
un led blanco y detector de luz (LDR).
Con cada pulso cardíaco la sangre se desplaza por todo el cuerpo, al
ser mediante impulsos, la cantidad de sangre en cada momento
varía, y esto lo medimos en los dedos.
Como la piel no es opaca completamente, mediante una luz intensa
generada por un LED, la emitimos en una parte del dedo.
En la otra parte del dedo medimos la cantidad la cantidad de luz que
traspasa a través de la piel, la medición la hacemos mediante una
LDR.
Como pude observa en un osciloscopio la variación es muy pequeña,
pero apreciable.
Para poder observa la señal, lo primero que se me vino a la mente
fue un arduino digitalizando las pequeñas variaciones de
señal, y mostrando las variaciones en una herramienta que viene en
las últimas versiones de arduino, Serial Plotter.
Como podemos observar la señal es muy pequeña.
Se puede aumentar la amplificación del arduino cambiando el voltaje
de referencia de convertidor.
Si lo cambiamos a 3.3V la amplificación sera de x1.5 , y se lo
ponemos a 1.1V , conseguiremos una amplificación de x4.5 .
Aún así, no conseguimos una señal buena, solo detectaríamos las
pulsaciones, pero no la forma de la onda, por lo que debemos
utilizar un amplificador operación LM358 para amplificar la señal.
Circuito amplificador.
Ahora ya podemos visualizar perfectamente la señal.
Señal cardíaca.
Para conseguir ondas mas perfectas, o mas o menos pronunciadas ,
podemos jugar con los valores de C1 y C2.
En mis múltiples pruebas he empleado valores de C1= 400uF y
C2=330nF consiguiendo ondas como estas.
Onda de pulso sanguíneo después de hacer ejercicio.
El programa me costo bastante, hice muchas pruebas, el detectar los
flancos de subida fueron una pesadilla, al final me quedo algo
digno.
Existen dos modos, el visual para que se represente en la
herramienta de arduino Serial Plotter, y otra que solo manda al
terminal serie las pulsaciones por segundo.
Para cambiar de un modo a otro debemos de comentar o
descomentar la línea que pone #define
VISUAL .
Después de realizar todas las pruebas todo en una placa Breadboard,
lo pasé a un circuito impreso, y lo junté con un conjunto de
poliespan donde se encuentra el LED y el LDR.
Como podéis observar en el circuito he añadido un zumbador para
poder oír los latidos, ademas de ver como parpadea el LED del
arduino que se encuentra en el PIN 13 del arduino.
PROGRAMA
Espero que les guste este
montaje, es fácil de hacer y es bastante vistoso.
En internet existen bastantes montajes como este, pero yo lo he
diseñado desde cero.
También tengo previsto hacer una pinza con la impresora 3D , a
modo de como lo tienen los hospitales.
Otra idea que he visto es colocar un diodo infrarrojo para ver
el % de oxigeno en sangre.
PROGRAMA
Saludos.
Juan Galaz