He construido un circuito de monitor de ritmo cardíaco relativamente simple que es supervisado y controlado por un Arduino Uno. La teoría de operación está basado en el hecho de que la luz infrarroja (IR) es parcialmente absorbida por la sangre. Cuando el dedo índice se coloca entre el emisor de infrarrojos y detector de la cantidad de luz infrarroja absorbida por el dedo (y así transmitida en el detector) varían, en sincronía con tu corazón de golpe.
Arduino monitorea y filtra la señal del detector IR y un LED azul enciende y apaga en sincronía con el latido del corazón. La señal de filtración biblioteca utilizada por el código de Arduino puede encontrarse aquí. El filtrado se lleva a cabo matemáticamente y no con un circuito externo.
También modifiqué el código de procesamiento que controla y la señal filtrada en el monitor serial de las parcelas.
ACTUALIZACIÓN: Reemplacé el código anterior de Arduino con una versión un poco más "limpia" en la que me hizo unos cambios que creo que el resultado en una señal más robusta, menos ruidosa. En primer lugar, amplificar la señal antes de hacer el filtrado. En segundo lugar, utilizar un filtro band-pass con un ancho de banda de 1 hz a 3 hz. También, con el lanzamiento de Arduino 1.6.6 y la herramienta de Plotter serie, es muy fácil ver la frecuencia cardíaca señal sin ejecutar el código de procesamiento que incluí. Por supuesto, si desea más control sobre la pantalla, usted va a necesitar más que la herramienta de Plotter serie, pero es un buen primer comienzo.