الثلاثاء، 3 مارس 2020

كشف تسرب الغاز بأستخدام اردوينو -LPG Gas Leakage Detector using Arduino

هنا نقوم بتصميم إنذار للكشف عن غاز البترول المسال من Arduino والذي سيكشف عن التسرب  .

المواد المطلوبة

اردوينو اونو
LPG gas sensore
Bc 757 ترانسستور
شاشة 16x2
بطارية 9فولت

عن المشروع 

وحدة استشعار غاز البترول المسال

تتكون هذه الوحدة من جهاز استشعار MQ3 يتعرف فعليًا على غاز LPG ، وهو مقارن (LM393) لمقارنة جهد خرج MQ3 مع الجهد المرجعي. عندما يتم الكشف عن غاز البترول المسال فإنه سيعطي إنتاج عالية.
يستخدم مقياس الجهد بشكل أساسي للتحكم في حساسية اكتشاف الغاز.

عمل المشروع

يتم استخدام وحدة استشعار غاز البترول المسال للكشف عن غاز البترول المسال. عندما يتم استشعار تسرب غاز البترول المسال (LPG) ، سوف يعطي نبضة عالية على دبوس DO ويقوم Arduino باستمرار بقراءة DO.

عندما يتلقى Arduino نبضة عالية من وحدة استشعار LPG Gas ، فإنه يعرض رسالة "LPG Gas Leakage Alert" على شاشة LCD مقاس 16 × 2 ويحفز الجرس الذي يصدر صوتًا جديدًا حتى لا تتعرف وحدة كاشف الغاز على الغاز في البيئة.

عندما يحصل اردوينو على نبض منخفض من وحدة الكشف عن غاز البترول المسال ، ستقوم شاشة LCD بعرض رسالة التنبيه "لا تسرب غاز البترول المسال".

تقوم Arduino بإدارة العملية الكاملة لهذا النظام مثل قراءة إخراج وحدة استشعار LPG Gas ، وإرسال رسالة إلى شاشة LCD وتحفيز الجرس. يمكننا ضبط حساسية وحدة المستشعر هذه بواسطة مقياس الجهد الموجود في ثناياه عوامل.



 كود البرمجة

        #include <LiquidCrystal.h>
LiquidCrystal lcd(3, 2, 4, 5, 6, 7);

#define lpg_sensor 18
#define buzzer 13

void setup() 
{
  pinMode(lpg_sensor, INPUT);
  pinMode(buzzer, OUTPUT);
  lcd.begin(16, 2);
  lcd.print("LPG Gas Detector");
  lcd.setCursor(0,1);
  lcd.print("Circuit Digest");
  delay(2000);
}

void loop() 
{
  if(digitalRead(lpg_sensor))
  {
    digitalWrite(buzzer, HIGH);
    lcd.clear();
    lcd.print("LPG Gas Leakage");
    lcd.setCursor(0, 1);
    lcd.print("     Alert     ");
    delay(400);
    digitalWrite(buzzer, LOW);
    delay(500);
  }
  
  else 
  {
    digitalWrite(buzzer, LOW);
    lcd.clear();
    lcd.print("  No LPG Gas ");
    lcd.setCursor(0,1);
    lcd.print("   Leakage   ");
    delay(1000);
  }

ليست هناك تعليقات:

إرسال تعليق