Mau coba mengukur detak jantung dan kadar oksigen darah pakai Arduino? Sensor MAX30100 adalah solusinya! Di artikel ini, kita akan bahas cara easy menghubungkan dan memprogram sensor MAX30100 oximeter dengan Arduino. Ayo, kita mulai sekarang!

untuk codenya kalian bisa gunakan code dibawah ini :
#include <Arduino.h>
#include <Wire.h>
#include "MAX30100_PulseOximeter.h"
#define rp_ms_oximeter 1000
PulseOximeter oximeter;
void on_oximeter()
{
Serial.println("Detak Jantung Terdeteksi!");
}
float baca_detak_oximeter() {
return oximeter.getHeartRate();
}
float baca_sp02_oximeter() {
return oximeter.getSpO2();
}
void setup()
{
Serial.begin(9600);
if (!oximeter.begin())
{
Serial.println("Tidak dapat menginisialisasi sensor MAX30100. Periksa koneksi dan alamat I2C.");
while (1);
}
oximeter.setOnBeatDetectedCallback(on_oximeter);
}
void loop(){
oximeter.update();
if (millis() - oximeter.getLastBeat() > rp_ms_oximeter)
{
float detak_oximeter = baca_detak_oximeter();
float sp02_oximeter = baca_sp02_oximeter();
Serial.print("Detak Jantung: ");
Serial.print(detak_oximeter);
Serial.print(" bpm ");
Serial.print("SpO2: ");
Serial.print(sp02_oximeter);
Serial.println(" %");
oximeter.clearLastBeat();
}
}
Untuk skematik, kamu bisa ikuti skematick di bawah ini

Kabel Hitam : GND
Kabel Merah : VCC
Kabel Oren : SCL
Kabel Hijau : SDA
selamat mencoba, salam labrobotika
Jika anda berminat menggunakan jasa labrobotika, silahkan hubungi admin: WHATSAPP


