Price from
4.29 GBP

Joy-it Analoger Luftqualit tssensor 10-1000ppm

The Joy-it MQ135 gas sensor detects benzene and fume levels between 10 to 1000ppm, suitable for use with development kits such as Arduino, BBC micro:bit, and Raspberry Pi

 Stores where to buy this product

Sponsored  This site contains affiliate links for which we may receive compensation. More information

Joy‑IT Analoger Luftqualit tssensor 10‑1000 ppm

The Joy‑IT Analoger Luftqualit tssensor is a compact, low‑power analog gas sensor designed to monitor ambient air quality over a wide concentration range of **10 ppm to 1 000 ppm**. Built around the well‑known MQ‑135 semiconductor technology, this module delivers reliable detection of a variety of gases including ammonia, nitrogen oxides, benzene, smoke, and carbon dioxide. Its analog output makes it straightforward to interface with microcontrollers such as Arduino, Raspberry Pi, or BBC micro:bit, enabling developers to create real‑time air monitoring systems, smart home devices, or industrial safety solutions.

Key Technical Specifications

  • Operating Voltage: 5 V DC (typical)
  • Output Signal: Analog voltage proportional to gas concentration
  • Measurement Range: 10 ppm – 1 000 ppm for a broad spectrum of gases
  • Response Time: Approximately 5–10 seconds under normal conditions
  • Power Consumption: < 100 mA during active measurement; standby mode available
  • Dimensions: 30 mm × 20 mm × 15 mm (typical)
  • Operating Temperature: –10 °C to +70 °C
  • Humidity Tolerance: Up to 90 % RH (non‑condensing)

Core Features and Advantages

  • Analog Output for Simple Integration: The sensor provides a voltage that can be read directly by an ADC pin on most microcontrollers, eliminating the need for additional signal conditioning.
  • Wide Gas Sensitivity Spectrum: Detects harmful gases such as ammonia (NH₃), nitrogen oxides (NOx), benzene (C₆H₆), and carbon dioxide (CO₂) with a single sensor element.
  • Low Power Design: Ideal for battery‑powered or energy‑harvesting applications where power budget is critical.
  • Compact Form Factor: Small size allows placement in tight spaces, making it suitable for wearable devices, portable monitors, and embedded systems.
  • Robust Construction: Enclosed housing protects the sensing element from dust and moisture while maintaining accurate readings.

Typical Applications

  • Indoor Air Quality Monitoring: Track pollutants in homes, offices, or schools to maintain healthy environments.
  • Smart Home Automation: Trigger ventilation systems, air purifiers, or alerts when gas levels exceed safe thresholds.
  • Industrial Safety: Detect hazardous fumes in manufacturing plants, laboratories, or chemical storage areas.
  • Environmental Research: Measure ambient pollution levels for academic studies or citizen science projects.
  • Vehicle Cabin Monitoring: Ensure proper ventilation inside cars or buses by detecting exhaust gases and other contaminants.

Integration with Development Boards

The Joy‑IT sensor is fully compatible with popular development platforms. Below are typical connection schemes for each major board, illustrating how to harness the analog output in a straightforward manner.

Arduino (Uno / Nano)

+5V  ---->  VCC
GND  ---->  GND
Analog Output ----> A0 (or any ADC pin)

In the Arduino sketch, read the analog value with analogRead(A0), then map it to a concentration using the sensor’s calibration curve.

Raspberry Pi (GPIO 18 ADC via MCP3008)

VCC  ---->  +5V
GND  ---->  GND
Analog Output ----> CH0 of MCP3008 (connected to Raspberry Pi SPI pins)

Use a Python library such as spidev or gpiozero to sample the analog voltage and convert it into ppm values.

BBC micro:bit

VCC  ---->  3.3V (use a level shifter if necessary)
GND  ---->  GND
Analog Output ----> P0 (ADC pin)

The micro:bit’s analogRead() function can be employed to obtain the sensor reading, which is then processed in JavaScript or Python.

Calibration and Usage Tips

  • Pre‑Heating: The MQ‑135 requires a warm‑up period of about 24 hours for stable baseline readings. During this time, keep the sensor powered continuously.
  • Baseline Adjustment: After heating, record the output in clean air to establish a reference point. Subsequent measurements can be compared against this baseline.
  • Temperature and Humidity Compensation: Since gas resistance varies with temperature and humidity, incorporate environmental sensors (e.g., DHT22) to correct readings if high precision is needed.
  • Signal Filtering: Apply a low‑pass filter or moving average in software to smooth transient spikes caused by sudden gas bursts.
  • Safety Precautions: Avoid exposing the sensor to corrosive chemicals or extreme temperatures beyond its rated limits, as this can permanently damage the sensing element.

