MAX30102: Monitor de ritm cardiac și oximetru pentru Arduino

Ultima actualizare: 16/08/2024

MAX30102: Monitor de ritm cardiac și oximetru pentru Arduino

În vremurile în care trăim datorită tehnologiei foarte accesibile de care dispunem, controlul sănătății noastre datorită unui ceas sau altui dispozitiv este ceva care a devenit deja esențial. Dispozitivele electronice sau gadget-uri precum MAX30102 realizează acest lucru și de aceea vom vorbi despre MAX30102: Monitor de ritm cardiac și oximetru pentru Arduino. Un senzor care încorporează funcții pentru a vă monitoriza sănătatea, cum ar fi un monitor de ritm cardiac și oximetru, și toate acestea integrate cu un procesor precum Arduino. 

Cel/Cea/Cei/Cele MAX30102 sunt senzori de puls și oxigen cu un singur cip dezvoltați de Maxim Integrated. Ei folosesc tehnologia fotopletismografiei (PPG) pentru a măsura variațiile pe care le veți avea în volumul de sânge din vasele dvs. de sânge și, astfel, traduce informațiile în date vizuale, cum ar fi ritmul cardiac sau saturația de oxigen din sânge (SpO2).

Cum funcționează și ce este MAX30102?

MAX30102 Arduino
MAX30102 Arduino

 

Așa cum am introdus în titlu și în paragrafele anterioare, MAX30102: Monitor de ritm cardiac și oximetru pentru Arduino este un senzor pentru aceeași marcă. Datorită acestuia, vei monitoriza diferite aspecte ale sănătății tale. Este pe de altă parte un senzor compact și foarte eficient, făcând-o una dintre cele mai alese opțiuni pentru diferite dispozitive, cum ar fi purtabile. De asemenea, îl face deosebit de bun pentru aceste dispozitive, deoarece are o putere redusă, motiv pentru care este o opțiune perfectă pentru microcontrolerele care se bazează pe Arduino.

Acest senzor Funcționează prin lumina care trece prin piele, măsurând astfel cantitatea de lumină reflectată sau împrăștiată de modificările volumului sângelui tău.. Daca ati intors vreodata un Apple Watch sau orice alt ceas inteligent, veti vedea ca au lumina LED, unele rosii in altele verde, contin si infrarosu, iar la acesta a fost adaugat un fotodetector care va fi, dupa cum v-am spus. , care măsoară lumina reflectată de pielea ta.

Conținut exclusiv - Faceți clic aici  Cum se deschide un fișier LCF

După cum știți deja, are în principal două funcții:

  • Monitor de ritm cardiac: Pentru a efectua această măsurare, MAX30102: Monitorul ritmului cardiac și oximetrul pentru Arduino va folosi senzorul LED. Pe măsură ce alergi sau faci acel exercițiu sau pur și simplu din cauza unor probleme cardiace, inima ta trebuie să pompeze mai mult sânge, volumul din vasele tale de sânge se va schimba și în acest fel, datorită senzorului LED, va detecta lumina roșie reflectată. Fotodetectorul va capta toate aceste variații în timp ce microcontrolerul va înțelege și va traduce datele pentru a vă oferi calcule ale bătăilor pe minut, sau cu alte cuvinte, BMP.
  • Contor de saturație a oxigenului din sânge: Cunoscută și sub denumirea de SpO2, saturația cu oxigen din sânge este un alt dintre acele lucruri pe care le va face MAX30102: Monitorul ritmului cardiac și oximetrul pentru Arduino. LED-ul infraroșu va măsura hemoglobina oxigenată și neoxigenată, deoarece acestea absorb cantități diferite de lumină. Acest senzor va detecta nivelul de absorbție și, prin urmare, îl va traduce în date privind nivelul de oxigen din sânge.

MAX30102: Monitorul ritmului cardiac și oximetrul pentru Arduino este un senzor necesar fii mereu pe piele, fie că este vorba de încheietura mâinii sau degete pentru a face toate cele de mai sus. În plus, necesită o sursă dublă de 1.8V pentru partea sa logică și 3v3 pentru LED-urile contorului. Este foarte obișnuit ca acest senzor să fie utilizat pe ecranele OLED. Și totuși, cu toate acestea, vă putem spune că MAX30102 este low cost.

