MAX30102 : Cardiofréquencemètre et oxymètre pour Arduino

Dernière mise à jour: 16/08/2024

MAX30102 : Cardiofréquencemètre et oxymètre pour Arduino

À l'époque où nous vivons grâce à la technologie très accessible dont nous disposons, contrôler notre santé grâce à une montre ou un autre appareil est quelque chose qui est déjà devenu indispensable. Les appareils électroniques ou gadgets comme le MAX30102 y parviennent et c'est pourquoi nous allons en parler MAX30102 : Cardiofréquencemètre et oxymètre pour Arduino. Un capteur qui intègre des fonctions pour surveiller votre santé comme un moniteur de fréquence cardiaque et un oxymètre, et tout cela intégré à un processeur comme Arduino. 

Les Les MAX30102 sont des capteurs de pouls et d'oxygène monopuce développés par Maxim Integrated. Ils utilisent la technologie de photopléthysmographie (PPG) pour mesurer les variations que vous aurez du volume de sang dans vos vaisseaux sanguins et ainsi traduire pour vous les informations en données visuelles, comme la fréquence cardiaque ou la saturation en oxygène du sang (SpO2).

Comment ça marche et qu'est-ce que le MAX30102 ?

MAX30102Arduino
MAX30102Arduino

 

Comme nous l'avons présenté dans le titre et les paragraphes précédents, le MAX30102 : Cardiofréquencemètre et oxymètre pour Arduino est un capteur de cette même marque. Grâce à lui, vous surveillerez différents aspects de votre santé. C'est par contre un capteur compact et très efficace, ce qui en fait l'une des options les plus choisies pour différents appareils tels que les appareils portables. Cela le rend également particulièrement adapté à ces appareils car il est faible consommation, c'est pourquoi c'est une option parfaite pour les microcontrôleurs basés sur Arduino.

Ce capteur Il fonctionne grâce à la lumière qui traverse la peau, mesurant ainsi la quantité de lumière réfléchie ou diffusée par les modifications du volume de votre sang.. Si vous avez déjà allumé une Apple Watch ou toute autre montre intelligente, vous verrez qu'elles ont une lumière LED, certaines rouges dans d'autres vertes, elles contiennent également un infrarouge, et ajouté à cela un photodétecteur qui sera, comme nous vous l'avons dit , qui mesure la lumière réfléchie par votre peau.

Contenu exclusif - Cliquez ici  Que sont les cartes de visite Apple ?

Comme vous le savez déjà, il a principalement deux fonctions :

  • Compteur de fréquence cardiaque: Pour réaliser cette mesure, le MAX30102 : Cardiofréquencemètre et oxymètre pour Arduino va utiliser son capteur LED. Pendant que vous courez ou faites cet exercice ou simplement à cause de problèmes cardiaques, votre cœur a besoin de pomper plus de sang, le volume de vos vaisseaux sanguins changera et de cette façon, grâce au capteur LED, il détectera la lumière rouge réfléchie. Le photodétecteur captera toutes ces variations tandis que le microcontrôleur comprendra et traduira les données afin de vous proposer des calculs de vos battements par minute, ou en d'autres termes, le BMP.
  • Satomètre en oxygène du sang: Également connue sous le nom de SpO2, la saturation en oxygène du sang est une autre de ces choses que fera notre MAX30102 : moniteur de fréquence cardiaque et oxymètre pour Arduino. La LED infrarouge mesurera l'hémoglobine oxygénée et non oxygénée car elles absorbent différentes quantités de lumière. Ce capteur détectera le niveau d’absorption et le traduira ainsi en données sur le niveau d’oxygène dans le sang.

MAX30102 : Un moniteur de fréquence cardiaque et un oxymètre pour Arduino sont un capteur requis soyez toujours sur la peau, que ce soit votre poignet ou vos doigts faire tout ce qui précède. En plus de cela, il nécessite une double alimentation de 1.8V pour sa partie logique et de 3v3 pour les LED du compteur. Il est très courant que ce capteur soit utilisé dans les écrans OLED. Et pourtant avec tout ça, on peut vous dire que le MAX30102 est low cost.

Contenu exclusif - Cliquez ici  Comment ouvrir un fichier NEF

