# Senzor puls, oximetru, optic, GY MAX30100, I2C

> Modul senzor optic pentru puls si oximetrie SpO2, bazat pe MAX30100, comunica prin I2C (adresa 0x57). Alimentare 3-5VDC, pini VIN, GND, SCL, SDA, INT. Include LED-uri, fotodetector si electronica cu zgomot redus si respingere a luminii ambientale. Curent LED si rata de refresh programabile, standby oprit prin software (0.7uA typ). Temperatura operare -40 C - +85 C, dimensiuni 12.7 x 12.7mm. Ideal pentru wearable.

- Pagina: https://sigmanortec.ro/senzor-puls-optic-gy-max30102
- Pret: 8.75 RON
- Disponibilitate: In stoc; 1-2 zile
- Cod: 9026 · EAN: 5948193060423
- Categorie: Mecatronica si IoT > Senzori si Module > Senzori Biomedicali
- Colet (date de livrare): 0.002 kg
- Actualizat: 2026-09-14
- Magazin: [Sigmanortec.ro](https://sigmanortec.ro/llms.txt)
- Preturi: RON, TVA inclus; preturi si stoc la data de 2026-10-22 02:49 (Europe/Bucharest)

## Descriere

Modul optic pentru masurarea pulsului si a saturatiei SpO2, bazat pe MAX30100, ideal pentru proiecte wearable si monitorizare portabila. Comunica prin I2C, functioneaza la 3-5V, include LED-uri, fotodetector si electronica cu zgomot redus cu respingerea luminii ambientale. Curentul LED si rata de refresh sunt programabile pentru consum redus, iar standby-ul poate fi oprit prin software.
Modul senzor monitorizare puls, optic, ce foloseste integratul MAX30100.
Modulul incorporeaza leduri, elementele optice, fotodetectorul si electronica cu zgomot redus cu avantajul respingerii luminii ambientale. Este ideal pentru dezvoltarea de aplicatii de tip "wearable".
Acesta comunica prin I2C si se alimenteaza intre 3 si 5VDC si poate fi oprit prin software cu un consum de curent in standby egal cu zero, potrivit pentru dispozitive portabile.
Specificatii:
Tensiune alimentare: 3 - 5VDC
Aplicatii: Pulse oximeter (SpO2), Heart rate monitor
Pini: VIN, GND, SCL, SDA, INT
Sticla acoperire senzor optic: Da
Rata refresh si curent led programabile: Da, pentru optimizarea consumului
Consum monitorizare puls: <1mW
Consum curent in mod oprit: 0.7µA Typ.
Output date rapid: Da
Rezistenta la interfente date de miscare: Da
Temperatura operare: -40 C - +85 C
Dimensiuni mm: 12.7 x 12.7mm
Pinout:
Pin MAX30100
Descriere
Pin Arduino Uno
Observatii
VIN / VCC
Alimentare modul
3.3V (sau 5V*)
Recomandat 3.3V, vezi specificatiile modulului tau
GND
Masa (ground)
GND
GND comun intre senzor si Arduino
SCL
I2C Clock
A5
Linie SCL pe Arduino Uno
SDA
I2C Data
A4
Linie SDA pe Arduino Uno
INT (sau IRQ)
Pin intrerupere optionala
D2 (sau alt digital)
Optional, nu este obligatoriu pentru testele de baza
Utilizare:
Instalati biblioteca disponibila in sectiunea Download.
Modulul are adresa I2C tipica 0x57.
Incarcati urmatorul cod de test in placa Arduino:
Cod Test:
\#include <Wire.h>
\#include "MAX30100_PulseOximeter.h"
\#define REPORTING_PERIOD_MS 1000
PulseOximeter pox;
uint32_t tsLastReport = 0;
void onBeatDetected()
{
Serial.println("Beat!");
}
void setup()
{
Serial.begin(115200);
Serial.print("Initializing pulse oximeter..");
// Initialize the PulseOximeter instance
// Failures are generally due to an improper I2C wiring, missing power supply
// or wrong target chip
if (!pox.begin()) {
Serial.println("FAILED");
for(;;);
} else {
Serial.println("SUCCESS");
}
pox.setIRLedCurrent(MAX30100_LED_CURR_7_6MA);
// Register a callback for the beat detection
pox.setOnBeatDetectedCallback(onBeatDetected);
}
void loop()
{
// Make sure to call update as fast as possible
pox.update();
if (millis() - tsLastReport > REPORTING_PERIOD_MS) {
Serial.print("Heart rate:");
Serial.print(pox.getHeartRate());
Serial.print("bpm / SpO2:");
Serial.print(pox.getSpO2());
Serial.println("%");
tsLastReport = millis();
}
