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

Arduino UNO and MQ-5 Gas Sensor Interface

Image of Arduino UNO and MQ-5 Gas Sensor Interface

Circuit Documentation

Summary of the Circuit

This circuit consists of an Arduino UNO microcontroller board interfaced with an MQ-5 gas sensor. The Arduino UNO is responsible for providing power to the MQ-5 sensor and reading its analog output. The MQ-5 sensor is capable of detecting various gases such as LPG, natural gas, and coal gas. The purpose of this circuit is to monitor the concentration of these gases in the environment.

Component List

Arduino UNO

  • Description: A microcontroller board based on the ATmega328P.
  • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0-A5, SCL, SDA, AREF, D0-D13.
  • Purpose: Acts as the central processing unit of the circuit, reads sensor data, and provides power.

MQ-5 Gas Sensor

  • Description: A gas sensor designed for detecting LPG, natural gas, town gas, etc.
  • Pins: VCC, GND, Digi Out, Analog out.
  • Purpose: Detects the presence and concentration of various gases in the air.

Wiring Details

Arduino UNO

  • 5V: Provides power to the MQ-5 sensor.
  • GND: Common ground with the MQ-5 sensor.
  • A0: Reads the analog output from the MQ-5 sensor.

MQ-5 Gas Sensor

  • VCC: Connected to the 5V output from the Arduino UNO.
  • GND: Connected to the ground (GND) on the Arduino UNO.
  • Analog out: Connected to the A0 pin on the Arduino UNO for analog signal output.

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 contain any functional code to interact with the MQ-5 sensor. To complete the circuit's functionality, code for initializing the sensor and reading its analog output should be added to the setup() and loop() functions, respectively.