.11 Mạch in trên giấy

Một phần của tài liệu Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ (Trang 60)

55

Bƣớc 1: Rửa board đồng sạch sẽ bằng nƣớc rửa mạch sau đó tiến hành ủi mạch in.

Bƣớc 2: Kiểm tra kết nối giữa các linh kiện với nguồn sau đó tiến hành phủ nhựa thông lên để bảo vệ mạch.

Bƣớc 3: Tiến hành khoan mạch gắn các dây bus và hàn mạch.

Bƣớc 4: Sau khi việc hàn mạch đƣợc hoàn tất, tiến hành gắn linh kiện vào mạch và kiểm tra lại mạch.

Bƣớc 5: Cấp nguồn 5V cho Arduino, Led, buzzer, và cảm biến hoạt động. Bƣớc 6: Tiến hành nạp chƣơng trình và kiểm tra hoạt động.

Hình 4. 12 Board mạch lớp dưới

Sau khi in mạch PCB ta tiến hành làm sạch bề mặt miếng đồng bằng giấy nhám rồi bắt đầu ủi mạch lên Board đồng, bao giờ giấy chuyển đen nhƣ trong mạch là đƣợc chú ý phải ủi đều xung quanh nếu khơng sẽ có chỗ khơng ăn mực. Dùng bút dạ tơ lại những chỗ bị lỗi khơng có mực. Pha dung dịch ăn mịn FeCl3, pha càng đặc thì ngâm càng nhanh. Sau khi ngâm ăn mòn đồng xong dùng giấy cọ xoong nồi với một chút xà phòng omo để đánh sạch mực, rửa sạch bằng nƣớc và sấy khô. Sau khi khoan lỗ mạch in ta tiến hành lắp ráp linh kiện hàn mạch, nạp code và kiểm tra kết quả.

56

Hình 4. 13 Board mạch lớp trên

4.5 Thiết kế mơ hình 4.5.1. Thiết kế hộp đựng 4.5.1. Thiết kế hộp đựng

Sau khi kiểm tra thấy mạch hoạt động tốt ta tiến hành đóng hộp thành mơ hình. Hệ thống đƣợc thiết kế nhỏ gọn phù hợp với mục đích sử dụng. Phần mạch điện sau khi thi cơng sẽ đƣợc đóng gói. u cầu của thiết bị là sự gọn nhẹ tiện lợi và linh hoạt trong di chuyển. Do đó hệ thống sẽ đƣợc thiết kế sao cho tiện lợi cho mục đích này nhất.

Hộp đựng đƣợc thiết kế nhƣ bản vẽ hình 4.6 bên dƣới. Trên bản vẽ này có mặt trƣớc, mặt sau, mặt bên và mặt trong. Ở mặt trƣớc, mơ hình đƣợc chiếu từ trên xuống, trụ cố định mạch và hộp. Mặt trƣớc đƣợc thiết kế gồm một 2 nút nhấn và một oled. Xung quanh có các nút gài dùng để cố định hộp.

57

Hình 4. 14 Thiết kế hộp đựng (ảnh mơ hình)

Sau khi đƣợc đƣa đi cắt mica. Tiến hành lắp ráp các thành phần lại với nhau. Theo trình tự thiết kế, Pin sẽ đƣợc lắp vào ngăn đã đƣợc thiết kế. Sau đó tiến hành lắp Button, Oled và Led xanh. Các mặt của hộp đƣợc cố định bằng 4 trụ đứng và vít M3 10mm nhƣ hình 4.15

Hình 4. 15 Thi cơng lắp các phần vào hộp đựng

4.5.2. Thi công tay cầm đo nhiệt độ

Với yêu cầu của thiết bị là nhỏ gọn, dễ sử dụng, nhóm thiết kế mơ hình 3D tay cầm đo nhiệt độ. Tay cầm đƣợc thiết kế với 2 lỗ tròn để gắn cảm biến nhiệt độ hồng ngoại và đầu laser 5 V dùng để xác định vị trí đo khi đo từ xa. Bên cạnh đó trên tay

58

cầm cịn gắn cơng tắt on – off để ngƣời dùng thuận tiện bật / tắt khi đo. Thiết kế chi tiết của mơ hình thể hiện ở hình 4.8 bên dƣới

