- Composants
- Fonctionnement du projet Heartbeat Monitor
- Schéma de circuit et explication
- Description du programme
La surveillance de la fréquence cardiaque, de la température corporelle et de la pression artérielle sont des paramètres très importants du corps humain. Les médecins utilisent divers types d'appareils médicaux comme un thermomètre pour vérifier la fièvre ou la température corporelle, un moniteur de pression artérielle pour la mesure de la pression artérielle et un moniteur de fréquence cardiaque pour la mesure de la fréquence cardiaque. Dans ce projet, nous avons construit un moniteur de rythme cardiaque basé sur Arduino qui compte le nombre de pulsations en une minute. Ici, nous avons utilisé un module de capteur de rythme cardiaque qui détecte le rythme cardiaque en plaçant un doigt sur le capteur.
Composants
- Arduino
- Module capteur Heart Beat
- Écran LCD 16x2
- Bouton poussoir
- Planche à pain
- Puissance
- Fils de connexion
Fonctionnement du projet Heartbeat Monitor
Le fonctionnement de ce projet est assez facile mais un petit calcul pour calculer la fréquence cardiaque est nécessaire. Il existe plusieurs méthodes pour calculer la fréquence cardiaque, mais ici nous n'avons lu que cinq impulsions. Ensuite, nous avons calculé le rythme cardiaque total en une minute en appliquant la formule ci-dessous:
Five_pusle_time = time2-time1;
Single_pulse_time = Five_pusle_time / 5;
rate = 60000 / Single_pulse_time;
où time1 est la première valeur du compteur d'impulsions
time2 est la valeur du compteur d'impulsions de liste
la fréquence est la fréquence cardiaque finale.
Lorsque la première impulsion arrive, nous démarrons le compteur en utilisant la fonction de compteur de minuterie dans arduino qui est millis ();. Et prenez la première valeur du compteur d'impulsions sous forme de millis ();. Ensuite, nous attendons cinq impulsions. Après avoir obtenu cinq impulsions, nous prenons à nouveau la valeur du compteur dans time2, puis nous sous-arçons time1 à partir de time2 pour prendre le temps d'origine pris par cinq impulsions. Et puis divisez ce temps par 5 fois pour obtenir le temps d'impulsion unique. Maintenant, nous avons le temps pour une seule impulsion et nous pouvons facilement trouver l'impulsion en une minute, en divisant 600000 ms par temps d'impulsion unique.
Taux = 600000 / temps d'impulsion unique.
Dans ce projet, nous avons utilisé le module de capteur de rythme cardiaque pour détecter le rythme cardiaque. Ce module capteur contient une paire IR qui détecte réellement les battements cardiaques du sang. Le cœur pompe le sang dans le corps, ce qu'on appelle le rythme cardiaque, lorsque cela se produit, la concentration sanguine dans le corps change. Et nous utilisons ce changement pour créer une tension ou une impulsion électriquement.
Schéma de circuit et explication
Le circuit du moniteur de rythme cardiaque est illustré ci-dessous, qui contient un arduino uno, un module de capteur de rythme cardiaque, un bouton de réinitialisation et un écran LCD. Arduino contrôle l'ensemble du processus du système, comme la lecture des impulsions du module de capteur de rythme cardiaque, le calcul de la fréquence cardiaque et l'envoi de ces données à l'écran LCD. Nous pouvons régler la sensibilité de ce module capteur par potentiomètre intégré placé sur ce module.
La broche de sortie du module de capteur de rythme cardiaque est directement connectée à la broche 8 de l'arduino. Vcc et GND sont connectés à Vcc et GND. Un LCD 16x2 est connecté à arduino en mode 4 bits. Les broches de commande RS, RW et En sont directement connectées aux broches 12, GND et 11 d'arduino. Et la broche de données D4-D7 est connectée aux broches 5, 4, 3 et 2 d'arduino. Et un bouton poussoir est ajouté pour réinitialiser la lecture et un autre est utilisé pour démarrer le système pour lire les impulsions. Lorsque nous devons compter la fréquence cardiaque, nous appuyons sur le bouton de démarrage, puis arduino commence à compter les impulsions et démarre également le compteur pendant cinq secondes. Ce bouton-poussoir de démarrage est connecté à la broche 7 et le bouton-poussoir de réinitialisation est connecté à la broche 6 de l'arduino par rapport à la terre.
Description du programme
Dans le code, nous avons utilisé la fonction de lecture numérique pour lire la sortie du module de capteur Heart Beat et la fonction millis () pour calculer le temps, puis calculer la fréquence cardiaque.
Avant cela, nous avons initié tous les composants que nous avons utilisés dans ce projet.
et ici nous avons pullup la ligne de bouton-poussoir en utilisant le logiciel pullup.