Đồ án tốt nghiệp: Thiết kế đồng hồ đo nhịp tim, nồng độ oxy, bước chân và calories tiêu thụ

Đồ án nghiên cứu tốt nghiệp đề tài thiết kế đồng hồ đo nhịp tim nồng độ oxy trong máu đếm số bước chân và calories, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài

Người đăng

Ẩn danh

Thể loại

đồ án tốt nghiệp

2021

77
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

LỜI CAM ĐOAN

1. CHƯƠNG 1: PHẦN MỞ ĐẦU

1.1. Đặt vấn đề

1.2. Tính cấp thiết

1.3. Mục tiêu

1.4. Đối tượng và phạm vi đề tài

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Tín hiệu nhịp tim và các phương pháp đo nhịp tim

2.1.1. Tín hiệu nhịp tim

2.1.2. Phương pháp đo nhịp tim của cảm biến MAX30102

2.2. Nồng độ oxy trong máu và phương pháp đo nồng độ oxy trong máu

2.2.1. Nồng độ oxy trong máu

2.2.2. Chỉ số SpO2 trong máu của người bình thường

2.2.3. Phương pháp đo chỉ số SpO2 trong máu của cảm biến MAX30102

2.3. Đo sự chuyển động bằng module MPU-6050

2.3.1. Gia tốc kế (accelerometer)

2.3.2. Con quay hồi chuyển (Gyroscope)

2.4. Tính toán lượng Calories tiêu thụ

2.4.1. Calories và các chỉ số liên quan

2.4.2. Tính toán lượng calories tiêu thụ dựa vào hoạt động hàng ngày

2.5. Vi điều khiển

2.5.1. Tổng quan về vi điều khiển

2.5.2. Cấu tạo vi điều khiển

2.5.3. Ứng dụng của vi điều khiển

2.6. Chuẩn giao tiếp I2C

2.6.1. Tổng quan về chuẩn giao tiếp I2C

2.6.2. Thiết bị Master và Slave

2.6.3. Trình tự hoạt động gửi dữ liệu giữa Master và Slave

2.6.4. Các chế độ hoạt động của I2C

2.7. Ngôn ngữ lập trình (C/C++)

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ

3.1. Yêu cầu của sản phẩm

3.1.1. Yêu cầu chức năng

3.1.2. Yêu cầu phi chức năng

3.2. Sơ đồ khối của hệ thống

3.2.1. Sơ đồ khối chung của hệ thống

3.2.2. Khối Cảm biến

3.2.3. Khối thời gian thực

3.2.4. Khối hiển thị

3.3. Lựa chọn linh kiện

3.3.1. Pin Lithium – Polymer

3.3.2. Cảm biến nhịp tim và oxy trong máu MAX30102

3.3.3. Cảm biến gia tốc MPU-6050

3.3.4. Vi điều khiển truyền và nhận dữ liệu

3.3.5. Màn hình hiển thị

3.3.6. Module thời gian thực DS3231

3.3.7. Mạch sạc TP4056

3.4. Thuật toán chung toàn hệ thống

3.4.1. Thuật toán đếm số bước chân

3.4.2. Thuật toán tính Calories tiêu thụ

3.5. Kết luận chương

4. CHƯƠNG 4: TRIỂN KHAI, KẾT QUẢ VÀ ĐÁNH GIÁ

4.1. Thiết kế mạch PCB (sử dụng Altium designer 20)

4.1.1. Thiết kế mạch nguyên lý (Schematic)

4.1.2. Tiến hành Layout

4.1.3. Kết quả thiết kế thực tế thu được

4.2. Lập trình Firmware

4.2.1. Sử dụng Arduino IDE để lập trình

4.2.2. Kết quả firmware đạt được

4.3. Kịch bản thực nghiệm

4.4. Kết quả Thực nghiệm

4.5. Đánh giá kết quả

4.6. Đánh giá các chỉ tiêu khác

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Thiết kế hệ thống đo lường thông minh