Hình 4. 16 Thiết kế tay cầm

Sau khi đã thiết kế mơ hình 3D trên phần mềm Solidworks, ta tiến hành mua nhựa in 3D để in mơ hình.

Hình 4. 17 Tay cầm đo nhiệt độ khi hồn thành

4.5.3.Thi cơng hộp đựng cảm biến Max30100

Để đo nhịp tim và Spo2 cần đặt đầu ngón tay lên cảm biến. Khi đo, để kết quả đƣợc chính xác và giảm nhiễu ngón tay cần đặt ở tƣ thế thỏa mái, tránh sự rung lắc khi đo. Với những yêu cầu này, nhóm thiết kế hộp đựng cảm biến Max30100. Hộp đựng

59

gồm 2 phần. Phía dƣới đáy hộp là nơi đựng cảm biến, trên bề mặt hộp là khe để đầu ngón tay khi đo. Thiết kế của hộp đựng đƣợc mô tả cụ thể ở hình 4.18 bên dƣới.

Hình 4. 18 Thiết kế hộp đựng cảm biến Max30100

Hình 4. 19 Hộp đựng cảm biến Max30100 khi hoàn thành

4.5.4. Thiết kế mơ hình

Sau khi đã đóng gói bộ điều khiển bằng hộp mica, thi công xong tay cầm đo nhiệt độ và hộp đựng cảm biến Max30100 ta tiến hành lắp ráp các khối lại với nhau để hồn chỉnh mơ hình thiết bị. Từ mơ hình đã thiết kế ta có bảng danh sách các vật liệu cần chuẩn bị để thi cơng mơ hình nhƣ bảng 4.4 bên dƣới.

Bảng 4. 4 Chi tiết các linh kiện, vật liệu để thi cơng mơ hình

STT Tên Số lƣợng Chú thích

1 Trụ đồng 4 M3

60

3 Ốc 14 M3

4 Dây bus 9 2pin, 4 pin, 6pin, 7 pin 5 Nhựa in 3D 1 cuộn

Hình 4. 20 Bên trong mơ hình thiết bị

Bên trong mơ hình là hộp để Pin và Board mạch điều khiển đƣợc kết nối với các linh kiện bằng dây bus. Màn hình Oled, nút nhấn và Led xanh đƣợc gắn nổi trên nắp hộp để ngƣời dùng thao tác với thiết bị.

Thiết bị hồn thành có màn hình Oled đề hiển thị kết quả đo, 2 nút nhấn đƣợc chú thích rõ ràng để ngƣời dùng dễ sử dụng. Bên phải thiết bị đƣợc gắn hộp đựng cảm biến Max30100, hộp này có khe đặt đầu ngón tay để đo nhịp tim và Spo2. Tay cầm đo nhiệt độ đƣợc gắn với thiết bị bằng dây bus dài 30 cm để ngƣời dùng thuận tiện đặt lên trán khi đo.

4.6 Lập trình hệ thống

Thiết bị có 2 chức năng chính là đo nhịp tim, nồng độ Oxy trong máu và đo nhiệt độ đƣợc lựa chọn thông qua 2 nút nhấn. Khi nhấn nút nguồn, thiết bị sẽ khởi

61

động và hiển thị giao diện màn hình chính trên Oled. Với mỗi nút nhấn chế độ đƣợc chọn sẽ thực hiện đo và hiển thị giá trị từng thông số. Khi thực hiện đo led sẽ sáng thơng báo đang thực hiện q trình đo. Nếu thơng số vƣợt ngƣỡng cho phép sẽ thực hiện cảnh báo bằng cịi buzzer. Đồng thời giá trị các thơng số còn đƣợc hiển thị trên App Inventor thông qua kết nối Bluetooth

4.6.1 Lƣu đồ giải thuật

4.6.1.1 Lưu đồ giải thuật chương trình chính

Hình 4. 21 Lưu đồ giải thuật chương trình

