Cardiograph on the Arduino

Who can help with the code and schema?

A robotic cardiograph?
Do you want me to move this to a more appropriate section?

And can be transferred. I am the main circuit with the code found

Is this a Turing test?

NO

Will you help me?

Better check with Atmel if you intend to use Arduino as a final product:
"Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life."

" ...not intended, authorized, or warranted for use as components in applications intended to support or sustain life."

If you don't plan to sell it as a medical product, measuring pulse frequency, temperature, blood pressure or other vital signals is a nice application to test sensors. (a lie detector is not supposed to sustain life ?)
I would not really fear to connect some high impedance sensor input wires to my skin.

But if google does not reveal such use cases, I'm not sure you find much help for your very generic question.

Arduino is fast enough to measure a few analog channels with signals in the 0-1V range with the required speed ( ~10Hz ).
You probably need some opamps to get signals in the proper range.
Hardware questions how to get usable signals is the more challenging part...

And the "...graph" ( output ) part is another question. I guess you want to transfer data to a PC and display your "cardiograph" there.

When is the assignment due?

michael_x:
Arduino is fast enough to measure a few analog channels with signals in the 0-1V range with the required speed ( ~10Hz ).
You probably need some opamps to get signals in the proper range.
Hardware questions how to get usable signals is the more challenging part...

that's what I was about to say ;

L'électrocardiographe
L'électrocardiogramme enregistre l'activité électrique du cœur. La position des électrodes par rapport au cœur détermine l'aspect des déflexions sur l'enregistrement.

Le signal électrique détecté est de l'ordre du millivolt. La précision temporelle nécessaire est inférieure à 0,5 ms (ordre de grandeur de la durée d'un spike de stimulateur cardiaque.)

Les appareils étaient, jusqu'à une époque récente, analogiques. Les plus récents sont numériques. La fréquence d'échantillonnage atteint près de 15 kHz3.

Un filtrage numérique permet d'éliminer les signaux de hautes fréquences secondaires à l'activité musculaire autre que cardiaque et aux interférences des appareils électriques. Un filtre basse fréquence permet de diminuer les ondulations de la ligne de base secondaire à la respiration.

sorry I'm french :wink:
but it says the electric signal is in the millivolt range, and timing precision must be under 0.5ms
there are filters which eliminates high frequencies that don't come from heart activity, and others which eliminate low frequencies that come from breathing. And there are a lot of signals to get simultaneously.... not very easy :smiley:

Ok: 0,5ms = 2 kHz is at arduino limits. 15kHz * 10 analog signals is clearly beyond.

And my 10 Hz estimate was a bit too low :wink:

But a 1 channel fun cardiograph, where you see a nice heartbeat graph taken from differential signals of 2 or 3 sensors in a time resolution of about 100 pixel / second ( assuming a fast beat of 120/min, you'd see about 20 heartbeats on a 1000 px wide display )
should be a doable project.

Of course it's not suitable for medical diagnosis *) , but its a cardiograph :stuck_out_tongue:


*) Not sure if my doc can diagnose much more than the frequency :wink: