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

How to Use TGS 822: Examples, Pinouts, and Specs

Image of TGS 822
Cirkit Designer LogoDesign with TGS 822 in Cirkit Designer

Introduction

The TGS 822 is a gas sensor designed to detect various combustible gases, including methane, propane, and other hydrocarbons. It operates on the principle of conductivity change in its sensing element when exposed to target gases. This sensor is widely used in safety systems, environmental monitoring, and industrial applications where gas detection is critical. Its high sensitivity and reliability make it a popular choice for gas leak detection and air quality monitoring systems.

Explore Projects Built with TGS 822

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO Based Health Monitoring System with GSM Reporting
Image of BODY MONITORING SYSTEM: A project utilizing TGS 822 in a practical application
This circuit is designed for a health monitoring system that measures temperature, heart rate, galvanic skin response (GSR), and muscle activity (EMG). It uses an Arduino UNO as the central processing unit, interfacing with a DHT22 temperature and humidity sensor, an AD8232 heart rate monitor, a GSR sensor, a Myoware muscle sensor, and a SIM800L GSM module for communication. The system can control a relay for a steam generator, sound a buzzer, and display data on an I2C LCD screen, with the ability to send SMS alerts based on sensor readings.
Cirkit Designer LogoOpen Project in Cirkit Designer
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
Image of LRCM PHASE 2 BASIC: A project utilizing TGS 822 in a practical application
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Smart Environmental Monitoring System with Wi-Fi Connectivity
Image of compost project: A project utilizing TGS 822 in a practical application
This circuit is a multi-sensor monitoring system controlled by an ESP32 microcontroller. It integrates various sensors including temperature (DS18B20), humidity (DHT22), gas (MiCS-5524), and air quality (SGP30), along with a weighing sensor (HX711) and a stepper motor driver (TB660) for actuation. The system also features a TFT display for visual output and a buzzer for audio alerts.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Solar-Powered Water Quality Monitoring System with GPS and Nokia 5110 LCD Display
Image of MONITORING STATION WATER QUALITY : A project utilizing TGS 822 in a practical application
This circuit features an ESP32 microcontroller connected to various sensors (temperature, turbidity, TDS, pH, dissolved oxygen, electrical conductivity, ORP) and a GPS module, with data outputs potentially used for environmental monitoring. A Nokia 5110 LCD is interfaced with the ESP32 to display information. Power management is handled by a TP4056 charging module connected to a solar panel and a 18650 Li-Ion battery, with a rocker switch to control power flow to the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with TGS 822

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of BODY MONITORING SYSTEM: A project utilizing TGS 822 in a practical application
Arduino UNO Based Health Monitoring System with GSM Reporting
This circuit is designed for a health monitoring system that measures temperature, heart rate, galvanic skin response (GSR), and muscle activity (EMG). It uses an Arduino UNO as the central processing unit, interfacing with a DHT22 temperature and humidity sensor, an AD8232 heart rate monitor, a GSR sensor, a Myoware muscle sensor, and a SIM800L GSM module for communication. The system can control a relay for a steam generator, sound a buzzer, and display data on an I2C LCD screen, with the ability to send SMS alerts based on sensor readings.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of LRCM PHASE 2 BASIC: A project utilizing TGS 822 in a practical application
Cellular-Enabled IoT Device with Real-Time Clock and Power Management
This circuit features a LilyGo-SIM7000G module for cellular communication and GPS functionality, interfaced with an RTC DS3231 for real-time clock capabilities. It includes voltage sensing through two voltage sensor modules, and uses an 8-channel opto-coupler for isolating different parts of the circuit. Power management is handled by a buck converter connected to a DC power source and batteries, with a fuse for protection and a rocker switch for on/off control. Additionally, there's an LED for indication purposes.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of compost project: A project utilizing TGS 822 in a practical application
ESP32-Based Smart Environmental Monitoring System with Wi-Fi Connectivity
This circuit is a multi-sensor monitoring system controlled by an ESP32 microcontroller. It integrates various sensors including temperature (DS18B20), humidity (DHT22), gas (MiCS-5524), and air quality (SGP30), along with a weighing sensor (HX711) and a stepper motor driver (TB660) for actuation. The system also features a TFT display for visual output and a buzzer for audio alerts.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of MONITORING STATION WATER QUALITY : A project utilizing TGS 822 in a practical application
ESP32-Based Solar-Powered Water Quality Monitoring System with GPS and Nokia 5110 LCD Display
This circuit features an ESP32 microcontroller connected to various sensors (temperature, turbidity, TDS, pH, dissolved oxygen, electrical conductivity, ORP) and a GPS module, with data outputs potentially used for environmental monitoring. A Nokia 5110 LCD is interfaced with the ESP32 to display information. Power management is handled by a TP4056 charging module connected to a solar panel and a 18650 Li-Ion battery, with a rocker switch to control power flow to the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Gas leak detection in residential and industrial environments
  • Air quality monitoring systems
  • Combustible gas detection in safety equipment
  • Environmental monitoring for hazardous gases

