Skip to content

ESP32 with MAX30102 and INMP441 to assess PPG and PCG signal during sleep project using ESP-IDF to detect sleep apnea

Notifications You must be signed in to change notification settings

LuongHuuPhuc/SleepApnea_20241

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PPG_PCG_project_20241

Mục đích dự án

  • Project này có mục đích đánh giá chất lượng sinh học nhờ vào tiếng hiệu PCG và PPG thông qua tiếng ngáy và chỉ số SpO2 trong máu
  • Qua đó có thể nhận biết được tình trạng sức khỏe của người khảo sát
  • Dự án thực hiện để chuẩn đoán người mắc chứng "Ngưng Thở" (Sleep Apnea) khi ngủ

Hardware và Software

1. MCU Esp32

  • 4MB bộ nhớ Flash
  • 448KB bộ nhớ ROM
  • 520KB bộ nhớ SRAM
  • Thạch anh giao động 40MHz
  • Hộ trợ nhiều chuẩn giao tiếp khác nhau (I2C, SPI, I2S,...)

image

2. Cảm biến INMP441

  • Độ phân giải dữ liệu có thể thu được là 24-bit
  • Hỗ trợ 2 kênh dữ liệu trái phải (MONO và STEREO), mỗi kênh 32-bit dữ liệu
  • Giao tiếp theo chuẩn I2S (Inter IC Sound)
  • Tần số lấy mẫu khả dụng từ 8kHz - 192kHz

image

3. Cảm biến MAX30102

  • Độ phân giải phụ thuộc vào bộ ADC, tối đa lên tớ 18-bit
  • Giao tiếp theo chuẩn giao thức truyền thông nối tiếp I2C (Inter Integrated Circuit)
  • Hoạt động tốt ở dải 0,5Hz - 5Hz
  • Tần số lấy mẫu tối đa từ 50Hz - 3200Hz
  • Tần số phù hợp để đo tín hiệu sinh học là 100Hz - 400Hz

image

4. Module thẻ nhớ SD

  • Sử dụng giao thức truyền thông đồng bộ SPI (Serial Peripheral Interface)

image

5. Màn hình OLED 0.96 inch SSD1306

  • Sử dụng giao thức truyền thông nối tiếp I2C
  • Số điểm hiển thị 128x64 điểm
  • Driver: SSD1306

image

6. Phần mềm hỗ trợ lập trình firmware

  • Framework ESP-IDF
  • Arduino IDE

image

About

ESP32 with MAX30102 and INMP441 to assess PPG and PCG signal during sleep project using ESP-IDF to detect sleep apnea

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •