V času, v katerem živimo zaradi zelo dostopne tehnologije, ki jo imamo, je nadzorovanje našega zdravja z uro ali drugo napravo nekaj, kar je že postalo nujno. Elektronske naprave ali pripomočki, kot je MAX30102, to dosegajo in o tem bomo govorili MAX30102: Merilnik srčnega utripa in oksimeter za Arduino. Senzor, ki vključuje funkcije za spremljanje vašega zdravja, kot sta merilnik srčnega utripa in oksimeter, in vse to integrirano s procesorjem, kot je Arduino.
The MAX30102 so senzorji impulza in kisika z enim čipom, ki jih je razvil Maxim Integrated. Uporabljajo tehnologijo fotopletizmografije (PPG) za merjenje variacij, ki jih boste imeli v volumnu krvi v svojih krvnih žilah, in tako za vas prevedejo informacije v vizualne podatke, kot sta srčni utrip ali nasičenost krvi s kisikom (SpO2).
Kako deluje in kaj je MAX30102?
Kot smo predstavili v naslovu in prejšnjih odstavkih, je MAX30102: merilnik srčnega utripa in oksimeter za Arduino senzor za to isto znamko. Zahvaljujoč njej boste spremljali različne vidike svojega zdravja. Na drugi strani je kompakten in zelo učinkovit senzor, zaradi česar je ena najbolj izbranih možnosti za različne naprave, kot so nosljive naprave. Prav tako je še posebej dober za te naprave, saj je nizke porabe energije, zato je odlična možnost za mikrokontrolerje, ki temeljijo na Arduinu.
Ta senzor Deluje prek svetlobe, ki prehaja skozi kožo, in tako meri količino svetlobe, ki se odbije ali razprši zaradi sprememb volumna vaše krvi.. Če ste kdaj obrnili Apple Watch ali katero koli drugo pametno uro, boste videli, da imajo LED lučko, nekatere rdeče, druge zelene, vsebujejo tudi infrardečo, in temu dodali fotodetektor, ki bo, kot smo vam povedali , ki meri svetlobo, ki jo odbija vaša koža.
Kot že veste, ima predvsem dve funkciji:
- Merilnik srčnega utripa: Za izvedbo te meritve bo MAX30102: merilnik srčnega utripa in oksimeter za Arduino uporabil svoj senzor LED. Ko tečete ali izvajate to vadbo ali preprosto zaradi težav s srcem, mora vaše srce črpati več krvi, volumen v krvnih žilah se bo spremenil in na ta način bo zahvaljujoč LED senzorju zaznal odbito rdečo svetlobo. Fotodetektor bo zajel vse te variacije, medtem ko bo mikrokrmilnik razumel in prevedel podatke, da bi vam ponudil izračune vaših utripov na minuto ali z drugimi besedami, BMP.
- Merilnik nasičenosti krvi s kisikom: Nasičenost krvi s kisikom, znana tudi kot SpO2, je še ena od tistih stvari, ki jih lahko naredi naš MAX30102: merilnik srčnega utripa in oksimeter za Arduino. Infrardeča LED bo merila oksigeniran in neoksigeniran hemoglobin, saj absorbirata različne količine svetlobe. Ta senzor bo zaznal stopnjo absorpcije in jo tako prevedel v podatke o ravni kisika v krvi.
MAX30102: Potreben je senzor srčnega utripa in oksimeter za Arduino vedno na koži, ne glede na to, ali gre za zapestje ali prste narediti vse našteto. Poleg tega potrebuje dvojno napajanje 1.8 V za svoj logični del in 3v3 za LED diode merilnika. Zelo pogosto se ta senzor uporablja v zaslonih OLED. Ob vsem tem pa vam lahko povemo, da je MAX30102 poceni.
Kako integrirati MAX30102 v Arduino? Cena senzorja?
Za upravljanje MAX30102: merilnika srčnega utripa in oksimetra na Arduinu vam ne bo treba narediti izjemno velikih stroškov, nasprotno. Njegova cena je okoli 1,65 € v spletne trgovine ki smo si jih ogledali. V vsakem primeru in kot so nas obvestili naši tehnološki strokovnjaki, Priporočamo, da se izogibate nakupu zelenih modulov ker imajo proizvodno napako in včasih odpovejo.
Za integrirajte MAX30102 v Arduino Imeti boste morali le naslednje:
- Arduino (Uno, Nano itd.)
- Senzor MAX30102
- Priključni kabli
- Breadboard (neobvezno)
- Knjižnica MAX30102 za Arduino
Povezave, potrebne za delovanje MAX30102: merilnik srčnega utripa in oksimeter za Arduino, so naslednje:
- Virtualni kreditni center: Priključite VCC pin MAX30102 na 3.3 V pin Arduino.
- Ozemljitev: Priključite GND pin MAX30102 na GND pin Arduino.
- SCL: Povežite zatič SCL MAX30102 z zatičem A5 (SCL) Arduina.
- SDA: Povežite zatič SDA MAX30102 z zatičem A4 (SDA) Arduina.
In končno, da bo delovalo, boste morali naložiti kodo v Arduino. Če želite to narediti, vam svetujemo, da najprej namestite knjižnico MAX30102. S to nomenklaturo jo boste zlahka našli v upravitelju knjižnice blagovne znamke. «Knjižnica senzorjev impulza in bližine SparkFun MAX3010x». Koda, ki jo morate naložiti za zagon, je tista, ki vam jo pustimo spodaj. Z njim boste lahko začeli odčitavati srčni utrip in merjenje kisika v krvi. MAX30102: Merilnik srčnega utripa in oksimeter za Arduino zahteva kodo, ki jo zlahka najdete na internetu, le kopirati jo boste morali.
#vključi
#include “MAX30105.h”
#include “heartRate.h”
MAX30105 senzor delcev;
void setup() {
Serial.begin(115200);
if (!particleSensor.begin(Wire, I2C_SPEED_FAST)) {
Serial.println("Senzorja ni bilo mogoče najti. Preverite povezave.");
medtem ko (1);
}
particleSensor.setup(); // Konfigurirajte senzor s privzetimi nastavitvami
particleSensor.setPulseAmplitudeRed(0x0A); // Nastavite intenzivnost rdeče LED
particleSensor.setPulseAmplitudeIR(0x0A); // Nastavite intenzivnost infrardeče LED
}
void zanka() {
long irValue = particleSensor.getIR(); // Pridobite infrardeči odčitek
if (checkForBeat(irValue)) {
float beatsPerMinute = 60 / (milis() – particleSensor.getLastBeat()) * 1000;
Serial.print(«BPM: «);
Serial.println(beatsPerMinute);
}
Serial.print(«Vrednost IR: «);
Serial.println(irVrednost);
zakasnitev(100);
}
V vsakem primeru, Svojega zdravja nikoli ne smete prepustiti izključno senzorju, saj bi bilo to neodgovorno.. Če imate kakršne koli težave s srcem ali kisikom, je priporočljivo, da obiščete družinskega zdravnika ali urgentno ambulanto, kjer vam bodo kot strokovnjaki svetovali, kaj je najbolj optimalen način za nadzor vašega zdravja. Morda je vse to zelo zapleteno in želite napravo z vsem, kar je že integrirano, zato vam puščamo znano alternativo pametnim uram, pametni prstan: najboljši pripomoček za zdravje. Upamo, da vam je bil ta članek o MAX30102: merilnik srčnega utripa in oksimeter za Arduino v pomoč.
Navdušen nad tehnologijo že od malih nog. Všeč mi je, da sem na tekočem v sektorju in predvsem to komuniciram. Zato se že vrsto let posvečam komunikaciji na spletnih mestih o tehnologiji in video igrah. Najdete me, da pišem o sistemih Android, Windows, MacOS, iOS, Nintendo ali kateri koli drugi sorodni temi, ki vam pride na misel.