MAX30102: Hartslagmeter en oximeter voor Arduino

Laatste update: 16/08/2024

MAX30102: Hartslagmeter en oximeter voor Arduino

In de tijd waarin we leven dankzij de zeer toegankelijke technologie die we hebben, is het beheersen van onze gezondheid dankzij een horloge of een ander apparaat iets dat al essentieel is geworden. Elektronische apparaten of gadgets zoals de MAX30102 bereiken dit en daarom gaan we het hebben MAX30102: Hartslagmeter en oximeter voor Arduino. Een sensor waarin functies zijn verwerkt om je gezondheid te monitoren, zoals een hartslagmeter en oximeter, en dit alles geïntegreerd met een processor zoals Arduino. 

De MAX30102 zijn puls- en zuurstofsensoren met één chip, ontwikkeld door Maxim Integrated. Ze gebruiken fotoplethysmografie (PPG)-technologie om de variaties in het bloedvolume in uw bloedvaten te meten en zo de informatie voor u te vertalen naar visuele gegevens, zoals uw hartslag of de zuurstofverzadiging in het bloed (SpO2).

Hoe werkt het en wat is de MAX30102?

MAX30102 Arduino
MAX30102 Arduino

 

Zoals we in de titel en voorgaande paragrafen hebben geïntroduceerd, is de MAX30102: hartslagmeter en oximeter voor Arduino een sensor voor hetzelfde merk. Dankzij dit houdt u verschillende aspecten van uw gezondheid in de gaten. Het is aan de andere kant een compacte en zeer efficiënte sensor, waardoor het een van de meest gekozen opties is voor verschillende apparaten, zoals wearables. Het maakt het ook bijzonder geschikt voor deze apparaten, omdat het een laag stroomverbruik heeft. Daarom is het een perfecte optie voor microcontrollers die op Arduino zijn gebaseerd.

Este sensor Het werkt via het licht dat door de huid gaat en meet zo de hoeveelheid licht die wordt gereflecteerd of verstrooid door veranderingen in het volume van uw bloed.. Als je ooit een Apple Watch of een ander slim horloge hebt gebruikt, zul je zien dat ze een LED-lampje hebben, sommige rood en andere groen, ze bevatten ook infrarood, en hieraan is een fotodetector toegevoegd die, zoals we je vertelden, zal zijn , die het licht meet dat door uw huid wordt gereflecteerd.

Exclusieve inhoud - Klik hier  Sjablonen maken

Zoals je al weet, heeft het hoofdzakelijk twee functies:

  • Medidor de frecuencia cardíaca: Om deze meting uit te voeren, zal de MAX30102: Hartslagmeter en oximeter voor Arduino zijn LED-sensor gebruiken. Terwijl u hardloopt of die oefening doet of simpelweg door hartproblemen, moet uw hart meer bloed rondpompen, het volume in uw bloedvaten verandert en detecteert op deze manier dankzij de LED-sensor het gereflecteerde rode licht. De fotodetector registreert al deze variaties, terwijl de microcontroller de gegevens begrijpt en vertaalt om u berekeningen te bieden van uw slagen per minuut, of met andere woorden, de BMP.
  • Bloedzuurstofverzadigingsmeter: Ook bekend als SpO2, is de zuurstofverzadiging in het bloed een van de dingen die onze MAX30102: hartslagmeter en oximeter voor Arduino zullen doen. De infrarood-LED meet zuurstofrijk en niet-zuurstofrijk hemoglobine, omdat deze verschillende hoeveelheden licht absorberen. Deze sensor detecteert het absorptieniveau en vertaalt dit daardoor naar gegevens over het zuurstofniveau in het bloed.

MAX30102: Hartslagmeter en oximeter voor Arduino is een sensor vereist altijd op de huid zitten, of het nu uw polsen of vingers zijn om al het bovenstaande te doen. Daarnaast heeft het een dubbele voeding nodig van 1.8 V voor het logische gedeelte en 3v3 voor de meter-LED's. Het is heel gebruikelijk dat deze sensor wordt gebruikt in OLED-schermen. En toch kunnen we u ondanks dit alles vertellen dat de MAX30102 goedkoop is.

