গ্যাস লিক ধরার যন্ত্র (MQ-2)Gas Leakage Detector using Arduino (MQ-2)
রান্নার গ্যাস (LPG) বা ধোঁয়া বাড়লে MQ-2 এর A0 এর মান বাড়ে। মান ৪০০ পার হলে Arduino লাল LED আর buzzer চালু করে। আসল গ্যাস ছাড়াই simulator এ gas slider বাড়িয়ে alarm পরীক্ষা করো।
The MQ-2 output on A0 rises with LPG or smoke. When the reading goes above 400 the Arduino turns on a red LED and the buzzer. Slide the gas level up in the simulator to test the alarm without a real leak.
সার্কিট ডায়াগ্রাম · Circuit diagram
যা যা লাগবে · Parts you need
- 1 × Arduino Uno Arduino Uno
- 1 × Gas & smoke sensor (MQ-2) গ্যাস ও ধোঁয়া সেন্সর (MQ-2)
- 1 × Buzzer Buzzer (বাঁশি)
- 1 × Resistor 220Ω Resistor
- 1 × LED (red) LED বাতি
- 8 × Jumper wires জাম্পার তার
তার লাগানো · Wiring
| Gas & smoke sensor (MQ-2) VCC | → | Arduino Uno 5V |
| Gas & smoke sensor (MQ-2) GND | → | Arduino Uno GND |
| Gas & smoke sensor (MQ-2) AO | → | Arduino Uno A0 |
| Arduino Uno D8 | → | Buzzer + |
| Buzzer - | → | Arduino Uno GND.3 |
| Arduino Uno D13 | → | Resistor a |
| Resistor b | → | LED A |
| LED K | → | Arduino Uno GND.3 |
Code (Arduino C++)
// Gas leakage detector: MQ-2 smells LPG and smoke.
// More gas = higher reading on A0. Above the limit: red light + buzzer.
const int gasPin = A0, buzzer = 8, led = 13;
const int limit = 400; // try changing this
void setup() {
pinMode(buzzer, OUTPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop() {
int gas = analogRead(gasPin);
Serial.print("Gas level: "); Serial.println(gas);
if (gas > limit) {
digitalWrite(led, HIGH);
digitalWrite(buzzer, HIGH);
} else {
digitalWrite(led, LOW);
digitalWrite(buzzer, LOW);
}
delay(300);
}