Skip to content

Files

Latest commit

6b827cd · Nov 16, 2023

History

History

Ags01db

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 3, 2021
Jul 29, 2021
Jul 29, 2021
Jan 5, 2021
Nov 16, 2023
Apr 28, 2020
Aug 3, 2021
Nov 16, 2023
Jul 29, 2021
Jul 5, 2019
Mar 4, 2019

AGS01DB - MEMS VOC Gas Sensor

AGS01DB is a MEMS VOC gas sensor with calibrated digital signal output. It uses special digital module acquisition technology and gas sensing technology to ensure that the product has high reliability and excellent long-term stability.

Documentation

Products page in English

Datasheet in Chinese

Sensor Image

sensor

Usage

I2cConnectionSettings settings = new I2cConnectionSettings(1, Ags01db.DefaultI2cAddress);
I2cDevice device = I2cDevice.Create(settings);

using (Ags01db sensor = new Ags01db(device))
{
    // read AGS01DB version
    byte version = sensor.Version;

    // read VOC concentration
    double concentration = sensor.Concentration;
}

Example

Hardware Required

  • AGS01DB
  • 4.7kΩ resistance × 2
  • Male/Female Jumper Wires

Circuit

circuit

  • SCL - SCL
  • SDA - SDA
  • VCC - 5V
  • GND - GND

SDA, SCL need pull-up resistance.

Code

I2cConnectionSettings settings = new I2cConnectionSettings(1, Ags01db.DefaultI2cAddress);
I2cDevice device = I2cDevice.Create(settings);

using (Ags01db sensor = new Ags01db(device))
{
    // read AGS01DB version
    Console.WriteLine($"Version: {sensor.Version}");
    Console.WriteLine();

    while (true)
    {
        // read concentration
        Console.WriteLine($"VOC Gas Concentration: {sensor.Concentration}ppm");
        Console.WriteLine();

        Thread.Sleep(3000);
    }
}

Result

running result