22 Ekim 2026 Perşembe


Programlama Kodları

#include <PulseSensorPlayground.h>

const int PulseWire = A0;
const int LED = LED_BUILTIN;
int Threshold = 520;  //sensörün nabız atışının gerçekleştiğini anlayabileceği eşik değer belirlendi.

PulseSensorPlayground pulseSensor;  //"pulseSensor" isminde bir nesne oluşturuldu.

void setup()
{
  Serial.begin(115200);
  pulseSensor.analogInput(PulseWire);   //sensörün bağlı olduğu analog pin belirledi
  pulseSensor.blinkOnPulse(LED);        //kalp atışında yanıp-sönecek olan led Arduino üzerindeki 13 nolu pine bağlı led olarak belirlendi.
  pulseSensor.setThreshold(Threshold);  //eşik değer belirlendi

  if (pulseSensor.begin())  //sensörü başlatır. Eğer başlatma başarılıysa ekrana "We created a pulseSensor Object !" yazdırır.
  {
    Serial.println("We created a pulseSensor Object !");
  }
}



void loop()
{
  if (pulseSensor.sawStartOfBeat()) //Nabız olup olmadığını test eder. Nabız varsa 1 yoksa 0 değerini döndürür.
  {
    int myBPM = pulseSensor.getBeatsPerMinute();  //Dakikadaki nabız sayısını hesaplar ve sonucu int türünde döndürür.
    Serial.println("♥  A HeartBeat Happened ! ");
    Serial.print("BPM: ");
    Serial.println(myBPM);
  }
  delay(20);
}



Devre Şeması




Ölçüm Sonucu Seri Port Ekranı




0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Toplam Sayfa Görüntüleme Sayısı

Sensörler ve Aygıtların Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com

Blog Archive