Ban đầu, khi bật công tắc thiết bị, vi điều khiển cấp nguồn cho các cảm biến hoạt động. Vi xử lí sẽ kiểm tra nếu có xử lý bàn phím ma trận, sau đó chuyển sang đo các giá trị của các cảm biến, cảnh báo và gửi dữ liệu qua ứng dụng Android.
95
CHƯƠNG 5 : KẾT QUẢ - ĐÁNH GIÁ VÀ NHẬN XÉT 5.1 Kết quả 5.1 Kết quả
5.1.1 Tổng quan kết quả đạt được
Sau hơn 4 tháng nghiên cứu và thực hiện đồ án, nhờ sự giúp đỡ của giáo viên hướng dẫn cùng với kiến thức học tập trong các năm học qua và tìm hiểu các tài liệu điện tử, mạng Internet, nhóm đã hồn thành xong đề tài: “Thiết Kế Và Thi Cơng Mơ Hình Hệ Thống Đo Nhiệt Độ, Nhịp Tim, Nồng Độ Oxi Trong Máu Và Phun Sát Khuẩn”. Trải qua q trình làm đồ án, nhóm đã đạt được nhiều kết quả cụ thể sau:
- Hiểu biết cách lập trình và sử dụng phần mềm IDE lập trình cho vi điều khiển Arduino Mega.
- Tìm hiểu các nguyên lý hoạt động của các chuẩn giao tiếp: I2C, UART, SPI. - Tìm hiểu các nguyên lý hoạt động của các cảm biến: MAX30100, MLX90614
và cách xử lý lấy dữ liệu từ cảm biến.
- Hiển thị được kết quả đo được từ cảm biến lên màn hình LCD thơng qua giao tiếp I2C.
- Dùng module SD card xuất file âm thanh qua mạch công suất PAM8403 để đọc ra cảnh báo và các thông số đã đo đạt được.
- Dùng bàn phím ma trận để thay đổi các số liệu cảnh báo.
- Dùng module Bluetooth HC-05 để gửi dữ liệu lên ứng dụng Android.
- Xây dựng ứng dụng trên điện thoại Android thông qua việc sắp xếp lắp ráp các thẻ lệnh bằng phần mềm App Inventor để biểu diễn chức năng của phần mềm.
5.1.2 Kết quả thi công phần cứng
Phần cứng của hệ thống là một khối hình chữ nhật, được làm bằng chất liệu bìa Formex. Gồm hộp đựng bộ điều khiển trung tâm ở ngăn đầu tiên, hộp đặt cảm biến MAX30100 ở ngăn giữa, và khay đo nhiệt độ cơ thể, rửa tay sát khuẩn ở ngay dưới cùng. Bên trong hộp điều khiển trung tâm gồm board mạch điều khiển. các module nguồn, mạch relay, pin và các dây dẫn. Bên trên hộp là bảng điều khiển trung tâm, được cố định chắc chắn. Board mạch được cố định bằng băng dính xốp 2 mặt giúp cố định chắc vào thành của ngăn đầu tiên. Các module được nối với nhau bằng dây bus gọn gàng, giúp hạn chế chập cháy mạch. Chi tiết thiết kế của bộ điều khiển bên trong thiết bị được thể hiện trong hình dưới.
Sau khi đóng gói được bộ điều khiển, ta tiến hành thiết kế vỏ ngoài của thiết bị với màn hình LCD 20x4, loa, bàn phím ma trận, các đèn báo hiệu trạng thái hoạt
96
động, cơng tắc nguồn tồn hệ thống và đèn báo hoạt động. Hộp đựng cảm biến MAX30100 được thiết kế sao cho khi đặt tay có cảm giác thoải mái nhất. Bơm, vịi phun, cảm biến MLX90614 được bố trí sao cho khi đo nhiệt độ cơ thể và rửa tay sát khuẩn được chính xác.
5.1.3 Kết quả thi cơng phần mềm
Ứng dụng Android được viết bằng cơng cụ lập trình Mit App Inventor, ứng dụng có 2 màn hình làm việc, màn hình đầu là màn hình khóa, màn hình thứ 2 với chức năng là nhận và hiển thị giá trị nhịp tim, SPO2 và nhiệt độ.