Grove - Multichannel Gas Sensor

Similar documents
Grove - CO2 Sensor. Introduction

Grove - Mini I2C Motor Driver v1.0

Grove - Thumb Joystick

Grove - 80cm Infrared Proximity Sensor

Grove - Luminance Sensor

Grove - Vibration Motor

Grove - 3 Axis Digital Accelerometer±16g Ultra-low Power (BMA400)

Grove - Rotary Angle Sensor

Grove - 6-Axis Accelerometer&Gyroscope(BMI088)

Grove - I2C ADC. Introduction. Features

Grove - I2C Thermocouple Amplifier (MCP9600)

Grove - Moisture Sensor

Parameters. Specifications. Bluetooth Specification V4.0 BLE. Modulation method GFSK(Gaussian Frequency Shift Keying)

Grove - Fingerprint Sensor

Grove - Magnetic Switch

Adafruit BME680. Created by lady ada. Last updated on :10:23 AM UTC

Arduino Dock 2. The Hardware

This module can be used to build a light controlled switch i.e. switch off lights during day time and switch on lights during night time.

EPT-200TMP-TS-U2 TMP102 Temperature Sensor Docking Board Data Sheet

keyestudio Keyestudio MEGA 2560 R3 Board

3.3V 5.0V. display. Low. Wide. Warning. screen.

Gravity: I2C ADS Bit ADC Module(Arduino & Raspberry Pi Compatible) SKU: DFR0553

AK-DS2482S-100. Reference manual. Copyright 2016 Artekit Italy All rights reserved

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

ESPino - Specifications

SEN Description. Features. Specifications. MQ-2 Gas Sensor Module Lite

Grove - Digital Light Sensor

ARDUINO MEGA 2560 REV3 Code: A000067

ARDUINO UNO REV3 SMD Code: A The board everybody gets started with, based on the ATmega328 (SMD).

ARDUINO EXPERIMENTS ARDUINO EXPERIMENTS

ARDUINO MEGA ADK REV3 Code: A000069

Mayhew Labs. Extended ADC Shield User Manual

HTD series digital differential pressure sensors

ITG-3200 Hookup Guide

Grove - Gesture V1.0. Introduction. Features

How to Use an Arduino

ARDUINO UNO REV3 Code: A000066

Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout

Microcontrollers and Interfacing

NSGV Series "90DM3" Carbon Dioxide Detector

Arduino ADK Rev.3 Board A000069

Adafruit BMP280 Barometric Pressure + Temperature Sensor Breakout

MINITRONICS v1.0 DATASHEET

Manual iaq-engine Indoor Air Quality sensor

Grove Lightning Detector 0219-MOD1016G-01

Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout

Sanguino TSB. Introduction: Features:

IOX-16 User s Manual. Version 1.00 April Overview

Grove - Thumb Joystick

How to use the Zduino LEE Module with the Trainer Board

Grove Digital Extender 0059-GRVDE-DSBT/SF

Dual Digital Pot (100K) SKU: DFR0520

Grove - 80cm Infrared Proximity Sensor User Manual

PN532 NFC RFID Module User Guide

OPERATION MANUAL - DS-MOD-

Voltage Regulator Board User Guide

Omega MP. Multi-Programming Shield for Atmel Microcontrollers. User Manual

Sensor for car parks and tunnels

SH1030 Rev Introduction. Ultra low power DASH7 Arduino Shield Modem. Applications. Description. 868 MHz. Features

1.6inch SPI Module user manual

Omega-328 SB. Rapid Prototyping tool with Shield Base for Atmel AtmegaXX8 Microcontrollers. User Manual

Copyright. Getting Started with Arduino Wiring for Windows 10 IoT Core Agus Kurniawan 1st Edition, Copyright 2016 Agus Kurniawan

Contents. List of Figures. SPIDriver Datasheet 1. 1 Overview 2. 2 Features 2. 3 Installation with Arduino 3

Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout

MC3635 FEATURES GENERAL DESCRIPTION

GRAVITECH GROUP

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

Color 7 click. PID: MIKROE 3062 Weight: 19 g

Grove - I2C Motor Driver

Thunder Board 0240-THNDRBRD-DSBT

Manual iaq-core Indoor Air Quality sensor module

More than Compatibility

USER MANUAL EXPERIENCE INCREDIBLE PERFORMANCE V2.3

ARDUINO MICRO WITHOUT HEADERS Code: A000093

DATASHEET. 4.3 Embedded SPI Display. 4DLCD-FT843 Powered by the FTDI FT800 Video Engine. Document Date: 25 th September 2013 Document Revision: 0.

Rev Carbon Dioxide (CO2) Gas Sensor. TG100 User Manual

Win-I2CUSB Hardware User s Manual

Rev Carbon Dioxide (CO2) Gas Sensor. TG100 User Manual

Seeeduino LoRaWAN. Description

Zone monitoring device TGÜ-BS 2.6 (Slave) for car parks

RS485 3 click. How does it work? PID: MIKROE-2821

I2CMux Grove Board 0057-GRV4I2CMux-DSBT/ SF

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g

Adafruit CAP1188 Breakout

SEN Description. Features. Specifications. MQ-8 Gas Sensor Module Lite

Intelligent Infrared CO 2 Gas Sensor. (Model: MH-711A) Manual. Version: 3.3. Valid from: May 1st, 2014

ArduCAM-M-5MP Camera Shield

LIS3DH Hookup Guide. Introduction. SparkFun Triple Axis Accelerometer Breakout - LIS3DH SEN Required Materials

User's Guide for the BAM Shield with DICE boards. User Manual. BAM-Shield with DICE-Boards. Author: Konrad Meyer. Page 1 / 13

Dual rocket altimeter using the ATmega 328 microcontroller. The AltiDuo

USB UART 4 click PID: MIKROE Weight: 23 g

Arduino Diecimila Pinouts 697B B8D-A50A-61944C26074F

Description. Features. Application. Ordering information

I2GPS v1. An easy to use RTC, GPS and SD memory card interface brought to you by

USB-to-I2C. Professional Hardware User s Manual.

SX1509 I/O Expander Breakout Hookup Guide

CAN-BUS MCP2515 MCP2551 OBD-II

ITM-MKR680. User s Guide. Document ITM-MKR680 User s Guide 02/11/2018

Micro-controllers. Applications in Experimental Aircraft. RAA Meeting Nov 14, Terry Fisher

JUN 18 Rev 3

Transcription:

Grove - Multichannel Gas Sensor Introduction 3.3V 5.0V I2C Grove Multichannel Gas sensor is a environment detecting sensor with a built in MiCS-6814 which can detect many unhealthful gases, and three gases can be measured simultaneously due to its multi channels, so it can help you to monitor the concentration which more than one gas. This sensor belongs to Grove system, and you can plug it onto the Base shield and work with Arduino directly without any jumper wires. The interface of it is I2C, so plug it onto the I2C port of Base shield, then you can start to work it.

Caution The sensor value only reflects the approximated trend of gas concentration in a permissible error range, it DOES NOT represent the exact gas concentration. The detection of certain components in the air usually requires a more precise and costly instrument, which cannot be done with a single gas sensor. If your project is aimed at obtaining the gas concentration at a very precise level, then we do not recommend this gas sensor. Before usage Related Reading We suggest you to read those knowledge before using the Gas sensor, it ll help you to learn more about Arduino and our products, and also it ll let you to use open souse hardware more easier. Getting Started with Arduino What is Grove system Why i need a Base shield? After reading that you will know how to use Base shield with Grove products to work well with Arduino. Let s start it! To be prepared This tutorial will include some necessary products: Arduino UNO R3 or Seeeduino v4 Base Shield Grove - Multichannel Gas Sensor Hardware Overview

Four pins are pointed out from the figure above Pin Label Description GND VCC SDA SCL Connect to ground Power supply: 3.3V - 5V I2C data I2C clock The power supply is between 3.3V and 5V, so this sensor can be compatible with a micro-controller whose output voltage is 3.3V. Features Three fully independent sensing elements on one package Built with ATmega168PA I2C interface with programmable address Heating power can be shut down for low power Detectable gases o Carbon monoxide CO 1 1000ppm o Nitrogen dioxide NO2 0.05 10ppm o Ethanol C2H6OH 10 500ppm o Hydrogen H2 1 1000ppm o Ammonia NH3 1 500ppm o Methane CH4 >1000ppm o Propane C3H8 >1000ppm o Iso-butane C4H10 >1000ppm Block Diagram

