1. Trang chủ
  2. » Luận Văn - Báo Cáo

Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ

99 16 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

BỘ GIÁO DỤC VÀ ĐÀO TẠO BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TP HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP MÁY THEO DÕI BỆNH NHÂN BA THÔNG SỐ NHỊP TIM, SPO2, NHIỆT ĐỘ Ngành Kỹ thuật Y Sinh Giảng viên hƣớng dẫn ThS Trần Duy Cƣờng Sinh viên thực hiện MSSV Lớp Trần Sơn Hà 1711730043 17DYSA1 Phan Lê Quốc Toàn 1711020080 17DYSA1 Trần Ngọc Hoàng Nam 17111730074 17DYSA1 TP Hồ Chí Minh, 2021 LỜI CẢM ƠN Chúng em xin chân thành cảm ơn Trƣờng Đại Học Công Nghệ Hutech, Quý ThầyCô trong Viện Kỹ Thuật đã tận tìn.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TP HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP MÁY THEO DÕI BỆNH NHÂN BA THÔNG SỐ: NHỊP TIM, SPO2, NHIỆT ĐỘ Ngành: Kỹ thuật Y Sinh Giảng viên hƣớng dẫn: ThS Trần Duy Cƣờng Sinh viên thực hiện: MSSV: Lớp: Trần Sơn Hà 1711730043 17DYSA1 Phan Lê Quốc Toàn 1711020080 17DYSA1 Trần Ngọc Hoàng Nam 17111730074 17DYSA1 TP Hồ Chí Minh, 2021 LỜI CẢM ƠN Chúng em xin chân thành cảm ơn Trƣờng Đại Học Công Nghệ Hutech, Quý Thầy/Cơ Viện Kỹ Thuật tận tình truyền đạt kiến thức năm tháng chúng em đƣợc học tập trƣờng Đặc biệt, chúng em xin chân thành cảm ơn thầy Trần Duy Cƣờng tận tình hƣớng dẫn nhƣ tạo điều kiện thuận lợi suốt trình thực đồ án tốt nghiệp Cuối cùng, kiến thức, thời gian thực hạn chế nên khơng thể tránh khỏi sai sót Chúng em mong nhận đƣợc đóng góp ý kiến quý thầy bạn để đề tài hồn thiện Chúng em xin chân thành cảm ơn! Ngƣời thực đề tài Trần Ngọc Hoàng Nam Trần Sơn Hà Phan Lê Quốc Toàn MỤC LỤC MỤC LỤC i DANH MỤC HÌNH VÀ BẢNG iii HÌNH iii BẢNG Error! Bookmark not defined LỜI MỞ ĐẦU CHƢƠNG 1: GIỚI THIỆU ĐỀ TÀI 1.1 Tính ứng dung đề tài .8 1.2 Nhiệm vụ thực .8 1.3 Giới hạn đề tài 1.4 Bố cục thời gian nghiên cứu 2.1 Tín hiệu nhịp tim 11 2.1.1 Tín hiệu nhịp tim gì? 11 2.1.2 Các trình điện học tim 13 2.1.3 Sự hình thành dạng sóng tim 14 2.2 Tổng quan nồng độ bảo hòa oxi máu ( SPO2) 18 2.2.1 Sự cần thiết Oxy máu 18 2.2.2 Sự vận chuyển khí Oxy máu 18 2.2.3 Tại cần phải xác định nồng độ bão hòa oxy máu? 19 2.2.4 Chỉ số SPO2 thể điều gì? 19 2.3 Tổng quan phương pháp đo 19 2.3.1 Phương pháp đo nhịp tim 19 2.3.2 Phương pháp đo SPO2 dựa vào hấp thụ quang học 23 2.3.3 Phương pháp đo nhiệt độ 24 2.4 Chuẩn giao tiếp I2C 24 2.5 Ưu nhược điểm thiết bị 26 Chƣơng 3: Phƣơng pháp giải 28 3.1 Giới thiệu phần cứng 28 3.1.1 Cảm biến nhịp tim nồng độ oxy máu MAX30100 28 3.1.2 Cảm biến đo nhiệt độ hồng ngoại MXL90614 29 3.1.3 Tổng quan module Arduino Mega2560 31 3.1.4 Tổng quan công nghệ Bluetooth 33 3.1.5 Tổng quan hình OLED 35 3.2 Giới thiệu phần mềm 36 3.2.1 MIT App Inventor 36 3.2.2 Phần mềm lập trình Arduino IDE 36 i CHƢƠNG 4: QUY TRÌNH THIẾT KẾ 38 4.1 Giới thiệu hệ thống 38 4.2 Tính tốn thiết kế hệ thống 38 4.2.1 Thiết kế sơ đồ khối hệ thống 38 4.2.2 Tính tốn thiết kế khối 39 4.3 Sơ đồ ngun lí tồn mạch 51 4.4 Thiết kế bo mạch 51 4.5 Thiết kế mơ hình 56 4.5.1 Thiết kế hộp đựng 56 4.5.2 Thi công tay cầm đo nhiệt độ 57 4.5.3.Thi công hộp đựng cảm biến Max30100 58 4.5.4 Thiết kế mơ hình 59 4.6 Lập trình hệ thống 60 4.6.1 Lưu đồ giải thuật 61 4.6.2 Phần mềm lập trình cho vi điều khiển 65 4.6.3 Phần mềm lập trình cho điện thoại 65 4.7 Tài liệu hướng dẫn cách sử dụng 67 4.7.1 Tài liệu hướng dẫn sử dụng 67 4.7.2 Quy trình thao tác 70 CHƢƠNG 5: THI CÔNG 71 5.1 Thi công phần cứng 71 5.2 Thi công phần mềm 72 5.3 Kết chạy thực tế thiết bị 74 CHƢƠNG 6: ĐÁNH GIÁ VÀ BÀN LUẬN KẾT QUẢ THU ĐƢỢC 80 6.1 Tổng quan kết đạt 80 6.2 Hướng phát triển đề tài 80 6.3 Những tồn đề tài 80 6.4 Kết luận 81 TÀI LIỆU THAM KHẢO 82 PHỤ LỤC 84 ii DANH MỤC HÌNH VÀ BẢNG Danh sách hình Hình Điện tác động qua màng 13 Hình 2 Cấu tạo tim 15 Hình Xung điện qua tim 15 Hình Chu kỳ trơ tim 16 Hình Cách đo nhịp tim thủ công 20 Hình Đo nhịp tim ống nghe 21 Hình Đo nhịp tim phƣơng pháp quang 22 Hình Vị trí đặt cảm biến 23 Hình Cảm biến nhịp tim SpO2 MAX30100 28 Hình Cảm biến đo nhiệt độ hồng ngoại MXL90614 30 Hình 3 Sơ đồ chân cảm biến MXL90614 30 Hình Vị trí chân Arduino Mega 31 Hình Ứng dụng Bluetooth điều khiển thiết bị ngoại vi 34 Hình Sơ đồ khối hệ thống 39 Hình Board Arduino Mega 2560 43 Hình Module tích hợp cảm biến MAX30100 44 Hình 4 Cảm biến nhiệt độ hồng ngoại không tiếp xúc MLX90614 45 Hình Mạch điện khối nút nhấn 46 Hình Module Bluetooth HC- 05 48 Hình Mạch cầu phân áp giúp hạn dòng vào chân RX 49 Hình Sơ đồ ngun lý tồn mạch 51 Hình Sơ đồ mạch in lớp dƣới mạch Error! Bookmark not defined Hình 10 Sơ đồ 3D mạch 53 Hình 11 Mạch in giấy 54 Hình 12 Board mạch lớp dƣới 55 Hình 13 Board mạch lớp 56 Hình 14 Thiết kế hộp đựng (ảnh mơ hình) 57 Hình 15 Thi công lắp phần vào hộp đựng 57 Hình 16 Thiết kế tay cầm 58 Hình 17 Tay cầm đo nhiệt độ hoàn thành 58 Hình 18 Thiết kế hộp đựng cảm biến Max30100 59 Hình 19 Hộp đựng cảm biến Max30100 hoàn thành 59 Hình 20 Bên mơ hình thiết bị 60 Hình 21 Lƣu đồ giải thuật chƣơng trình 61 Hình 22 Lƣu đồ chọn chế độ sử dụng 62 Hình 23 Lƣu đồ chƣơng trình đo nhịp tim, Spo2 63 Hình 24 Lƣu đồ chƣơng trình đo nhiệt độ 64 Hình 25 Lƣu đồ chƣơng trình cho App 66 Hình 26 Các nút nhấn công tắc thiết bị 67 Hình 27 Cách đo nhịp tim SPO2 68 Hình 28 Đo nhiệt độ thể ngƣời 68 iii Hình 29 Nút nhấn chọn chế độ App 69 Hình 30 Trạng thái hiển thị Bluetooth trƣớc sau kết nối 69 Hình 31 File lƣu kết đo App điện thoại 70 Hình 32 Quy trình chọn chế độ đo nhịp tim, SPO2 70 Hình 33 Quy trình thao tác cho thiết bị đo 71 Hình Chi tiết bên thiết bị 72 Hình Màn hình App 73 Hình Hình 5.3 Giao diện hiển thị kết đo nhiệt độ 73 Hình Giao diện hiển thị kết đo nhịp tim, Spo2 74 Hình 5 Kết lƣu file text 74 Hình Giao diện thiết bị đƣợc cấp nguồn 75 Hình Kết hiển thị đo nhiệt độ, nhịp tim SPO2 75 Danh sách bảng Bảng Chỉ số nhịp tim phụ thuộc vào giới tính độ tuổi 12 Bảng Băng thông số kỹ thuật cảm biến MAX30100 29 Bảng Thông số kĩ thuật Arduino Mega 2560 32 Bảng Bảng thông số kỹ thuật OLED 35 Bảng Công suất tiêu thụ mạch điện .41 Bảng Danh sách dụng cu thi công mạch .51 Bảng Danh sách linh kiện, module, cảm biến sử dụng hệ thống 53 Bảng 4 Chi tiết linh kiện, vật liệu để thi cơng mơ hình 59 Bảng Bảng so sánh thiết bị với nhiệt kế hồng ngoại 77 Bảng Bảng so sánh giá trị nhịp tim, SPO2 78 Bảng Bảng so sánh giá trị nhịp tim, Spo2 79 iv LỜI MỞ ĐẦU Ngày nay, nhịp sống ngƣời ngày tang cao, sống ngày bận rộn Yếu tố sức khỏe vốn thiết yếu lại không nhân đƣợc coi trọng Việt Nam nƣớc phát triển Con ngƣời bị vào công việc mƣu sinh ngày, mà bỏ qua yếu tố sức khỏe than ngƣời than, dẫn đến hậu đáng tiếc phát chậm trễ Theo số liệu thống kê Tổ Chức Y Tế giới (WHO) năm có khoảng 17 triệu ngƣời mắc chứng đột quỵ, triệu ngƣời tử vong triệu ngƣời phải gánh chịu thƣơng tật vĩnh viễn đột quỵ gây nên gánh nặng kinh tế cho gia đình xã hội Nghiệm trọng độ bị tai biến mạch máu não dần trẻ hóa, từ 40-45 tuổi so với 50-60 tuổi Số lƣợng bệnh nhân bị tàn tật đột quỵ có xu hƣớng tang mạnh với nhiều di chứng nặng nề Trong vòng năm (2020-2021), kể từ xuất virus Corana tồn cầu vấn đề kiểm tra nồng độ oxy máu, nhịp tim, nhiệt độ trở nên thiếu Theo dõi số SPO2 thƣờng xuyên giúp bạn nắm rõ lƣợng oxy máu, biết đƣợc bạn cần thêm oxy cho thể có xử lý kịp thời lƣợng oxy máu giảm đột ngột Bên cạnh đó, nhiệt độ thể góp phần quan trọng việc chuẩn đốn sức khỏe Nhiệt độ thể thƣớc đo khả sinh thoát nhiệt thể Trong thể ngƣời, lƣợng không ngừng đƣợc tạo q trình chuyển hóa Sự ổn định than nhiệt điều kiện quan trọng cho hoạt động bình thƣờng quan nội tạng Vì vậy, thƣờng xuyên theo dõi nhiệt độ thể góp phần phát kịp thời vấn đề sức khỏe Cũng nhƣ trƣờng hợp khác, số SPO2 giúp sớm phát tình trạng thiếu hụt oxy máu bệnh nhân nhiễm Covid-19, nhằm cấp cứu kịp thời trƣờng hợp bệnh nhân trở nặng trƣớc có dấu hiệu lâm sàn nhƣ tím tái Việc phịng ngừa tình trạng nói q trình dài cố xảy ra, đƣợc phát lập tức, hội cứu chữa ngƣời bệnh giảm thiểu khả di chứng tàn tật cao Qua đó, vấn đề đƣợc đặt làm để theo dõi sức khỏe ngƣời bệnh lâu dài nhƣ phát có cố xảy ra.[1] Tính cấp thiết đề tài Nhƣ cầu chăm sóc, theo dõi sức khỏe cho ngƣời cần thiết thời gian diễn dịch bệnh Covid 19 toàn giới Ở nƣớc ta, cụ thể TP.Hồ Chí Minh thời điểm dịch Covid 19 diễn biến phức tạp, từ ngày 13/7/2021 thành phố bắt đầu triển khai thí điểm việc rút ngắn thời gian điều trị F0 không biểu triệu chứng lâm sang( nhƣ sốt, ho, khó thở, đau họng,…) Bệnh nhân cần tự theo dõi chăm sóc sức khỏe nhà, tuân theo hƣớng dẫn nhân viên y tế, bao gồm: - Tự giác cách ly thân với ngƣời nhà theo quy định - Đo thân nhiệt lần/ ngày - Sử dụng phần mềm khai báo điện tử để khai báo triệu chứng - Tự theo dõi số SPO2 nhà Đây biện pháp an toàn, cần thiết hiệu bệnh nhân Covid 19 điều trị nhà khơng có hỗ trợ trực tiếp từ nhân viên y tế Bên cạnh đó, ngƣời mắc bệnh liên quan đến tim mạch ngày gia tang Các thống kê đối tƣợng vào ban đêm ngủ thƣờng có tình trạng nhƣ ngừng thở đột ngột hay tim ngừng đập thiếu hụt oxy Tình trạng khơng đƣợc phát sớm cứu chữa kịp thời 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 sớm bất thƣờng số sức khỏe bệnh nhân quan trọng Cho nên có thiết bị theo dõi thong số sức khỏe đƣa cảnh báo mà không gây bất tiện cho bệnh nhân cần thiết Với thực tế trên, nhóm em xin tìm hiểu nghiên cứu đề tài: “Máy theo dõi bệnh nhân thông số: Nhịp tim, SPO2, Nhiệt độ Với thiết bị ày, ngƣời dùng đo thơng số sức khỏe nhịp tim, nồng độ Oxy máu nhiệt độ thể Số liệu số đƣợc hiển thị App Inventor đồng thời đƣợc lƣu trữ dƣới dạng tệp tài liệu để dễ dàng chia sẻ thong tin cần tƣ vấn từ bác sĩ Bên cạnh đó, thiết bị cịn có hệ thống cảnh báo qua còi buzzer số khơng nằm ngƣỡng bình thƣờng Thiết bị sử dụng xử lý board Arduino Mega 2560 R3 sử dụng vi điều khiển Atmega 2560 làm trung tâm xử lý tín hiệu nhân đƣợc từ cảm biến Kêt đƣợc hiển thị lên hình Oled đƣợc gắn thiết bị hiển thị điện thoại thong qua App Inventor cơng nghệ Bluetooth.[5] Tình hình nghiên cứu nƣớc Hiện có nhiều đồ án nghiên cứu làm thiết bị đo nhịp tim, nồng độ oxy máu Luận văn Thạc Sĩ Đỗ Văn Ngọc làm đề tài “Nghiên cứu thiết kế mơ hình máy đo nhịp tim nồng độ oxy máu” Đề tài nghiên cứu phƣơng pháp đo nhịp tim nồng độ oxy máu không xâm lấn sử dụng kỹ thuật truyền xuyên qua Tập trung thiết kế tiền xử lý tín hiệu mạch xử lý trung tâm, đồng thời nghiên cứu sử dụng môi trƣờng Java Eclipse để xây dựng phần mềm hệ điều hành Android để hiển thị giá trị thông số Thiết bị sử dụng vi điều khiển tiêu thụ nguồn thấp Texas Instruments MSP430 làm xử lý trung tâm, vi điều khiển có tích hợp DAC, ADC phục vụ cho việc lấy mẫu tín hiệu Truyền liệu qua giao tiếp Bluetooth[2] Tình hình nghiên cứu ngồi nƣớc Bên cạnh đó, cịn có dự án tác giả Ashwini Kumar với đề tài “Máy đo nhịp tim Oxy máu thông minh với hệ thống tiết kiệm liệu tự động” Dự án sử dụng board Arduino Uno làm xử lý trung tâm, cảm biến Max30100 cảm biến giá trị nhịp tim nồng độ oxy máu Giá trị thông số đƣợc hiển thị App Inventor điện thoại Android Dữ liệu đƣợc truyền lên thông qua giao tiếp Bluetooth.[3] Ngồi ra, với ý tƣởng đo nhiệt độ khơng tiếp xúc có dự án tác giả Konstantin Dimitrov với đề tài “Nhiệt kế Oled không tiếp xúc”, giá trị nhiệt độ đƣợc đo cảm biến nhiệt độ hồng ngoại MLX90614 hiển thị Oled với xử lý trung tâm board Arduino Uno Giá trị cảm biến đƣợc gửi lên Oled qua chuẩn giao tiếp I2C.[4] Mục đích nghiên cứu Nhóm em nghiên cứu đề tài: “ Máy theo dõi bệnh nhân thông số: Nhịp tim, SPO2, Nhiệt độ.” Với mục đích theo dõi bệnh nhân cách xác dễ dàng Tăng khả sống sót nhƣ di chứng bệnh nhân nhiều Bằng linh kiện gần gũi, dễ dàng tìm kiếm, sửa chữa, thay thế, nhƣng giải đƣợc vấn đề tải bệnh viện thời dịch Giảm thiểu tai nạn đáng tiếc xảy cho bệnh nhân Nhiệm vụ nghiên cứu - Tìm hiểu phƣơng pháp đo nhịp tim, nhiệt độ - Tìm hiểu phƣơng pháp đo SPO2 dựa vào hấp thụ quang học - Tìm hiểu cảm biến nhịp tim nồng độ oxy máu MAX30100 - Tìm hiểu cảm biến đo nhiệt độ hồng ngoại MXL90614 - Tìm hiểu module Arduino Mega 2560 - Tìm hiểu cơng nghệ Bluetooth - Tìm hiểu cơng cụ lập trình App Inventor - Tìm hiểu phần mềm lập trình Arduino IDE Phƣơng án nghiên cứu Bảng Bảng so sánh giá trị nhịp tim, Spo2 đo máy theo dõi monitor comen thiết bị người đo vừa tập thể dục Nhịp tim (số nhịp/phút) Sp02 (%) Máy theo Thiết bị Sai số Máy theo Thiết bị Sai số dõi S monitor đo (%) dõi monitor đo (%) TT comen comen 99 110 1.1 100 95 98 99 0.2 99 110 11.11 100 98 98 100 2.04 + Sai số trung bình thiết bị đo giá trị Spo2: 3.43 % ứng với giá trị Spo2 sai lệch 3.4 % + Sai số trung bình thiết bị đo giá trị nhịp tim: 9.226 % ứng với giá trị nhịp tim lệch nhịp / phút + Ở trạng thái vừa tập thể dục xong giá trị nhịp tim Spo2 có sai số lớn trạng thái bình thƣờng Đặc biệt giá trị nhịp tim có sai số lớn 79 CHƢƠNG 6: ĐÁNH GIÁ VÀ BÀN LUẬN KẾT QUẢ THU ĐƢỢC 6.1 Tổng quan kết đạt đƣợc Sau 21 tuần nghiên cứu thực đồ án, nhờ giúp đỡ giảng viên hƣớng dẫn với kiến thức học tập năm tìm hiểu tài liệu từ mạng Internet nhóm hồn thành đồ án “Máy theo dõi bệnh nhân thông số: Nhịp tim, SPO2, Nhiệt độ” Trải qua trình làm đồ án nhóm đạt đƣợc nhiều kết cụ thể nhƣ sau: - Biết đƣợc cách lập trình sử dụng phần mềm IDE giao tiếp với Arduino Mega - Tìm hiểu hoạt động cảm biến Max30100 MLX90614, cách xử lý lấy liệu từ cảm biến - Hiển thị liệu từ cảm biến lên hình Oled thông qua giao tiếp I2C - Dùng module bluetooth HC - 05 gửi liệu lên App điện thoại - Xây dựng App điện thoại Android thông qua việc lắp ráp thẻ lệnh để diễn đạt chức phần mềm - Thiết kế mơ hình hộp đựng phần mềm Solidworks 6.2 Hƣớng phát triển đề tài Để tăng tính thực tế hiệu hệ thống áp dụng lên ngƣời hƣớng phát triển nhóm đề nhƣ sau: - Thay hình lớn giúp phần hiển thị có kích thƣớc rộng hơn, thị rõ ràng hơn, - App điện thoại: thêm chức lƣu trữ liệu, thông tin nhân ngƣời dùng để ngƣời thân, bác sĩ theo dõi tình trạng sức khỏe ngƣời dùng dễ dàng Ngƣời dùng sử dụng, truy cập liệu App nơi 6.3 Những tồn đề tài Vì kiến thức, thời gian nhƣ kinh phí nên thiết bị cịn số hạn chế nhƣ: Dữ liệu sau đo đƣợc gửi lên ứng dụng lần ngƣời Giao diện ngƣời dùng 80 cịn đơn giản, tính thẩm mỹ chƣa cao (mơ hình to chƣa đƣợc gia cơng tỉ mỉ), thơng tin gửi nhận liệu cịn có thời gian trễ, độ bảo mật thấp Ngoài trƣờng hợp hết pin, hệ thống ngừng hoạt động chƣa có nguồn dự phòng 6.4 Kết luận Sau 24 tuần thực đề tài, tìm hiểu đọc tài liệu chuyên ngành có liên quan trang mạng, diễn đàn, cộng đồng nƣớc quốc tế thông qua mạng Internet, tổng hợp kiến thức đƣợc học xuyên suốt năm nhƣ đƣợc hƣớng dẫn tận tình thầy GVHD Th.Sĩ Trần Duy Cƣờng, nhóm hoàn thành đƣợc đề tài “Máy theo dõi bệnh nhân thống số: Nhịp tim, SPO2, Nhiệt độ.” Với mục tiêu đề tài đề ra, đề tài hoàn thành đƣợc yêu cầu ban đầu đo đƣợc Nhịp tim, SPO2 nhiệt độ Cảnh báo mức vƣợt ngƣỡng nhịp tim, nồng độ SPO2 nhiệt độ còi buzzer Kết đo nhịp tim, nồng độ SPO2 nhiệt độ hiển thị đƣợc oled giúp cho ngƣời dùng thấy kết đo đƣợc cách trực quan Dữ liệu lần đo đƣợc lƣu lại thông qua ứng dụng điện thoại Các cảm biến hoạt động tƣơng đối ổn định Oled hiển thị đƣợc thông số đo thông qua giao thức truyền I2C 81 TÀI LIỆU THAM KHẢO [1] N Xuân, "Các số sức khỏe bạn cần biết", 01/03/2020 [2] Nguyễn Văn Ngọc “Nghiên cứu thiết kế mơ hình máy đo nhịp tim nồng độ oxy máu” Luận Văn Thạc Sĩ Kỹ Thuật, Đại Học Đà Nẵng, 2013, 01/03/2020 [3] A K sinha, "Smart Blood Oxygen And Heart Rate Monitor With Automatic Data Saving System", 05/03/2020 [4] K Dimitrov, "A Minutes Contactless OLED Thermometer With Arduino", 07/03/2020 [5] Lê Mỹ Hà, Phạm Quang Huy, " Lập trình IOT với Arduino", nhà xuất niên, 07/03/2020 [6] “cach-do-nhip-tim-don-gian”, 03/05/2020 [7] “pulse-oximeter-spo2”, 03/05/2020 [8] “Các thang đo nhiệt độ lịch sử”, 05/05/2020 [9] “Cảm Biến Nhịp Tim Oxy Trong Máu MAX30100”, 03/05/2020 [10] “Melexis MLX90614 infrared thermometer”, 03/05/2020.< www.mouser.vn> [11] Trịnh Minh Phƣơng, “Nghiên cứu ứng dụng công nghệ IOT cho giám sát môi trƣờng”, trƣờng Đh Cơng Nghệ, Hà Nội, 15/05/2020 [12] Tìm hiểu công nghệ Bluetooth, 15/05/2020 82 [13] “man-hinh-oled-1-3-inch-giao-tiep-i2c-blue”, 05/2020 [14] vietdung126, “Giới thiệu ngôn ngữ Drag and Drop MIT App Inventor”, 15/05/2020 [15] “ArduinoVN, “Cài đặt Driver Arduini IDE”, 03/05/2020 83 PHỤ LỤC #include #include "MAX30100_PulseOximeter.h" #include "Adafruit_GFX.h" #include #include #define OLED_RESET #define REPORTING_PERIOD_MS 5000 #define REPORTING_PERIOD_MS1 6000 Adafruit_SH1106 display(OLED_RESET); Adafruit_MLX90614 mlx = Adafruit_MLX90614(); const unsigned char bitmap [] PROGMEM { 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc1, 0xfc, 0x00, 0x3f, 0xe3, 0xfe, 0x00, 0x7f, 0xf7, 0xff, 0x00, 0x7f, 0xf7, 0xff, 0x00, 0x7f, 0xf7, 0xff, 0x00, 0xff, 0xf5, 0xff, 0x80, 0xff, 0xea, 0xff, 0x80, 0x44, 0x0a, 0x07, 0x00, 0x7b, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xfe, 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x3e, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; static const unsigned char PROGMEM logo1_bmp[] = 84 { 0x07, 0x03, 0x80, 0x3f, 0xff, 0xf8, 0x3f, 0xff, 0xf8, 0x7f, 0xff, 0xf8, 0x7f, 0xff, 0xf8, 0x1f, 0xff, 0xe0, 0x03, 0xff, 0x00, 0x03, 0xff, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00 }; static const unsigned char PROGMEM logo2_bmp[] = { 0x00, 0x00, 0x08, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x80, 0xc8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9e, 0x01, 0x80, 0x88, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xda, 0x02, 0xc1, 0x04, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf3, 0x36, 0x43, 0x06, 0x6c, 0x80, 0x00, 0x00, 0x00, 0x00, 0x03, 0xb3, 0x7c, 0x7e, 0x02, 0xf8, 0x5c, 0x00, 0x00, 0x00, 0xff, 0xfc, 0x11 0xe4, 0x36, 0x03, 0x98, 0x7b, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x01, 0x80, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00 }; int buttonState1 = 0; const int buttonPin1 85 = 2; int buttonState2 = 0; const int buttonPin2 = 3; double temp = 0; double temp1; double temp2; double temp3; int Nhip_tim; int Spo2; uint32_t tsLastReport = 0; int led = ; int buzzer = 9; const int Laser_Pin=5; PulseOximeter pox; void onBeatDetected() { display.drawBitmap( 60, 20, bitmap, 25, 19, 1); display.display(); } void DO_MAX30100() { onBeatDetecte d(); pox.update() ; 86 digitalWrite(5,LOW); if (millis() - tsLastReport > REPORTING_PERIOD_MS) { Nhip_tim = pox.getHeartRate(); Spo2 = pox.getSpO2(); Serial.print(Nhip_tim); Serial.print("|"); Serial.print(Spo2); if (( < Nhip_tim )&& ( < Spo2 ) ) { if ( Nhip_tim < 60 || Nhip_tim > 100 || Spo2 < 93) { digitalWrite(9,HIGH); } else { digitalWrite(9,LOW); } } else { digitalWrite(9,LOW); } display.clearDisplay(); display.setTextSize(1); display.setCursor(0,8); 87 display.println("NHIP TIM"); display.setCursor(39, 35); display.println("Bpm"); display.setTextSize(2); display.setCursor(0, 30); display.println(Nhip_tim ); display.setTextSize( 1); display.setCursor(94 ,8); display.println("SPO 2"); display.setCursor(122, 35); display.println("%"); display.setTextSize(2); display.setCursor(94, 30); display.print(Spo2); tsLastReport = millis(); display.display();} } void DO_NHIETDO() { digitalWrite(Laser_Pin, HIGH); if (millis() - tsLastReport > REPORTING_PERIOD_MS1) { 88 temp1 = mlx.readObjectTempC()+3.3 ; delay(10); temp2 = mlx.readObjectTempC()+3.3 ; delay(10); temp3 = mlx.readObjectTempC()+3.3 ; temp = (temp1+temp2+temp3)/3; Serial.print(temp,1) if ( temp>39) { digitalWrite(9,HIGH); } else { digitalWrite(9,LOW); } display.clearDisplay(); display.setTextSize(1); display.setCursor(48,8); display.println("NHIET DO"); display.setTextSize(2); display.setCursor(40, 30); display.print(temp,1); display.setCursor(101, 30); display.print("C"); 89 display.fillCircle(94, 31, 2, WHITE); display.fillCircle(15, 53, 7, WHITE); display.drawRoundRect(12, 14, 7, 38, 4, WHITE); for (int i = 20; i

Ngày đăng: 17/07/2022, 14:35

Xem thêm:

HÌNH ẢNH LIÊN QUAN

Bảng 2.1 Chỉ số nhịp tim phụ thuộc vào giới tính và độ tuổi - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Bảng 2.1 Chỉ số nhịp tim phụ thuộc vào giới tính và độ tuổi (Trang 18)
Hình 2.3 Xung điện qua các cơ tim - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 2.3 Xung điện qua các cơ tim (Trang 21)
Hình 2.2 Cấu tạo của tim - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 2.2 Cấu tạo của tim (Trang 21)
Hình 2.4 Chu kỳ trơ của tim - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 2.4 Chu kỳ trơ của tim (Trang 22)
Hình 2.7 Đo nhịp tim bằng phương pháp quang - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 2.7 Đo nhịp tim bằng phương pháp quang (Trang 28)
Hình 3.1 Cảm biến nhịp tim và SpO2 MAX30100 - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 3.1 Cảm biến nhịp tim và SpO2 MAX30100 (Trang 34)
Hình 3.4 Vị trí chân Arduino Mega - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 3.4 Vị trí chân Arduino Mega (Trang 37)
Hình 3.5 Ứng dụng Bluetooth điều khiển các thiết bị ngoại vi - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 3.5 Ứng dụng Bluetooth điều khiển các thiết bị ngoại vi (Trang 40)
ƢU ĐIỂM NHƢỢC ĐIỂM - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
ƢU ĐIỂM NHƢỢC ĐIỂM (Trang 40)
3.1.5 Tổng quan về màn hình OLED - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
3.1.5 Tổng quan về màn hình OLED (Trang 41)
Bảng 4.1 Công suất tiêu thụ của mạch điện - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Bảng 4.1 Công suất tiêu thụ của mạch điện (Trang 47)
Hình 4.3 Module tích hợp cảm biến MAX30100 - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4.3 Module tích hợp cảm biến MAX30100 (Trang 50)
Hình 4.8 Sơ đồ nguyên lý toàn mạch - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4.8 Sơ đồ nguyên lý toàn mạch (Trang 57)
Hình 4 .9 Sơ đồ mạch in lớp dưới của mạch - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4 9 Sơ đồ mạch in lớp dưới của mạch (Trang 58)
Bảng 4.3 Danh sách các linh kiện, module, cảm biến sử dụng trong hệ thống - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Bảng 4.3 Danh sách các linh kiện, module, cảm biến sử dụng trong hệ thống (Trang 59)
Hình 4.11 Mạch in trên giấy - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4.11 Mạch in trên giấy (Trang 60)
Hình 4. 13 Board mạch lớp trên - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4. 13 Board mạch lớp trên (Trang 62)
Hình 4. 14 Thiết kế hộp đựng (ảnh mơ hình) - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4. 14 Thiết kế hộp đựng (ảnh mơ hình) (Trang 63)
Hình 4.15 Thi cơng lắp các phần vào hộp đựng - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4.15 Thi cơng lắp các phần vào hộp đựng (Trang 63)
Hình 4. 16 Thiết kế tay cầm - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4. 16 Thiết kế tay cầm (Trang 64)
Hình 4. 24 Lưu đồ chương trình đo nhiệt độ - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4. 24 Lưu đồ chương trình đo nhiệt độ (Trang 70)
Hình 4.25 Lưu đồ chương trình cho App - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4.25 Lưu đồ chương trình cho App (Trang 72)
Bƣớc 2: Chọn chế độ hoạt động (hình 4.26) Nhấn nút xanh: Cảm biến - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
c 2: Chọn chế độ hoạt động (hình 4.26) Nhấn nút xanh: Cảm biến (Trang 73)
Hình 4.29 Nút nhấn chọn chế độ trên App - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4.29 Nút nhấn chọn chế độ trên App (Trang 75)
Hình 4. 33 Quy trình thao tác cho thiết bị đo - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 4. 33 Quy trình thao tác cho thiết bị đo (Trang 77)
Hình 5.1 Chi tiết bên trong thiết bị - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 5.1 Chi tiết bên trong thiết bị (Trang 78)
Hình 5.2 Màn hình chính của App - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 5.2 Màn hình chính của App (Trang 79)
hình 5.5, tiện ích này giúp ngƣời dùng dễ dàng chia sẻ thông tin phục vụ cho việc tƣ - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
hình 5.5 tiện ích này giúp ngƣời dùng dễ dàng chia sẻ thông tin phục vụ cho việc tƣ (Trang 80)
Hình 5.7 Kết quả hiển thị khi đo nhiệt độ, nhịp tim và SPO2 - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Hình 5.7 Kết quả hiển thị khi đo nhiệt độ, nhịp tim và SPO2 (Trang 81)
Bảng 5.3 Bảng so sánh giá trị nhịp tim, Spo2 đo được trên máy theo dõi monitor comen và thiết bị khi người đo vừa tập thể dục  - Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ
Bảng 5.3 Bảng so sánh giá trị nhịp tim, Spo2 đo được trên máy theo dõi monitor comen và thiết bị khi người đo vừa tập thể dục (Trang 85)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w