Gravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobot

Gravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobot
Gravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobotGravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobotGravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobotGravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobotGravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobotGravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobotGravity: Analog Electrochemical Carbon Dioxide / CO2 Sensor (0-10000 ppm) MG-811 Sensor - แท้ DFRobot
รหัสสินค้า SG40379
หมวดหมู่ Gas Sensors แก๊สเซ็นเซอร์
ราคา 2,850.00 บาท
สถานะสินค้า พร้อมส่ง
จำนวน
ชิ้น
หยิบลงตะกร้า
หนังสือรับรองบริษัท
บุ๊คแบ๊งค์
คุ้มครองโดย LnwPay
Introduction

"Greenhouse Effect" is melting the Earth ice core every minute and creating dangerous icebergs. By knowing the exact concentration of CO2(Carbon Dioxide), we can do something to reduce the CO2 and to protect our Earth. Here is the Arduino-based CO2 sensor designed by DFRobot lovely engineer.

This is the first CO2 sensor in the Arduino market.  The output voltage of the module falls as the concentration of the CO2 increases. The potentiometer onboard is designed to set the threshold of voltage. As long as the CO2 concentration is high enough (the voltage is lower than the threshold),  a digital signal (ON/OFF) will be released.

  • It has MG-811 sensor module which is highly sensitive to CO2 and less sensitive to alcohol and CO, low humidity & temperature dependency. 
  • Onboard heating circuit brings the best temperature for the sensor to function. Internal power boosting to 6V for heating sensor best performance. 
  • This sensor has an onboard conditioning circuit for amplifying output signal. 

To ease the difficulty of using this CO2 sensor,  a Gravity Interface is adapted to allow plug&play. The Arduino IO expansion shield is the best match for this CO2 senor connecting to your Arduino microcontroller. 

This is an electrochemical Arduino-based CO2 sensor, it is suitable for qualitative analysis. There are other Infrared CO2 sensors, which could make a quantitative analysis.

Gravity: Analog Infrared CO2 Sensor For Arduino (0~5000 ppm), high precision, apply to Arduino and other microcontrollers with ADC function.

Gravity: UART Infrared CO2 Sensor (0-50000ppm), wide range, apply to Arduino, Raspberry Pi and other microcontrollers with UART function.

Gravity CO2 Sensor Selection Guide
 
Product Name Gravity:  Analog        Electrochemistry CO2 Sensor Gravity: Analog IR CO2 Sensor Gravity: UART IR CO2 Sensor
SKU SG40379 SG20379 SG30379
Operation Voltage 3.7~5V 4.5~5.5V 4.5~5.5V
Output
Gravity: Analog
(Analog2.7~4.1V)
3P Header Digital Output(Alarm):0~VCC Level
Gravity: Analog 
(Analog Output 0.4~2V)
Gravity: UART
(0~3.3V Level)
Measurement Principle
Electrochemistry
(Solid electrolyte battery principle)
NDIR(non-dispersive infrared) NDIR(non-dispersive infrared)
Measurement Range 0~10000 ppm 0~5000 ppm 0~50000 ppm
Accuracy ±100ppm@400ppm ±(100ppm + 6% readings) ±(100ppm + 6% readings)
Response Time <20s <90s <30s
Average Power <1W <430mW@5V <430mW@5V
Operation Temperature -20℃~50℃ 0℃~50℃ 0℃~50℃
Operation Humidity 0~95% RH (No condensation) 0~95% RH (No condensation) 0~95% RH (No condensation)
Lifespan >1 years >5 years >5 years
Dimension
(PCB)
32*42 mm 37*69 mm 21*27.1 mm
Features
1.Large Range
2.Adjustable Alarm Threshold
3.Fast Response
4.Analog Output
1.High Accuracy
2.Long Lifespan
3.Auto Temperature Compensation
4.Water Vapor Interference Resistance
5.Analog Output
1.High Accuracy
2.Large Range
3.Long Lifespan
4.Auto Temperature Compensation
5.Water Vapor Interference Resistance
6.3.3V UART Output

APPLICATIONS

  • Air Quality Control
  • Ferment Process Control
  • Room Temperature CO2 concentration Detection

SPECIFICATION

  • Operating Voltage:5V
  • Interface: Gravity Analog
  • One digital output
  • High-quality connector
  • Immersion gold surface
  • Onboard heating circuit
  • Size:32x42mm (1.26x1.65")

DOCUMENTS

SHIPPING LIST

  • CO2 Sensor x1

Connecting Diagram

CO2 Sensor Diagram

Tutorial

How to use this module? It is very easy. You need to set potentiometer onboard to the threshold value. Just make the red led turn off. With the CO2 concentration is enough high to make the sensor output voltage higher than threshold value,the led will be turned on. If you connect a buzzer to the module(right side), you will hear the alarm.

Calibration

This module is an electrochemistry sensor, you should calibrate it before actual measurement. You should provide stable power to this module, and the sensor will heatup while working. Please put this module into an area where the air is clean. After continuous working for about 48 hours, you can measure the output voltage of this module. Then modify the defination in the code with the voltage value(unit:V) divide by 8.5.

#define ZERO_POINT_VOLTAGE (voltage/8.5)

For example, the voltage you measured from the module is 2.4V, then 2.4/8.5=0.282. So modify the defination as below:

#define ZERO_POINT_VOLTAGE (0.282)

After the modification, upload the sample code to your Arduino board.

Sample code


/*******************Demo for MG-811 Gas Sensor Module V1.1*****************************
Author: Tiequan Shao: tiequan.shao@sandboxelectronics.com
Peng Wei: peng.wei@sandboxelectronics.com

Lisence: Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)

Note: This piece of source code is supposed to be used as a demostration ONLY. More
sophisticated calibration is required for industrial field application.

Sandbox Electronics 2012-05-31
************************************************************************************/

/************************Hardware Related Macros************************************/
#define MG_PIN (A0) //define which analog input channel you are going to use
#define BOOL_PIN (2)
#define DC_GAIN (8.5) //define the DC gain of amplifier

/***********************Software Related Macros************************************/
#define READ_SAMPLE_INTERVAL (50) //define how many samples you are going to take in normal operation
#define READ_SAMPLE_TIMES (5) //define the time interval(in milisecond) between each samples in
//normal operation

/**********************Application Related Macros**********************************/
//These two values differ from sensor to sensor. user should derermine this value.
#define ZERO_POINT_VOLTAGE (0.220) //define the output of the sensor in volts when the concentration of CO2 is 400PPM
#define REACTION_VOLTGAE (0.030) //define the voltage drop of the sensor when move the sensor from air into 1000ppm CO2

/*****************************Globals***********************************************/
float CO2Curve[3] = {2.602,ZERO_POINT_VOLTAGE,(REACTION_VOLTGAE/(2.602-3))};
//two points are taken from the curve.
//with these two points, a line is formed which is
//"approximately equivalent" to the original curve.
//data format:{ x, y, slope}; point1: (lg400, 0.324), point2: (lg4000, 0.280)
//slope = ( reaction voltage ) / (log400 –log1000)

void setup()
{
Serial.begin(9600); //UART setup, baudrate = 9600bps
pinMode(BOOL_PIN, INPUT); //set pin to input
digitalWrite(BOOL_PIN, HIGH); //turn on pullup resistors

Serial.print("MG-811 Demostration\n");
}

void loop()
{
int percentage;
float volts;

volts = MGRead(MG_PIN);
Serial.print( "SEN0159:" );
Serial.print(volts);
Serial.print( "V " );

percentage = MGGetPercentage(volts,CO2Curve);
Serial.print("CO2:");
if (percentage == -1) {
Serial.print( "<400" );
} else {
Serial.print(percentage);
}

Serial.print( "ppm" );
Serial.print("\n");

if (digitalRead(BOOL_PIN) ){
Serial.print( "=====BOOL is HIGH======" );
} else {
Serial.print( "=====BOOL is LOW======" );
}

Serial.print("\n");

delay(500);
}

/***************************** MGRead *********************************************
Input: mg_pin - analog channel
Output: output of SEN-000007
Remarks: This function reads the output of SEN-000007
************************************************************************************/
float MGRead(int mg_pin)
{
int i;
float v=0;

for (i=0;i<READ_SAMPLE_TIMES;i++) {
v += analogRead(mg_pin);
delay(READ_SAMPLE_INTERVAL);
}
v = (v/READ_SAMPLE_TIMES) *5/1024 ;
return v;
}

/***************************** MQGetPercentage **********************************
Input: volts - SEN-000007 output measured in volts
pcurve - pointer to the curve of the target gas
Output: ppm of the target gas
Remarks: By using the slope and a point of the line. The x(logarithmic value of ppm)
of the line could be derived if y(MG-811 output) is provided. As it is a
logarithmic coordinate, power of 10 is used to convert the result to non-logarithmic
value.
************************************************************************************/
int MGGetPercentage(float volts, float *pcurve)
{
if ((volts/DC_GAIN )>=ZERO_POINT_VOLTAGE) {
return -1;
} else {
return pow(10, ((volts/DC_GAIN)-pcurve[1])/pcurve[2]+pcurve[0]);
}
}

วิธีการชำระเงิน

ชำระเงินค่าสินค้าโดยการโอนเงินเข้าบัญชีธนาคาร KBANK, SCB, BBL,TMB

กรุณาเก็บหลักฐานการโอนเงินของท่านไว้เพื่อแจ้งการชำระเงินด้วยค่ะ

 

ท่านสามารถแจ้งการชำระเงินผ่านระบบอัตโนมัติได้โดย Click Link ข้างล่างค่ะ

https://www.arduitronics.com/informpayment

 

บมจ. ธนาคารกสิกรไทย สาขาเซ็นทรัล แจ้งวัฒนะ ออมทรัพย์
ธนาคารไทยพาณิชย์ จำกัด (มหาชน) สาขาเซ็นทรัล แจ้งวัฒนะ ออมทรัพย์
ธนาคารกรุงเทพ จำกัด (มหาชน) สาขาเซนทรัล พระราม 3 สะสมทรัพย์
ธนาคารทหารไทยธนชาต จำกัด (มหาชน) สาขาเซนทรัล พระราม 3 กระแสรายวัน

เพิ่มเพื่อน

@rfm0967y

ติดต่อสอบถาม

เพิ่มเพื่อน

CATEGORY

Sensors / Modules [1695]

CONTACT US

มือถือ 0887823467 แฟกซ์ 02-0153201

Join เป็นสมาชิกร้านค้า

ร้านArduitronics
ร้านArduitronics
/www.arduitronics.com/
Join เป็นสมาชิกร้าน
2120
สมัครสมาชิกร้านนี้ เพื่อรับสิทธิพิเศษ

STATISTICS

หน้าที่เข้าชม15,375,832 ครั้ง
ผู้ชมทั้งหมด5,878,910 ครั้ง
เปิดร้าน21 พ.ค. 2556
ร้านค้าอัพเดท6 ก.ย. 2568

MEMBER

พูดคุย-สอบถาม