Đề tài tập trung vào thiết kế một đồng hồ đo nhịp timnồng độ oxy, đếm bước châncalories tiêu thụ. Đây là một hệ thống thông minh, tích hợp nhiều cảm biến và thuật toán xử lý dữ liệu. Mục tiêu là tạo ra một thiết bị nhỏ gọn, chính xác, dễ sử dụng, phục vụ việc theo dõi sức khỏe cá nhân. Hệ thống dựa trên nguyên lý thu thập dữ liệu từ các cảm biến nhịp tim, cảm biến SpO2, và con quay hồi chuyển để tính toán các thông số cần thiết. Việc xử lý dữ liệu được thực hiện trên một vi điều khiển, sử dụng các thuật toán đếm bước chânthuật toán tính calo. Giao diện người dùng được thiết kế thân thiện, hiển thị rõ ràng các thông số quan trọng. Thiết kế phần cứng bao gồm việc lựa chọn linh kiện, thiết kế mạch điện tử, và thiết kế PCB. Thiết kế phần mềm bao gồm việc viết firmware cho vi điều khiển, xử lý dữ liệu, và hiển thị thông tin lên màn hình.

1.1. Thiết kế phần cứng

Phần cứng của hệ thống bao gồm các cảm biến: cảm biến nhịp tim và nồng độ oxy (MAX30102), cảm biến gia tốc và con quay hồi chuyển (MPU-6050). Việc lựa chọn các cảm biến này dựa trên độ chính xác, kích thước nhỏ gọn, và khả năng tích hợp. Vi điều khiển đóng vai trò trung tâm, xử lý dữ liệu từ các cảm biến và điều khiển các thành phần khác của hệ thống. Vi điều khiển Atmega328P được sử dụng do tính khả dụng và khả năng lập trình dễ dàng. Thiết kế mạch điện tử đảm bảo cung cấp nguồn điện ổn định cho các thành phần, xử lý tín hiệu từ các cảm biến, và truyền dữ liệu đến màn hình hiển thị. Thiết kế PCB sử dụng phần mềm chuyên dụng (Altium Designer) để đảm bảo chất lượng và độ tin cậy của mạch. Quản lý năng lượng cũng được xem xét kỹ lưỡng, sử dụng pin Lithium-Polymer và mạch sạc hiệu quả. Các tiêu chuẩn điện tử họctiêu chuẩn y tế được tuân thủ nghiêm ngặt trong suốt quá trình thiết kế.

1.2. Thiết kế phần mềm

Phần mềm bao gồm firmware được viết bằng ngôn ngữ lập trình C/C++ cho vi điều khiển. Firmware thực hiện các chức năng chính: thu thập dữ liệu từ các cảm biến, xử lý dữ liệu bằng các thuật toán, tính toán nhịp tim, nồng độ oxy, số bước chân, và calories tiêu thụ. Thuật toán đếm bước chân dựa trên dữ liệu từ cảm biến gia tốc, phân tích các thay đổi gia tốc để xác định bước chân. Thuật toán tính calo sử dụng thông tin về cân nặng, nhịp tim, và số bước chân để ước tính lượng calo tiêu thụ. Phần mềm cũng bao gồm giao diện người dùng đơn giản, hiển thị các thông số quan trọng trên màn hình LCD. Chuẩn giao tiếp I2C được sử dụng để kết nối giữa vi điều khiển và các cảm biến. Việc kiểm thử và hiệu chỉnh phần mềm được thực hiện để đảm bảo độ chính xác và hiệu quả của hệ thống.

II. Thử nghiệm và đánh giá

Sau khi hoàn thành thiết kế và chế tạo, hệ thống được thử nghiệm để đánh giá hiệu suất và độ chính xác. Các thử nghiệm bao gồm đo nhịp tim, nồng độ oxy, đếm bước chân trong các điều kiện khác nhau. Kết quả thử nghiệm được so sánh với các thiết bị đo tiêu chuẩn để đánh giá độ chính xác của hệ thống. Các chỉ số như độ chính xác đo lường, thời lượng pin, và sự ổn định của hệ thống được đánh giá cụ thể. Phân tích dữ liệu từ các thử nghiệm giúp xác định điểm mạnh và điểm yếu của hệ thống, từ đó đề xuất các cải tiến cho phiên bản tiếp theo. Báo cáo thử nghiệm bao gồm các biểu đồ, bảng số liệu, và phân tích chi tiết về hiệu suất của hệ thống. Đánh giá tổng thể về hệ thống dựa trên các tiêu chí: độ chính xác, độ tin cậy, khả năng sử dụng, và giá thành.

