Escolar Documentos
Profissional Documentos
Cultura Documentos
Principio de funcionamiento.
Para el funcionamiento, se observa que una luz intensa puede atravesar el dedo, sin embargo
al momento en que el corazón bombea sangre hacia el dedo, la concentración de sangre en el
dedo sube y baja con el ritmo de bombeo, este aumento de concentración se traduce en una
disminución de la luz que logra atravesar el dedo.
Aprovechamos este hecho para fijar un sensor de luz a un lado del dedo y una fuente de luz
que sería un led en el otro lado.
La señal captada es de bajo voltaje por lo que es amplificada y finalmente pasa por un
comparador con un potenciómetro de referencia, así estableceremos un 1 en diástole (corazón
relajado menor concentración de sangre en el dedo y por lo tanto más voltaje) y 0 en sístole.
LOGICA DE CONTROL.
Usaremos la interrupción del pin b0 para detectar los flancos de subida de la señal, cada flanco
representara un ciclo de latido, mediante una pausa detendremos el programa principal para
que la interrupción cuente los latidos durante 5 segundos, después de lo cual multiplicaremos
el valor medido por 12 para obtener el número de latidos en un minuto, pues es la medida que
manejan los doctores para dicha característica.
#include <16f886.h>
#fuses intrc_io,nowdt,nolvp,nomclr,nobrownout
#use delay(clock=4M)
#include <lcd.c>
int pulsos=0,p;
void funcion()
void main(){
delay_ms(1000);
printf(lcd_putc,"\f");//limpia la pantalla
while(true)
pulsos=0,
delay_ms(5000);
p=pulsos; //captura los pulso contados para que la interrupcion no afecte la medida
despues del tiempo establecido