Arduino ile Nabız Ölçer Yapımı KY-039 Kullanımı

Arduino ile Nabız Ölçer Yapımı KY-039 Kullanımı

Arduino ile nabız ölçer yapımı, geliştirme kartları, kodlama gibi konulara ilk defa giriş yapan kullanıcılar için oldukça ilgi çekici bir konsepttir. Bu proje ile geliştirme kartınızı gerçek bir olgu olan nabız sayısı ile birleştiriyoruz.

Diğer nabız okuma yazılarımız:

Bu sensörün çalışma mantığı aslında oldukça basittir. Sensörün sağladığı kızılötesi ışık ve bu kızılötesi ışığı algılayan kısımdan ibarettir.

Kısacası: Parmağınızı IR LED ile sensörün ışık transistörü arasına yerleştirin. Kalp atışınız, parmağınızdaki kan damarlarını genişletir ve bu da IR’yi filtreler. Bu, titreşimli bir sinyal oluşturur.

Bu projede, bu sinyali nasıl bir kalp atış hızına yani nabıza dönüştürüldüğünü anlatıyoruz.

Gerekli Malzemeler

  • KY-039 Nabız Sensörü
  • Geliştirme Kartı
  • Bağlantı Kabloları

KY-039 Nabız Sensörü Nedir?

KY-039 nabız sensörü, kızılötesi diyot ve foto transistör arasına bir insan parmağı yerleştirildiğinde nabzı algılamak için tasarlanmıştır. Nabız, sinyal çıkış pininde görülecektir. Ayrıca KY-039 nabız sensörünün veri sayfasına buradan bakabilirsiniz.

Bu sensör, ışığın varlığını, bu durumda bir parmaktan ne kadar ışık geçtiğini algılamak için bir foto transistör kullanarak çalışır. Kan hareket ettiğinde, ışık miktarı değişir ve bu değişiklik bir nabız olarak algılanabilir.

Arduino ile Nabız Ölçer Yapımı KY-039 Kullanımı arduino ile nabız ölçer,arduino ile nabız ölçümü,ky-039,ky-039 kullanımı,ky-039 sensörü
KY-039 Nabız Sensörü

Devre Şeması

Arduino ile Nabız Ölçer Yapımı KY-039 Kullanımı arduino ile nabız ölçer,arduino ile nabız ölçümü,ky-039,ky-039 kullanımı,ky-039 sensörü

Arduino Kodu

Bu kod ile seri ekran üzerinden ya da seri çizici üzerinden nabız verilerini kontrol edebilirsiniz.

Kodun Açıklaması

KY-039 sensöründen sadece değerleri okuyup çizdirirseniz, şöyle bir şey elde edersiniz:

Arduino ile Nabız Ölçer Yapımı KY-039 Kullanımı arduino ile nabız ölçer,arduino ile nabız ölçümü,ky-039,ky-039 kullanımı,ky-039 sensörü

Değerler tamsayı değerlerdir. Çok doğru değildir. Bunun yerine bir grup ortalamasını hesaplayan ve ortalamayı çizdiren örnekle deneyelim

Daha düzgün bir çıktı elde etmek için sensörden ortalama 4 son okumayı alalım:

Bu örnekler bir dizi içeresinde tutalım:

Her yeni okuma için toplamdan en eski okumayı çıkarır ve en yeni okumayı toplama ekleriz. Dizide en eski okumayı en yeni okumayla değiştirelim:

Seri monitörde dizi boyutu 4 ve baud hızı 9600 ile şöyle bir çizim elde ederiz:

Arduino ile Nabız Ölçer Yapımı KY-039 Kullanımı arduino ile nabız ölçer,arduino ile nabız ölçümü,ky-039,ky-039 kullanımı,ky-039 sensörü

Burada gerçek kalp atışlarını dik bir yükselen eğri olarak görüyorsunuz. Ama aynı zamanda küçük bir zikzak deseni de görüyorsunuz. Küçük zikzak ışıktan kaynaklanıyor. Ortamdaki elektrik şebekesi 220 V, 50 Hz AC’dir. Yani kullandığım lamba, saniyede 50 kez yanıp sönüyor, görünüşe göre IR bandında da ışık yoğunluğunda bir artış var. Bu 50 Hz gürültüyü yumuşatmak gerekiyor. 20 ms’lik bir süre boyunca sensörden değerleri okuyup tüm değerlerin ortalamasını alırsak bu gürültüyü kaldırabiliriz.

Bu kod ile sensör okumalarını 20 ms’lik parçalar halinde alıyoruz, bu da yapay ışığın neden olduğu 50 Hz’lik titremeyi ortadan kaldıracaktır. 60 Hz’lik kullanan bir şebekeniz varsa , bunun yerine 16,67 ms’lik parçalar kullanabilirsiniz:

Arduino ile Nabız Ölçer Yapımı KY-039 Kullanımı arduino ile nabız ölçer,arduino ile nabız ölçümü,ky-039,ky-039 kullanımı,ky-039 sensörü

Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.