Giải thích lƣu đồ: Q trình bắt đầu với việc khai báo thƣ viện, các biến đƣợc sử dụng và khởi tạo các giao tiếp với vi điều khiển. Thiết bị đƣợc khởi động sẽ hiển thị màn hình giao diện chính, ta sẽ chọn chức năng thơng qua nút nhấn. Ta nhấn nút để thực hiện quá trình đo và đọc kết quả. Khi thả nút nhấn màn hình sẽ trở về giao diện ban đầu.

62

4.6.1.2.Chương trình chọn chế độ sử dụng

Hình 4. 22 Lưu đồ chọn chế độ sử dụng

Giải thích lƣu đồ:

Thiết bị có 3 giao diện màn hình.

- Khi khởi động hoặc không nhấn chọn chế độ nào cả thiết bị sẽ hiển thị giao diện màn hình chính.

- Khi nhấn button 1: Sử dụng chức năng đo nhiệt độ, chƣơng trình con đo nhiệt độ sẽ đƣợc thực hiện đồng thời màn hình hiển thị giao diện đo nhiệt độ

- Khi nhấn button 2: Sử dụng chức năng đo nhịp tim và nồng độ oxy trong máu. Chƣơng trình con sẽ đƣợc thực hiện đồng thời màn hình hiển thị giao diện đo nhịp tim và nồng độ oxy trong máu.

63

Hình 4. 23 Lưu đồ chương trình đo nhịp tim, Spo2

Giải thích lƣu đồ

- Đo nhịp tim, SPO2 bằng cách để cảm biến nhịp tim trên thiết bị áp vào cơ thể (thƣờng sử dụng đầu ngón tay).

- Bắt đầu chƣơng trình led đỏ và led hồng ngoại trên cảm biến sẽ phát ra ánh sáng mang theo các bƣớc sóng xuyên vào ngón tay sẽ kiểm tra xem có nhịp tim và Spo2 ở cảm biến không.

- Nếu có nhịp tim, Spo2 chƣơng trình sẽ tính tốn, sau đủ 5s kết quả sẽ đƣợc hiển thị lên Oled và App Inventor. Kết quả sẽ đƣợc lƣu lại để tiện cho việc theo dõi.

- Chƣơng trình sẽ thực hiện việc so sánh kết quả với ngƣỡng đặt trƣớc và đƣa ra cảnh báo.

64

4.6.1.3 Chương trình đo nhiệt độ

Hình 4. 24 Lưu đồ chương trình đo nhiệt độ

Giải thích lƣu đồ:

- Để đo nhiệt độ đầu cảm biến sẽ thu bức xạ hồng ngoại trên bề mặt cần đo và chuyển nguồn năng lƣợng này thành tín hiệu điện.

- Tín hiệu điện sẽ đƣợc bộ xử lý tính tốn và cho ra giá trị nhiệt độ.

- Chƣơng trình sẽ thực hiện 3 lần đo với khoảng thời gian cách nhau là 10 ms. - Kết quả cuối cùng là trung bình của ba lần đo.

- Chƣơng trình sẽ gửi kết quả lên Oled, App và so sánh kết quả với ngƣỡng đặt trƣớc rồi đƣa ra cảnh báo.

65

4.6.2 Phần mềm lập trình cho vi điều khiển

Arduino IDE là chƣơng trình giúp cho việc lập trình các phần cứng mà nó hỗ trợ. IDE là mơi trƣờng phát triển tích hợp chạy trên trên các máy tính cơ bản cá nhân. Môi trƣờng này là một ứng dụng đa nền tảng (cross-platform) đƣợc viết bằng ngôn ngữ java. IDE này sẽ đƣợc sử dụng cho ngôn ngữ lập trình vi xử lý và project writing. Đƣợc thiết kế cho đối tƣợng mới làm quen với phát triển phần mềm.

Viết chƣơng trình cho Arduino Mega 2560 để đọc cảm biến và gửi dữ liệu lên App Inventor thông qua chuẩn truyền UART.

Để sử dụng phần mềm này, đầu tiên vào trang chủ Arduino.cc để tải phần mềm về. Sau đó nhấn vào cài đặt, chọn thƣ mục và tiến hành cài đặt. Arduino IDE một số thành phần nhƣ: Thanh bảng chọn, Thanh công cụ, vùng code editor, vùng thông báo trạng thái. Thanh bảng chọn gồm các chọn lựa nhƣ: File, Edit, Sketch, Tool và Help. Các chức năng hoạt động của phần mềm đều chứa trong các mục của bảng này. Thanh công cụ chứa: Biên dịch, nạp, new, open, save. Đây là các chức năng chính thƣờng xun sử dụng của chƣơng trình.

