2 điểm bởi GN⁺ 2023-09-18 | 1 bình luận | Chia sẻ qua WhatsApp
  • Ứng dụng phát trực tiếp dữ liệu gia tốc và nhịp tim từ máy theo dõi nhịp tim Polar H10 để đo lường và rèn luyện phản ứng của biến thiên nhịp tim đối với hô hấp có kiểm soát
  • Biến thiên nhịp tim là những thay đổi nhỏ giữa các nhịp đập, đồng thời là chỉ số đo phản ứng stress phản ánh sự cân bằng giữa phản ứng chiến đấu hay bỏ chạy của hệ thần kinh giao cảm và phản ứng nghỉ ngơi, tiêu hóa của hệ thần kinh phó giao cảm
  • Có thể khôi phục sự cân bằng của hệ thần kinh tự chủ bằng nhịp thở chậm và sâu; người dùng thiết lập tốc độ thở, đo kiểm soát hô hấp bằng gia tốc kế ở ngực và kiểm tra phản ứng biến thiên nhịp tim
  • Các chức năng chính gồm tự động kết nối Polar H10, phản hồi kiểm soát hô hấp theo thời gian thực, thanh trượt điều chỉnh số nhịp thở mỗi phút, theo dõi theo thời gian thực dao động hô hấp và nhịp tim, khám phá phản ứng biến thiên nhịp tim với nhiều tốc độ thở khác nhau
  • Điều kiện chạy và cách sử dụng: Polar H10 Firmware Version 5.0.0 trở lên, đã kiểm thử với Python 3.9·3.10·3.11·3.12, chạy python EBYT.py, đóng gói ứng dụng bằng pyinstaller EBYT.spec
    • Để phát hiện hô hấp tối ưu, đeo Polar H10 ở phần rộng nhất của lồng ngực và giữ tư thế ngồi yên trong khi ghi
    • Hít thở theo nhịp giãn ra và co lại của vòng tròn màu vàng, kiểm tra kiểm soát hô hấp bằng vòng tròn màu xanh, và điều chỉnh tốc độ thở cùng mức kiểm soát để nhắm tới vùng biến thiên nhịp tim màu xanh lá > 150 ms trên biểu đồ phía dưới