Exclusieve inhoud - Klik hier  Hoe selecteer ik meerdere bestanden in Finder?

Hoe integreer ik de MAX30102 in Arduino? Sensorprijs?

Arduino
Arduino

 

Om de MAX30102: Hartslagmeter en oximeter op Arduino te bedienen hoeft u geen extreem grote kosten te maken, integendeel. De kosten bedragen ongeveer € 1,65 in de verpakking tiendas online waar we naar hebben gekeken. Hoe het ook zij, en zoals we zijn geïnformeerd door onze technologie-experts, Wij raden u aan om de groene modules niet te kopen omdat ze een fabricagefout hebben en soms kapot gaan.

MAX30102
MAX30102

 

Voor integreer de MAX30102 in Arduino U hoeft alleen het volgende te hebben:

  • Arduino (Uno, Nano, enz.)
  • Sensor MAX30102
  • Aansluitkabels
  • Broodplank (optioneel)
  • MAX30102-bibliotheek voor Arduino

De aansluitingen die nodig zijn om de MAX30102 te bedienen: Hartslagmeter en oximeter voor Arduino zijn als volgt:

  1. VCC: Sluit de VCC-pin van de MAX30102 aan op de 3.3V-pin van de Arduino.
  2. GND: Verbind de GND-pin van de MAX30102 met de GND-pin van de Arduino.
  3. SCL: Sluit de SCL-pin van de MAX30102 aan op de A5 (SCL)-pin van de Arduino.
  4. SDA: Sluit de SDA-pin van de MAX30102 aan op de A4 (SDA)-pin van de Arduino.

En om het uiteindelijk te laten werken, moet je code naar Arduino uploaden. Om dit te doen adviseren wij u eerst de MAX30102 bibliotheek te installeren. U kunt het gemakkelijk vinden in de eigen bibliotheekmanager van het merk met behulp van deze nomenclatuur. «SparkFun MAX3010x Puls- en nabijheidssensorbibliotheek». De code die u moet laden om deze te starten, is degene die we hieronder achterlaten. Hiermee kunt u beginnen met het lezen van de hartslag en de zuurstofmeting in het bloed. MAX30102: Hartslagmeter en oximeter voor Arduino vereist een code die u gemakkelijk op internet kunt vinden, u hoeft deze alleen maar te kopiëren.

Exclusieve inhoud - Klik hier  Hoe open ik een VCD-bestand?

#include <Wire.h>
#include “MAX30105.h”
#include “hartslag.h”

MAX30105 deeltjessensor;

void setup() {
Serial.begin(115200);
if (!particleSensor.begin(Draad, I2C_SPEED_FAST)) {
Serial.println("Sensor niet gevonden. Controleer verbindingen.");
terwijl (1);
}
deeltjesSensor.setup(); // Configureer de sensor met standaardinstellingen
deeltjesSensor.setPulseAmplitudeRed(0x0A); // Stel de intensiteit van de rode LED in
deeltjesSensor.setPulseAmplitudeIR(0x0A); // Stel de intensiteit van de infrarood-LED in
}

void loop() {
lange irWaarde = deeltjesSensor.getIR(); // Haal de infraroodmeting op
if (checkForBeat(irWaarde)) {
float beatsPerMinute = 60 / (millis() – deeltjesSensor.getLastBeat()) * 1000;
Serieel.print(«BPM: «);
Serieel.println(beatsPerMinuut);
}

Serial.print(«IR-waarde: «);
Serieel.println(irWaarde);

delay(100);
}

In elk geval, U mag uw gezondheid nooit uitsluitend aan een sensor overlaten, omdat dit onverantwoord zou zijn.. Als u lijdt aan een hart- of zuurstofprobleem, is het raadzaam om naar uw huisarts of de spoedeisende hulp te gaan. Zij zullen u als experts adviseren over wat de meest optimale manier is om uw gezondheid onder controle te houden. Misschien is dit allemaal erg ingewikkeld en wil je een apparaat waarin alles al is geïntegreerd, daarom laten we je het beroemde alternatief voor smartwatches achter, slimme ring: de beste gadget voor de gezondheid. We hopen dat dit artikel over MAX30102: hartslagmeter en oximeter voor Arduino nuttig voor je is geweest.