This MQ-3 Alcohol Detector Gas Sensor Module is simple to use. MQ-3 Alcohol Detector Module which can sense the presence of Alcohol in the air. The module uses our MQ-3 sensor. It simplifies the interface to the odd pin spacing of the sensor and provides an interface through standard 4 x 0.1″ header pins.
It provides an analog output corresponding to the concentration of the gas in the air and an easy to use digital output.
The onboard potentiometer can be used to set the maximum gas concentration beyond which the digital output gets triggered. Just power the module with 5V set the threshold and you can start getting the gas concentration of the air around the sensor! An onboard LED signals the presence of any gas. Perfect sensing alcohol concentration on your breath just likes a common breathalyzer.
The digital output can be easily interfaced to microcontrollers and other circuits. The analog output can be hooked up to an ADC of a microcontroller to get a wide range of sensor readings.
Features :
Signal output light indicator.
Analog and level signal output.
TTL output valid signal is low. (When the output low signal light can be directly connected microcontroller or relay module).
The carbon monoxide detection with better sensitivity.
It has a long service life and reliable stability.
Rapid response recovery features.
Package Includes :
1 x MQ-3 Alcohol Detector Gas Sensor Module.
Pin Connections Table 1
Board Sensor Pin Connection MQ-3 VCC/GND/AOUT 5V / GND / board analog pin (see per-board note)
MQ-3 Alcohol Detector Gas Sensor Module - Arduino Uno
MQ-3 Alcohol Detector Gas Sensor Module - Arduino Nano
MQ-3 Alcohol Detector Gas Sensor Module - Arduino Mega
MQ-3 Alcohol Detector Gas Sensor Module - ESP32
MQ-3 Alcohol Detector Gas Sensor Module - ESP8266
MQ-3 Alcohol Detector Gas Sensor Module - STM32
MQ-3 Alcohol Detector 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-3 (alcohol) 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-3 (alcohol) 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-3 (alcohol) 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-3 (alcohol) 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-3 (alcohol) 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-3 (alcohol) 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-3 (alcohol) 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 alcohol vapor sensor.
نظرة عامة ومواصفات المنتج — بالعربية MQ-3 Alcohol Detector Gas Sensor Module متوفر الآن في متجر إكوسترا للإلكترونيات، ضمن قسم Gas and Dust Sensor وSensors، بسعر 80,00 EGP. كود المنتج لدينا: EK528. المنتج متوفر في المخزون وجاهز للشحن الفوري لكل محافظات مصر مع إمكانية الدفع عند الاستلام.
أهم المواصفات الفنية:
Product Name: MQ-3 Alcohol Detector Gas Sensor ModuleType: Gas Sensor Moduleالموديل: MQ-3Sensing Gas: Alcohol, EthanolOperating Voltage: 5 V DCOutput Type: Analog and DigitalDetection Range: 0.05–10 mg/L Alcohol Concentration (typical)Heating Element: Built-in Heater for Gas Detectionهذا المنتج مناسب لمشاريع الأردوينو (Arduino) و ESP32 و Raspberry Pi، ومشاريع الروبوتات وإنترنت الأشياء والتعليم الهندسي. جميع القطع مفحوصة قبل الشحن.
تصفّح المزيد من Gas and Dust Sensor في إكوسترا.