Arduino Mega 2560-Based Health Monitoring System with Temperature, Heart Rate, and Load Cell Sensors
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This document provides a detailed overview of a circuit that includes an Arduino Mega 2560 R3 microcontroller, an MLX90614 infrared temperature sensor, a MAX30102 pulse oximeter and heart-rate sensor, an HX711 load cell amplifier, and a load cell. The circuit is designed to interface these sensors with the microcontroller for data acquisition and processing.
Component List
Mega 2560 R3
- Description: A microcontroller board based on the ATmega2560.
- Pins: ICSP port GND, ICSP port Reset, ICSP port MOSI, ICSP port SCK, ICSP port +VCC, ICSP port MISO, SCL, SDA, AREF, GND, D13 (PWM), D12 (PWM), D11 (PWM), D10 (PWM), D9 (PWM), D8 (PWM), D7 (PWM), D6 (PWM), D5 (PWM), D4 (PWM), D3 (PWM), D2 (PWM), D1 (TX0), D0 (RX0), D14 (TX3), D15 (RX3), D16 (TX2), D17 (RX2), D18 (TX1), D19 (RX1), D20 (SDA), D21 (SCL), + 5VCC, D22, D23, D24, D25, D26, D27, D28, D29, D30, D31, D32, D33, D34, D35, D36, D37, D38, D39, D40, D41, D42, D43, D44, D45, D46, D47, D48, D49, D50, D51, D52, D53, NC, IOREF, Reset, +3V3, +VCC IN, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, USB port.
MLX90614
- Description: Infrared temperature sensor.
- Pins: SDA, SCL, GND, VIN.
MAX30102
- Description: Pulse oximeter and heart-rate sensor.
- Pins: VIN, SDA, SCL, GND, RD, IRD, INT.
HX711 - Bridge Sensor Interface
- Description: Load cell amplifier.
- Pins: E+, E-, A-, A+, B-, B+, GND - GROUND, DATA (OUT), SCK - CLOCK (IN), 3.3/3.5V Supply.
Load Cell - Red/white/black/green
- Description: Load cell for measuring weight.
- Pins: E+, A-, E-, A+.
Wiring Details
Mega 2560 R3
- D3 (PWM) connected to HX711 - Bridge Sensor Interface SCK - CLOCK (IN)
- D2 (PWM) connected to HX711 - Bridge Sensor Interface DATA (OUT)
- +3V3 connected to HX711 - Bridge Sensor Interface 3.3/3.5V Supply
- + 5VCC connected to MLX90614 VIN and MAX30102 VIN
- GND connected to HX711 - Bridge Sensor Interface GND - GROUND, MLX90614 GND, and MAX30102 GND
- A0 connected to MAX30102 SCL
- A1 connected to MAX30102 SDA
- A2 connected to MLX90614 SCL
- A3 connected to MLX90614 SDA
MLX90614
- VIN connected to Mega 2560 R3 + 5VCC
- GND connected to Mega 2560 R3 GND
- SCL connected to Mega 2560 R3 A2
- SDA connected to Mega 2560 R3 A3
MAX30102
- VIN connected to Mega 2560 R3 + 5VCC
- GND connected to Mega 2560 R3 GND
- SCL connected to Mega 2560 R3 A0
- SDA connected to Mega 2560 R3 A1
HX711 - Bridge Sensor Interface
- SCK - CLOCK (IN) connected to Mega 2560 R3 D3 (PWM)
- DATA (OUT) connected to Mega 2560 R3 D2 (PWM)
- 3.3/3.5V Supply connected to Mega 2560 R3 +3V3
- GND - GROUND connected to Mega 2560 R3 GND
- E+ connected to Load Cell E+
- E- connected to Load Cell E-
- A- connected to Load Cell A-
- A+ connected to Load Cell A+
Load Cell - Red/white/black/green
- E+ connected to HX711 - Bridge Sensor Interface E+
- E- connected to HX711 - Bridge Sensor Interface E-
- A- connected to HX711 - Bridge Sensor Interface A-
- A+ connected to HX711 - Bridge Sensor Interface A+
Code
No code is provided for this circuit.