4.6.3 Phần mềm lập trình cho điện thoại

Để tiến hành điều khiển thông qua ứng dụng trên điện thoại theo yêu cầu sử dụng và dành cho ngƣời không chuyên, phần mềm Mit App Inventor là lựa chọn phù hợp và tiện ích trong vấn đề này. Các giới thiệu về phần mềm có thể tham khảo trong Chƣơng 2 Cơ sở lý thuyết.

Lƣu đồ chƣơng trình App (hình 4.25). Giải thích lƣu đồ:

- Chức năng của App đƣợc thể hiện qua lƣu đồ bên trên.

- Khi mở App sẽ hiển thị giao diện chính gồm tên thiết bị và 2 nút nhấn lựa chọn chế độ đo.

66

- Khi chọn một trong 2 chế độ sẽ hiển thị giao diện của chế độ đó. Để xem đƣợc dữ liệu đo cần nhấn chọn kết nối Bluetooth. Khi đó dữ liệu từ bộ xử lý trung tâm sẽ gửi lên App thơng qua bluetooth. Chƣơng trình sẽ kiểm tra có nhấn nút trở về hay khơng, nếu có sẽ quay về màn hình chính. Đồng thời App sẽ lƣu dữ liệu trên file text.

Hình 4. 25 Lưu đồ chương trình cho App

Các bƣớc tạo App:

- Đăng nhập vào trang Web Mit App Inventor. Đăng nhập tài khoản và tạo file làm việc.

- Tạo giao diện cho ứng dụng bằng cách sử dụng hình ảnh và các cơng cụ hỗ trợ. Cài đặt các kết nối cần thiết.

67

động của ứng dụng bằng cách lắp ráp các thẻ lệnh.

- Bƣớc cuối cùng là build chƣơng trình ta sẽ có mã QR và thực hiện cài đặt.

4.7 Tài liệu hƣớng dẫn và cách sử dụng

4.7.1 Tài liệu hƣớng dẫn sử dụng

a. Hƣớng dẫn các bƣớc

Bƣớc 1: Cấp nguồn cho hệ thống, hệ thống sử dụng nguồn từ 2 Pin cell 18650 4200mAh 3.7V, khi cấp nguồn bằng cách nhấn nút màu đỏ thì đèn trên cảm biến và màn hình giao diện chính hiển thị trên Oled.

Bƣớc 2: Chọn chế độ hoạt động (hình 4.26) Nhấn nút xanh: Cảm biến

MAX30100 hoạt động

Bật công tắc trên tay đo nhiệt độ: Cảm biến MLX 90614 hoạt động.

Hình 4. 26 Các nút nhấn và công tắc trên thiết bị

Bƣớc 3: Cách đo (hình 4.27)

Đo nhịp tim và Spo2 bằng cảm biến MAX30100 ta cần ngồi ở tƣ thể thoải mái và thả lỏng cơ thể, sau đó đặt đầu ngón tay trỏ của tay phải lên khe để đầu ngón tay, tay

68

trái nhấn nút đo. Lƣu ý trong q trình đo khơng đƣợc di chuyển vị trí ngón tay, những cử động của cơ thể sẽ làm lệch kết quả đo.

Hình 4. 27 Cách đo nhịp tim và SPO2

Đo nhiệt độ bằng cách đƣa cảm biến đến vị trí cần đo lazzer sẽ hiển thị vị trí đƣợc đo, đầu cảm biến cách vị trí cần đo 1- 2cm. Bật cơng tắc đo sau đó kết quả sẽ đƣợc hiển thị trên màn hình (hình 4.28)

Hình 4. 28 Đo nhiệt độ cơ thể người

Bƣớc 4: Tắt thiết bị khi đã sử dụng xong bằng cách nhấn nút nguồn màu đỏ. b. Hƣớng dẫn sử dụng App trên điện thoại

69

