Etape 1: Détection des impulsions de l’utilisateur
Le cœur de ce projet consiste à détecter de manière fiable fréquence cardiaque de l’utilisateur. La méthode utilisée par les pirates des Caraïbes fait via un simple EKG ou électrocardiogramme. L’Electrocardiogramme fonctionne sur le principe que l’activité électrique du cœur peut être détectée en mesurant les différences de tension produites à travers le corps. Un EKG médical utilise de nombreux points de mesure, mais notre système s’appuiera sur deux seulement, la tension entre la gauche et la main droite.
Ce deux plomb EKG est la base derrière commune pouls consommateur mesureurs tels que ceux utilisés sur des tapis roulants, qui intègrent des capteurs dans les rails du tapis roulant. Il y a aussi des impulsions détection montres où l’utilisateur porte la montre sur un poignet et devez appuyez sur une touche sur la montre avec l’autre main pour compléter la mesure.
Effectuer une mesure fiable de EKG est en pratique très difficile de le faire dans des conditions non contrôlées. Dans un EKG médical, les conducteurs ont une bonne connexion électrique sur le corps par l’utilisation de gel conducteur. Dans les capteurs de pouls utilisés dans l’équipement d’exercice, la mesure est prise beaucoup plus facile en raison du fait que l’utilisateur est en sueur et a un cœur qui bat fortement.
La tension produite à travers le cœur est très petite, et le corps et l’équipement seront ramassage interférence d’EMI ambiant, pour la plupart des émetteurs comme les lignes électriques et les lampes fluorescentes. Le signal doit être fortement filtré afin d’obtenir un signal qui peut être utilisé de manière fiable pour mesurer la fréquence cardiaque.
L’équipe de pirates des Caraïbes a décidé de fonder le projet au Conseil d’administration de "Olimex MOD-EKG" pour le développement. Il s’agit d’un Conseil de développement économique qui repose sur une conception de Texas Instruments qui a été développée comme un exemple d’application pour les microcontrôleurs MSP430. Le Conseil de dev emploie le construit dans les amplificateurs de la MSP430 pour conditionner le signal et performes numérique le filtrage sur le signal pour réduire les signaux parasites.
Ouf, ok en tout cas pour faire une histoire courte, il est tout à fait une douleur pour mesurer de manière fiable impulsion. Je voudrais essayer quelques planches alternatives à comparer. Étant donné que cette chose a été vraiment conçue pour être un exemple pour le microcontrôleur, je suis enclin à penser que le serveur frontal analogique aurait pu être plus sophistiqué.
Connexions pour le MOD-ECG
Nous devons faire certaines connexions pour le MOD-ECG ainsi que de modifier le code qui l’accompagne. Le logiciel est inclus dans ce instructable.
Liens vers des documents utiles :
MOD-EKG Documentation
TI App Note (The MOD-EKG est basé sur cela)
1. câbles d’alimentation
Le MOD-ECG court de 3.3V. J’ai soudé un fil de haut-parleur pour les broches d’alimentation du mod EKG. Ceux-ci seront obtenir soudés à la 3.3V réglementés d’alimentation sur l’Arduino
2. capteur conduit
Ce sont les fils qui relient les coussinets de l’émetteur sur le MOD-ECG pour les poignées en cuivre. Le système est très sensible aux interférences, donc j’ai coupé un vieux câble USB à utiliser pour cette connexion. Un câble USB a un bouclier sympa qui permet d’éviter les champs brouilleurs de générer des signaux sur les lignes. Le blindage doit être connecté à la masse du circuit imprimé.
3. signal conduit
Il y a deux fils de signaux qui indiquent des informations d’impulsion à l’arduino.
L’un est l’indicateur de contact. Il va logique élevé lorsque le contact est détecté (l’utilisateur saisit les poignées). La façon dont cela fonctionne est que le niveau de bruit augmente quand l’utilisateur saisit les poignées et si le bruit dépasse un certain seuil, puis le signal de l’indicateur de contact a lieu élevé.
L’autre est le signal indicateur de pouls. J’ai passé une quantité décente de temps jouer avec serial i/o avant que j’ai décidé de faire juste un peu qui retourne chaque fois qu’une impulsion est détectée. Cela m’empêchait d’avoir à faire le MOD-ECG et parler de l’Arduino serial qui me donnait un peu de mal à la tête avec une date limite approche à grands pas alors j’ai sorti la manière paresseuse.