W czasach, w których żyjemy dzięki bardzo dostępnej technologii, kontrolowanie naszego zdrowia za pomocą zegarka lub innego urządzenia stało się już czymś niezbędnym. Osiągają to urządzenia elektroniczne lub gadżety, takie jak MAX30102 i dlatego będziemy o tym mówić MAX30102: Monitor pracy serca i pulsoksymetr dla Arduino. Czujnik obejmujący funkcje monitorowania stanu zdrowia, takie jak czujnik tętna i pulsoksymetr, a wszystko to zintegrowane z procesorem takim jak Arduino.
L MAX30102 to jednoukładowe czujniki pulsu i tlenu opracowane przez firmę Maxim Integrated. Wykorzystują technologię fotopletyzmografii (PPG) do pomiaru zmian objętości krwi w naczyniach krwionośnych i w ten sposób przekładają te informacje na dane wizualne, takie jak tętno lub nasycenie krwi tlenem (SpO2).
Jak to działa i czym jest MAX30102?
Jak wspomnieliśmy w tytule i poprzednich akapitach, MAX30102: Monitor pracy serca i pulsoksymetr dla Arduino to czujnik tej samej marki. Dzięki niemu będziesz monitorować różne aspekty swojego zdrowia. To jest z drugiej strony kompaktowy i bardzo wydajny czujnik, co czyni go jedną z najczęściej wybieranych opcji dla różnych urządzeń, takich jak urządzenia do noszenia. Dzięki temu szczególnie dobrze sprawdza się w przypadku tych urządzeń, gdyż charakteryzuje się niskim poborem mocy, dlatego jest idealną opcją dla mikrokontrolerów bazujących na Arduino.
Ten czujnik Działa poprzez światło przechodzące przez skórę, mierząc w ten sposób ilość światła odbitego lub rozproszonego w wyniku zmian objętości krwi.. Jeśli kiedykolwiek zamieniłeś Apple Watch lub inny inteligentny zegarek, zobaczysz, że mają one diodę LED, niektóre czerwone, inne zielone, zawierają również podczerwień i dodano do tego fotodetektor, który będzie, jak ci powiedzieliśmy , który mierzy światło odbite przez Twoją skórę.
Jak już wiesz, pełni on głównie dwie funkcje:
- Miernik tętna: Aby przeprowadzić ten pomiar, MAX30102: Monitor pracy serca i pulsoksymetr dla Arduino będzie korzystał z czujnika LED. Kiedy biegasz, ćwiczysz lub po prostu masz problemy z sercem, Twoje serce musi pompować więcej krwi, objętość naczyń krwionośnych ulegnie zmianie i w ten sposób, dzięki czujnikowi LED, wykryje odbite czerwone światło. Fotodetektor wychwyci wszystkie te zmiany, podczas gdy mikrokontroler zrozumie i przetłumaczy dane, aby zaoferować obliczenia uderzeń na minutę, czyli innymi słowy BMP.
- Miernik nasycenia krwi tlenem: Znane również jako SpO2, nasycenie krwi tlenem to kolejna z rzeczy, które zrobi nasz MAX30102: monitor pracy serca i pulsoksymetr dla Arduino. Dioda LED na podczerwień mierzy utlenioną i nieutlenioną hemoglobinę, ponieważ pochłaniają one różną ilość światła. Czujnik ten wykryje poziom absorpcji i w ten sposób przełoży go na dane dotyczące poziomu tlenu we krwi.
MAX30102: Wymagany jest czujnik tętna i pulsoksymetr dla Arduino zawsze przylegaj do skóry, niezależnie od tego, czy jest to nadgarstek, czy palce aby wykonać wszystkie powyższe. Oprócz tego wymaga podwójnego zasilania 1.8 V dla części logicznej i 3v3 dla diod LED licznika. Bardzo często czujnik ten jest stosowany w ekranach OLED. A mimo to możemy powiedzieć, że MAX30102 jest tani.
Jak zintegrować MAX30102 z Arduino? Cena czujnika?
Aby obsługiwać MAX30102: Pulsometr i pulsoksymetr na Arduino, nie będziesz musiał ponosić wyjątkowo dużych wydatków, wręcz przeciwnie. Jego koszt wynosi około 1,65 € w sklepy internetowe któremu się przyjrzeliśmy. W każdym razie, jak zostaliśmy poinformowani przez naszych ekspertów ds. technologii, Zalecamy unikanie zakupu zielonych modułów ponieważ mają wadę produkcyjną i czasami zawodzą.
do zintegruj MAX30102 z Arduino Będziesz musiał mieć tylko następujące elementy:
- Arduino (Uno, Nano itp.)
- Czujnik MAX30102
- Kable połączeniowe
- Deska do krojenia chleba (opcjonalnie)
- Biblioteka MAX30102 dla Arduino
Połączenia niezbędne do obsługi MAX30102: Monitor pracy serca i pulsoksymetr dla Arduino są następujące:
- VCC: Podłącz pin VCC MAX30102 do pinu 3.3V Arduino.
- GND: Połącz pin GND MAX30102 z pinem GND Arduino.
- SCL: Podłącz pin SCL MAX30102 do pinu A5 (SCL) Arduino.
- SDA: Podłącz pin SDA MAX30102 do pinu A4 (SDA) Arduino.
I na koniec, aby to zadziałało, będziesz musiał przesłać kod do Arduino. W tym celu radzimy najpierw zainstalować bibliotekę MAX30102. Używając tej nomenklatury, znajdziesz ją łatwo w menedżerze bibliotek marki. «Biblioteka czujników impulsów i czujników zbliżeniowych SparkFun MAX3010x». Kod, który musisz załadować, aby go uruchomić, to ten, który zostawiamy poniżej. Dzięki niemu zaczniesz odczytywać tętno i pomiar zawartości tlenu we krwi. MAX30102: Pulsoksymetr i pulsoksymetr dla Arduino wymaga kodu, który można łatwo znaleźć w Internecie, wystarczy go skopiować.
#zawierać
#włącz „MAX30105.h”
#include „heartRate.h”
MAX30105 czujnik cząstek;
void setup () {
Serial.begin (115200);
if (!particleSensor.begin(Wire, I2C_SPEED_FAST)) {
Serial.println("Nie znaleziono czujnika. Sprawdź połączenia.");
podczas gdy (1);
}
czujnik cząstek.setup(); // Skonfiguruj czujnik z ustawieniami domyślnymi
cząsteczkaSensor.setPulseAmplitudeRed(0x0A); // Ustaw intensywność czerwonej diody LED
cząsteczkaSensor.setPulseAmplitudeIR(0x0A); // Ustaw intensywność diody podczerwieni
}
void loop () {
długi irValue = cząsteczkaSensor.getIR(); // Uzyskaj odczyt w podczerwieni
if (checkForBeat(irValue)) {
float beatsPerMinute = 60 / (millis() – cząsteczkaSensor.getLastBeat()) * 1000;
Serial.print(«BPM: «);
Serial.println(uderzenia na minutę);
}
Serial.print( «Wartość IR: «);
Serial.println(irValue);
opóźnienie (100);
}
W każdym przypadku, Nigdy nie należy pozostawiać swojego zdrowia wyłącznie w rękach czujnika, gdyż byłoby to nieodpowiedzialne.. Jeśli cierpisz na jakiekolwiek problemy z sercem lub tlenem, zaleca się udanie się do lekarza rodzinnego lub na izbę przyjęć w celu sprawdzenia, a oni jako eksperci doradzą Ci, jaki jest najbardziej optymalny sposób kontrolowania Twojego zdrowia. Może to wszystko jest bardzo skomplikowane i chcesz mieć urządzenie ze wszystkim już zintegrowanym, dlatego zostawiamy Ci słynną alternatywę dla smartwatchów, inteligentny pierścień: najlepszy gadżet dla zdrowia. Mamy nadzieję, że ten artykuł o MAX30102: Monitor pracy serca i pulsoksymetr dla Arduino był dla Ciebie pomocny.
Od najmłodszych lat pasjonat technologii. Uwielbiam być na bieżąco w branży i przede wszystkim ją komunikować. Dlatego od wielu lat zajmuję się komunikacją w serwisach poświęconych technologii i grom wideo. Możesz znaleźć mnie piszącego o Androidzie, Windowsie, MacOS, iOS, Nintendo lub jakimkolwiek innym pokrewnym temacie, który przyjdzie Ci do głowy.