Table des matières:

Moniteur ECG/EKG continu simple et portable utilisant ATMega328 (puce Arduino Uno) + AD8232 : 3 étapes
Moniteur ECG/EKG continu simple et portable utilisant ATMega328 (puce Arduino Uno) + AD8232 : 3 étapes

Vidéo: Moniteur ECG/EKG continu simple et portable utilisant ATMega328 (puce Arduino Uno) + AD8232 : 3 étapes

Vidéo: Moniteur ECG/EKG continu simple et portable utilisant ATMega328 (puce Arduino Uno) + AD8232 : 3 étapes
Vidéo: Top 10: Best Portable ECG/EKG Monitors for 2020 / Best Personal Heart Health Trackers / Heart Rate 2024, Juillet
Anonim
Moniteur ECG/EKG continu simple et portable utilisant ATMega328 (puce Arduino Uno) + AD8232
Moniteur ECG/EKG continu simple et portable utilisant ATMega328 (puce Arduino Uno) + AD8232

Cette page instructables vous montrera comment faire un simple moniteur ECG/EKG portable à 3 dérivations. Le moniteur utilise une carte de dérivation AD8232 pour mesurer le signal ECG et l'enregistrer sur une carte microSD pour une analyse ultérieure.

Principales fournitures nécessaires:

Batterie rechargeable 5V

Carte de dérivation AD8232

Horloge temps réel - module RTC DS3231

Module carte micro SD + carte micro SD

Sortie micro-USB

Régulateur 3.3V

Dérivations ECG + électrodes jetables

Résistances/condensateurs/puce ATMega328 pour la conversion de la disposition Arduino Uno en ATMega328 autonome - voir

Étape 1: Tester les composants et le code avec Arduino Uno

Tester les composants et le code avec Arduino Uno
Tester les composants et le code avec Arduino Uno
Tester les composants et le code avec Arduino Uno
Tester les composants et le code avec Arduino Uno

Le système peut d'abord être testé à l'aide d'un Arduino Uno. Câblez comme indiqué sur le schéma. Les câbles et électrodes ECG sont connectés à l'AD8232 et doivent être positionnés de chaque côté de la poitrine avec la connexion à la terre plus bas - voir la page sparkfun https://learn.sparkfun.com/tutorials/ad8232-heart-rate-monitor- guide de connexion pour plus de détails. Un sketch Arduino pouvant être utilisé est téléchargeable ici. Les données doivent être enregistrées rapidement sur la carte SD pour obtenir un signal ECG précis. J'ai constaté que la routine d'enregistrement de la carte SD prend de l'ordre de 10 millisecondes (certaines cartes SD sont plus rapides ou plus lentes). L'enregistrement d'un nouveau point temporel sur la carte SD à chaque boucle est trop lent car nous voulons vraiment pouvoir enregistrer toutes les quelques millisecondes. Par conséquent, le code a un tampon qui rassemblera 40 points avant d'être envoyé sur la carte SD pour l'enregistrement. Les données sont enregistrées dans un fichier txt séparé par des points-virgules. Les trois colonnes affichent la sortie AD8232, l'heure du module RTC et l'heure de la fonction millis() qui donne une plus grande précision pour déterminer le temps entre les points de données.

Étape 2: Créer une version portable

Créer une version portable
Créer une version portable

Pour rendre le système portable, j'ai utilisé le guide suivant https://dronebotworkshop.com/arduino-uno-atmega328/ pour créer un système autonome basé sur ATMeg328 avec des résistances, des condensateurs et un cristal de quartz. J'ai utilisé une batterie rechargeable au lithium 5V avec une carte de dérivation micro-usb pour fournir de l'énergie avec un régulateur 3,3V pour alimenter l'AD8232. Les différents composants ont été soudés sur stripboard.

Conseillé: