You are on page 1of 19

BẢO VỆ ĐỀ CƯƠNG ĐỀ TÀI TỐT NGHIỆP

ĐỀ TÀI: MÁY ĐO NỒNG ĐỘ


OXI MÁU SPO2

GVHD: Ths Đặng Quang Minh


SVTH: Nguyễn Thị Hồng Ngọc
Nguyễn Thị Cẩm Nhung

10/14/202 Năm học: 2021-2022


3
1
Chương 1: Tổng quan đề tài
1.1 Đặt vấn đề
Covid 19 hiểm họa nhân loại chưa có dấu hiệu hạ nhiệt

Trong đại dịch COVID-19, có nhiều bệnh nhân chuyển biến nặng gây
suy hô hấp, tổn thương hệ thống đường thở, hai thông số quan trọng nhất đối
với bệnh nhân COVID nói riêng và các chứng bệnh nan y nói chung, nồng độ
oxi hòa tan trong máu và nhịp tim của người bệnh, trong các thiết bị đo hai
thông số này hiện nay có giá thành khá cao và chỉ trang bị cho nhân viên y tế,
việc các bệnh nhân có bệnh lý nền và COVID theo dõi được hai thông số này
tại nhà là rất quan trọng. Xuất phát từ yêu cầu này, nhóm thực hiện đề tài đã
mạnh dạn đề xuất thiết kế và thi công máy đo SpO2 và nhịp tim làm đề tài tốt
nghiệp. Nhằm giúp cho các bệnh nhân theo dõi tại nhà, các chỉ số này
10/14/202
3
2
Chương 1: Tổng quan đề tài
1.2 Mục tiêu đề tài

Thiết kế và thi công máy đo oxy hòa tan giám sát bằng
smartphone, máy tính.
Theo dỗi chỉ số SPO2
Theo dõi chỉ số nhịp tim
Kết nối với điện thoại thông qua Bluetooth, Wifi
Ứng dụng trên thiết bị di động hiển thị các thông sô, biểu
đồ theo dõi lịch sử đo

Phần cứng: Rasberry/Arduino/Node MCU, module


truyền thông BLE.

Phần mềm: phần mềm đo SPO2 và nhịp tim

10/14/202
3
3
Chương 1: Tổng quan đề tài
1.3 Đối tượng và phạm vi nghiên cứu

Đối tượng Phạm vi


nghiên cứu nghiên cứu

Chỉ số Oxy hòa tan trong máu, Thiết bị đo chỉ số oxy trong máu và nhịp tim
nhịp tim (MAX30100)

1.4 Ý nghĩa thực tiễn của đề tài

HEALTH INTELLIGENT CONVENIENT

10/14/2023

4
Chương 1: Tổng quan đề tài
1.5 Nội dung nghiên cứu

1 Giao tiếp giữa Raspberry/Arduino/Node MCU với các cảm biến, xuất các
giá trị đọc được từ cảm biến ra màn hình.

Thiết kế một ứng dụng trên app mobile. Gửi giá trị của cảm biến lên ứng
2
dụng thông qua module Bluetooth.

3 Thiết kế và thi công mạch đo SpO2, nhịp tim.

4 Hoàn thiện mô hình và thử nghiệm.

5 Nhận xét và đánh giá kết quả thực hiện.

10/14/2023

5
Chương 1: Tổng quan đề tài
1.5 Giới hạn đề tài

1. Sử dụng cảm biến: đo 2. Sử dụng


nồng độ Oxy và nhịp tim Raspberry/Arduino/
của người để truyền dữ Node MCU đóng
liệu vào bộ điều khiển. vai trò bộ điều
khiển.

3. Dữ liệu được đọc 4. Dùng Module


từ máy đo và truyền Bluetooth/ Wifi để kết nối
về máy tính (hoặc và đưa dữ liệu đo được
điện thoại). lên app.

10/14/2023

6
Chương 2: Cơ sở lý thuyết
2.1 Lý thuyết
z
2.1.1 Nhịp tim