Typical Signal Processing Flow

  1. Read analog voltage from the sensor.
  2. Convert voltage to resistance using the known supply voltage and a pull‑up resistor value.
  3. Apply the calibration curve (often logarithmic) to translate resistance into ppm concentration.
  4. Optionally, adjust for temperature/humidity if auxiliary sensors are present.
  5. Output the final value to a display, log it, or trigger an actuator.

Software Libraries and Example Code

While the sensor itself is hardware‑centric, numerous open‑source libraries facilitate its use across platforms. Below are snippets for Arduino and Python on Raspberry Pi.

Arduino Sketch (Simplified)

const int sensorPin = A0;
float baseline = 0;

void setup() {
  Serial.begin(9600);
  // Wait for warm‑up
  delay(10000); 
}

void loop() {
  int rawValue = analogRead(sensorPin);
  float voltage = (rawValue / 1023.0) * 5.0;
  float resistance = (5.0 - voltage) * 10.0 / voltage; // Example with 10k pull‑up
  if (baseline == 0) baseline = resistance; // Set baseline after warm‑up

  float ppm = mapResistanceToPPM(resistance, baseline);
  Serial.print("Gas concentration: ");
  Serial.print(ppm);
  Serial.println(" ppm");
  delay(1000);
}

float mapResistanceToPPM(float res, float base) {
  // Placeholder for actual calibration curve
  return (base / res) * 100.0;
}

Python Script (Raspberry Pi)

import spidev
import time

spi = spidev.SpiDev()
spi.open(0, 0)

def read_adc(channel):
    adc = spi.xfer2([1, (8 + channel) << 4, 0])
    data = ((adc[1] & 3) << 8) + adc[2]
    return data

baseline = None
while True:
    raw = read_adc(0)
    voltage = raw * 5.0 / 1023.0
    resistance = (5.0 - voltage) * 10.0 / voltage
    if baseline is None:
        baseline = resistance
    ppm = map_resistance_to_ppm(resistance, baseline)
    print(f"Gas concentration: {ppm:.2f} ppm")
    time.sleep(1)

def map_resistance_to_ppm(res, base):
    return (base / res) * 100.0

Conclusion

The Joy‑IT Analoger Luftqualit tssensor 10‑1000 ppm offers a versatile, low‑cost solution for detecting a wide array of harmful gases in indoor and outdoor environments. Its analog output, broad sensitivity range, and compatibility with mainstream development boards make it an excellent choice for hobbyists, researchers, and industry professionals alike who seek to build reliable air quality monitoring systems.


This product in Comparor
Category
This product is cataloged in our store in these categories
International
Find this product in one of our international stores
fr
13.82 EUR
Colors
Predominant colors of the product
Identifiers
Brand Joy-it
ID 19010666
Dimensions / Weight
Key Features

Related articles

Dior Joy Eau de Parfum is a luxurious, floral scent with notes of bergamot, rose de grasse and sandalwood. The 90ml spray bottle is perfect for on-the-go use.
With natural essential oils, Surf Tropical Lily & Ylang-Ylang Laundry Powder gives your laundry intense fragrance throughout the day - Concentrated laundry powder infused with tropical lily & ylang-ylang to give your clothes an intense burst of fragrance
Dior Joy Eau de Parfum is a luxurious, floral scent with notes of bergamot, rose de grasse and sandalwood. The 90ml spray bottle is perfect for on-the-go use.
(9781401950873) - Height: 139 mm - Spine width: 21 mm - Width: 216 mm - Hay House - Hay House UK - ISBN: 9781401950873 - Number of pages: 237 - Languages: English - Publication date: 02 Apr 2018 - Weight: 346 g
Christian Dior J'adore In Joy For Women is a captivating fragrance with floral notes of ylang-ylang, jasmine, and rose. The enchanting scent comes in an elegant 3.4 oz EDT spray bottle or as a 100ml eau de toilette spray.
🤖 Hello! I'm your virtual assistant. I can help you find products, compare prices and answer questions about your orders. Where should we start?
Chatbot service provided thanks to Gemini 3 / OpenAI using Comparor’s database. The AI may make mistakes — always verify the information.
Comparor AI BETA
Online
Restart the conversation?