Parmaktan Nabız Okuma için Hesaplama Problemi

Başlatan omersn, 15 Haziran 2015, 03:45:20

z

#15
Daha güzel bir şey önereyim.

Opamplı devreleri 1. kollektörün çıkışına bağla.

Arada kalan 2. transistörü en son opampın çıkışına bağla. ADC ye bu transistörün kollektöründen kondanasatörle kuplaj yapmadan direk git 2. transistörü 9v dan değil 5v dan besle.

Böylece empedans sorununu da çözmüş oluruz. Kollektördeki 22K yı 1K direnç +10K trimpot haline getir.

10K trimpotu ayarlayarak saturasyon sorununu hallet.

Böylece 1 taşla 4 kuş vurmuş oluruz.

1) Saturasyon problemini çözdük.
2) ADC girişine gidecek negatif sinyalleri engelledik.
3) ADC girişine 5v dan büyük sinyal gitmesini engelledik.
4) ADC yi düşük empedans ile sürdük.

ADC girişindeki DC ofset 10K trimpotu ayarlarken kayacaktır.

ADC girişini 2.5v civarında tutmaya çalış.

Yanız bu işlemlerden sonra tepe yakalama rutinini tekrardan elden geçirmen gerekebilir.



İkinci opamp devrende de hata varmış. Gerçi benimkinden de emin değilim bir kontrol etmek lazım. Geri besleme noktasını sanırım doğru yaptım.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

omersn

z hocam teşekkürler dediğiniz gibi  22k yerine taktığım direnç değeri düştükçe 2. peak te düştü. 1k lık direnç değerinde bunu çok rahat görebiliyorum. Gelen sinyalin tepe değerini 2.5 V civarı yapmak için 830 ohm değerinde direnç kullandım. Aşağıdaki sinyalleri inceleyebilir misiniz? bu 830 ohm değerindeki dirençle oluşan sinyal  uygun mudur? Önerdiğiniz devre için öncelikle çok teşekkür ederim uğraştığınız için. Devre delikli plaket üzerine lehimli değişiklik biraz zaman alacaktır. Bu yüzden ilk olarak bu sinyal üzerinde uğraşıp tekrar olumsuz sonuçlar elde edersem önerdiğiniz devreyi kuracağım.

10k için oluşan sinyal

[IMG]http://i62.tinypic.com/255s5c9.png[/img]

4.7k için oluşan sinyal

[IMG]http://i60.tinypic.com/34ypxt0.png[/img]

1k için oluşan sinyal

[IMG]http://i58.tinypic.com/m8havc.png[/img]

830 ohm için oluşan sinyal

[IMG]http://i60.tinypic.com/99fhns.png[/img]

z

830 ohm için elde ettiğin sinyal çok yakışıklı olmuş.

Bir üst mesajdaki önerim için de (2. transistörü en sona atmak) denersen iyi olur. Scop görüntüsünden iyi olup olmadığına karar veririz.

2. Opampda geri besleme yolunda hata vardı. Verdiğim şemada onu da düzeltmiştim.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

omersn

Sinyal için teşekkürler hocam sayenizde :)
Hocam ADC için sinyalin eşik değerini 2.1 volt olarak aldım. Kalp atışı esnasında sinyal biri çıkış biride iniş esnasında olmak üzere 2 defa 2.1 Volt değerini elde ediyor. Kalp atış sayısını bulmak için sayılan bu değeri ikiye bölüyorum. Bu sayımı 15 saniye içinde yaptığım içinde çıkan sonucu 4 ile çarpıyorum. Nabız sayısı olarak çıkan bu değer gerçek nabız değerinden çok fazla. Örneğin 15 sn için 23 sayım yapıyor 4 ile çarpınca nabız değeri 92 çıkıyor. Gerçek nabız değeri ise 60-70 arası. Gerçek nabız değeri için acaba faklı bir hesaplama mı gerekiyor? 

z

#19


Verdiğin scop görüntüsünde 12 karede 7 atım olmuş.

Her bir kare 500mS

Dakikada 60*7/(0.5*12)=70 adım.

Başka bir hesabı olamaz bunun.

Scop görüntüsünde en yüksek genliğe sahip tepeleri sayacaksın. Küçük tepelerle ilgilenme.

Bence şu son verdiğim devre değişikliğini bir yap.

Temiz temiz gidelim.

ADC girişindeki sinyal temiz bir şey olursa yazılımı da temiz yapılırsa sorun kalmaz.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Erol YILMAZ

830 ohm icin olan skop seklinde periyodun 900 mS,
Buradan nabzi: 66.7 olarak hesapliyorum.
Senin hesapta bir yanlislik olabilir.

omersn

Allegro hocam haklısınız hesaplamalarda yanlışlık olduğu kesin, Z hocamın gösterdiği devreye göre devreyi değiştireyim sinyali tekrar kontrol edeyim.

z

İlk verdiğin devrede saturasyon halindeki sinyalden giderek de doğru sonuca ulaşabilirdin. Fakat ortada bir hata varken o hatanın üstüne bir şeyler kurmak hiç hoş olmaz.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

burç tankal

#23
Benzer bir çalışma ben de yapmıştım. 2.5 hz low pass filter ile gürültüler filtrelenmiş, toplam kazanç  101x101=10201 olarak gayet iyi çalıştı.






omersn

z hocam gönderdiğiniz devreyi yapıyorum 830 ohm da elde ettiğimiz sinyal için 830 ohm mi kullanayım yoksa  1k lık direnç ile 10k lık trimpotun bağlı olduğu kısmı mı yapayım? Ayrıca 2. transistör de +5v ta aynı düşüncede misiniz?   

z

1K direnç kullanarak elde ettiğin kazanç yeterli görünüyor.

2. transistörü dediğim gibi ADC önünde kullanacaksan beslemesini 5v yapman iyi bir şey.

Bana e^st de diyebilirsiniz.   www.cncdesigner.com

omersn

z hocam devreyi gösterdiğiniz gibi değiştirdim fakat sinyal evrilmiş bir şekilde çıktı kullandığım band geçiren filtre ve yükselteçler evirendi. Gelen sinyal bu devrede de eski devrede de 3 kez evrilmeye tabi tutulurken neden yükselteçler ayrıldığında bu evrilme ortaya çıktı.

Çıkan Sinyal;

[IMG]http://i61.tinypic.com/mvm0r8.png[/img]

Osiloskop ile invert edersek;

[IMG]http://i60.tinypic.com/261m3pc.png[/img]

z

#27
En son kattaki transistörün kollektöründe aşağıdaki sinyali göremezsin. Çünkü sinyal asla sıfırın altına inemez.



Scopu  AC kuplajdan DC kuplaja alırmısın. Ofseti de görelim.

Sinyal çok güzel işlenecek hale gelmiş.

Sinyalin invert olması tepe dedektörü yapmaya engel değil.

Alıntı YapGelen sinyal bu devrede de eski devrede de 3 kez evrilmeye tabi tutulurken neden yükselteçler ayrıldığında bu evrilme ortaya çıktı.

Eskiden opamp geri beslemesi hatalı iken 4 kez invert oluyordu. Düzeltince 3 kez invert olmaya başladı.(?)


Bana e^st de diyebilirsiniz.   www.cncdesigner.com

omersn


z

2. Transistörümüzün beyz direncinin değerini düşürerek transistörü lineer bölgeye sokalım.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com