Platforms Supported Arduino Wio BeagleBone Raspberry Pi LinkIt ONE Caution The platforms mentioned above as supported is/are an indication of the module's hardware or theoritical compatibility. We only provide software library or code examples for Arduino platform in most cases. It is not possible to provide software library / demo code for all possible MCU platforms. Hence, users have to write their own software library. Electrical Characteristics Item Condition Min. Typ. Max. Unit Voltage - 3.1 3.3 5.25 V Ripple @Max Power - 80 100 mv Heating Power - - - 88 mw Max Power - - - 150 mw ADC Precision - - 10 - Bits I2C Rate - - 100 400 khz VIL @I2C -0.5-0.99 V VIH @I2C 2.31-5.25 V Performance RED sensor Characteristic RED sensor Symbol Typ Min Max Unit Sensing resistance in air R0-100 1500 kω Typical CO detection range FS - 1 1000 ppm Sensitivity factor SR - 1.2 50 -

Performance OX sensor Characteristic OX sensor Symbol Typ Min Max Unit Sensing resistance in air R0-0.8 20 kω Typical NO2 detection range FS - 0.05 10 ppm Sensitivity factor SR - 2 - -

Performance NH3 sensor Characteristic NH3 sensor Symbol Typ Min Max Unit Sensing resistance in air R0-10 1500 kω Typical NH3 detection range FS - 1 300 ppm Sensitivity factor SR - 1.5 15 - Getting Started Warning Then sensor need to preheat at least 10 minutes before getting a stable data. Hardware Installation: 1.Connect Grove - Multichannel Gas Sensor to Seeeduino.

Upload Code: 2.Download Arduino Library & Grove/Xadow firmware and install it to Arduino Library. 3.Open the code directly by the path:file -> Example -> Mutichannel_Gas_Sensor-> ReadSensorValue_Grove. The code of ReadSensorValue_Grove is given below. // Read Data from Grove - Multichannel Gas Sensor #include <Wire.h> #include "MutichannelGasSensor.h" void setup() { Serial.begin(115200); // start serial for output Serial.println("power on!"); gas.begin(0x04);//the default I2C address of the slave is 0x04 gas.poweron(); Serial.print("Firmware Version = "); Serial.println(gas.getVersion()); } void loop() { float c; c = gas.measure_nh3(); Serial.print("The concentration of NH3 is "); c = gas.measure_co(); Serial.print("The concentration of CO is ");

c = gas.measure_no2(); Serial.print("The concentration of NO2 is "); c = gas.measure_c3h8(); Serial.print("The concentration of C3H8 is "); c = gas.measure_c4h10(); Serial.print("The concentration of C4H10 is "); c = gas.measure_ch4(); Serial.print("The concentration of CH4 is "); c = gas.measure_h2(); Serial.print("The concentration of H2 is ");

c = gas.measure_c2h5oh(); Serial.print("The concentration of C2H5OH is "); delay(1000); } 4.Upload the code. Remember to select Seeeduino Uno from the Tools Board menu of the Arduino environment, and select the correct serial port Arduino is using. By opening the serial monitor, you can see the raw data read from sensor. Tip More details about Grove modules please refer to Grove System Update Firmware This grove module has an ATmega168 MCU which is flashed with a factory firmware. The version had been updated to V2 at Nov11/2016. Upload below code to detect the versin of your sensor.

// Get firmware version of Grove Multichannel Gas Sensor #include <Wire.h> #include "MutichannelGasSensor.h" #define SENSOR_ADDR 0X04 // default to 0x04 void setup() { Serial.begin(115200); gas.begin(sensor_addr); unsigned char version = gas.getversion(); Serial.print("Version = "); Serial.println(version); } void loop() { // nothing to do } If the version of your sensor is V1, we advise you to upgrade it to V2 to get a better performance. To update the firmware, you need, An Arduino UNO/Seeeduino V3/ 6 dupont wire Soldering Iron There s a ICSP pad on the back of the board, you need connect those pads to an Arduino board.

Sensor Arduino MISO SCK NRST GND MOSI VCC D12 D13 D10 GND D11 5V Then open the example UpdateFrimware to your Arduino, open Serial monitor and you will get some info printed. Input a g to start.

calibration If you always get an unauthentic value, please try to calibrate the sensor. Open the example calibration and upload to your Arduino, open Serial monitor to get info when it s calibrating. Note The calibration has been done before the modules leave the factory. If you want to recalibrate, please do make sure that the air condition is fresh. And the calibration may need munutes to half an hour.