1 bình luận

 
GN⁺ 2023-09-18
Ý kiến trên Hacker News
  • Sau khi gặp vấn đề sức khỏe hậu nhiễm COVID, tôi đã thử nghiệm luyện thở, nhưng rất khó tìm được công cụ nào hiển thị dữ liệu HRV thời gian thực thô như thế này
    Trước đây tôi cũng từng dùng sản phẩm của HeartMath, nhưng không rõ chính xác nó đang hiển thị gì và cũng không giúp ích mấy
    Không biết Polar H10 có kết nối với máy tính qua Bluetooth không
    • Cái này cũng đáng xem thử. Mỗi bên có cách tiếp cận hơi khác nhau, nhưng biết đâu có thứ phù hợp: https://www.movesense.com/showcase/
    • Đúng, nó kết nối qua Bluetooth
  • Tôi có H10 và là dân mê công nghệ nên định thử ngay, nhưng trong lúc cài đặt gặp lỗi PyObjC requires macOS to build
    Nó thất bại ở bước lấy yêu cầu build cho pyobjc-core==9.2, và theo thông báo thì có vẻ không phải vấn đề của pip mà là lỗi từ tiến trình con
    • Tôi đã tạo hai PR để ứng dụng chạy được trên Linux, nhưng giờ lại vướng lỗi bleak/Bluetooth
      Có thể liên quan đến bluez hoặc firmware bị thiếu
    • Vì báo PyObjC requires macOS to build nên có vẻ có phụ thuộc vào macOS
    • Không biết bạn đang dùng hệ điều hành nào. Hiện mới chỉ được thử nghiệm trên macOS
    • Trên Linux Mint 21.2 cũng gặp lỗi tương tự. Có lẽ là chỉ dành cho macOS
      Xem nhanh readthedocs thì không thấy Linux và Windows, chỉ hỗ trợ macOS
  • Tuyệt vời theo nhiều nghĩa. Tôi từng thấy ứng dụng đọc được tín hiệu trông như điện tâm đồ từ H10, nên có lẽ còn có thể trực quan hóa nhiều thứ hơn
    Không biết nó hữu ích đến đâu, nhưng nhìn chắc chắn rất ngầu
    Thật ngạc nhiên là thiết bị này phát ra rất nhiều thông tin nhưng thường tất cả lại bị đơn giản hóa thành một con số nhịp tim
    Chỉ riêng một dự án mẫu để sau này có thể vọc phần thu thập dữ liệu cũng đã đủ đáng cảm ơn rồi
    • Bước đột phá của dự án này là phát hiện H10 không chỉ cung cấp nhịp tim mà còn cả dữ liệu gia tốc kế
      Nhờ đó có thể ước tính nhịp thở, và tôi chưa thấy ứng dụng nào khác làm như vậy
  • Máy đo nhịp tim Polar hoạt động khá tốt. Nhiều mẫu còn hỗ trợ đầu ra 5KHz, nên bỏ qua được toàn bộ stack Bluetooth/ANT+
    Về cơ bản, mỗi nhịp tim nó phát ra một xung cảm ứng tầm ngắn 5KHz
    Demo đơn giản là dùng pickup điện thoại kiểu cũ hoặc cắm bất kỳ cuộn dây nào vào sound card rồi nghe, bạn sẽ nghe thấy tiếng click ngắn hoặc tiếng líu ríu ở mỗi nhịp
    Hầu hết thiết bị phòng gym tương thích với máy đo nhịp tim Polar hoạt động theo cách này
  • Không biết đã xem xét khả năng tương thích với phần cứng khác như Polar H7 hay các máy theo dõi tín hiệu sinh lý khác chưa
    Tôi từng làm một nghiên cứu so sánh độ chính xác đo HRV của máy theo dõi tín hiệu sinh lý Aidlab với Polar H7 và thấy dữ liệu có tương quan cao
    Cũng sẽ thú vị nếu xem ứng dụng này hoạt động thế nào khi ghép đôi với nhiều phần cứng khác nhau
    • H10 là thiết bị gần như chuẩn mực trong các máy đo nhịp tim, và là thiết bị được những người làm thí nghiệm HRV dùng phổ biến nhất
      Tôi không nhớ chi tiết thông số, nhưng theo trí nhớ thì nó bắt được toàn bộ dạng sóng tốt hơn
    • H10 là phiên bản mới hơn và tốt hơn của H7. Nhịp thở được đo bằng độ giãn nở lồng ngực nên tương đối dễ kiểm chứng
      Tất nhiên ước tính có thể bị nhiễu do artifact từ chuyển động
      Ước tính nhịp tim của H10 được xem là đáng tin cậy rộng rãi, và nó cũng có thể stream ECG thô để kiểm tra
  • Trông thật sự rất hay nên tôi rất muốn dùng thử. Khi chạy trên Mac thì bị crash với lỗi Info.plist must contain an NSBluetoothAlwaysUsageDescription
    Tôi đã tạo issue: https://github.com/kbre93/every-breath-you-take/issues/9
    • Vào Settings > Privacy & Security > Bluetooth, rồi thử thêm ứng dụng terminal hoặc môi trường phát triển của bạn vào danh sách ứng dụng được phép dùng Bluetooth
  • Trông rất tuyệt, nhưng khi tự dùng thử thì tôi thấy README khó theo dõi. Tôi không hiểu The blue circle shows your breathing control nghĩa là gì
    Tôi cũng muốn biết cần nhìn vào đâu, và HRV nên đặt mục tiêu như thế nào
    • Vòng tròn màu xanh biểu thị độ giãn nở lồng ngực, và nếu bạn bám theo vòng tròn màu vàng tốt thì nghĩa là bạn đang kiểm soát hơi thở tốt
      HRV tốt là từ 150ms trở lên, được hiển thị bằng dải màu xanh lá trong biểu đồ bên dưới
  • Trông hay đấy. Không biết luyện HRV có thực sự mang lại hiệu quả không. Nó có hoạt động với các máy đo nhịp tim dây đeo ngực khác không?
    • Cá nhân tôi thấy nó giúp học cách kiểm soát hơi thở trong tình huống căng thẳng
      Hiện chỉ hoạt động với Polar H10, nhưng nếu máy đo dây đeo ngực khác có gia tốc kế thì có thể chỉnh sửa cho phù hợp
    • Tài liệu nghiên cứu không thật sự chắc chắn về hiệu quả của luyện thở. Một nghiên cứu meta gần đây cũng cho rằng bằng chứng tích cực còn hạn chế
      Kết luận là nó có thể giúp một số người nhưng cơ chế chưa rõ, và tôi hiểu điều đó có nghĩa là cũng có thể là hiệu ứng giả dược
      Dù vậy nó khá an toàn. Có nhiều thổi phồng, và số ít nghiên cứu hiện có cũng có thể có thiên lệch tiềm tàng
      https://www.nature.com/articles/s41598-022-27247-y
  • Không biết HRV được tính như thế nào từ chuỗi thời gian nhịp tim. Có phải dùng giá trị nhỏ nhất và lớn nhất của các chu kỳ gần đây không?
    • Đúng vậy. Dùng chênh lệch giữa đỉnh và đáy của nhịp tim
      Khi vẽ cùng nhịp thở thì xem giá trị nhỏ nhất và lớn nhất trong một chu kỳ thở
  • Không biết có ai từng dùng H10 để theo dõi rung nhĩ, tức afib, chưa
    Tôi muốn thu thập dữ liệu bằng H10 để chia sẻ với bác sĩ
    • Có lẽ Polar H10 làm được. H10 gửi ECG thô, nên có thể phân tích dạng sóng này để tìm bất thường như afib
      Tuy nhiên tôi chưa tự làm thử
    • Không biết bạn kỳ vọng bác sĩ sẽ làm gì với dữ liệu đó. Bạn muốn bắt một sự kiện rất hiếm, hay muốn định lượng gánh nặng afib?