Nhịp tim là tốc độ của nhịp tim được đo bằng số lần co bóp (nhịp đập) của tim
mỗi phút (bpm). Nhịp tim bình thường của người trưởng thành khi nghỉ ngơi là 60–
100 bpm. Nhịp tim trên 100bpm là nhịp tim cao khi nghỉ ngơi. Dưới 60 nhịp/phút là
nhịp tim thấp khi nghỉ ngơi.
z

2.1.2 Độ bão hòa oxy trong máu ngoại vi SpO2

- SpO2 là độ bão hòa oxy trong máu ngoại vi. SpO2 là tỷ lệ


hemoglobin oxy hóa (hemoglobin có chứa oxy) so với tổng
lượng hemoglobin trong máu. Hemoglobin là một protein được
tìm thấy trong các tế bào hồng cầu, quyết định màu đỏ của
hồng cầu.
- Chỉ số SpO2 bình thường nằm trong khoảng 95% đến 100%.
- Chỉ số SpO2 <= 92%: mức oxy trong máu thấp nghiêm trọng.
10/14/202
3

7
Chương 2: Cơ sở lý thuyết
2.1 Lý thuyết
z
2.1.3 Phương pháp

Đo oxy xung là một phương pháp được sử dụng để theo dõi độ bão hòa
oxy của một người, ước tính phần trăm oxy liên kết với hemoglobin trong
máu
z Gồm một thiết bị nhỏ kẹp vào cơ thể (thường là ngón tay, dái tai hoặc bàn
chân của trẻ sơ sinh), đầu ngón tay và dái tai có tốc độ máu chảy cao hơn
các mô khác giúp truyền nhiệt dễ dàng hơn sau đó chuyển các kết quả đến
máy đo.

Một máy đo oxy xung điển hình sử dụng một bộ xử lý điện tử và một cặp điốt phát
sáng nhỏ (đèn LED) đối diện với một điốt quang qua một phần của cơ thể bệnh nhân,
thường là đầu ngón tay hoặc dái tai. Một đèn LED màu đỏ với bước sóng 660 nm và
đèn LED kia là tia hồng ngoại với bước sóng 940 nm. Sự hấp thụ ánh sáng ở các
bước sóng này có sự khác biệt đáng kể giữa máu được nạp oxy và máu thiếu oxy.
HbO2 hấp thu hồng ngoại nhiều hơn ánh sáng đỏ. Hb khử hấp thu ánh sáng đỏ nhiều
hơn ánh sáng hồng ngoại
10/14/202
3

8
Chương 2: Cơ sở lý thuyết
2.2 Phần zcứng

Raspberry Pi

z Sensor
Arduino nano
MAX30100

HARDWARE

Node MCU
Power
ESP8266

Bluetooth 4.0
UART
CC2541 HM-
10

10/14/202
3

9
Chương 2: Cơ sở lý thuyết
2.2 Phần zcứng
2.2.1 Nhịp tim
Cảm biến MAX30100 có khả năng đo được nồng độ Oxy trong máu và nhịp tim. Cảm biến kết hợp hai đèn
LED, một bộ tách sóng quang, quang học được tối ưu hóa và xử lý tín hiệu tương tự tiếng ồn thấp để phát hiện
tín hiệu đo oxy xung và nhịp tim.
Cảm biến sử dụng phương pháp đo quang phổ biến hiện nay, cho độ chính xác và độ bền cao, độ nhiễu thấp

z Thông số kỹ thuật

Cảm biến quang: IR, led


Chuẩn giao tiếp I2C,
IC: MAX30100 hồng ngoại, bộ tách
mức tín hiệu TTL
sóng quang

Tốc độ đọc dữ liệu Điện áp hoạt động


Gía trị ADC 16-bit
50Hz – 1kHz 1,8V-3,3V DC
10/14/202
3

10
Chương 2: Cơ sở lý thuyết
2.2 Phần zcứng
2.2.2 Raspberry Pi 4 Model B

Broadcom BCM2711, Quad core


40 chân GPIO, tương thích với các
Cortex-A72 (ARM v7) 64-bit SoC
phiên bản trước.
@1.5GHz

