Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino UNO Based Multi-Sensor Data Logger with Bluetooth Connectivity

Image of Arduino UNO Based Multi-Sensor Data Logger with Bluetooth Connectivity

Circuit Documentation

Summary

The circuit in question is designed to interface various sensors and modules with an Arduino UNO microcontroller. The sensors and modules include an MPU6050 accelerometer and gyroscope, a GPS NEO 6M module, a MAX30100 pulse oximeter, an HC-05 Bluetooth module, and a PH Meter. The Arduino UNO serves as the central processing unit, collecting data from the sensors, processing it, and communicating with external devices via Bluetooth. The circuit is powered by a 5V supply, which is distributed to all components that require power.

Component List

Arduino UNO

  • Microcontroller board based on the ATmega328P
  • It has 14 digital input/output pins, 6 analog inputs, a 16 MHz quartz crystal, a USB connection, a power jack, an ICSP header, and a reset button.

MPU6050

  • A motion tracking device or IMU (Inertial Measurement Unit) that contains an accelerometer and a gyroscope.

GPS NEO 6M

  • A GPS module capable of providing accurate geographical coordinates.

MAX30100

  • An integrated pulse oximetry and heart-rate monitor sensor solution.

HC-05 Bluetooth Module

  • A Bluetooth module for wireless communication.

PH Meter

  • A sensor for measuring the pH level of a liquid.

Wiring Details

Arduino UNO

  • D1 (TX) connected to HC-05 Bluetooth Module RXD
  • D0 (RX) connected to HC-05 Bluetooth Module TXD
  • GND connected to common ground
  • 5V connected to common VCC
  • A5 (SCL) connected to MPU6050 SCL
  • A4 (SDA) connected to MPU6050 SDA
  • A1 connected to PH Meter Signal
  • D11 connected to GPS NEO 6M RX
  • D10 connected to GPS NEO 6M TX

MPU6050

  • vcc connected to common VCC
  • gnd connected to common ground
  • scl connected to Arduino UNO A5 (SCL)
  • sda connected to Arduino UNO A4 (SDA)

GPS NEO 6M

  • VCC connected to common VCC
  • RX connected to Arduino UNO D11
  • TX connected to Arduino UNO D10
  • GND connected to common ground

MAX30100

  • Vin connected to common VCC
  • gnd connected to common ground
  • scl and sda not connected in the provided net list

HC-05 Bluetooth Module

  • RXD connected to Arduino UNO D1 (TX)
  • TXD connected to Arduino UNO D0 (RX)
  • GND connected to common ground
  • VCC connected to common VCC

PH Meter

  • Signal connected to Arduino UNO A1
  • VCC connected to common VCC
  • GND connected to common ground

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:

}

Note: The provided code is a template and does not include any functionality. It needs to be populated with the setup and loop code to initialize the components and handle the data acquisition and communication.

Additional Notes

  • The MAX30100 scl and sda pins are not connected according to the net list provided. These should be connected to the Arduino's I2C pins if communication with the sensor is required.
  • The documentation.txt file is empty and thus not included in this document.