Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino UNO-Based Multi-Sensor Monitoring System with Bluetooth and GPS Capabilities

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Multi-Sensor Monitoring System with Bluetooth and GPS Capabilities

Circuit Documentation

Summary of the Circuit

This circuit is designed to interface various sensors and modules with an Arduino UNO microcontroller. The sensors include a sound sensor, a DHT11 humidity and temperature sensor, a MAX30102 heart rate and oxygen sensor, an AD8232 heart rate monitor, an MPU-6050 accelerometer and gyroscope, an MQ-3 alcohol sensor, an MQ-6 gas sensor, and a DS18B20 temperature sensor. Additionally, the circuit includes a SIM800L GSM module, a Neo 6M GPS module, a passive buzzer module, and two LEDs with corresponding resistors. The HC-05 Bluetooth module is also interfaced for wireless communication. The circuit is powered by the Arduino UNO's 5V and 3.3V outputs, and it includes a common ground for all components.

Component List

Arduino UNO

HC-05 Bluetooth Module

Sound Sensor

DHT11 Humidity and Temperature Sensor

MAX30102 Heart Rate and Oxygen Sensor

AD8232 Heart Rate Monitor

MPU-6050 Accelerometer and Gyroscope

LED: Two Pin (red)

LED: Two Pin (green)

Resistor (220 Ohms)

Resistor (4.7 Ohms)

MQ-3 Alcohol Sensor

SIM800L GSM Module

DS18B20 Temperature Sensor Module

Neo 6M GPS Module

Passive Buzzer Module

MQ-6 Gas Sensor

Wiring Details

Arduino UNO

HC-05 Bluetooth Module

Sound Sensor

DHT11 Humidity and Temperature Sensor

MAX30102 Heart Rate and Oxygen Sensor

AD8232 Heart Rate Monitor

MPU-6050 Accelerometer and Gyroscope

LED: Two Pin (red)

LED: Two Pin (green)

Resistor (220 Ohms)

Resistor (4.7 Ohms)

MQ-3 Alcohol Sensor

SIM800L GSM Module

DS18B20 Temperature Sensor Module

Neo 6M GPS Module

Passive Buzzer Module

MQ-6 Gas Sensor

Documented Code

The code for the Arduino UNO microcontroller is not provided in the input. However, the typical structure of an Arduino sketch includes setup and loop functions, where setup is used for initializing settings such as pin modes, and loop contains the main functionality that runs continuously.

void setup() {
  // Initialize digital and analog pins, communication interfaces, etc.
}

void loop() {
  // Main code to interact with sensors and modules
}

For detailed code implementation, the actual code content is required. Please provide the code content for the Arduino UNO microcontroller to include it in the documentation.