Comment intégrer le MAX30102 dans Arduino ? Prix ​​du capteur ?

Arduino
Arduino

 

Pour faire fonctionner le MAX30102 : Cardiofréquencemètre et oxymètre sur Arduino vous n'aurez pas à faire une dépense extrêmement importante, bien au contraire. Son coût est d'environ 1,65€ en t que nous avons examiné. Quoi qu'il en soit et comme nous l'ont informé nos experts en technologie, Nous vous recommandons d'éviter d'acheter les modules verts car ils ont un défaut de fabrication et tombent parfois en panne.

MAX30102
MAX30102

 

Pour intégrer le MAX30102 dans Arduino Vous n'aurez qu'à disposer des éléments suivants :

  • Arduino (Uno, Nano, etc.)
  • Capteur MAX30102
  • Câbles de connexion
  • Planche à pain (facultatif)
  • Bibliothèque MAX30102 pour Arduino

Les connexions nécessaires au fonctionnement du MAX30102 : Cardiofréquencemètre et oxymètre pour Arduino sont les suivantes :

  1. VCC: Connectez la broche VCC du MAX30102 à la broche 3.3V de l'Arduino.
  2. GND: Connectez la broche GND du MAX30102 à la broche GND de l'Arduino.
  3. SCL: Connectez la broche SCL du MAX30102 à la broche A5 (SCL) de l'Arduino.
  4. SDA: Connectez la broche SDA du MAX30102 à la broche A4 (SDA) de l'Arduino.

Et enfin pour que cela fonctionne vous devrez télécharger du code sur Arduino. Pour ce faire, nous vous conseillons d'installer au préalable la bibliothèque MAX30102. Vous le trouverez facilement dans le propre gestionnaire de bibliothèque de la marque utilisant cette nomenclature. «Bibliothèque de capteurs de pouls et de proximité SparkFun MAX3010x». Le code que vous devez charger pour le démarrer est celui que nous vous laissons ci-dessous. Avec lui, vous pourrez commencer à lire la fréquence cardiaque et la mesure de l'oxygène dans le sang. MAX30102 : Cardiofréquencemètre et oxymètre pour Arduino nécessite un code que vous pourrez facilement trouver sur Internet, il vous suffira de le copier.

Contenu exclusif - Cliquez ici  Comment ouvrir un fichier AMV

#comprendre
#inclure « MAX30105.h »
#include « heartRate.h »

Capteur de particules MAX30105 ;

void setup() {
Serial.begin (115200);
si (!particleSensor.begin(Wire, I2C_SPEED_FAST)) {
Serial.println("Capteur introuvable. Vérifiez les connexions.");
tandis que (1);
}
particuleSensor.setup(); // Configurer le capteur avec les paramètres par défaut
particuleSensor.setPulseAmplitudeRed(0x0A); // Définir l'intensité de la LED rouge
particuleSensor.setPulseAmplitudeIR(0x0A); // Définir l'intensité de la LED infrarouge
}

boucle vide () {
long irValue = particuleSensor.getIR(); // Obtenez la lecture infrarouge
si (checkForBeat(irValue)) {
float beatsPerMinute = 60 / (millis() – particuleSensor.getLastBeat()) * 1000 ;
Serial.print(«BPM:«);
Serial.println(beatsPerMinute);
}

Serial.print(«Valeur IR:«);
Serial.println(irValue);

délai (100);
}

Dans tous les cas, Vous ne devez jamais laisser votre santé uniquement entre les mains d’un capteur, car cela serait irresponsable.. Si vous souffrez d'un problème cardiaque ou d'oxygène, il est recommandé de consulter votre médecin de famille ou aux urgences pour vérifier et ils vous conseilleront en tant qu'experts sur la manière la plus optimale de contrôler votre santé. Peut-être que tout cela est très compliqué et que vous voulez un appareil avec tout déjà intégré, c'est pourquoi nous vous laissons la fameuse alternative aux montres intelligentes, bague intelligente : le meilleur gadget pour la santé. Nous espérons que cet article sur le MAX30102 : Moniteur de fréquence cardiaque et oxymètre pour Arduino vous a été utile.