Friday, April 10, 2020

Gas leakage detector by ArduinoUNO

Arduino UNO ও MQ-2 গ্যাস সেন্সর দিয়ে গ্যাস ডিটেকশন সিস্টেম তৈরি করুন


প্রজেক্টের সংক্ষিপ্ত বিবরণ:

এই প্রজেক্টে আমরা Arduino UNO মাইক্রোকন্ট্রোলার ব্যবহার করে একটি গ্যাস ডিটেকশন সিস্টেম তৈরি করব, যেখানে MQ-2 গ্যাস সেন্সর ব্যবহার করা হয়েছে গ্যাস সনাক্ত করতে এবং LCD ডিসপ্লে, LED ও Buzzer ব্যবহার করা হয়েছে সতর্কবার্তা প্রদানের জন্য।

🧰 প্রয়োজনীয় উপকরণ:

  1. Arduino UNO
  2. MQ-2 গ্যাস সেন্সর
  3. 16x2 LCD ডিসপ্লে
  4. 1টি পোটেনশিওমিটার (RV1 - 10kΩ বা 1kΩ)
  5. ১টি NPN ট্রানজিস্টর (BD135)
  6. রেড LED
  7. Buzzer
  8. কিছু সংযোগ তার এবং ব্রেডবোর্ড

🛠️ সার্কিটের বিবরণ:

MQ-2 গ্যাস সেন্সর:

  • Vcc → 5V
  • GND → GND
  • OUT → Arduino-এর A0 পিন
LCD ডিসপ্লে (16x2):
  • সাধারণভাবেই সংযুক্ত করা হয়েছে (RS → D12, EN → D11, D4-D7 → D10-D7)
  • পোটেনশিওমিটার দিয়ে কনট্রাস্ট কন্ট্রোল করা হয়েছে
আউটপুট ডিভাইস:
  • যখন গ্যাস নির্ধারিত সীমার চেয়ে বেশি হয়, তখন Arduino একটি HIGH সিগনাল দেয়।
  • এই সিগনাল দিয়ে BD135 ট্রানজিস্টর অন হয়।
  • ফলে LED জ্বলে ওঠে এবং Buzzer বেজে ওঠে সতর্কবার্তা হিসাবে।
Simulation Screenshots:
Fig: Gas detection negative

Fig: Gas detection positive

🧠 প্রোগ্রামের কাজের ধারা:

  • প্রোগ্রামে A0 পিন থেকে সেন্সরের রিডিং নেওয়া হয়।
  • নির্দিষ্ট থ্রেশহোল্ড (যেমন: 400 বা 500) অতিক্রম করলে:

    LCD তে "Gas Detect: Yes" লেখা দেখায়।
  • LED অন হয় এবং Buzzer বেজে ওঠে।
  • গ্যাস না থাকলে "Gas Detect: No" লেখা দেখা যায় ডিসপ্লেতে।
Code: 

#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(2,3,4,5, 6, 7);
int Gas = 0;
int Buzzer = 1;
void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16,2);
  lcd.setCursor(0,0);
  lcd.print("Gas Detect:");
  lcd.setCursor(1,2);
  lcd.print("Projects Club");
  pinMode(Gas , INPUT);
  pinMode (Buzzer,OUTPUT);
}
void loop() {
  if(digitalRead(Gas) == HIGH)
          {lcd.setCursor(12,0);
          lcd.print(" Yes");
           digitalWrite(Buzzer,HIGH);}
  if(digitalRead(Gas) == LOW)
         {lcd.setCursor(12,0);
         lcd.print(" No ");
        digitalWrite(Buzzer,LOW);}

 }

ব্যবহারিক প্রয়োগ:

  • রান্নাঘরে গ্যাস লিক শনাক্তকরণ
  • ল্যাবরেটরিতে নিরাপত্তা নিশ্চিতকরণ
  • ছোট শিল্প প্রতিষ্ঠানে গ্যাস নির্গমন পর্যবেক্ষণ

উপসংহার:

এই প্রজেক্টটি নতুনদের জন্য দুর্দান্ত একটি প্রকল্প, যেটি বাস্তব জীবনের নিরাপত্তামূলক একটি গুরুত্বপূর্ণ প্রযুক্তি শেখার সুযোগ করে দেয়। অল্প কিছু কম্পোনেন্ট দিয়ে কীভাবে একটি কার্যকরী গ্যাস সতর্কতা সিস্টেম তৈরি করা যায়, তার একটি বাস্তব উদাহরণ এটি।

No comments:

Post a Comment