Kalp atış hızı, vücut ısısı ve kan basıncı takibi insan vücudunun çok önemli parametreleridir. Doktorlar ateşi veya vücut ısısını kontrol etmek için termometre, kan basıncı ölçümü için KB monitörü ve kalp atış hızı ölçümü için kalp atış hızı monitörü gibi çeşitli tıbbi cihazlar kullanırlar. Bu projede, bir dakikada kalp atışlarının sayısını sayan Arduino tabanlı bir kalp atışı monitörü geliştirdik. Burada, sensöre bir parmağınızı koyduğunuzda kalp atışını algılayan bir kalp atışı sensörü modülü kullandık.
Bileşenler
- Arduino
- Heart Beat sensörü modülü
- 16x2 LCD
- Butona basınız
- Ekmek tahtası
- Güç
- Bağlantı telleri
Heartbeat Monitor Projesi Çalışması
Bu projenin çalışması oldukça kolaydır, ancak kalp atış hızını hesaplamak için küçük bir hesaplama gereklidir. Kalp atış hızını hesaplamak için birkaç yöntem var, ancak burada sadece beş atım okuduk. Ardından aşağıdaki formülü uygulayarak bir dakika içindeki toplam kalp atışını hesapladık:
Five_pusle_time = zaman2-zaman1;
Single_pusle_time = Five_pusle_time / 5;
oran = 60000 / Single_pulse_time;
time1 ilk darbe sayacı değeridir
time2, darbe sayacı değerinin listesidir
hız, son kalp atış hızıdır.
İlk darbe geldiğinde arduino'da millis (); olan timer counter fonksiyonunu kullanarak sayacı başlatırız. Ve milis (); biçimindeki ilk darbe sayacı değerini alın Sonra beş atım bekleriz. Beş darbe aldıktan sonra tekrar time2'deki sayaç değerini alırız ve sonra time2'den time1'i beş darbenin aldığı orijinal zamanı almak için değiştiririz. Ve sonra bu süreyi tek darbe zamanı elde etmek için 5'e bölün. Artık tek darbe için zamanımız var ve 600000 ms'yi tek darbe süresine bölerek darbeyi bir dakikada kolayca bulabiliriz.
Oran = 600000 / tek darbe süresi.
Bu projede, Kalp Atışını algılamak için Kalp atışı sensörü modülünü kullandık. Bu sensör modülü, kalp atışını kandan gerçekten algılayan bir IR çifti içerir. Kalp, kalp atışı denilen kanı vücuda pompalar, bu gerçekleştiğinde vücuttaki kan konsantrasyonu değişir. Ve bu değişikliği elektriksel olarak bir voltaj veya darbe oluşturmak için kullanırız.
Devre Şeması ve Açıklama
Arduino uno, kalp atışı sensörü modülü, sıfırlama düğmesi ve LCD içeren kalp atışı monitör devresi aşağıda gösterilmiştir. Arduino, Kalp atışı sensörü modülünden darbeleri okumak, kalp atış hızını hesaplamak ve bu verileri LCD'ye göndermek gibi sistemin tüm sürecini kontrol eder. Bu modül üzerine yerleştirilen dahili potansiyometre ile bu sensör modülünün hassasiyetini ayarlayabiliriz.
Kalp atışı sensörü modülünün çıkış pini doğrudan arduino'nun 8 numaralı pinine bağlıdır. Vcc ve GND, Vcc ve GND'ye bağlanır. 4 bit modunda arduino ile 16x2 LCD bağlanır. Kontrol pini RS, RW ve En doğrudan arduino pini 12, GND ve 11'e bağlanır. Veri pini D4-D7 ise arduino'nun 5, 4, 3 ve 2 numaralı pinlerine bağlıdır. Ve okumayı sıfırlamak için bir düğme eklenir ve diğeri de darbeleri okumak için sistemi başlatmak için kullanılır. Kalp atış hızını saymamız gerektiğinde, başlat düğmesine basıyoruz, ardından arduino darbeleri saymaya başlıyor ve ayrıca beş saniye boyunca sayacı başlatıyoruz. Bu başlatma butonu 7 numaralı pime bağlanır ve sıfırlama butonu toprağa göre arduino'nun 6 numaralı pinine bağlanır.
Program Açıklaması
Kodda, Kalp Atışı sensör modülünün çıkışını okumak için dijital okuma işlevini ve zamanı hesaplamak için milis () işlevini ve ardından Kalp Atış Hızını hesaplamak için kullandık.
Bundan önce, bu projede kullandığımız tüm bileşenleri başlattık.
ve burada yazılım pullup kullanarak buton hattını çekiyoruz.