2.1. Phân tích kết quả thử nghiệm

Kết quả thử nghiệm cho thấy hệ thống hoạt động ổn định và đạt được độ chính xác chấp nhận được trong phạm vi ứng dụng. Độ chính xác đo nhịp timnồng độ oxy được đánh giá dựa trên sự so sánh với các thiết bị đo chuẩn. Độ chính xác đếm bước chân được đánh giá bằng cách so sánh với số bước chân được đếm thủ công. Phân tích sai số được thực hiện để xác định các nguồn gây ra sai số và tìm cách khắc phục. Thời lượng pin được thử nghiệm trong điều kiện hoạt động liên tục để đánh giá khả năng hoạt động của hệ thống. Phân tích dữ liệu cho thấy hệ thống đáp ứng được yêu cầu về thời lượng pin. Dữ liệu thử nghiệm được trình bày dưới dạng biểu đồ và bảng số liệu, giúp dễ dàng so sánh và phân tích.

2.2. Đề xuất và hướng phát triển

Dựa trên kết quả thử nghiệmđánh giá, một số đề xuất được đưa ra để cải thiện hệ thống. Việc nâng cao độ chính xác đo lường có thể được thực hiện bằng cách sử dụng các thuật toán xử lý tín hiệu tiên tiến hơn. Thiết kế giao diện người dùng thân thiện hơn để dễ dàng sử dụng. Tích hợp thêm các chức năng như kết nối không dây (Bluetooth, ANT+) để truyền dữ liệu lên điện thoại hoặc máy tính. Nghiên cứu và phát triển các thuật toán tiên tiến hơn để cải thiện độ chính xác và hiệu quả của hệ thống. Tối ưu hóa phần cứng để giảm kích thước và tiêu thụ năng lượng. Nghiên cứu thị trường để xác định nhu cầu và xu hướng phát triển của đồng hồ đo nhịp tim thông minh.

31/01/2025

Trích đoạn nội dung tài liệu

Đặt vấn đề Ngày nay, nhịp sống con người ngày càng tăng cao, cuộc sống ngày càng bận rộn, yếu tố sức khỏe vốn luôn là yếu tố thiết yếu lại không nhận được nhiều sự coi trọng. Con người nói chung, tại Việt Nam nói riêng, do là một nước đang phát triển, đa phần mọi người đều bị cuốn vào cuộc sống công việc mưu sinh hàng ngày mà bỏ qua yếu tố sức khỏe của bản thân và người thân, dẫn đến hậu quả đáng tiếc do phát hiện chậm trễ. Theo như số liệu thống kê năm 2015 [1], mỗi năm Việt Nam có hơn 200.000 người bị đột quỵ (tai biến mạch máu não), hơn 50% trong số đó tử vong và 90% số người sống sót sau đột quỵ phải sống chung với các di chứng về thần kinh và vận động. Trong ba năm trở lại, số bệnh nhân phải nhập viện vì đột quỵ đang có chiều hướng tăng lên từ 1,7%-2,5%.

Trong đó, tỷ lệ nam giới mắc phải cao gấp 4 lần nữ giới. Nghiêm trọng hơn, độ tuổi bị tai biến máu não đang dần trẻ hóa, từ 40-45 tuổi so với trước đây là 50-60 tuổi, số lượng bệnh nhân bị tàn tật do đột quỵ có xu hướng tang mạnh với nhiều di chứng nặng nề [2]. Việc phòng ngừa tình trạng nói trên là một quá trình dài và khi sự cố xảy ra, nếu được phát hiện ngay lập tức, cơ hội để cứu chữa người bệnh và giảm thiểu khả năng di chứng tàn tật là rất nhiều. Qua đó, vấn đề được đặt ra là làm thế nào để có thể theo dõi sức khỏe người bệnh lâu dài cũng như phát hiện ngay khi có sự cố xảy ra.2 Tính cấp thiết Các thông số có thể đánh giá được gần đúng tình trạng sức khỏe bao gồm: Nhịp tim, huyết áp, nhiệt độ cơ thể.

