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

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

Arduino ile insan biyometrik verilerini ölçmek, birçok eğitici ve tıbbi projede kullanılabilir. Bu projede, KY-039 Parmak Nabız Sensörü kullanarak nabız verilerini okuyup bu verileri LCD ekrana yazdıracağız. KY-039 sensörü, parmağınıza yerleştirildiğinde, ışık geçirgenliği farkını algılayarak nabız sinyalleri üretebilir. Bu veriler, Arduino’nun analog giriş pinlerinden okunarak işlenir ve bir LCD ekranına yazdırılır.

Bu proje, nabız ölçümüne giriş yapmak isteyenler için mükemmel bir başlangıçtır. KY-039 sensörünün basit yapısı ve Arduino ile kolay entegrasyonu sayesinde, biyometrik ölçümler konusunda bilgi edinmek isteyenler bu projeyi rahatlıkla gerçekleştirebilir. Projede kullandığımız I2C protokolü destekleyen LCD ekran, karmaşık bağlantılardan kaçınarak ekran kontrolünü kolaylaştırır.

 

Proje İçin Gerekli Malzemeler:

  • Arduino (Uno veya başka bir model)
  • KY-039 Parmak Nabız Sensörü
  • I2C 16×2 LCD Ekran (I2C modülü entegre edilmiş veya ayrı bir modül kullanılabilir)
  • Breadboard
  • Jumper Kablolar

Bağlantı Şeması:

Arduino KY-039 Nabız Ölçer Kullanımı
  • KY-039 Sensör:
    • Sinyal ucu -> Arduino A0
    • VCC -> Arduino 5V
    • GND -> Arduino GND
  • I2C LCD Ekran:
    • SDA -> Arduino A4 (Uno için, farklı modellerde değişebilir)
    • SCL -> Arduino A5 (Uno için, farklı modellerde değişebilir)
    • VCC -> Arduino 5V
    • GND -> Arduino GND

Kod:


Açıklamalar ve Dikkat Edilmesi Gereken Noktalar

  1. I2C LCD Adresi:
    • Kullanılan LCD’nin I2C adresi farklı olabilir. Kütüphanede 0x27 olarak belirtilen adresi doğru LCD adresiyle değiştirin. LCD adresini öğrenmek için bir I2C Scanner kodu kullanabilirsiniz.
  2. Sensör Yerleşimi:
    • KY-039 sensörünün doğru çalışabilmesi için parmağınızı sabit tutmalısınız. Hareketli bir ölçüm doğru sonuçlar vermeyebilir.
  3. Bağlantılar:
    • Özellikle I2C LCD bağlantısında SDA ve SCL pinlerinin doğru bağlandığından emin olun. Farklı Arduino modellerinde bu pinler değişebilir.
  4. Sensör Hassasiyeti:
    • KY-039 sensörü çevredeki ışık ve hareketlerden etkilenebilir. Bu nedenle, ölçüm sırasında çevresel faktörleri en aza indirmek önemlidir.
  5. Kod Optimizasyonu:
    • Delay süreleri ve veri işleme algoritmaları kullanıcı ihtiyaçlarına göre değiştirilebilir. Daha hassas ölçümler için hesapdeger gibi parametrelerle oynayabilirsiniz.

Bağlantı ve kodlama sırasında karşılaştığınız hataları; aşağıda ki yorum bölümünden belirtebilirsiniz :)

Paylaş
İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.

Yorumlar (6)

  1. Merhaba kodda

    exit status 1

    ‘class LiquidCrystal_I2C’ has no member named ‘init’

    diye bir hata veriyor

    • Merhaba, kullandığınız I2C kütüphanesinin sürümünden dolayı böyle bir hata almaktasınız. Benim kullandığım kütüphanede lcd.init(); kullanılmakta. Kodda ki lcd.init(); olan bölümü lcd.begin(); olarak değiştirirseniz kod çalışacaktır.

  2. acaba bu projeyi nokiyanın grafik ekranı ile kullanabilirmiyim ve ya nasıl kullanırım

  3. Arduino:1.8.16 (Windows 10), Kart:”Arduino Uno”

    sketch_apr16b:5:10: fatal error: LiquidCrystal_I2C.h: No such file or directory

    #include

    ^~~~~~~~~~~~~~~~~~~~~

    compilation terminated.

    exit status 1

    LiquidCrystal_I2C.h: No such file or directory

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    BU HATALARI VEIYOR NAPILIRIM

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


ReCAPTCHA doğrulama süresi sona erdi. Lütfen sayfayı yeniden yükleyin.