z
Wifi chuẩn 2.4GHz và 5.0 GHz Cổng MIPI CSI, MIPD DSI, AV 4
IEEE 802.11ac. Bluetooth 5.0, chân, khe cắm Micro HDMI với độ
BLE phân giải lên 4K

Hỗ trợ 2 cổng ra màn hình chuẩn


Micro HDMI với độ phân giải lên tới
RAM: 2GB, 4GB hoặc 8GB 4K. H.265 (4kp60 decode), H264
LPDDR4-2400 SDRAM (1080p60 decode, 1080p30 encode)

Cổng mạng Gigabit Ethernet, 2 Nguồn DC 5V-3V chuẩn USB-C,


cổng USB 3.0 và 2 cổng USB 5V DC via GPIO header. Hỗ trợ
2.0. Power over Ethernet (PoE)
10/14/202
3

11
Chương 2: Cơ sở lý thuyết
2.2 Phần zcứng
2.2.3 Node MCU ESP8266

IC: ESP8266 Phiên bản firmware: Chip nạp và giao


wifi SoC NodeMCU Lua tiếp UART: CH340

Tương thích với


Nguồn: 5VDC Micro GPIO giao tiếp
trình biên dịch
USB hoặc Vin. mức 3.3VDC
Arduino

10/14/202
3

12
Chương 2: Cơ sở lý thuyết
2.2 Phần zcứng
2.2.4 Arduino Nano

IC nạp và giao tiếp Số chân Digital I/O:


IC chính:
UART: CH340 14 (6 chân PWM)
ATmega328P
Số chân Analog: 8
z

Bộ nhớ Flash: 32 KB SRAM: 2 KB Điện áp hoạt động: 5VDC


(ATmega328) với 2KB EEPROM: 1 KB Điện áp vào giới hạn:
dùng bởi bootloader (ATmega328) 6-20VDC

10/14/202
3

13
Chương 2: Cơ sở lý thuyết
2.2 Phần zcứng
2.2.5 Bluetooth 4.0 UART CC2541 HM-10
Là một công nghệ mạng không dây
tiêu thụ rất ít năng lượng dùng để
Khái kết nối các thiết bị với nhau.
niệm Module HM-10 sử dụng chip
CC2541 TI và hỗ trợ các tập lệnh
AT có thể thiết lập vai trò (Master or
z Slave), truyền dữ liệu thông qua
giao tiếp UART

Version: Bluetooth V4.0 BLE

Khoảng cách truyền: có thể lên đến 100m.


Thông
số kỹ Baudrate: 230400, mặc định là 9600, tần số: 2.4GHz ISM band
thuật Bảo mật: Authentication and encryption
Công suất: -23dbm, -6dbm, 0dbm, 6dbm (có thể cấu hình qua
lệnh AT+POWE).
Nguồn cấp: 3.3~5VDC, dòng điện: 400uA ~ 1.5mA ở Sleep Mode
10/14/202
3
và 8.5mA ở Active Mode
14
Chương 2: Cơ sở lý thuyết
2.3 Phần zmềm

Phần mềm

Raspberry Altium MIT App


Arduino IDE
Pi OS Design Inventor

z Là một phần mềm


Hệ điều hành Altium Designer MIT App
được sử dụng viết là phần mềm tự Inventor là
chính cho dòng
và biên dịch mã động hóa thiết một môi
máy tính bo
vào module kế PCB và điện trường phát
mạch đơn nhỏ
Arduino. tử dành cho triển tích hợp
gọn Raspberry
Pi bảng mạch in ứng dụng
Được tối ưu Arduino (IDE) là Altium Cho phép những
web
hóa cao cho một ứng dụng đa Designer có người mới học lập
dòng máy tính nền tảng (dành các chức năng trình máy tính tạo
bảng đơn nhỏ cho Windows, như mô phỏng phần mềm ứng
gọn Raspberry macOS, Linux) mạch PCB 3D, dụng (app) cho hai
Pi với CPU được viết bằng hỗ trợ MCAD- hệ điều hành (OS):
ARM. các hàm từ C và ECAD, Android và iOS
C ++.