Tuy nhiên, với những hạn chế như trình độ, thời gian thực hiện đề tài và yếu tố về công nghệ nên đề tài của em sẽ tập trung vào phần đo nhịp tim, huyết áp, đếm số bước chân và tính toán calories. Đồng thời đối tượng người sử dụng mà đề tài hướng đến là người cao tuổi và người chơi thể thao, vận động nhiều. Nhu cầu chăm sóc, theo dõi sức khỏe, đặc biệt cho người cao tuổi luôn rất cần thiết. Song vấn đề về thời gian chăm sóc của đa phần hộ gia đình lại khá eo hẹp, do đó nhiều người hay quên mất việc chăm sóc và kiểm tra sức khoẻ của bản thân và người thân 1 trong gia đình thường xuyên.

Chỉ khi có dấu hiệu của cơ thể nghiêm trọng mới tìm tới bệnh viện để khám chữa bệnh. Từ đó, vì những lí do nêu trên, em hướng đến việc vừa đáp ứng nhu cầu muốn ở nhà với gia đình của người cao tuổi, đồng thời vừa không tốn quá nhiều thời gian, việc di chuyển đi lại, chi phí chăm sóc của người thân. Bên cạnh đó, mọi người mắc bệnh liên quan đến tim mạch, huyết áp ngày càng gia tăng. Các thống kê chỉ ra rằng các đối tượng trên vào ban đêm khi ngủ thường có tình trạng như ngừng thở đột ngột hay tim ngừng đập, tăng hay giảm huyết áp bất thường.

Tình trạng trên nếu không được phát hiện sớm và cứu chữa kịp thời sẽ dẫn đến đột quỵ tai biến mạch máu não gây tử vong. Vì vậy, việc phát hiện sớm những bất thường trong các chỉ số sức khỏe cơ bản của bệnh nhận là rất quan trọng. Cho nên việc có một thiết bị nhỏ gọn có thể theo dõi các thông số sức khỏe và đưa ra cảnh báo mà không gây sự bất tiện cho bệnh nhân là cần thiết.3 Mục tiêu Thiết bị đo nhịp tim, nồng độ oxy trong máu, đếm số bước chân và tính lượng calories tiêu thụ đảm bảo tính chính xác, nhỏ gọn, tức thời và có thể hoạt động liên tục.4 Đối tượng và phạm vi đề tài Đối tượng của đề tài về phần cứng các linh kiện điện tử, cảm biến nhịp tim và oxy trong máu, cảm biến đo sự thay đổi về sự chuyển động, v. Phạm vi đề tài trong khuôn khổ mô hình nhỏ tiện lợi cho người dùng 2 CHƯƠNG 2.

CỞ SỞ LÝ THUYẾT 2.1 Tín hiệu nhịp tim và các phương pháp đo nhịp tim Tín hiệu nhịp tim Nhịp tim (Heart Rate - HR) là số nhịp đập của tim trên một đơn vị thời gian, thường được tính bằng nhịp/phút. Nhịp tim có thể thay đổi theo nhu cầu hấp thụ oxy và bài tiết CO! của cơ thể, ví dụ như lúc tập thể dục và lúc ngủ. Chỉ số HR bình thường là khác nhau giữa các cá thể, phụ thuộc vào giới tính, độ tuổi, tình trạng sức khỏe,v. Sự thay đổi của chỉ số HR có thể là dấu hiệu cho thấy một sự thay đổi của trạng thái tim, qua đó có thể phản ánh tình trạng sức khỏe cơ thể.

