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 |
|
Špecifikácie |
|
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 |
// Importovanie knižnice pre senzor MQ-2 #include <MQ2.h> // 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 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) { return 0.0; } else if (id(mq2_analog_input).state >= 700 && id(mq2_analog_input).state < 900) { return (id(mq2_analog_input).state - 700) / (900 - 700) * 100.0; } else { return 100.0; } - platform: template name: "LPG Density" unit_of_measurement: "%" accuracy_decimals: 1 icon: "mdi:gas-cylinder" lambda: |- if (id(mq2_analog_input).state < 700) { return 0.0; } else if (id(mq2_analog_input).state >= 700 && id(mq2_analog_input).state < 900) { return (id(mq2_analog_input).state - 700) / (900 - 700) * 100.0; } else { return 100.0; } - platform: template name: "Hydrogen Density" unit_of_measurement: "%" accuracy_decimals: 1 icon: "mdi:gas-cylinder" lambda: |- if (id(mq2_analog_input).state < 700) { return 0.0; } else if (id(mq2_analog_input).state >= 700 && id(mq2_analog_input).state < 900) { return (id(mq2_analog_input).state - 700) / (900 - 700) * 100.0; } else { return 100.0; } |
MQ2 Smoke Gas LPG Butánový vodíkový plynový senzorový senzorový modul pre Arduino
Inteligentná elektronika 1ks MQ2 MQ 2 Modul snímača skvapalneného horľavého metánu MQ-2 pre Arduino pre domácich majstrov Starter Kit
Senzor plynu MQ-2 citlivý materiál používaný v čistom vzduchu s nízkou vodivosťou oxidu cínu (SnO2). V prostredí, v ktorom sa nachádza snímač horľavých plynov, sa zvyšuje vodivosť snímača so zvyšujúcou sa koncentráciou horľavých plynov vo vzduchu. Pomocou jednoduchého obvodu prevedieme zmenu vodivosti koncentrácie plynu zodpovedajúcej výstupnému signálu. Veľmi dobrý je aj senzor plynu MQ-2 s vysokou citlivosťou na plyn, propán, vodík detekcie zemného plynu a iných horľavých pár. Tento senzor dokáže detekovať rôzne horľavé plyny, je to nízkonákladový senzor pre rôzne aplikácie.
Plyn je možné použiť v domácnostiach a továrňach Zariadenie na monitorovanie úniku vhodné na detekciu plynu, butánu, propánu, metánu, dymu atď.
Použitie vysokokvalitného dvojpanelového dizajnu s indikátorom napájania a pokynmi na výstup signálu TTL;
Spínací signál s výstupom DO (TTL) a analógovým výstupom AO ;
Platný signál výstupu TTL je nízky. (Nízkoúrovňový signál, keď je možné výstupné svetlo priamo pripojiť k mikrokontroléru alebo reléovému modulu)
Analógové výstupné napätie s vyššou koncentráciou vyššieho napätia.
Lepšia citlivosť na plyn, zemný plyn, mestský plyn, dym.
K dispozícii sú štyri otvory pre skrutky pre ľahké umiestnenie;
Má dlhú životnosť a spoľahlivú stabilitu
Rýchla reakcia a charakteristika zotavenia
Vstupné napätie: DC5V Spotreba energie (prúd): 150mA
DO výstup: TTL digitálny 0 a 1 (0,1 a 5V)
AO výstup: 0,1-0,3 V (vzhľadom na znečistenie), maximálna koncentrácia napätia cca 4V
Špeciálna poznámka: Po napájaní snímača sa musí zahriať okolo 20 S, namerané údaje boli stabilné, tepelný snímač je normálny jav, pretože vnútorný vykurovací drôt, ak je horúci, nie je normálny.
VCC: kladné napájanie (5V)
GND: napájanie je záporné
DO: Výstup spínacieho signálu TTL
AO: výstup analógového signálu
/*******
All the resources for this project:
https://www.hackster.io/Aritro
*******/
int redLed = 12;
int greenLed = 11;
int buzzer = 10;
int smokeA0 = A5;
// Your threshold value
int sensorThres = 600;
void setup() {
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT);
Serial.begin(9600);
}
void loop() {
int analogSensor = analogRead(smokeA0);
Serial.print(“Pin A0: “);
Serial.println(analogSensor);
// Checks if it has reached the threshold value
if (analogSensor > sensorThres)
{
digitalWrite(redLed, HIGH);
digitalWrite(greenLed, LOW);
tone(buzzer, 1000, 200);
}
else
{
digitalWrite(redLed, LOW);
digitalWrite(greenLed, HIGH);
noTone(buzzer);
}
delay(100);
}