MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino

Cusboonaysiintii ugu dambeysay: 08/16/2024

MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino

Waqtiyada aan ku nool nahay iyada oo ay ugu wacan tahay tignoolajiyada aadka loo heli karo ee aan haysano, xakameynta caafimaadkeena iyada oo ay ugu wacan tahay saacad ama qalab kale waa wax mar hore noqday lagama maarmaan. Qalabka elektaroonigga ah ama qalabka sida MAX30102 ayaa tan gaaray waana sababta aan uga hadlayno MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino. Dareemka ku jira hawlaha lagu kormeerayo caafimaadkaaga sida kormeeraha garaaca wadnaha iyo oximeter, oo waxaas oo dhan lagu daray processor sida Arduino. 

The MAX30102 waa garaaca hal-chip ah iyo dareemayaasha ogsijiinta ee uu sameeyay Maxim Integrated. Waxay isticmaalaan tignoolajiyada sawir-qaadista (PPG) si ay u cabbiraan kala duwanaanshaha aad ku yeelan doonto mugga dhiigga ee xididdada dhiiggaaga oo markaas u tarjuma macluumaadka adiga xog muuqaal ah, sida garaaca wadnaha ama saturation dhiigga oksijiinta (SpO2).

Sidee u shaqeysaa iyo waa maxay MAX30102?

MAX30102 Arduino
MAX30102 Arduino

 

Sida aan ku soo bandhignay ciwaanka iyo cutubyadii hore, MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino waa dareemayaal isla astaantan. Waad ku mahadsan tahay waxa aad la socon doontaa dhinacyada kala duwan ee caafimaadkaaga. Waa dhanka kale dareemaha is haysta oo aad waxtar u leh, taas oo ka dhigaysa mid ka mid ah fursadaha ugu badan ee la doortay ee qalabyada kala duwan sida kuwa xiran. Waxa kale oo ay si gaar ah ugu fiican tahay qalabkan maadaama ay awood yar tahay, taas oo ah sababta ay u tahay ikhtiyaarka ugu fiican ee microcontrollers ee ku salaysan Arduino.

Dareemahan Waxay ka shaqeysaa iftiinka maqaarka dhex mara, sidaas darteed waxay cabbirtaa qaddarka iftiinka ka muuqda ama kala firdhiyey isbeddellada mugga dhiiggaaga.. Haddi aad waligaa rogto Apple Watch ama saacad kale oo caqli badan, waxa aad arkaysaa in ay wataan laydhka LED-ka, qaarna guduudan yihiin qaarna cagaar ah, waxa kale oo ku jira infrared-ka, waxa kale oo aad ku dartay sawir-qaade kaas oo noqon doona sida aanu kuu sheegnay. , kaas oo cabbiraya iftiinka ka muuqda maqaarkaaga.

Waxyaabaha gaarka ah - Riix Halkan  Samee Qaababyo

Sida aad horeba u ogtahay, waxay leedahay inta badan laba hawlood:

  • Qalabka la socodka garaaca wadnaha: Si loo fuliyo cabbirkan, MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino ayaa isticmaali doona dareeraha LED-ka. Markaad ordo ama sameyso jimicsigaas ama si fudud sababtoo ah dhibaatooyinka wadnaha, wadnahaagu wuxuu u baahan yahay inuu soo saaro dhiig badan, mugga xididdada dhiiggaaga ayaa isbeddeli doona, habkan, Thanks to LED sensor, waxay ogaan doontaa iftiinka cas ee muuqda. Sawir-qaaduhu wuxuu qaban doonaa dhammaan kala duwanaanshiyahan halka microcontroller uu fahmi doono oo tarjumi doono xogta si uu kuu siiyo xisaabinta garaacistaada daqiiqad kasta, ama si kale haddii loo dhigo, BMP.
  • mitirka buuxinta ogsijiinta dhiigga: Sidoo kale loo yaqaan SpO2, buuxinta ogsijiinta dhiigga waa mid kale oo ka mid ah waxyaabaha ay MAX30102: Kormeerka Heerka Wadnaha iyo Oximeter ee Arduino ay samayn doonaan. Nalalka infrared-ka ayaa cabbiri doona haemoglobin oksijiin leh iyo kuwa aan oksijiin lahayn maadaama ay nuugaan cadad kala duwan oo iftiin ah. Dareemkan ayaa ogaan doona heerka nuugista oo markaas u tarjumi doona xogta heerka ogsijiinta dhiigga.

MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino waa dareeme loo baahan yahay had iyo jeer maqaarka saar, hadday tahay cudud ama farahaaga in la sameeyo dhammaan waxyaabaha kor ku xusan. Intaa waxaa dheer, waxay u baahan tahay sahay laba jibbaaran oo ah 1.8V qaybteeda macquulka ah iyo 3v3 ee LED-yada mitirka. Aad bay u badan tahay in dareemahan lagu isticmaalo shaashadaha OLED. Oo weliba waxaas oo dhan, waxaan kuu sheegi karnaa in MAX30102 uu yahay qiime jaban.

