امنح مشروعك التالي بالـ Arduino أنفًا لشم الغازات باستخدام حساس الغاز MQ2. هذا حساس قوي للغاز مناسب لاستشعار تركيزات غاز البترول المسال ، الدخان ، الكحول ، البروبان ، الهيدروجين ، الميثان وأول أكسيد الكربون في الهواء. إذا كنت تخطط لإنشاء نظام داخلي لمراقبة جودة الهواء ؛ مدقق التنفس أو نظام الكشف المبكر عن الحريق ، وحدة استشعار الغاز MQ2 هي خيار رائع.
ما هو حساس الغاز MQ2؟
MQ2 هو أحد أجهزة استشعار الغاز شائعة الاستخدام في سلسلة حساسات MQ. وهو عبارة عن حساس غاز من نوع أشباه المعادن بأكسيد معدني (MOS) والمعروف أيضًا باسم Chemiresistors لأن الكشف يعتمد على تغيير مقاومة مادة الاستشعار عندما يتلامس الغاز مع المادة. باستخدام شبكة مقسم جهد بسيطة يمكن اكتشاف تركيزات الغاز.يعمل مستشعر الغاز MQ2 على التيار المستمر بجهد 5 فولت ويستهلك حوالي 800 ميجاوات. يمكنه اكتشاف تركيزات غاز البترول المسال ، الدخان ، الكحول ، البروبان ، الهيدروجين ، الميثان وأول أكسيد الكربون في أي مكان من 200 إلى 10000 جزء في المليون.
ماذا يساوي 1 (ppm) جزء من المليون؟
عند قياس الغازات مثل ثاني أكسيد الكربون أو الأكسجين أو الميثان ، يتم استخدام مصطلح التركيز لوصف كمية الغاز من حيث الحجم في الهواء.وحدتا القياس الأكثر شيوعًا هما الأجزاء لكل مليون ، وتركيز النسبة المئوية.
ppm (إختصار جزء في المليون) هي نسبة الغاز إلى آخر. على سبيل المثال ، يعني 1000 جزء من المليون من ثاني أكسيد الكربون أنه إذا أمكنك حساب مليون جزيء غاز ، فسيكون 1000 جزء منها من أول أكسيد الكربون و 999 ألف جزيء من الغازات الأخرى.
المواصفات الكاملة
تلميح
الحساس يستشعر اللغازات المتعددة - لكنه لا يستطيع تحديد ماهية هذه الغازات! هذا امر عادي؛ فمعظم أجهزة استشعار الغاز هي من هذا القبيل. لذلك ، فمن الأفضل لقياس التغيرات في كثافة الغاز المعروفة ، وليس الكشف عن ما هو متغير.كيف يعمل مستشعر الغاز؟
عندما يتم تسخين ثاني أكسيد القصدير (جزيئات أشباه الموصلات) في الهواء عند درجة حرارة عالية ، يتم امتصاص الأكسجين على السطح. في الهواء النظيف ، تنجذب الإلكترونات المانحة في ثاني أكسيد القصدير نحو الأكسجين الذي يتم امتصاصه على سطح مادة الاستشعار. مما يمنع تدفق التيار الكهربائي.في حالة وجود غازات مخفضة ، تتناقص الكثافة السطحية للأكسجين الممتص أثناء تفاعلها مع غازات الاختزال. ثم يتم إطلاق الإلكترونات في ثاني أكسيد القصدير ، مما يسمح للتيار بالتدفق بحرية عبر المستشعر.
نظرة عامة على حساس الغاز MQ2
نظرًا لأن MQ2 Gas Sensor غير متوافق مع اللوح ، فنحن نوصي باستخدام هذا اللوح الصغير المفيد. إنه سهل الاستخدام للغاية ويأتي بمخرجين مختلفين. لا يوفر مؤشرًا ثنائيًا عن وجود غازات قابلة للاحتراق فحسب ، ولكنه يوفر أيضًا تمثيلًا تناظريًا لتركيزها في الهواء.يتغير الجهد الناتج التمثيلي الذي يوفره الحساس بما يتناسب مع تركيز الدخان أو الغاز. كلما زاد تركيز الغاز ، كلما زاد الجهد الناتج ؛ بينما إذا كان تركيز الغاز أقل فالجهد الناتج يكون منخفض.
تقوم الإشارات التناضرية الناتجة من حساس الغاز MQ2 بتغذية LM393 وهو مقارن عالي الدقة (ملحوم على الجزء السفلي من الوحدة)، وبطبيعة الحال لرقمنة الإشارة. بجانب المقارن هناك مقاومة صغيرة متغيرة يمكنك استعمالها لضبط حساسية الحساس. يمكنك استخدامه لضبط تركيز الغاز التي يكشفها الحساس.
ضبط حساس الغاز MQ2
لضبط حساس الغاز ، يمكنك وضع حساس الغاز بالقرب من الدخان أو الغاز الذي تريد اكتشافه والاستمرار في تشغيل مقياس الجهد حتى يشتغل مصباح الليد الأحمر في الوحدة. قم بإدارة المسمار في اتجاه عقارب الساعة لزيادة الحساسية أو عكس اتجاه عقارب الساعة لتقليل الحساسية.منافذ حساس الغاز MQ2
الآن دعونا نلقي نظرة على المنافذ.VCC إمدادات الطاقة للحساس. يمكنك توصيله بمنفذ 5 فولط الخارج من اردوينو الخاص بك.
GND هو المنفذ الأرضي ويجب أن يكون متصلاً بـالمنفذ الأرضي في Arduino.
D0 يظهر التمثيل الرقمي لوجود غازات قابلة للاحتراق.
A0 يظهر الجهد الناتج التناظرية الذي يتناسب مع تركيز الدخان أو الغاز.
ربط وحدة استشعار الغاز MQ2 لاردوينو UNO
الآن بعد أن أصبح لدينا فهم كامل لكيفية عمل حساس الغاز MQ2 ، يمكننا أن نبدأ بتثبيته على Arduino!من السهل جداً توصيل حساس الغاز MQ2 بأردوينو. ابدأ بوضع الحساس على اللوح الخاص بك. قم بتوصيل منفذ الـ VCC إلى منفذ الـ 5 فولط في Arduino وربط منفذ الـ GND بمنفذ الأرضي على Arduino.
قم بتوصيل منفذ الإخراج D0 على الحساس بالمنفذ المرقم بـ8 في Arduino ومنفذ الإخراج A0 على الحساس بالمنفذ رقم 0 على Arduino.
عندما تنتهي ، يجب أن يكون لديك شيء يشبه الرسم التوضيحي الموضح أدناه.
والآن بعد أن قمنا بتوصيل حساس الغاز الخاص بنا ، فقد حان الوقت لكتابة بعض الأكواد واختباره.
كود اردوينو
الكود بسيط للغاية ويحتفظ فقط بقراءة الجهد الناتج عن المنفذ A0. كما أنه يطبع رسالة على الشاشة التسلسلية عند اكتشاف الدخان.
يبدأ الكود عبتحديد منفذ الـArduino الذي يتصل به المنفذ التناظرية لحساس الغاز MQ2. يتم تعريف متغير يسمى sensorValue أيضًا لتخزين قيمة الحساس.
في دالة "setup": نقوم بتهيئة الاتصالات التسلسلية مع جهاز الكمبيوتر ثم تنتظر مدة 20 ثانية للسماح للحساس بالتسخين.
في دالة "loop" أي دالة التكرار: تتم قراءة قيمة الحساس بواسطة دالة analogRead() وعرضها على الشاشة التسلسلية.
عندما يكون تركيز الغاز مرتفعًا بما يكفي ، ينتج الحساس عادةً قيمة أكبر من 300. يمكننا مراقبة هذه القيمة باستخدام العبارة الشرطية " if". وعندما تتجاوز قيمة المستشعر 300 سوف نعرض رسالة 'Smoke Detected!'.
وهكذا سيبدو الإخراج على الشاشة التسلسلية:
المصدر: Last minute engineers
الترجمة: CirtaTeam
cirta2030@gmail.com
cirta2030@gmail.com
لدي خطأ في الجزء serial.println("") ;
ردحذف