10/14/202
3

15
Chương 3: Nội dung nghiên cứu
3.1 Phân tích yêu cầu thiết kế
z
hệ thống
z

Để thiết kế một hệ thống có đầy đủ các


tính năng theo yêu cầu đặt ra và hoạt
động đúng, cần phải tìm hiểu, phân tích
thiết bị và cách thức hoạt động:

- Cảm biến dùng để đo gì? Dữ


liệu ra dạng digital/analog?
- Làm cách nào để xử lý các dữ
liệu đưa vào?
- Làm cách nào để theo dõi, lưu
trữ các giá trị của cảm biến?

10/14/202
3
16
Chương 3: Nội dung nghiên cứu
3.2 Tiến độ
z thực hiện đề tài
Thời gian Nội dung và công
STT thực hiện
Cách tiếp cận và thực hiện Kết quả cần đạt
việc thực hiện

Tìm hiểu về cách sử


Tìm kiếm tài liệu tham khảo,
1 Tháng 10 dụng, cách lấy dữ Biết cách sử dụng cảm biến
chọn pp thực hiện hiệu quả
liệu từ cảm biến
Tìm hiểu các tính năng,
Tìm hiểu về bộ xử lý Nắm được tính năng các chân, các
2 Tháng 10 chân, sử dụng ngôn ngữ lập
z trung tâm thông số về MCU
trình gì

Tìm hiểu gt truyền Nắm được các giao thức truyền nhận
3 Tháng 11 Đọc tài liệu
nhận dữ liệu lến app dữ liệu

Đọc tìm hiểu các hướng dẫn


Tháng 12 Viết Firmware Hoàn thành chương trình, build code
4 viết chương trình. Sử dụng
không lỗi, chạy đúng
phần mềm Arduino IDE

Tìm hiểu chức năng các Thiết kế được mạch hoạt động theo
5 Tháng 1 Thiết kế phần cứng
chân kết nối của thiết bị, đúng yêu cầu đặt ra

Ápp kết nối được với phần cứng thông


Sử dụng MIT App Inventor qua Bluetooth, hiển thị chỉ số sức khỏe
6 Tháng 2 Thiết kế phần mềm
xây dựng app mobile người dùng. Đưa dữ liệu lên Firebase

Tháng 3, Hoàn thiện thiết bị, Tìm hiểu chức năng các Thiết kế được mạch hoạt động theo
10/14/202 7
3 4, 5 báo cáo, trình bày chân kết nối của thiết bị, đúng yêu cầu đặt ra
17
Chương 4: Kết quả dự kiến
z TÀI LIỆU THAM KHẢO
z
[1]https://en.wikipedia.org/wiki/Heart_rate [2]
https://wiki.chipfc.com/index.php?title=C%E1%BA%A3m_Bi%E1%BA%BFn_
- Đo được chỉ số SPO2, nhịp
tim. Nh%E1%BB%8Bp_Tim_v%C3%A0_Oxy_Trong_M%C3%A1u_MAX30100
Kết nối với điện thoại qua bluetooth [4]https://en.wikipedia.org/wiki/Bluetooth_Low_Energy
BLE, wifi.
- Ứng dụng trên thiết bị di động [5]https://en.wikipedia.org/wiki/Arduino_IDE
hiển thị đồ thị theo dõi qua các lần đo.
- Lưu trữ được các chỉ số sức [7]https://en.wikipedia.org/wiki/Oxygen_saturation_(medicine)
khỏe người dùng vào database
[8]https://raspberrypi.vn/san-pham/raspberry-pi-4-model-b-2019

[9]https://en.wikipedia.org/wiki/Raspberry_Pi_OS

[10]
https://www.healthline.com/health/normal-blood-oxygen-level#oxygen-levels

[11]https://datasheets.maximintegrated.com/en/ds/MAX30100.pdf

[12]https

10/14/202 ://how2electronics.com/interfacing-max30100-pulse-oximeter-sensor-arduino/
3
18
z Thank you
10/14/202
3
19

You might also like