Bƣớc 2: Chọn một trong 2 chế độ đo bằng cách nhấn 1 nút chọn bên dƣới màn hình chính (hình 4.29).

Hình 4. 29 Nút nhấn chọn chế độ trên App

Bƣớc 3: Sau khi đã chọn chế độ đo, màn hình sẽ hiển thị giao diện của chế độ đó. Ta tiến hành nhấn vào mục “Chƣa kết nối” để thực hiện kết nối Bluetooth (hình 4.30a). Sau khi đã chọn kết nối, trạng thái bluetooth sẽ đổi thành “Đã kết nối”. (hình 4.30b).

Hình 4. 30 Trạng thái hiển thị Bluetooth trước và sau khi kết nối

Bƣớc 4: Sau khi bật kết nối Bluetooth, kết quả đo sẽ hiển thị trên App. Muốn chuyển chế độ đo ta nhấn nút “trở về” ở cuối giao diện đo và thực hiện tƣơng tự nhƣ bƣớc 3

Bƣớc 5: Để xem file kết quả đã lƣu ta vào tệp quản lý dữ liệu của điện thoại tìm file text có tên lần lƣợt nhƣ hình 4.31 để xem kết quả.

70

Hình 4. 31 File lưu kết quả đo trên App điện thoại

4.7.2 Quy trình thao tác

Nhằm giúp ngƣời vận hành dễ thao tác với nút sau đây sẽ là quy trình khi

nhấn nút Chọn chế độ đo nhiệt độ:

Chọn chế độ đo nhịp tim và Sp02:

Ban đầu khi nút nhấn đƣợc bật vi điều khiển cấp nguồn cho cảm biến họat động. Sau đó kết quả đo sẽ đc hiển thị trên oled và App. Dữ liệu mỗi lần đo sẽ lƣu thành file dữ liệu. Lƣu ý: Nút nhấn có khi bị nhảy hoặc khơng ăn ngƣời dùng nhấn lại để đo.

71

Hình 4. 33 Quy trình thao tác cho thiết bị đo

CHƢƠNG 5: THI CƠNG

5.1 Thi cơng phần cứng

Phần cứng của thiết bị gồm hộp đựng bộ điều khiển, hộp đặt cảm biến Max30100 và tay cầm đo nhiệt độ. Bên trong hộp đựng bộ điều khiển là board mạch điều khiển và nguồn Pin. Bên ngồi hộp là màn hình đƣợc cắt từ mica đen, các mặt của hộp đƣợc cố định bằng trụ đồng giúp hộp đƣợc cố định chắc chắn. Board mạch đƣợc cố định với mặt dƣới tấm mica bằng 4 lỗ khoan bắt vít. Các dây bus đƣợc nối với nhau gọn gàng giúp hạn chế sự chạm mạch, đứt dây khi mở nắp thiết bị. Chi tiết thiết kế bộ điều khiển bên trong thiết bị đƣợc thể hiện rõ trong hình 5.1 bên dƣới.

Sau khi đã đóng gói đƣợc bộ điều khiển, ta tiến hành thiết kế vỏ ngồi của thiết bị với màn hình hiển thị Oled LCD và 2 nút nhấn. Bên ngoài thiết bị đƣợc dán giấy Decal xanh dƣơng giúp hạn chế trầy xƣớc. Mặt trên hộp là tên thiết bị và hình logo của

72

trƣờng, khoa. Các nút nhấn đƣợc chú thích rõ ràng chức năng. Hộp đựng cảm biến Max30100 đƣợc in 3D và có khe đặt ngón tay đƣợc gắn phía dƣới bên phải hộp thiết bị. Tay cầm đo nhiệt độ đƣợc gắn phía trên bên phải hộp đựng.

Hình 5. 1 Chi tiết bên trong thiết bị

5.2 Thi công phần mềm

Ứng dụng App đƣợc viết bằng cơng cụ lập trình Mit App Inventor. App có 3 màn hình làm việc với chức năng là nhận và hiển thị giá trị nhịp tim, Spo2 và nhiệt độ

Một phần của tài liệu Máy theo dõi bệnh nhân ba thông số nhịp tim, SPO2, nhiệt độ (Trang 60)

Tải bản đầy đủ (PDF)

(99 trang)