Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

COMO CONTAR LOS PULSOS DE UNA SEÑAL PULSANTE

Hola a todos:

 

Necesito contar los latidos del corazón. Para ello adquiero la señal de electrocardiografía (ECG) con una DAQ NI USB-6009. Ya he convertido la señal ECG en pulsos. Necesito contar los pulsos durante un minuto, presentar la información en un display, y por cada pulso debe sonar un beep y encender un LED..

 

Adjunto la programación que llevo y el pantallazo de las señales.

 

 

 

Muchas gracias.

 

jorgeeduardo 

Descargar todos
0 kudos
Mensaje 1 de 12
7.805 Vistas

puedes contarlos usando un microcontrolador utlizando el timer o de forma un tanto mas arcaica pero util con los 74ls193  cada uno de estos integrados puede contar hasta 15=2^4-1 si pones dos conectados en "serie" podiras ccontar hasta 255=2^8-1 y haci podrias cinectar tantoos como quizieras ya con tres podrias contar hasta 4095 y ya restaria representarlas en un display cualquiera de las dos formas es util

0 kudos
Mensaje 2 de 12
7.773 Vistas

Gracias.

 

Los debo contar es con Labview. Por eso adjunté el VI que llevo hasta ahora.

0 kudos
Mensaje 3 de 12
7.769 Vistas

Hola.

 

Puedes descargar y estudiar el biomedical toolkit para ver como lo hace.

 

biomedical

 

Saludos.

Alipio.

---------------------------------------------------------
"Qod natura non dat, Salmantica non praestat"
---------------------------------------------------------
0 kudos
Mensaje 4 de 12
7.752 Vistas

Hola,

 

       Tomando un contador de flancos que estaba aquí Contar las veces que se activa la salida digital. y agregando un elapsed time configurado cada 60 segundos, hice unas modificaciones a tu VI para lo que quieres, espero te funcione.

 

       El elapsed time esta en 60 segundos, puedes bajarlo a la cantidad que quieras que se actualicen las pulsaciones.

 

       Pero pensandolo mejor, necesitas es medir el tiempo entre cada flanco de subida, asi puedes actualizar la frecuencia cada instante, dejame hacerlo y lo subo.


Saludos,

 

      

Luis A. Mata C.
Ing. Electrónico
Whatsapp: +58-414-1985579
BBM Pin: 2B83E99A
Thanks: Kudos
0 kudos
Mensaje 5 de 12
7.749 Vistas

Hola,

 

     Te adjunto la solución haciendo el cálculo de la frecuencia de las pulsaciones a través del inverso del período entre pulsos.

 

Saludos,

Luis A. Mata C.
Ing. Electrónico
Whatsapp: +58-414-1985579
BBM Pin: 2B83E99A
Thanks: Kudos
0 kudos
Mensaje 6 de 12
7.748 Vistas

Muchas gracias. Aprecio tu sugerencia.

0 kudos
Mensaje 7 de 12
7.743 Vistas

Muy interesante el toolkit de Biomedica. Muchas gracias por tu colaboración.

0 kudos
Mensaje 8 de 12
7.741 Vistas

Luis_AM3C escribió:

Hola,

 

     Te adjunto la solución haciendo el cálculo de la frecuencia de las pulsaciones a través del inverso del período entre pulsos.

 

Saludos,


Luis, no cuenta los pulsos ni entre latidos ni durante 1 minuto. ¿Será que los pulsos duran muy poco?.

 

Te adjunto otro VI donde los pulsos duram más.

 

Muchas gracias.

0 kudos
Mensaje 9 de 12
7.729 Vistas

Hola,

 

         Pero si vez parpadear el indicador Boolean?

 

         Te adjunto el VI con un simulador de señal, adaptalo a tu frecuencia de muestreo, efectivamente con un dutycycle bajo parece que no funciona (no entiendo por que), y estoy mirando que midiendo el periodo sobre una sola pulsacion da mucho error (por la forma como windows maneja el tiempo y porque no disponemos del timer de alta resolucion disponible en versiones mas nuevas de LabVIEW), asi que habra que hacer el calculo sobre unas 10 pulsaciones para evitar ese error.

 

Saludos,

Luis A. Mata C.
Ing. Electrónico
Whatsapp: +58-414-1985579
BBM Pin: 2B83E99A
Thanks: Kudos
0 kudos
Mensaje 10 de 12
7.718 Vistas