Arduino-Based Heart Rate and Oxygen Monitor with I2C LCD Display
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit consists of an Arduino UNO microcontroller, a 16x2 I2C LCD display, and a MAX30102 Heart Rate and Oxygen Sensor. The Arduino UNO serves as the central controller, interfacing with the LCD display and the sensor to display heart rate and oxygen levels.
Component List
Arduino UNO
- Description: A microcontroller board based on the ATmega328P.
- Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
16x2 I2C LCD
- Description: A 16x2 character LCD display with I2C interface.
- Pins: GND, VCC, SDA, SCL
MAX30102 Heart Rate and Oxygen Sensor
- Description: A sensor module for measuring heart rate and blood oxygen levels.
- Pins: VIN, SCL, SDA, INT, IRQ, RD, GND
Wiring Details
Arduino UNO
- 5V: Connected to VIN of MAX30102 Heart Rate and Oxygen Sensor and VCC of 16x2 I2C LCD
- GND: Connected to GND of MAX30102 Heart Rate and Oxygen Sensor and GND of 16x2 I2C LCD
- A4: Connected to SDA of 16x2 I2C LCD
- A5: Connected to SCL of 16x2 I2C LCD
- SCL: Connected to SCL of MAX30102 Heart Rate and Oxygen Sensor
- SDA: Connected to SDA of MAX30102 Heart Rate and Oxygen Sensor
16x2 I2C LCD
- VCC: Connected to 5V of Arduino UNO
- GND: Connected to GND of Arduino UNO
- SDA: Connected to A4 of Arduino UNO
- SCL: Connected to A5 of Arduino UNO
MAX30102 Heart Rate and Oxygen Sensor
- VIN: Connected to 5V of Arduino UNO
- GND: Connected to GND of Arduino UNO
- SCL: Connected to SCL of Arduino UNO
- SDA: Connected to SDA of Arduino UNO
Documented Code
Arduino UNO Code (sketch.ino)
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Documentation (documentation.txt)
This documentation provides a comprehensive overview of the circuit, including a summary, detailed component list, wiring details, and the code used in the Arduino UNO microcontroller.