Product images are for informational purposes only and may vary slightly depending on the batch and supplier. Product specifications and prices may be subject to change without notice. We do our best to provide accurate and complete product specifications, but they may not be completely accurate. If you encounter any such situation, please let us know.
The product is intended for specialists and requires qualified and authorized personnel. The product does not include assembly/use instructions . Putting the product into operation by unqualified persons leads to the loss of the warranty according to the Terms and Conditions on the site.
The specified technical parameters (current, power, etc.) represent maximum allowable values under ideal operating conditions. For safe use and optimal lifespan, it is recommended to operate the product continuously at no more than 50% of the specified maximum values.
Air quality sensor module, VOC, MICS-4514, 5V
The air quality monitoring module detects reducing and oxidizing gases such as CO, NO2, NH3, ethanol, or H2, providing two separate analog outputs RO and OX for clear readings. Compatible with Arduino, operates at 5V, and includes an En pin for heater control and optimal power consumption. Compact size 17x14 mm, ideal for smart home projects and industrial applications.
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
We ship from our stock within 24H
You earn points with every order, worth 5%.
The MiCS-4514 module is an air quality sensor compatible with Arduino and other development boards, designed to detect and measure concentrations of gases such as carbon monoxide (CO), nitrogen dioxide (NO2), ammonia (NH3), ethanol, hydrogen (H2), and methane, propane, or isobutane in various environments.
The sensor uses advanced MEMS technology and integrates two completely independent detection elements in a single compact 17 x 14 mm package, providing a versatile solution for air quality monitoring in residential and office spaces as well as industrial applications.
Unlike single-output sensors, the module generates two separate analog values: the RO pin for reducing gases (CO, NH3, ethanol, H2, methane, propane, isobutane) and the OX pin for oxidizing gases (NO2), allowing clear differentiation of the types of gases detected.
An important advantage is the enable pin (En) for the heater, which allows low power usage by activating the sensor heater only when necessary, by setting the En pin to HIGH.
The module operates at a 5 VDC power supply, with a current consumption of approximately 25-35 mA during heating, and supports operating temperatures between -20 and 50 degrees Celsius.
Specifications:
Power supply voltage: 5 VDC
Current consumption: ~25-35mA (for sensor heating)
Interface: Analog with two outputs for reading concentrations
Operating temperature: -20 ~ 50°C
Detected gases: CO, NO2, NH3, Ethanol, H2, CH4, C3H8, C4H10
Output pin 1 (RO): CO, NH3, Ethanol, H2, Methane/Propane/Isobutane (Reducing gases)
Output pin 2 (OX): NO2 (Oxidizing gas)
Dimensions: 17 x 14 mm
Detection range:
Carbon monoxide (CO): 1 ~ 1000 ppm
Nitrogen dioxide (NO2): 0.05 ~ 10 ppm
Ammonia (NH3): 1 ~ 500 ppm
Ethanol: 10 ~ 500 ppm
Hydrogen (H2): 1 ~ 1000 ppm
Methane/Propane/Isobutane: >1000 ppm
Pinout:
| Pin | Example Arduino connection | Function |
|---|---|---|
| VCC | 5V | Module power supply 5 VDC |
| GND | GND | Ground |
| RO | A0 | Analog output for reducing gases (CO, NH3, ethanol, H2, methane) |
| OX | A1 | Analog output for oxidizing gases (NO2) |
| En | D7 (or connected to 5V) | Enable for sensor heater (HIGH to activate) |
Usage:
Connect the module to the Arduino board according to the pinout above and ensure the power supply is stable at 5 VDC.
Set the En pin to HIGH to activate the sensor heater.
Let the sensor warm up for about 3 minutes in a clean air environment before starting readings.
Read the analog values from the RO pin (A0) for reducing gases and from the OX pin (A1) for oxidizing gases.
Monitor the variations of the read values over time to detect increases or decreases in gas concentration.
Set alarm thresholds in your code to signal potentially dangerous concentrations.
Use averages of multiple consecutive readings for more stable results and avoid strong air currents directly on the sensor.
If you need ppm estimates, perform calibration in the target environment and compare with reference values, as the response varies depending on gas, temperature, and humidity.
Test connections with Arduino:
| Pin | Arduino Uno connection | Function |
|---|---|---|
| VCC | 5V | Module power supply |
| GND | GND | Ground |
| RO | A0 | Analog output reducing gases (CO, NH3, ethanol, H2, methane) |
| OX | A1 | Analog output oxidizing gases (NO2) |
| En | D7 | Heater enable (HIGH to activate) |
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.
Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.
Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.
Nu lasati produsul alimentat nesupravegheat in timpul testelor.
Produsul nu este jucarie si nu este destinat copiilor.
Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Documentatie si siguranta:
Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].
#define PIN_RO A0
#define PIN_OX A1
#define PIN_EN 7
int valRO = 0;
int valOX = 0;
void setup() {
Serial.begin(9600);
pinMode(PIN_EN, OUTPUT);
Serial.println("Starting MiCS-4514 sensor...");
// Enable sensor heater
digitalWrite(PIN_EN, HIGH);
// Initial warm-up period
Serial.println("Warming up sensor (please wait 3 minutes)...");
delay(180000); // 3 minute delay
Serial.println("Sensor ready!");
}
void loop() {
// Read analog values
valRO = analogRead(PIN_RO);
valOX = analogRead(PIN_OX);
// Print values
Serial.print("Reducing gases (CO, NH3, alcohol, H2, methane): ");
Serial.print(valRO);
Serial.print(" | Oxidizing gases (NO2): ");
Serial.println(valOX);
// Example alarm thresholds (adjust for your application)
if (valRO > 600) {
Serial.println("WARNING! High level of reducing gases detected!");
}
if (valOX > 400) {
Serial.println("WARNING! High NO2 level detected!");
}
delay(1000); // Delay between readings
}