SKU: 17936

Skladom (8 ks)

MQ-2 Smoke Gas LPG Butane Hydrogen Gas Sensor Detector Module For Arduino

ESP8266Wi-Fi 802.11 b/g/nUART Sériový Most3.3V Logika
4,99 €S DPH

Informačná stránka o senzore MQ-2 Popis Senzor MQ-2 je modul detektora plynu, ktorý dokáže rozpoznať rôzne typy plynu, ako…

Expedícia: Do 24 hodín (Pracovné dni)
Doručenie: 1-2 dni Kuriér / Zásielkovňa
Overená technická špecifikáciaNapájanie, logické úrovne a pinout skontrolované v labe
Reálny kódový príkladFunkčný kód pre Arduino IDE / ESPHome v detaile nižšie
Záruka originálneho moduluPriamy dovoz bez nekvalitných klonov

Popis

Informačná stránka o senzore MQ-2

Popis Senzor MQ-2 je modul detektora plynu, ktorý dokáže rozpoznať rôzne typy plynu, ako sú dym, plyn LPG, bután, vodík atď.

Vlastnosti

Detekcia rôznych typov plynu

Ľahká integrovateľnosť s Arduino a ESPHome

Vysoká citlivosť

Nízka spotreba energie

Špecifikácie

Napájacie napätie: 5V

Pracovná teplota: -10°C až 50°C

Rozsah detekcie: 300ppm až 10 000ppm

Rozhranie: Analogové a digitálne

Príklady použitia Senzor MQ-2 sa často používa na detekciu nebezpečných plynov vo vnútri budov, ako aj vo vývoji projektov DIY zameraných na monitorovanie kvality vzduchu.

Príkladový kód pre Arduino

Arduino C++ Príklad
// Importovanie knižnice pre senzor MQ-2
#include 

// Definícia pinov
int pinA0 = A0; // Analógový pin
int pinD2 = 2; // Digitálny pin

// Inicializácia senzora
MQ2 mq2(pinA0, pinD2);
void setup() {
Serial.begin(9600); // Inicializácia komunikácie sériového portu
}

void loop() {
// Čítanie hodnôt z senzora
float ppm = mq2.read();

// Vypísanie hodnôt na sériový port
Serial.print("Hodnota plynu (PPM): ");
Serial.println(ppm);

delay(1000); // Čakanie 1 sekundu
}

Príkladový kód pre ESPHome

# Example configuration entry

ESPHome YAML Konfigurácia
sensor:
- platform: adc
pin: A0
id: mq2_analog_input
name: "MQ-2 Analog Input"
update_interval: 60s

# Pridanie senzora pre konkrétne plyny
- platform: template
name: "Smoke Density"
unit_of_measurement: "%"
accuracy_decimals: 1
icon: "mdi:cloud"
lambda: |-

if (id(mq2_analog_input).state = 700 && id(mq2_analog_input).state = 700 && id(mq2_analog_input).state = 700 && id(mq2_analog_input).state sensorThres)

{

digitalWrite(redLed, HIGH); digitalWrite(greenLed, LOW);

tone(buzzer, 1000, 200);

}

else

{

digitalWrite(redLed, LOW); digitalWrite(greenLed, HIGH);

noTone(buzzer);

}

delay(100);

}