MAX30102 Nabız ve Kandaki Oksijen (SpO2) Biyometrik Sensörü
Kırmızı ve kızılötesi LED ışığının parmaktaki kılcal damarlardan emilimini ölçerek nabız ve SpO2 hesaplayan optik biyometrik sensör.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
MAX30102 hobi ve eğitim amaçlı bir fotopletismografi sensörüdür. Elde edilen nabız ve oksijen verileri teşhis, tıbbi tanı veya tedavi amacıyla ASLA KULLANILAMAZ! Tıbbi durumlar için onaylı medikal ekipmanlar kullanılmalıdır.
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | VIN | Güç | +3.3V veya +5V DC |
| 2 | GND | Toprak | Toprak 0V |
| 3 | SCL | I2C Saat | I2C Clock |
| 4 | SDA | I2C Veri | I2C Data |
| 5 | INT | Kesme | Veri hazır kesme çıkışı |
Geliştirme Kartı Uyumluluk Durumu
Doğrudan bağlantı ve yerleşik 5V desteği.
3.3V ile tam uyumlu çalışır.
MicroPython veya C/C++ SDK ile desteklenir.
MakeCode blokları veya MicroPython ile uyumlu.
5V tolerant GPIO pinleri doğrudan bağlanabilir.
Örnek Kaynak Kod Kütüphanesi
SparkFun MAX3010x Kütüphanesi ile Nabız Algılama
SparkFun MAX3010x Pulse and Proximity Sensor Library#include <Wire.h>
#include "MAX30105.h"
#include "heartRate.h"
MAX30105 particleSensor;
long lastBeat = 0;
float beatsPerMinute;
int beatAvg;
void setup() {
Serial.begin(115200);
if (!particleSensor.begin(Wire, I2C_SPEED_FAST)) {
Serial.println("MAX30102 bulunamadı!");
while (1);
}
particleSensor.setup();
particleSensor.setPulseAmplitudeRed(0x0A);
particleSensor.setPulseAmplitudeGreen(0);
}
void loop() {
long irValue = particleSensor.getIR();
if (checkForBeat(irValue) == true) {
long delta = millis() - lastBeat;
lastBeat = millis();
beatsPerMinute = 60 / (delta / 1000.0);
if (beatsPerMinute < 255 && beatsPerMinute > 20) {
Serial.print("Kalp Atışı: ");
Serial.print(beatsPerMinute);
Serial.println(" BPM");
}
}
if (irValue < 50000) {
Serial.println("Parmağınızı sensöre koyun...");
delay(500);
}
} Kalp Atışı: 74.2 BPM Kalp Atışı: 73.8 BPM
Çalışma Mantığı ve Fiziksel İlkeler
MAX30102, giyilebilir cihazlar için entegre bir nabız oksimetresi ve kalp atış hızı izleme modülüdür. Çift LED (Kırmızı 660 nm ve Kızılötesi 880 nm), fotodedektör ve düşük gürültülü analog sinyal işleme devresini tek bir 14-pinli optik pakette barındırır.
Artıları ve Sınırlamaları
Sık Karşılaşılan Sorunlar ve Çözümleri
Alternatif ve Benzer Sensörler
Pulse Sensor Analog Kalp Atış Hızı Sensörü (Parmak / Kulak Memesi)
Yeşil LED ışığının parmak veya kulak memesinden yansımasını analog voltaj dalgası olarak okuyan, kullanımı çok kolay popüler nabız sensörüdür.
AD8232AD8232 Tek Kurşunlu Kalp Ritmi EKG Monitör Modülü
Göğse yapıştırılan 3 adet medikal biyopotansiyel elektrot ile kalbin elektriksel kasılma sinyallerini (P-Q-R-S-T dalgaları) çıkaran EKG monitörüdür.
AS608-R307AS608 / R307 Optik Parmak İzi Okuma ve Tanıma Sensörü
Dahili DSP işlemcisi ve hafızasıyla parmak izlerini kaydeden ve yarım saniyede doğrulayan, kapı kilidi ve personel takip projelerinin popüler sensörüdür.