Max30100 nabız ve Oksimetre sensöru okuma sıkıntısı

Başlatan ghistmanzero, 25 Mart 2017, 12:18:44

ghistmanzero

Merhaba arkadaşlar elimde RCWL 0530( max30100 lu nabız ve Oksimetre karti) var. Bunu arduinoya bağlayıp nabız ve Kandaki oksijen saturasyonunu ölçmeye çalışıyorum. İ2c protokolü ile çalışıyor. beni fazla uğraştırmaz hallederim dedim ama hiç öyle olmadı.https://github.com/oxullo/Arduino-MAX30100 bu linkteki kütüphaneyi kullandım aslında bunun dışında da bir kaçtane bulup denedim ama sonuç aynı.  İçinde bağlantı şeması filan da var. Ama ben int pinini semada gösterildiği gibi arduino nun d2 sine bağlayınca modül çalışmiyor. Pull up resistor filan kart üzerinde var zaten. Ben ayrıca koydum. Yine çalışmadı. En son alip int pinini direk 3.3v a bağlayınca kartin kırmızı isigi yandı. Normalde hiç tepki vermiyordu. 3.3v a bağlayinca kırmızı Led yandı. Ancak naptiysam bir türlu okuma alamadım karttan. Hani kod "pox.begin()" de kalıyor. İlerlemiyor. Kartı yerinden sökunce ekrana kalp ve kan saturasyonu yazıları geliyor ama hepsi sıfır gösteriyor doğal olarak. Ama kartı bağlayınca kod yine duruyor. Ekrana sadece "initializing MAX30100" yazısı çıkıyor. Ki bu zaten karttan okuma yapmadan önce serial ekrana işlemin başladığıni belli etmek için yazılan bir yazı. Ondan sonra okuma yaptığı için ve okuyamadigi için kalıyor. Daha once çalışan var mı bu kartla? Yardımcı olabilecek var mı acaba?

edit: yanlış yere açmışım konuyu :) arduino, sensör  veya komponet bolumune taşınabilir mi konu ?

pinyin

Alıntı yapılan: ghistmanzero - 25 Mart 2017, 12:18:44
Merhaba arkadaşlar elimde RCWL 0530( max30100 lu nabız ve Oksimetre karti) var. Bunu arduinoya bağlayıp nabız ve Kandaki oksijen saturasyonunu ölçmeye çalışıyorum. İ2c protokolü ile çalışıyor. beni fazla uğraştırmaz hallederim dedim ama hiç öyle olmadı.https://github.com/oxullo/Arduino-MAX30100 bu linkteki kütüphaneyi kullandım aslında bunun dışında da bir kaçtane bulup denedim ama sonuç aynı.  İçinde bağlantı şeması filan da var. Ama ben int pinini semada gösterildiği gibi arduino nun d2 sine bağlayınca modül çalışmiyor. Pull up resistor filan kart üzerinde var zaten. Ben ayrıca koydum. Yine çalışmadı. En son alip int pinini direk 3.3v a bağlayınca kartin kırmızı isigi yandı. Normalde hiç tepki vermiyordu. 3.3v a bağlayinca kırmızı Led yandı. Ancak naptiysam bir türlu okuma alamadım karttan. Hani kod "pox.begin()" de kalıyor. İlerlemiyor. Kartı yerinden sökunce ekrana kalp ve kan saturasyonu yazıları geliyor ama hepsi sıfır gösteriyor doğal olarak. Ama kartı bağlayınca kod yine duruyor. Ekrana sadece "initializing MAX30100" yazısı çıkıyor. Ki bu zaten karttan okuma yapmadan önce serial ekrana işlemin başladığıni belli etmek için yazılan bir yazı. Ondan sonra okuma yaptığı için ve okuyamadigi için kalıyor. Daha once çalışan var mı bu kartla? Yardımcı olabilecek var mı acaba?

edit: yanlış yere açmışım konuyu :) arduino, sensör  veya komponet bolumune taşınabilir mi konu ?

Data ve clock pinlerini kontrol ettiniz mi?
Basit bir öneri ancak ilk olarak aklıma bu geldi.

ghistmanzero

#2
@pinyin  Cevap veren tek kişisiniz :) teşekkürler. Öncelikle ilk olarak sensörü 5v a bağlayınca çalıştı. 3.3v diyor ama 5v olmayınca aktiflesmiyir.  ama sonra ölçümde sıkıntı çıkardı. Parmağımı üstüne koyunca sıfır gösteriyor. Ama parmağımı biraz geri çekince ve 1-2 cm üzerinde tutunca ölçüm yapıyor. Yanlış ölçüm veriyordu.Sorun sensör üzerindeki ir Led ve kırmızı Led ışık konsantrasyonunun birbirini bloke etmeseydi. Ben de kodda akım değerini değiştirme yoluyla çalıştırmayi basardim. Linkteki kütüphaneyi yazan kişiye de ulaşıp durumu bildiridim. Düzeltip tekrar açıklamali şekilde bir daha atacaktı. Güncelledi mi bilmiyorum şuan. Güncellerse direk indirip kullanabilir ilgilenen arkadaşlar.