Technical Specifications

Key Technical Details

Parameter Value
Target Gases Methane, Propane, Combustible Gases
Operating Voltage 5V DC
Heater Voltage (VH) 5V ± 0.2V
Heater Current (IH) 170mA (typical)
Sensing Resistance (Rs) 10kΩ to 100kΩ (in clean air)
Preheat Time Over 24 hours (recommended)
Operating Temperature -10°C to 50°C
Humidity Range 95% RH or less (non-condensing)
Dimensions 16mm diameter, 17mm height

Pin Configuration and Descriptions

The TGS 822 sensor has six pins, as shown in the table below:

Pin Number Label Description
1 H1 Heater pin 1 (connect to 5V supply)
2 A Sensing element pin (connect to load resistor)
3 B Sensing element pin (connect to load resistor)
4 H2 Heater pin 2 (connect to ground)
5, 6 NC Not connected

Note: Pins 2 (A) and 3 (B) are interchangeable, as they are connected to the same sensing element.

Usage Instructions

How to Use the TGS 822 in a Circuit

  1. Power the Heater: Connect pin H1 to a 5V DC power supply and pin H2 to ground. This powers the internal heater, which is necessary for the sensor to operate.
  2. Connect the Sensing Element: Use a load resistor (typically 10kΩ) between pins A and B. The voltage across the load resistor will vary depending on the concentration of the target gas.
  3. Read the Output: Measure the voltage across the load resistor using an analog-to-digital converter (ADC) or a microcontroller. The output voltage decreases as the gas concentration increases.
  4. Calibrate the Sensor: Allow the sensor to preheat for at least 24 hours before use. Perform calibration in clean air to determine the baseline resistance (Rs in clean air).

Important Considerations and Best Practices

  • Preheat Time: Ensure the sensor is preheated for at least 24 hours before initial use to stabilize its performance.
  • Load Resistor Selection: Choose an appropriate load resistor value (typically 10kΩ) based on your application and the expected gas concentration range.
  • Ventilation: Install the sensor in a well-ventilated area to avoid saturation and ensure accurate readings.
  • Avoid Contaminants: Protect the sensor from exposure to water, dust, and corrosive gases, as these can degrade its performance.
  • Arduino Integration: The TGS 822 can be easily interfaced with an Arduino UNO for gas detection applications.

Example Arduino Code

// TGS 822 Gas Sensor Example Code
// This code reads the analog output of the TGS 822 and prints the gas level
// to the serial monitor. Ensure the sensor is connected to the correct pins.

const int sensorPin = A0; // Analog pin connected to the sensor's output
const int loadResistor = 10000; // Load resistor value in ohms (10kΩ)

void setup() {
  Serial.begin(9600); // Initialize serial communication at 9600 baud
  pinMode(sensorPin, INPUT); // Set the sensor pin as input
}

void loop() {
  int sensorValue = analogRead(sensorPin); // Read the analog value
  float voltage = sensorValue * (5.0 / 1023.0); // Convert to voltage
  float gasConcentration = (voltage / loadResistor) * 1000; 
  // Estimate gas concentration (arbitrary units)

  Serial.print("Sensor Voltage: ");
  Serial.print(voltage);
  Serial.println(" V");

  Serial.print("Gas Concentration: ");
  Serial.print(gasConcentration);
  Serial.println(" (arbitrary units)");

  delay(1000); // Wait 1 second before the next reading
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Output or Incorrect Readings:

    • Cause: The sensor may not have been preheated for the recommended 24 hours.
    • Solution: Allow the sensor to preheat for the full duration before use.
  2. Fluctuating Readings:

    • Cause: Electrical noise or unstable power supply.
    • Solution: Use a decoupling capacitor (e.g., 0.1µF) across the power supply pins to stabilize the voltage.
  3. Sensor Saturation:

    • Cause: Exposure to high concentrations of gas for extended periods.
    • Solution: Ventilate the area and allow the sensor to recover in clean air.
  4. Sensor Not Responding to Gas:

    • Cause: Incorrect wiring or damaged sensor.
    • Solution: Verify the wiring and ensure the sensor is not physically damaged.

FAQs

Q: Can the TGS 822 detect gases other than methane and propane?
A: Yes, the TGS 822 can detect a range of combustible gases, but its sensitivity varies depending on the gas type.

Q: How long does the sensor last?
A: The sensor has a typical lifespan of 5 years under normal operating conditions.

Q: Can I use the TGS 822 outdoors?
A: While the sensor can operate outdoors, it should be protected from water, dust, and extreme environmental conditions to ensure reliable performance.

Q: What is the recommended load resistor value?
A: A 10kΩ resistor is commonly used, but the value can be adjusted based on the application and desired sensitivity.