THEO DÕI HAI TRẠNG THÁI CƠ BẢN CỦA CON NGƯỜI - THỨC VÀ NGỦ
Nhóm 1
SINH VIÊN THỰC HIỆN:
NGUYỄN MINH ĐẠT - N20DCCN095
NGUYỄN THANH HỮU - N20DCCN108
ĐÀO XUÂN CƯỜNG - N20DCCN089
TRẦN DOÃN TRIẾT - N18DCCN228
Trạng thái thức
Nhận thức rõ ràng về môi trường, khả năng tư duy, phản ứng và điều chỉnh hành vi.
Cơ bắp ở trạng thái thức linh hoạt, có khả năng thực hiện các hoạt động như vận động, cử chỉ, giao tiếp. Sức mạnh cơ bắp có thể thay đổi tùy thuộc vào độ tuổi, giới tính và hoạt động thể chất.
Nhịp tim dao động từ 60 đến 120 nhịp/phút, tùy thuộc vào độ tuổi, giới tính, tình trạng sức khỏe và hoạt động thể chất. Nhịp tim tăng lên khi con người hoạt động thể chất, căng thẳng hoặc lo lắng.
Trạng thái ngủ
Giảm sút hoạt động tinh thần và thể chất, trong đó ý thức bị thay đổi, hoạt động của các giác quan bị ức chế ở một mức độ nhất định.
Cơ bắp thư giãn, ít hoạt động. Sức mạnh cơ bắp giảm xuống.
Nhịp tim dao động từ 40 đến 60 nhịp/phút.
Nhịp tim thay đổi theo các giai đoạn của giấc ngủ:
NREM: Nhịp tim giảm dần.
REM: Nhịp tim tăng lên, nhưng vẫn thấp hơn so với trạng thái thức.
Sơ đồ khối thể hiện các quy trình thực hiện đề tài
Chuẩn bị thiết bị
MPU6050
MAX30102
LCD 16x2
Module I2C
ESP32 WROOM 32
Thu thập và tổng hợp dữ liệu
Thu thập và tổng hợp dữ liệu
Thu thập và tổng hợp dữ liệu
Tiến hành đo
Demo phần mềm hỗ trợ đo
Demo phần mềm hỗ trợ đo
Demo phần mềm hỗ trợ đo
Hệ thống sẽ tự động lưu lại các tệp tín hiệu và hiển thị thông báo số lần đo đã đo được trên hộp thoại. Người dùng có thể bấm bút Dừng lại để dừng lại việc đo đạc.
Kết quả thu được
Đo tín hiệu Module MPU6050
Đo tín hiệu Module MPU6050 và Max30102
Hành động đi (WALKING)
Tiền xử lý dữ liệu (Preprocessing)
Hành động đứng (STANDING)
Hành động ngồi (SITTING)
Hành động nằm (LYING)
Hành động nằm (LYING)
bmp= freq x 60
Lựa chọn mô hình, thực hiện training, đánh giá mô hình
Triển khai mô hình vào hệ thống nhúng
File MAX30102_Task.h
File MAX30102_Task.cpp
File MPU6050_Task.h
File MPU6050_Task.h
File Predict_Task.h
File Predict_Task.cpp
File my_structs.h
File main.ino
File human_activity_recognition_model.h
File sleep_stage_recognition_model.h
Thử nghiệm
Đánh giá
Dựa vào kết quả thực tế thu được ở bảng trên có thể tính ra được khả năng dự đoán của hai trạng thái của con người - thức và ngủ của thiết bị, cụ thể khi đang ở trạng thái thức thiết bị có thể dự đoán đúng với tỉ lệ chính xác lên đến 80% và khi đang ở trạng thái ngủ có thể dự đoạn đúng với tỉ lệ chính xác lên đến 75%.
Dựa vào những con số tính ra có thể thấy được khả năng ứng dụng thiết bị vào thực tiễn rất có thể. Việc đưa thiết bị này vào với ứng dụng thực tế đòi hỏi nhiều yếu tố và cần có cân nhắc nhiều hơn như cần phải thu thập dữ liệu một cách đa dạng từ nhiều người, điều chỉnh lại các thông số mô hình sao cho phù hợp với lượng dữ liệu thu được,... Nhưng trước mắt với kết quả hiện tại, có thể thấy được rằng thiết bị và mô hình này có tiềm năng lớn trong việc ứng dụng thực tiễn trong đời sống con người.
Kết luận
Mặc dù kết quả ban đầu đầy hứa hẹn, việc triển khai thiết bị vào ứng dụng thực tế đòi hỏi phải giải quyết một số thách thức. Một trong những thách thức lớn nhất là sự đa dạng của dữ liệu sinh lý học giữa các cá nhân. Dữ liệu từ nhiều người dùng khác nhau có thể khác biệt đáng kể do các yếu tố như tuổi tác, giới tính, tình trạng sức khỏe, và lối sống. Do đó, việc thu thập và phân tích dữ liệu từ một mẫu lớn và đa dạng là cần thiết để cải thiện độ chính xác của thiết bị.