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

Arduino UNO-Based Environmental Monitoring System with Bluetooth Connectivity

View and Edit Project In Cirkit DesignerImage of Arduino UNO-Based Environmental Monitoring System with Bluetooth Connectivity

Circuit Documentation

Summary

This circuit integrates various sensors and modules with an Arduino UNO microcontroller to perform multiple functions. The sensors include an MQ-5 gas sensor, an IR sensor, and a MAX30100 pulse oximeter. The circuit also features a DHT11 temperature and humidity sensor, an HC-05 Bluetooth module for wireless communication, an I2C LCD 16x2 screen for display, a buzzer module for audio alerts, and a 2-pin push switch for user input. The Arduino UNO serves as the central processing unit, interfacing with all the components to collect data, control outputs, and communicate with external devices.

Component List

MQ-5 Gas Sensor

IR Sensor

MAX30100 Pulse Oximeter

Arduino UNO

HC-05 Bluetooth Module

I2C LCD 16x2 Screen

DHT11 Temperature and Humidity Sensor

Buzzer Module

2Pin Push Switch

Wiring Details

MQ-5 Gas Sensor

IR Sensor

MAX30100 Pulse Oximeter

HC-05 Bluetooth Module

I2C LCD 16x2 Screen

DHT11 Temperature and Humidity Sensor

Buzzer Module

2Pin Push Switch

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:

}

The provided code is a template with empty setup() and loop() functions, which are the standard structure for Arduino sketches. The setup() function is intended to contain initialization code that runs once when the microcontroller is powered on or reset. The loop() function contains the main logic of the program, which runs repeatedly as long as the microcontroller is powered.

Additional Notes