Conținut exclusiv - Faceți clic aici  Cum să divizați fișiere mari

Cum să integrez MAX30102 în Arduino? Pretul senzorului?

Arduino
Arduino

 

Pentru a opera MAX30102: Monitorul ritmului cardiac și oximetrul pe Arduino nu va trebui să faceți o cheltuială extrem de mare, dimpotrivă. Costul său este de aproximativ 1,65 EUR magazine online la care am aruncat o privire. În orice caz și după cum am fost informați de experții noștri în tehnologie, Vă recomandăm să evitați achiziționarea modulelor verzi întrucât au un defect de fabricație și uneori eșuează.

MAX30102
MAX30102

 

Pentru integrați MAX30102 în Arduino Va trebui să aveți doar următoarele:

  • Arduino (Uno, Nano etc.)
  • Senzor MAX30102
  • Cabluri de conectare
  • Breadboard (opțional)
  • Biblioteca MAX30102 pentru Arduino

Conexiunile necesare pentru operarea MAX30102: Monitorul ritmului cardiac și oximetrul pentru Arduino sunt următoarele:

  1. VCC: Conectați pinul VCC al MAX30102 la pinul de 3.3 V al Arduino.
  2. Împământare: Conectați pinul GND al MAX30102 la pinul GND al Arduino.
  3. SCL: Conectați pinul SCL al MAX30102 la pinul A5 (SCL) al Arduino.
  4. Adventismul zilei: Conectați pinul SDA al MAX30102 la pinul A4 (SDA) al Arduino.

Și, în sfârșit, pentru a funcționa, va trebui să încărcați codul în Arduino. Pentru a face acest lucru, vă sfătuim să instalați mai întâi biblioteca MAX30102. Îl veți găsi cu ușurință în managerul de bibliotecă al mărcii folosind această nomenclatură. „Biblioteca de senzori de puls și proximitate SparkFun MAX3010x”. Codul pe care trebuie să-l încărcați pentru a-l porni este cel pe care vi-l lăsăm mai jos. Cu acesta, îl vei face să înceapă să citească ritmul cardiac și măsurarea oxigenului din sânge. MAX30102: Monitorul de puls și oximetrul pentru Arduino necesită un cod pe care îl puteți găsi cu ușurință pe Internet, va trebui doar să îl copiați.

Conținut exclusiv - Faceți clic aici  Cum să faci o listă derulantă în Excel.

#include
#include „MAX30105.h”
#include „heartRate.h”

MAX30105 senzor de particule;

setup() void {
Serial.begin(115200);
dacă (!particleSensor.begin(Fir, I2C_SPEED_FAST)) {
Serial.println("Senzorul nu a fost găsit. Verificați conexiunile.");
în timp ce (1);
}
particuleSensor.setup(); // Configurați senzorul cu setările implicite
particuleSensor.setPulseAmplitudeRed(0x0A); // Setați intensitatea LED-ului roșu
particuleSensor.setPulseAmplitudeIR(0x0A); // Setați intensitatea LED-ului infraroșu
}

buclă voidă() {
long irValue = particuleSensor.getIR(); // Obțineți citirea în infraroșu
dacă (checkForBeat(irValue)) {
float beatsPerMinute = 60 / (millis() – particleSensor.getLastBeat()) * 1000;
Serial.print(«BPM: «);
Serial.println(beatsPerMinute);
}

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

întârziere(100);
}

În orice caz, Nu ar trebui să vă lăsați sănătatea doar în mâinile unui senzor, deoarece ar fi iresponsabil.. Dacă suferiți de orice problemă cu inima sau cu oxigenul, este recomandat să mergeți la medicul de familie sau la camera de urgență pentru a verifica și vă vor sfătui ca experți care este cel mai optim mod de a vă controla sănătatea. Poate că toate acestea sunt foarte complicate și îți dorești un dispozitiv cu totul deja integrat, de aceea îți lăsăm celebra alternativă la smartwatch-uri, inel inteligent: cel mai bun gadget pentru sănătate. Sperăm că acest articol despre MAX30102: Monitor de ritm cardiac și oximetru pentru Arduino v-a fost de ajutor.