Skip to content

Arduino based sensor learning project | MAX86150 | PPG | ECG | ESP8266

License

Notifications You must be signed in to change notification settings

Mic-Tsai/Sensor_ECG_PPG_MAX86150_Dev-Board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sensor_MAX86150

Sensor_ECG_PPG_MAX86150 | Dev-Board

Donate

Arduino based sensor learning project. The feature combines ECG/PPG data with heart rate calculation, plotting the ECG/PPG curve which used Processing on your computer.

  • Bias Cancellation | Store raw data in time, when new data coming that bias level will calculate as hysteresis filter.

  • Heart Rate Detect | Setting upper/lower threshold once your ECG/PPG value cross u/l threshold, check windows will output the BPM results (Both PPG/ECG).

Wireless Support

This board also support WiFi transmission via ESPNOW (ESP8266 Broadcast), and need power by battery. And you need 2x esp8266 board.

  1. Read receiver esp8266's mac address.
  2. Fill it into the transmitter sketch. "ECG_PPG_MAX86150_V5_WiFi_TX"

A Known Issue

Sampling rate from MAX86150 set as 200sps, but ESP8266's multiplex with ESP-NOW and sensor hub reading task, it will low down the output sample rate to ~150sps. So, when you measuring your ECG/PPG in real-time plot, it may show the missing R-R interval. (R-peak missing!) Don't worry it just the lower sample rate caused.

Arduino tool kit, and require the following material:
- MCU: ESP8266 
- Display: SD1306_128x64_OLED
- Sensor: MAX86150

For coding example, you need the following library:

Any question or need technical support:

  • Contact me via mail ([email protected])

  • If this project helping. Please generously support =)

    Donate

Sensor_MAX86150 Sensor_MAX86150 Sensor_MAX86150 Sensor_MAX86150 Sensor_MAX86150 Sensor_MAX86150 Sensor_MAX86150 Sensor_MAX86150

License Information

This product is open source! Both, our hardware and software are open source and licensed under the following:

Hardware

All hardware is released under Creative Commons Share-alike 4.0 International

Software

All software is released under the MIT License http://opensource.org/licenses/MIT

Documentation

The documentation on this page is released under Creative Commons Share-alike 4.0 International