Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

Cảm biến nhịp tim quang học

Nhịp tim là thông số quan trọng nhất trong việc theo dõi sức khỏe của bất kỳ ai. Trong kỷ
nguyên hiện đại của các thiết bị đeo được, có rất nhiều thiết bị có thể đo nhịp tim, huyết
áp, bước chân, lượng calo bị đốt cháy và rất nhiều thứ khác. Các thiết bị này có cảm biến
xung bên trong chúng để cảm nhận tốc độ xung. Hôm nay, chúng tôi cũng sẽ sử dụng
cảm biến xung với Vi điều khiển PIC để đếm nhịp tim mỗi phút, các giá trị này sẽ được
hiển thị thêm trên màn hình LCD 16×2. Chúng tôi sẽ sử dụng vi điều khiển PIC
PIC16F877A trong dự án này.
Linh kiện cần thiết

 Vi điều khiển PIC16F877A


 Crystal 20 Mhz
 Tụ 33pF x 2
 Điện trở 4,7k
 LCD nhân vật 16×2
 Cảm biến 10K để điều khiển độ tương phản của màn hình LCD
 Cảm biến xung SEN-11574
 Dây đeo Velcro
 Bộ chia nguồn 5V
 Breadboard và dây dẫn

Cảm biến xung SEN-11574


Để đo nhịp tim chúng ta cần một cảm biến xung. Ở đây chúng tôi đã chọn cảm biến xung
SEN-11574. Chúng tôi đã sử dụng cảm biến này vì có các code mẫu được cung cấp từ
nhà sản xuất, nhưng đó là code Arduino. Chúng tôi đã chuyển đổi code đó cho vi điều
khiển PIC của chúng tôi.
Cảm biến thực sự nhỏ và hoàn hảo để đọc nhịp tim trên dái tai hoặc trên đầu ngón tay. Nó
có đường kính 0,625 và dày 0,125 từ phía PCB tròn.
Cảm biến này cung cấp tín hiệu tương tự và cảm biến có thể được điều khiển với 3V hoặc
5V, mức tiêu thụ dòng điện của cảm biến là 4 mA, rất phù hợp cho các ứng dụng di động.
Cảm biến đi kèm với ba dây với cáp hookup. Ngoài ra, cảm biến đi kèm với Dây đeo
ngón tay Velcro để đeo nó trên đầu ngón tay.
Sơ đồ cảm biến xung cũng được cung cấp bởi nhà sản xuất và cũng có sẵn trên
sparkfun.com.

Sơ đồ cảm biến bao gồm cảm biến nhịp tim quang học, mạch RC khử nhiễu hoặc bộ lọc,
có thể được nhìn thấy trong sơ đồ. R2, C2, C1, C3 và bộ khuếch đại hoạt động MCP6001
được sử dụng cho đầu ra analog được khuếch đại đáng tin cậy.
Có một vài cảm biến khác để theo dõi Heart Beat nhưng cảm biến xung SEN-11574 được
sử dụng rộng rãi trong các dự án Điện tử.
Sơ đồ mạch cho cảm biến xung giao tiếp với vi điều khiển PIC

Ở đây chúng tôi đã kết nối cảm biến xung qua chân 2 của bộ vi điều khiển . Khi cảm biến
cung cấp dữ liệu tương tự, chúng ta cần chuyển đổi dữ liệu tương tự thành tín hiệu số
bằng cách thực hiện các tính toán cần thiết.
Bộ tạo dao động Crystal 20Mhz được kết nối qua hai chân OSC của bộ vi điều khiển với
hai tụ 33pF bằng gốm. Màn hình LCD được kết nối qua cổng RB của vi điều khiển.
Giải thích code
Code này có chút phức tạp cho người mới bắt đầu. Nhà sản xuất đã cung cấp code mẫu
cho cảm biến SEN-11574, nhưng nó được viết cho nền tảng Arduino. Chúng tôi cần
chuyển đổi tính toán cho vi mạch của chúng tôi, PIC16F877A. Code hoàn chỉnh được
đưa ra ở cuối dự án này với Video demo.
Code của chúng tôi tương đối đơn giản và chúng tôi đã thực hiện các bước bằng cách sử
dụng trường hợp chuyển đổi. Theo nhà sản xuất, chúng tôi cần lấy dữ liệu từ cảm biến
sau mỗi 2 mili giây. Vì vậy, chúng tôi đã sử dụng một ngắt timer sẽ kích hoạt một hàm
trong mỗi 2 mili giây.
Dòng code của chúng tôi trong câu lệnh switch sẽ diễn ra như thế này:
Trường hợp 1: Đọc ADC
Trường hợp 2: Tính nhịp tim và IBI
Trường hợp 3: Hiển thị nhịp tim và IBI trên LCD
Trường hợp 4: IDLE (Không làm gì)
Bên trong chức năng ngắt timer, chúng tôi thay đổi trạng thái của chương trình thành
Trường hợp 1: Đọc ADC trên mỗi 2 mili giây.
Vì vậy, trong hàm main , chúng tôi đã xác định trạng thái chương trình và tất cả các
trường hợp chuyển đổi .
Photoplethysmography (PPG) là một công nghệ quang học, dùng để đo những thay đổi
nhỏ của mạch máu. Khi dùng ánh sáng chiếu lên vùng da và theo dõi lượng ánh sáng hấp
thụ trở lại, cảm biến sẽ phân tích sự thay đổi của lưu lượng máu chảy qua. Từ đó đo
lường và phân tích kết quả đầu ra như nhịp tim, số nhịp tim trong một khoảng thời gian
đều được ghi lại.

2 Cảm biến nhịp tim quang học thế hệ 1


Cấu tạo

Gồm 2 thành phần: một đầu phát quang là bóng hồng ngoại (bước sóng 609 nm) và một
quang trở nhạy với bước sóng ánh sáng mà đầu phát phát ra.
Nguyên lý hoạt động

Khi áp chặt mặt cảm biến vào da, nơi có mạch máu chảy qua, đầu phát sẽ phát ra ánh
sáng đi vào trong da. Dòng ánh sáng đó sẽ khuếch tán ra xung quanh và một phần đi tới
quang trở đặt gần đầu phát. Do bị ép vào nên lượng máu ở phần cảm biến sẽ thay đổi, cụ
thể khi không có áp lực do tim đập, máu sẽ dồn ra xung quanh, lượng ánh sáng từ đầu
phát sẽ về đầu thu nhiều hơn so với khi tim đập, máu chảy qua nơi có cảm biến áp vào.
- Sự thay đổi là rất nhỏ, nên phần cảm nhận ánh sáng (quang trở) thường có mạch IC để
khuếch đại tín hiệu thay đổi này, đưa về các mạch lọc, đếm hoặc các mạch ADC (viết tắt
của Analog-to-Digital Converter: hệ thống mạch thực hiện chuyển đổi tín hiệu analog) để
tính toán ra nhịp tim.

- Tín hiệu đầu ra là tín hiệu analog, dao động theo các mạch đập của tim.

You might also like