Table des matières:

Moniteur de fréquence cardiaque AD8232, Arduino, traitement : 4 étapes
Moniteur de fréquence cardiaque AD8232, Arduino, traitement : 4 étapes

Vidéo: Moniteur de fréquence cardiaque AD8232, Arduino, traitement : 4 étapes

Vidéo: Moniteur de fréquence cardiaque AD8232, Arduino, traitement : 4 étapes
Vidéo: Maintenance préventive d'un moniteur multiparamétrique Module ECG 2024, Novembre
Anonim
Moniteur de fréquence cardiaque AD8232, Arduino, traitement
Moniteur de fréquence cardiaque AD8232, Arduino, traitement
Moniteur de fréquence cardiaque AD8232, Arduino, traitement
Moniteur de fréquence cardiaque AD8232, Arduino, traitement

L'Analog Devices AD8232 est un frontal analogique complet conçu pour acquérir des signaux ECG (ElectroCardioGram) de niveau millivolt. Bien qu'il soit simple de brancher l'AD8232 et de voir le signal ECG résultant sur un oscilloscope, le défi pour moi était d'acquérir le signal pour l'afficher sur mon PC. C'est alors que j'ai découvert Processing!

Page de documentation AD8232 -

Un tableau de répartition est disponible chez Sparkfun ici - https://www.sparkfun.com/products/12650 ou, si vous attendez quelques semaines, de Chine ici - https://www.ebay.com/itm/New-Single -Lead-AD8232-Pu…

J'ai commandé le kit comprenant le câble du capteur corporel avec des coussinets collants.

Étape 1: Préparation de la carte de dérivation AD8232

Préparation de la carte de dérivation AD8232
Préparation de la carte de dérivation AD8232

Le plan est de faire en sorte que la carte AD8232 acquière le signal ECG. La sortie de l'AD8232 est un signal d'environ 1,5 Volts. Ce signal sera échantillonné par un Arduino Uno à environ 1k échantillons/seconde. Ces valeurs d'échantillons sont ensuite envoyées via le port USB au PC pour affichage. J'ai rapidement découvert qu'alimenter l'AD8232 à partir de la sortie 3,3 V de la carte Arduino était une mauvaise idée - trop de bruit à 60 Hz. Je suis donc passé à 2 piles AA. L'AD8232 peut être alimenté par une pile bouton au mercure 3V si vous le souhaitez. Deux fils (signal et terre) allaient de la carte AD8232 à l'Arduino (A0 et terre). J'ai utilisé une quantité généreuse de colle thermofusible pour renforcer les fils à la jonction de la carte AD8232.

Étape 2: Simulation ECG sur Arduino Uno

Image
Image
Opérationnel
Opérationnel

L'étape suivante consiste à créer un simulateur fonctionnant sur l'Arduino. De cette façon, je n'ai pas à rester assis avec les électrodes attachées à mon corps pendant que je débogue le code.

Étape 3: opérationnel

Image
Image

Enfin, l'écran du PC. Le code Arduino doit être modifié pour acquérir des données réelles au lieu de données de simulation. Le code de traitement s'affiche. J'étais plutôt inquiet à l'idée de plonger dans un nouvel environnement de langage/de développement, mais dès que j'ai vu l'IDE de traitement, j'ai pensé « Whoa ! Cela semble familier - tout comme l'Arduino ». Voici le lien de téléchargement pour le traitement. Il n'a fallu que quelques heures de code de piratage que j'ai trouvé sur Internet pour lancer une application. J'ai découvert que le placement des 3 électrodes sur mon corps ne correspondait pas aux notations sur les fils. Dans mon cas, le plomb marqué "COM" va vers la gauche, "L" va vers la droite et "R" va vers la jambe gauche.

Mon approche consistait à programmer l'Arduino pour acquérir le signal et le transmettre à l'application de traitement s'exécutant sur le PC. Il peut y avoir un autre chemin; utilisez Processing pour contrôler directement le lien Arduino. Mieux encore, il peut être possible d'éliminer complètement l'Arduino et d'utiliser le port audio du PC pour acquérir le signal via le traitement - voir ce Instructable.

Étape 4:

Voici les fichiers sources du simulateur Arduino, de l'acquisition du signal Arduino et de l'affichage du signal de traitement.

Conseillé: