[go: nahoru, domu]

Skip to content

Pulse oximeter using Arduino to read and display heart rate and oxygen saturation levels in real-time

Notifications You must be signed in to change notification settings

nolantuite/Pulse-Oximeter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pulse Oximeter

This project uses an Arduino Mega, OLED display (SSD1306), and a MAX30102 sensor to measure and display a person's heart rate and oxygen saturation (SpO2) levels.

Hardware Requirements

  • Arduino Mega
  • OLED Display (SSD1306)
  • MAX30102 Sensor
  • 4 Male-to-Female Wires

Software Dependencies

  • Arduino IDE
  • OLED display library (can be downloaded through the Arduino IDE's library manager)
  • DFRobot MAX30102 library (can be found here)

Setup

  1. Connect the OLED display to the Arduino Mega according to the following pin mapping:
  • OLED SDA -> Mega SDA1
  • OLED SCL -> Mega SCL1
  • OLED VCC -> Mega 5V
  • OLED GND -> Mega GND
  1. Connect the MAX30102 sensor to the Arduino Mega according to the following pin mapping:
  • MAX30102 SDA -> Mega SDA
  • MAX30102 SCL -> Mega SCL
  • MAX30102 VCC -> Mega 5V
  • MAX30102 GND -> Mega GND
  1. Download the required libraries and open the code in the Arduino IDE.
  2. Modify the setup() function to initialize the OLED display and MAX30102 sensor.
  3. Modify the loop() function to read heart rate and oxygen saturation data from the MAX30102 sensor and display it on the OLED display.

Usage

After wiring according to ECAD, upload modified code to the Arduino Mega. Place middle finger of dominant hand on MAX30102 sensor and see heart rate and oxygen saturation readings on OLED.

Notes

  • Make sure to calibrate the sensor according to the manufacturer's instructions before use.
  • The OLED display may require a different pin mapping depending on the specific model being used. Check the documentation for your OLED display for the correct pin mapping.

About

Pulse oximeter using Arduino to read and display heart rate and oxygen saturation levels in real-time

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages