ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: Pulse-Sensor Sensör Modülü (Breakout) Başlangıç Seviye Üretici: World Famous Electronics

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.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

TIBBİ UYARI: Teşhis veya tedavi amacıyla kullanılamaz. Parmak veya kulak memesine takılırken cırt cırt bant kan dolaşımını durduracak kadar aşırı sıkılmamalıdır.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 3.30V - 5.00V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 4 mA Tipik çalışma modu
Haberleşme Arayüzü Analog Voltaj (0V - VCC) Protokol türü
Ölçüm Aralığı Nabız Dalga Formu (BPM) Etkili çalışma sınırı
Hassasiyet / DoğrulukAnalog nabız vuruş tespitiÖlçüm sapma payı
Tepki SüresiAnlıkÖrnekleme hızı
Ölçüm TürüYeşil Işık Optik Fotopletismografi (PPG)Fiziksel büyüklük
Pin Sayısı3 PinModül header pinleri

Pin Bağlantıları ve Görevleri (Pinout)

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 (Kırmızı + (VCC) Güç +3.3V veya +5V DC
2 (Siyah) - (GND) Toprak Toprak 0V
3 (Mor) S (Sinyal) Analog Çıkış Analog nabız dalgası

Geliştirme Kartı Uyumluluk Durumu

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

3.3V ile tam uyumlu çalışır.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

PulseSensor Playground ile Kalp Ritmi Okuma

Gerekli Kütüphaneler: PulseSensor Playground by Joel Murphy
#define USE_ARDUINO_INTERRUPTS true
#include <PulseSensorPlayground.h>

const int PulseWire = 0; // A0 pini
const int LED13 = 13;
int Threshold = 550; // Nabız eşiği

PulseSensorPlayground pulseSensor;

void setup() {
  Serial.begin(115200);
  pulseSensor.analogInput(PulseWire);
  pulseSensor.blinkOnPulse(LED13);
  pulseSensor.setThreshold(Threshold);

  if (pulseSensor.begin()) {
    Serial.println("Pulse Sensor Devrede! Parmağınızı sensöre koyun.");
  }
}

void loop() {
  if (pulseSensor.sawStartOfBeat()) {
    int myBPM = pulseSensor.getBeatsPerMinute();
    Serial.print("Kalp Atışı Algılandı! Nabız: ");
    Serial.print(myBPM);
    Serial.println(" BPM");
  }
  delay(20);
}
Seri Monitör Çıktısı (Simülasyon):
BPM: 74 (Düzenli Kalp Ritmi)

Çalışma Mantığı ve Fiziksel İlkeler

Yeşil Işık ve Nabız Algılama

Yeşil ışık (525 nm dalga boyu) kanda bulunan kırmızı hemoglobin tarafından güçlü şekilde emilir.

Kalp her kasıldığında dokuya kan pompalanır ve yeşil ışığın emilimi anlık olarak artar.

Sensörün arkasındaki fotodedektör bu emilim dalgalanmasını doğrudan analog voltaja dönüştürür. Her kalp atışında ekranda gerçek bir EKG benzeri nabız grafiği akar.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • Kütüphanesiz basit analogRead ile bile vuruş yakalayabilme
  • Parmak veya kulak memesine kolay montaj için cırt cırt aparatları
  • Hem 3.3V hem 5V ile tam uyum
  • Sınırlamaları (Dezavantajlar)
  • Parmak hareket ettirilirse hareket gürültüsü (motion artifact) oluşur
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Parmak sensöre hafif dokundurulmalı, kan akışını durduracak kadar bastırılmamalıdır.