MQ-7 CO Carbon Monoxide Coal Gas Sensor Module detects the concentrations of CO in the air and outputs its reading as an analog voltage. The sensor can measure concentrations of 10 to 10,000 ppm.
The sensor can operate at temperatures from -10 to 50°C and consumes less than 150 mA at 5 V.
This module provides both digital and analog outputs. The threshold level for digital output can be easily adjusted using the preset on the board. The MQ-7 sensor module can be easily interfaced with Micro-controllers, Arduino and etc.
Standard Test Conditions
Temperature: 20°C ± 2°C Humidity: 65% ± 5% RH Standard Test Circuit: Vc: 5.0V ± 0.1V; Vh(high):5.0V±0.1V Vh(low): 1.5V±0.1V
Features :
The analog output voltage, the higher the concentration the higher the voltage.
The carbon monoxide detection with better sensitivity.
There are four screw holes for easy positioning.
With a long service life and reliable stability.
Rapid response and recovery characteristics.
Package Includes :
1 x MQ-7 CO Carbon Monoxide Coal Gas Sensor Module.
Pin Connections Table 1
Board Sensor Pin Connection MQ-7 VCC/GND/AOUT 5V / GND / board analog pin (see per-board note)
MQ-7 CO Carbon Monoxide Coal Gas Sensor Module - Arduino Uno
MQ-7 CO Carbon Monoxide Coal Gas Sensor Module - Arduino Nano
MQ-7 CO Carbon Monoxide Coal Gas Sensor Module - Arduino Mega
MQ-7 CO Carbon Monoxide Coal Gas Sensor Module - ESP32
MQ-7 CO Carbon Monoxide Coal Gas Sensor Module - ESP8266
MQ-7 CO Carbon Monoxide Coal Gas Sensor Module - STM32
MQ-7 CO Carbon Monoxide Coal Gas Sensor Module - Raspberry Pi Pico
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // Analog pin: A0 on Arduino Uno (ADC range 0 -1023 , reference 5. 0V)
6 #define MQ_PIN A0
7
8 void setup () {
9 Serial.begin (115200 );
10 Serial.println ("Warming up sensor (needs ~20 -60s to stabilize)...");
11 }
12
13 void loop () {
14 int raw = analogRead(MQ_PIN);
15 float voltage = raw * 5.0 / 1023.0 ;
16
17 Serial.print ("MQ-7 (CO) raw ADC: "); Serial.print (raw);
18 Serial.print (" Voltage: "); Serial.print (voltage);
19 Serial.println (" V (higher = more gas detected; calibrate a clean-air baseline for real ppm)");
20
21 delay (1000 );
22 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // Analog pin: A0 on Arduino Nano (ADC range 0 -1023 , reference 5. 0V)
6 #define MQ_PIN A0
7
8 void setup () {
9 Serial.begin (115200 );
10 Serial.println ("Warming up sensor (needs ~20 -60s to stabilize)...");
11 }
12
13 void loop () {
14 int raw = analogRead(MQ_PIN);
15 float voltage = raw * 5.0 / 1023.0 ;
16
17 Serial.print ("MQ-7 (CO) raw ADC: "); Serial.print (raw);
18 Serial.print (" Voltage: "); Serial.print (voltage);
19 Serial.println (" V (higher = more gas detected; calibrate a clean-air baseline for real ppm)");
20
21 delay (1000 );
22 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // Analog pin: A0 on Arduino Mega (ADC range 0 -1023 , reference 5. 0V)
6 #define MQ_PIN A0
7
8 void setup () {
9 Serial.begin (115200 );
10 Serial.println ("Warming up sensor (needs ~20 -60s to stabilize)...");
11 }
12
13 void loop () {
14 int raw = analogRead(MQ_PIN);
15 float voltage = raw * 5.0 / 1023.0 ;
16
17 Serial.print ("MQ-7 (CO) raw ADC: "); Serial.print (raw);
18 Serial.print (" Voltage: "); Serial.print (voltage);
19 Serial.println (" V (higher = more gas detected; calibrate a clean-air baseline for real ppm)");
20
21 delay (1000 );
22 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // Analog pin: 34 on ESP32 (ADC range 0 -4095 , reference 3. 3V)
6 // SAFETY: this module can output up to 5V, but ESP32's ADC input max is 3. 3V.
7 // Power the module from the board's 3. 3V pin instead of 5V, OR add a simple
8 // resistor voltage divider on the analog output before wiring it in.
9 #define MQ_PIN 34
10
11 void setup () {
12 Serial.begin (115200 );
13 Serial.println ("Warming up sensor (needs ~20 -60s to stabilize)...");
14 }
15
16 void loop () {
17 int raw = analogRead(MQ_PIN);
18 float voltage = raw * 3.3 / 4095.0 ;
19
20 Serial.print ("MQ-7 (CO) raw ADC: "); Serial.print (raw);
21 Serial.print (" Voltage: "); Serial.print (voltage);
22 Serial.println (" V (higher = more gas detected; calibrate a clean-air baseline for real ppm)");
23
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // Analog pin: A0 on ESP8266 (ADC range 0 -1023 , reference 3. 3V)
6 // SAFETY: this module can output up to 5V, but ESP8266's ADC input max is 3. 3V.
7 // Power the module from the board's 3. 3V pin instead of 5V, OR add a simple
8 // resistor voltage divider on the analog output before wiring it in.
9 #define MQ_PIN A0
10
11 void setup () {
12 Serial.begin (115200 );
13 Serial.println ("Warming up sensor (needs ~20 -60s to stabilize)...");
14 }
15
16 void loop () {
17 int raw = analogRead(MQ_PIN);
18 float voltage = raw * 3.3 / 1023.0 ;
19
20 Serial.print ("MQ-7 (CO) raw ADC: "); Serial.print (raw);
21 Serial.print (" Voltage: "); Serial.print (voltage);
22 Serial.println (" V (higher = more gas detected; calibrate a clean-air baseline for real ppm)");
23
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // Analog pin: PA0 on STM32 (ADC range 0 -4095 , reference 3. 3V)
6 // SAFETY: this module can output up to 5V, but STM32's ADC input max is 3. 3V.
7 // Power the module from the board's 3. 3V pin instead of 5V, OR add a simple
8 // resistor voltage divider on the analog output before wiring it in.
9 #define MQ_PIN PA0
10
11 void setup () {
12 Serial.begin (115200 );
13 Serial.println ("Warming up sensor (needs ~20 -60s to stabilize)...");
14 }
15
16 void loop () {
17 int raw = analogRead(MQ_PIN);
18 float voltage = raw * 3.3 / 4095.0 ;
19
20 Serial.print ("MQ-7 (CO) raw ADC: "); Serial.print (raw);
21 Serial.print (" Voltage: "); Serial.print (voltage);
22 Serial.println (" V (higher = more gas detected; calibrate a clean-air baseline for real ppm)");
23
24 delay (1000 );
25 }
1 //ekostra.com
2 //electronics store in egypt
3 //+201008896258
4
5 // Analog pin: 26 on Raspberry Pi Pico (ADC range 0 -4095 , reference 3. 3V)
6 // SAFETY: this module can output up to 5V, but Raspberry Pi Pico's ADC input max is 3. 3V.
7 // Power the module from the board's 3. 3V pin instead of 5V, OR add a simple
8 // resistor voltage divider on the analog output before wiring it in.
9 #define MQ_PIN 26
10
11 void setup () {
12 Serial.begin (115200 );
13 Serial.println ("Warming up sensor (needs ~20 -60s to stabilize)...");
14 }
15
16 void loop () {
17 int raw = analogRead(MQ_PIN);
18 float voltage = raw * 3.3 / 4095.0 ;
19
20 Serial.print ("MQ-7 (CO) raw ADC: "); Serial.print (raw);
21 Serial.print (" Voltage: "); Serial.print (voltage);
22 Serial.println (" V (higher = more gas detected; calibrate a clean-air baseline for real ppm)");
23
24 delay (1000 );
25 }
Project Notes: Analog carbon monoxide sensor.
نظرة عامة ومواصفات المنتج — بالعربية MQ-7 CO Carbon Monoxide Coal Gas Sensor Module متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Gas and Dust Sensor وSensors، بسعر 90,00 EGP. كود المنتج لدينا: EK526. المنتج متوفر في المخزون وجاهز للشحن الفوري لكل محافظات مصر مع إمكانية الدفع عند الاستلام.
أهم المواصفات الفنية:
Operating Voltage V: DC 5Range: 10 ~ 1000 ppmCharacteristic Gas: 100 ppm COSensitivity: ≥ 3%.Return Time: ≤ 30 secHeating Resistance: ± 31 ΩHeating Current: ≤ 180 mAHeating Voltage: 5.0V ± 2V / 1.5 ± 1Vهذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.
تصفّح المزيد من Gas and Dust Sensor في إكوسترا.