Resting Heart Rate (RHR) là chỉ số nhịp tim khi cơ thể ở trạng thái nghỉ ngơi, do đó tim không cần phải hoạt động nhiều để bơm máu đi khắp cơ thể, RHR được đo chính xác nhất vào thới điểm vừa ngủ dậy lúc sáng sớm. Ở trạng thái đang ngồi hoặc nằm, thư giãn và cơ thể không bệnh tật, chỉ số RHR vào khoảng 60-100 nhịp trên phút (Beats Per Minute – BPM). Tuy vậy, RHR thấp hơn 60 không đồng nghĩa với sự bất ổn nào đó trong cơ thể, đó có thể là dấu hiệu của tác dụng phụ khi dùng thuốc, hoặc đối với vận động viên, những người hoạt động nhiều, có thể trạng tốt, cơ tim của họ không cần phải hoạt động mạnh để giữ được cho các cơ quan chức năng trong cơ thể hoạt động ổn định. Ngoài ra, các yếu tố bên ngoài cũng gây ảnh hường đến RHR.

• Nhiệt độ môi trường: Khi nhiệt độ tăng cao, tim đập mạnh hơn và truyền máu đi nhiều hơn, chỉ số HR sẽ tăng nhưng thường không quá 10 BPM. • Trạng thái cơ thể: HR thường không đổi ở trạng thấy nghỉ ngơi, đứng hoặc ngồi. Tuy nhiên, vào khoảng 15-20s khi vừa đứng lên HR sẽ tăng lên một chút trước khi ổn định trở lại. • Yếu tố cảm xúc, tinh thần cũng ảnh hưởng đến HR: Lo lắng, căng thẳng hay quá xúc động sẽ khiến HR tăng.

• Kích thước cơ thể: Với những người nặng cân, RHR thường sẽ cao hơn, nhưng cũng không vượt quá 100BPM. • Tác dụng phụ khi sử dụng thuốc: Các loại thuốc kiềm hãm cơ thể tiết ra adrenaline sẽ làm chậm HR, quá liều lượng thuốc làm tăng HR.1 Chỉ số RHR phụ thuộc vào giới tính và độ tuổi Target Heart Rate (THR) là chỉ số nhịp tim nhắm đến khi cơ thể ở trạng thái hoạt động như làm việc, tập thể dục, vận động cơ thể, v.v, do đó tim cần hoạt động co bóp mạnh để cung cấp đủ lượng máu nuôi các cơ quan. Chỉ số THR thường được sử dụng để theo dõi trong quá trình luyện tập, bảo đảm các bài tập không quá sức.2 Chỉ số THR đối với trạng thái hoạt động cơ thể 4 Do đó, theo dõi chỉ số HR của một người trong thời gian dài sẽ cho ta biết được phần nào tình trạng sức khỏe, thói quen hàng ngày, chất lượng cuộc sống của họ, qua đó có những biện pháp cải thiện kịp thời. Phương pháp đo nhịp tim của cảm biến MAX30102 Khi tim đập, máu sẽ được đẩy đi khắp cơ thể qua động mạch, tạo ra sự thay đổi về áp suất trên thành động mạch và lượng máu chảy qua động mạch.

Vì vậy, ta có thể đo nhịp tim bằng cách đo những sự thay đổi đó. Khi hàm lượng máu trong thành động mạch thay đổi sẽ làm thay đổi mức độ hấp thụ ánh sáng của động mạch, do đó khi một tia sáng được truyền qua động mạch thì cường độ ánh sáng sau khi truyền qua sẽ biến thiên đồng bộ với nhịp tim. Khi tim giãn ra, lượng máu qua động mạch nhỏ nên hấp thụ ít ánh sáng, ánh sáng sau khi truyền qua động mạch có cường độ lớn, ngược lại khi tim co vào, lượng máu qua động mạch lớn hơn, ánh sáng sau khi truyền qua động mạch sẽ có cường độ nhỏ hơn. MAX30102 là module đo nhịp tim bằng phương pháp quang học nên có những bóng đèn LED nhỏ ở mặt dưới, chiếu ánh sáng xanh lên bề mặt da trên cổ tay con người.

