Cảm biến đo nhịp tim

cảm ứng nhịp tim chỉ thường xuất hiện trên những thiết bị cao cấp như : sản phẩm công nghệ chạy bộ, sản phẩm công nghệ đo trong dịch viện, smartphone...

Bạn đang xem: Cảm biến đo nhịp tim


Giới thiệu

Nhịp đập của tim là thông số rất đặc biệt quan trọng trong vấn đề xây dựng 1 bài bác tập thể thao khoa học. Cảm biến nhịp tim chỉ thường xuất hiện thêm trên những thiết bị cao cấp như: vật dụng chạy bộ, thứ đo trong bệnh viện, smartphone... Bây giờ đã lộ diện 1 loại cảm biến đo nhịp tim mà họ dễ dàng kết nối với các bo mạch điện tử như Arduino, Raspberry Pi và các MCU khác. Cảm ứng hoạt động dựa trên 1 sensor quang quẻ đo nhịp tim thuộc với bộ khuếch đại bộc lộ và thanh lọc nhiễu.

*

Đặc điểm

Nguyên lý hoạt động

gồm 2 thành phần là 1 đầu phân phát quang là bóng hồng ngoại (bước sóng 609nm), với một quang quẻ trở nhạy với cách sóng ánh nắng mà đầu vạc phát ra.

Xem thêm: Tản Nhiệt Trên Điện Thoại Là Gì? Top 6 Quạt Tản Nhiệt Cho Iphone Xiaomi

Lúc áp chặt mặt cảm ứng vào da, nơi gồm mạch ngày tiết chảy( thường xuyên là áp vào tai, đầu ngón tay,... để dễ dàng kẹp) đầu phát vẫn phát ra ánh sáng bước vào trong da. Dòng ánh sáng đó sẽ bị khuếch tán ra xung quanh, và một trong những phần đi tới quang trở để gần đầu phát. Vì chưng bị nghiền vào đề xuất lượng máu sinh hoạt phần cảm ứng sẽ thế đổi, ví dụ khi không tồn tại áp lực do tim đập, máu vẫn dồn ra xung quanh, lượng ánh sáng từ đầu phát đã về đầu thu nhiều hơn nữa so với khi tim đập, tiết chảy qua địa điểm có cảm biến áp vào. Sự biến hóa là rất nhỏ, đề xuất phần cảm nhận tia nắng (quang trở) thông thường có mạch IC đề khuếch đại tín hiệu đổi khác này, gửi về các mạch lọc, đếm hoặc những mạch ADC để đo lường ra nhịp tim. Tín hiệu đầu ra output là biểu đạt analog, dao động theo những mạch đập của tim.

Sơ đồ vật chân

Thứ từ bỏ chân Tên gọi Mô tả
1 + nguồn
2 - mass
3 S tín hiệu đầu ra

*

Sử dụng

Sơ đồ kết nối

Kết nối chân tới Arduino

Thứ tự chân Tên gọi Mô tả
1 + 5V
2 - GND
3 S A0

Source code mẫu:

Code sử dụng Serial monitor hiển thị số liệu

*

int PulseSensorPurplePin = 0; int LED13 = 13; int Signal; int Threshold = 550; void setup() pinMode(LED13,OUTPUT); Serial.begin(9600); void loop() Signal = analogRead(PulseSensorPurplePin); Serial.println(Signal); if(Signal > Threshold) digitalWrite(LED13,HIGH); else digitalWrite(LED13,LOW); delay(10);

*