Waxyaabaha gaarka ah - Riix Halkan  Sidee loo xulan karaa faylal badan oo ku jira Finder?

Sidee MAX30102 loogu daraa Arduino? Qiimaha dareemayaasha?

Arduino
Arduino

 

Si aad u shaqeyso MAX30102: Kormeeraha garaaca wadnaha iyo oximeterka Arduino ma aha inaad bixiso kharash aad u weyn, taa lidkeeda. Qiimuhu waa ku dhawaad ​​€1,65 gudaha dukaamada internetka Kaas oo aanu eegnay. Si kastaba ha ahaatee iyo sida ay nala socodsiiyeen khubarada tignoolajiyadayada, Waxaan kugula talineynaa inaad iska ilaaliso iibsashada cutubyada cagaaran maadaama ay cillad wax soo saarka leeyihiin oo mararka qaarkood ay ku fashilmaan.

MAX30102
MAX30102

 

Waayo, Isku dhafka MAX30102 galay Arduino Waxaad u baahan doontaa oo kaliya kuwan soo socda:

  • Arduino (Uno, Nano, iwm.)
  • Sensor MAX30102
  • Fiilooyinka isku xirka
  • Sabuuradda rootiga (ikhtiyaar)
  • Maktabadda MAX30102 ee Arduino

Xidhiidhada lagama maarmaanka u ah in lagu shaqeeyo MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino waa sida soo socota:

  1. VCCKu xidh biinka VCC ee MAX30102 biinka 3.3V ee Arduino.
  2. GNDKu xidh biinka GND ee MAX30102 biinanka GND ee Arduino.
  3. SCLKu xidh biinka SCL ee MAX30102 biinka A5 (SCL) ee Arduino.
  4. SDAKu xidh biinka SDA ee MAX30102 biinka A4 (SDA) ee Arduino.

Ugu dambeyntii si aad u shaqeyso waa inaad koodka gelisaa Arduino. Si tan loo sameeyo, waxaan kugula talineynaa inaad marka hore rakibto maktabadda MAX30102. Waxaad si sahal ah uga heli doontaa maamulaha maktabadda astaanta u gaarka ah adiga oo isticmaalaya magac-u-yaalkan. "SparkFun MAX3010x garaaca garaaca iyo Maktabada Sensor u dhow". Koodhka ay tahay inaad ku shubto si aad u bilowdo waa kan aan kuugu dhaafno xagga hoose. Waxa aad ka heli doontaa in uu ku bilaabo akhrinta garaaca wadnaha iyo cabbiraadda ogsijiinta dhiigga. MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino wuxuu u baahan yahay kood si fudud aad uga heli karto internetka, kaliya waa inaad nuqul ka sameysaa.

Waxyaabaha gaarka ah - Riix Halkan  Sida loo furo faylka VCD

#ku dar
#waxaa ku jira "MAX30105.h"
#waxaa ku jira "Qiimaha Wadnaha.h"

MAX30105 qayb Sensor;

Dejinta madhan() {
Taxane.bilow(115200);
haddii (! particleSensor.begin (Wire, I2C_SPEED_FAST)) {
Serial.println ("Sensor lama helin. Hubi xidhiidhada.");
halka (1);
}
particleSensor.setup (); // Ku qaabbi dareemaha goobaha caadiga ah
particleSensor.setPulseAmplitudeRed(0x0A); // Deji xoojinta LED-ka cas
particleSensor.setPulseAmplitudeIR(0x0A); // Deji xoojinta LED-ka infrared
}

Wareega madhan() {
irValue dheer = particleSensor.getIR (); // Hel akhriska infrared-ka
haddii (checkForBeat(irValue)) {
sabbayn garaaca PerMinute = 60 / (miliis () - particleSensor.getLastBeat ()) * 1000;
Serial.print («BPM: «);
Serial.println (beatsPerMinute);
}

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

dib u dhac (100);
}

Si kastaba ha ahaatee, Waa inaadan waligaa uga tagin caafimaadkaaga oo keliya gacmaha dareeraha sababtoo ah waxay noqonaysaa mas'uuliyad darro.. Haddii aad la kulanto dhibaato wadne ama ogsijiin, waxaa lagugula talinayaa inaad u tagto dhakhtarkaaga qoyska ama qolka degdega ah si aad u hubiso waxayna kugula talin doonaan khabiiro sida ugu habboon ee lagu xakameyn karo caafimaadkaaga. Waxaa laga yaabaa in waxaas oo dhami ay aad u dhib badan yihiin oo aad rabto qalab leh wax kasta oo horeyba isku dhafan, taasina waa sababta aan kuugu dhaafno beddelka caanka ah ee smartwatches, giraanta smart: qalabka ugu fiican ee caafimaadka. Waxaan rajeyneynaa in maqaalkan ku saabsan MAX30102: Kormeeraha garaaca wadnaha iyo oximeter ee Arduino uu ku caawin lahaa.