Các bước sóng khác nhau của ánh sáng sẽ có những tương tác và khúc xạ khác nhau với mạch máu dưới da ở cổ tay. Khi ánh sáng được khúc xạ, một cảm ứng khác trong thiết bị điện tử sẽ ghi nhận thông tin này. Từ các thông tin thu thập được, các thuật toán cài đặt trong thiết bị theo dõi sức khỏe trên người sẽ xử lý để đưa ra thông số về nhịp tim cụ thể trong từng trường hợp. Nếu đặt cảm biến ở khủy tay hay cổ tay có ưu điểm là áp suất máu trong động mạch biến động rất lớn, nhưng do ánh sáng từ LED phải truyền qua một bề dày lớn cơ thể, dẫn đến việc bị hấp thụ quá nhiều bởi mô và xương.

Mà độ nhạy của Photodiode là giới hạn nên ta sẽ cần một nguồn sáng với cường độ rất lớn, dẫn đến hao phí năng lượng và khó ổn định được cường độ của nguồn sáng từ LED. Nếu đặt cảm biến ở vành tai, ánh sáng chỉ cần đi qua một bề dày rất nhỏ, nhưng động mạch ở vị trí này quá bé, mức độ biến thiên cường độ ánh sáng nhận được là quá nhỏ so với toàn bộ ánh sáng nhận được, nên tín hiệu điện không đủ độ tin cậy.2 Nồng độ oxy trong máu và phương pháp đo nồng độ oxy trong máu Nồng độ oxy trong máu SpO! viết tắt của cụm từ "Saturation of peripheral oxygen" là độ bão hòa oxy trong máu ngoại vi. Hiểu cách khác, SpO! chính là tỷ lệ hemoglobin oxy hóa (hemoglobin có chứa oxy) so với tổng lượng hemoglobin trong máu (oxy hóa và không oxy hóa hemoglobin). Người ta vẫn thường ví von SpO! được xem là một trong những dấu hiệu sinh tồn của cơ thể, bên cạnh 4 dấu hiệu khác là mạch, nhiệt độ, huyết áp và nhịp thở.

Chỉ số SpO! có thể được đo bằng đo oxy xung - một phương pháp gián tiếp, không xâm lấn (Không liên quan đến việc đưa các dụng cụ vào cơ thể). Nó hoạt động bằng cách phát ra và sau đó hấp thụ một sóng ánh sáng truyền qua các mạch máu (hoặc mao mạch) trong đầu ngón tay. Một biến thể của sóng ánh sáng truyền qua ngón tay sẽ cho giá trị của phép đo SpO! vì mức độ bão hòa oxy gây ra các biến đổi về màu của máu. Chỉ số 𝑺𝒑𝑶𝟐 trong máu của người bình thường Các nghiên cứu đã chứng minh rằng, chỉ số SpO! ≥ 94% là những chỉ số bình thường.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Thiết kế đồng hồ đo nhịp tim và nồng độ oxy, đếm bước chân và calories" cung cấp cái nhìn sâu sắc về quy trình thiết kế và phát triển một thiết bị theo dõi sức khỏe đa chức năng. Đồng hồ này không chỉ giúp người dùng theo dõi nhịp tim và nồng độ oxy trong máu mà còn hỗ trợ trong việc đếm bước chân và tính toán lượng calories tiêu thụ. Những thông tin này rất hữu ích cho những ai quan tâm đến việc cải thiện sức khỏe và thể lực của bản thân.

Để mở rộng thêm kiến thức về các ứng dụng công nghệ trong y tế, bạn có thể tham khảo bài viết Luận văn thạc sĩ vật lý kỹ thuật ứng dụng laser bán dẫn công suất thấp trong điều trị chứng đau cổ tay do bao hoạt dịch gân bị sưng, nơi khám phá ứng dụng của công nghệ laser trong điều trị đau. Ngoài ra, bài viết Luận văn thạc sĩ vật lý kỹ thuật ứng dụng laser bán dẫn công suất thấp trong điều trị đau khớp vai cũng sẽ cung cấp thêm thông tin về các phương pháp điều trị hiện đại. Cuối cùng, bạn có thể tìm hiểu thêm về Luận văn thạc sĩ kỹ thuật cơ điện tử nghiên cứu thiết kế và điều khiển máy thở đơn giản, một lĩnh vực liên quan đến thiết bị y tế và công nghệ hỗ trợ sức khỏe. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về sự phát triển công nghệ trong lĩnh vực y tế.