Arduino Nano Health Monitoring System with OLED Display and LiPo Battery
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit integrates an Arduino Nano microcontroller with a DHT11 temperature and humidity sensor, a MAX30100 pulse oximeter and heart-rate sensor, a 0.96" OLED display, a 3.7v LiPo battery, and two tactile switch buttons. The Arduino Nano serves as the central processing unit, interfacing with the sensors and the display to collect data and present information. The tactile switches provide user input capabilities, and the LiPo battery supplies power to the circuit.
Component List
Arduino Nano
- Microcontroller board based on the ATmega328P
- Provides digital and analog I/O pins
- Can be powered via USB or external power source
DHT11
- Digital temperature and humidity sensor
- Provides a calibrated digital output
MAX30100
- Integrated pulse oximetry and heart-rate sensor module
- Communicates via I2C interface
0.96" OLED
- Small OLED display for visual output
- Communicates via I2C interface
3.7v LiPo Battery
- Rechargeable lithium polymer battery
- Provides power to the circuit
Tactile Switch Buttons - 12mm Square
- Simple push-button switches for user input
Wiring Details
Arduino Nano
- GND connected to the GND of the LiPo battery, DHT11, MAX30100, OLED display, and both tactile switches
- D3 connected to the DATA pin of the DHT11
- D4 connected to the second tactile switch
- RESET connected to the first tactile switch
- 5V connected to the VCC of the DHT11 and Vin of the MAX30100
- A4 (SDA) connected to the SDA of the OLED display and MAX30100
- A5 (SCL) connected to the SCK of the OLED display and SCL of the MAX30100
- 3V3 connected to the VDD of the OLED display
DHT11
- DATA connected to D3 of the Arduino Nano
- GND connected to the common ground
- VCC connected to 5V of the Arduino Nano
MAX30100
- Vin connected to 5V of the Arduino Nano
- gnd connected to the common ground
- scl connected to A5 (SCL) of the Arduino Nano
- sda connected to A4 (SDA) of the Arduino Nano
- int not connected
0.96" OLED
- GND connected to the common ground
- VDD connected to 3V3 of the Arduino Nano
- SCK connected to A5 (SCL) of the Arduino Nano
- SDA connected to A4 (SDA) of the Arduino Nano
3.7v LiPo Battery
- +Ve not connected
- GND connected to the common ground
Tactile Switch Buttons - 12mm Square
- First switch: 1 connected to the common ground, 2 connected to RESET of the Arduino Nano
- Second switch: 1 connected to the common ground, 2 connected to D4 of the Arduino Nano
Documented Code
Arduino Nano - sketch.ino
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Arduino Nano - documentation.txt
(No additional documentation provided)