جدول المحتويات:

كاشف الغاز المنزلي: 3 خطوات
كاشف الغاز المنزلي: 3 خطوات

فيديو: كاشف الغاز المنزلي: 3 خطوات

فيديو: كاشف الغاز المنزلي: 3 خطوات
فيديو: كاشف اول اكسيد الكربون الغاز القاتل الصامت كيف يعمل كيف يركب شاهد الشرح المفصل. 2024, شهر نوفمبر
Anonim
كاشف الغاز المنزلي
كاشف الغاز المنزلي
كاشف الغاز المنزلي
كاشف الغاز المنزلي
كاشف الغاز المنزلي
كاشف الغاز المنزلي

يهدف هذا المشروع إلى إنشاء كاشف غاز منزلي فعال من arduino uno (أو في هذه الحالة مكافئ صيني) ومجموعة من أجهزة الاستشعار.

اللوازم

المعدات التي ستحتاجها هي:

1. Arduino uno أو نسخته المبهجة من Geekcreit والتي تبلغ حوالي 5-8 دولار.

2. وحدة ساعة الوقت الحقيقي DS3231 بحوالي 2 دولار والتي سيتم استخدامها للساعة ولكن أيضًا لقياس درجة الحرارة.

3. مستشعر الغاز MQ-2 الذي سيتم استخدامه لقياس تماسك ثاني أكسيد الكربون. حوالي 2.50 دولار.

4. جهاز استشعار الغاز MQ-7 الذي سيتم استخدامه لقياس غاز البترول المسال وتجميع الدخان. حوالي 2.50 دولار.

5. صفارة سلبية ومستشعر رطوبة والتي عادة ما تذهب مقابل 1-2 دولار أو في حزمة أجهزة استشعار أكبر.

6. شاشة ملونة TFT مقاس 1.8 بوصة ST7735. هذا هو العرض الذي أستخدمه في هذا المشروع ويبلغ سعره حوالي 5 دولارات.

www.banggood.com/1_8-Inch-TFT-LCD-Display-…

الخطوة 1: الدائرة

الدائرة
الدائرة

يتم وصف الوحدات النمطية وتوصيلاتها باللوحة بعد ذلك. توجد دبابيس الوحدة على الجانب الأيسر ويشير السهم إلى دبوس اللوحة الذي يتصل به هذا الدبوس.

DS3231:

VCC → 5 فولت

GND → GND

SDA → الدبوس الثاني من الأعلى ، على الجانب الأيمن من اللوحة

SCL → أول دبوس من الأعلى ، على الجانب الأيمن من اللوحة

(SDA و SCL محاطة بدائرة باللون الأحمر على صورة اللوحة أعلاه)

MQ-2:

VCC → 5 فولت

GND → GND

A0 → A0

MQ-7:

VCC → 5 فولت

GND → GND

A0 → A1

عرض ST7735:

VCC → 5 فولت

GND → GND

CS → 10

إعادة الضبط ← 9

ميلادي → 8

SDA → 11

SCK → 13

LED → 3.3 فولت

صفارة:

- → GND

الدبوس الأوسط → VCC

S → 5

جهاز استشعار الرطوبة:

- → GND

الدبوس الأوسط → VCC

S → 5

الخطوة الثانية: الكود

الرمز
الرمز
الرمز
الرمز
الرمز
الرمز
الرمز
الرمز

يظهر الكود في عدة لقطات شاشة من محرر اردوينو حتى تتمكن من إلقاء نظرة سريعة عليه أو يمكنك تنزيله كاملاً. يتطلب المشروع عددًا غير قليل من المكتبات لذا فهي مميزة أيضًا.

هيكل ومنطق الكود

في الصورة الأولى ، تم تضمين المكتبات ، ثم هناك القليل من التعريفات للجرس ، ومستشعر الرطوبة والشاشة ، كما كان عليّ تضمين اللون الرمادي لأنه لم يتم تعريفه افتراضيًا من المكتبة. بعد ذلك توجد حالات المستشعر والمتغيرات التي ستكون في متناول اليد لاحقًا. المتغيرات hr و wr هي بعض القياسات لحدود الخط. التالي هو الإعداد. تم ضبط معدل التوصيل التسلسلي على 115200 باود وتشغيل مجسات mq2 و ds3231 (rtc).

في الصورة الثانية ، قمنا بتعيين دبوس الجرس ليخرج. نقوم بتهيئة الشاشة على شاشة سوداء وإدخالها لمدة 10 ثوانٍ وبعد ذلك نبدأ في رسم خطوط الفصل (الخطوط البيضاء) على الشاشة ، ويتم تمييز هذا الرمز بواسطة الخطوط الأفقية وتعليقات الخطوط الرأسية. التالي هو النص على الشاشة. لكل مستشعر محدد ، تبدأ كتلة الكود التي تعرض النص باسم أجهزة الاستشعار مثل التعليق. هذا هو النص الثابت فقط الذي لن يتغير عند التحديث.

في الصورة الثالثة ، يستمر جزء النص وينتهي الإعداد بتأخير لمدة 10 ثوانٍ للسماح لأجهزة الاستشعار بالمعايرة بشكل جيد. بعد ذلك تأتي الحلقة الرئيسية. في ذلك ، فإن أول شيء يتم الحصول عليه من المستشعرات والظهور على الخيط هو اليوم ، الذي يليه التاريخ.

في الصورة الرابعة ، تستمر الحلقة الرئيسية في الحصول على معلومات حول الوقت. بعد ذلك درجة الحرارة. يعتمد لون النص على الشاشة على درجة الحرارة. بعد بضعة أسطر من الكود ، يوجد tft.print ((char) 248) ، وهذا يطبع علامة مئوية على الشاشة.

في الصورة الخامسة ، تتم طباعة الرطوبة باللون الأزرق إذا كانت في حدود 30 و 55 بالمائة (تعتبر الرطوبة العادية للغرفة) والأحمر إذا لم تكن كذلك. بعد ذلك يتم قياس وعرض تركيزات ثاني أكسيد الكربون (أول أكسيد الكربون) والدخان وغاز البترول المسال (الغاز).

في الصورة السادسة والسابعة توجد الفحوصات التي تنشط الجرس وتحذر من المستويات العالية والضارة المحتملة من المواد السامة. إذا كان غاز البترول المسال يتراوح بين 15 و 30 جزء في المليون ، فإنه يصدر صوتًا على فترات من ثانيتين كتحذير وقائي. إذا كانت المستويات أعلى من 30 ، فإنها تنطلق باستمرار حتى تنخفض هذه المستويات. بالنسبة لـ CO هو نفسه ولكن بثلاثة عتبات وعتبة واحدة للدخان. يتم تحديث المستويات كل 5 ثوان.

الخطوة 3: النتيجة

النتيجة
النتيجة

يجب أن تحصل على المظهر أعلاه على شاشة TFT الخاصة بك عند تشغيل اللوحة الخاصة بك.

موصى به: