📚 برمجة نظام إنذار تسرب الغاز
المفاهيم الأساسية
برنامج نظام الإنذار: سلسلة من التعليمات البرمجية (مكتوبة بلغة كتلية) تتحكم في عمل النظام بناءً على قراءة مستشعر الغاز.
خريطة المفاهيم
```markmap
تطبيقات على المتحكمات الدقيقة
إنشاء نظام إنذار تسرب الغاز
توصيل المكونات الكهربائية
#### توصيل لوحة الأردوينو بلوحة الدوائر الصغيرة
##### الخطوة 1: توصيل مصدر الطاقة
###### • توصيل طرف 5V في الأردوينو بالعمود الموجب في اللوحة الصغيرة
###### • استخدام سلك أحمر
##### الخطوة 2: توصيل الأرضي (GND)
###### • توصيل العمود السالب في الأردوينو بالعمود السالب في اللوحة الصغيرة
###### • استخدام سلك أسود
##### الخطوة 3: توصيل أعمدة اللوحة الصغيرة
###### • توصيل العمودين السالبين في اللوحة الصغيرة ببعضهما
###### • استخدام سلك أسود
#### توصيل الطنان الكهربائي
##### الخطوة 1: توصيل الطرف الموجب
###### • توصيل الطرف الموجب للطنان بالطرف التناظري A2 في الأردوينو
###### • استخدام سلك أصفر
##### الخطوة 2: توصيل الطرف السالب
###### • توصيل الطرف السالب للطنان بالعمود السالب في لوحة الدوائر الصغيرة
###### • استخدام سلك أسود
#### توصيل الدايودات المشعة للضوء
##### توصيل الدايود البرتقالي
###### • توصيل المهبط (الطرف السالب) بالعمود السالب في اللوحة الصغيرة (Breadboard Small) باستخدام سلك أسود.
###### • توصيل المقاومة الخاصة به بالطرف الرقمي 3 (Digital pin 3) في الأردوينو.
##### توصيل الدايود الأخضر
###### • توصيل المهبط (الطرف السالب) بالعمود السالب في اللوحة الصغيرة (Breadboard Small) باستخدام سلك أسود.
###### • توصيل المقاومة الخاصة به بالطرف الرقمي 2 (Digital pin 2) في الأردوينو.
#### توصيل مستشعر الغاز
##### الخطوة 1: توصيل الطرف H1
###### • توصيله بالعمود السالب في لوحة الدوائر الصغيرة.
###### • استخدام سلك أسود.
##### الخطوة 2: توصيل الطرف A2
###### • توصيله بالطرف التناظري A4 في الأردوينو.
###### • استخدام سلك بنفسجي.
##### الخطوة 3: توصيل الطرف B1
###### • توصيله بالعمود الموجب في لوحة الدوائر الصغيرة.
###### • استخدام سلك أحمر.
##### الخطوة 4: توصيل الطرف H2
###### • توصيله بالعمود الموجب في لوحة الدوائر الصغيرة.
##### الخطوة 5: توصيل الطرف B2
###### • توصيله بالعمود الموجب في لوحة الدوائر الصغيرة.
كيف يعمل مستشعر الغاز
#### أطراف المستشعر
##### • أطراف H: لتسخين ملف السخان وتنشيط المستشعر الكهروكيميائي.
##### • أطراف A و B: لنقل البيانات إلى لوحة الأردوينو.
#### طريقة التوصيل
##### • توصيل أحد أطراف H بـ VCC (5V أو 3.3V) والآخر إلى الأرضي.
##### • توصيل أحد أطراف الزوج المستخدم (A أو B) بـ VCC، والطرف الآخر بالأرضي عبر مقاومة لضبط الحساسية.
##### • توصيل الأطراف غير المستخدمة بـ VCC.
الطنان الكهربائي
#### طريقة التحكم
##### • استخدام لبنة برمجية لتحديد: رقم الطرف (مثل A2)، التردد (مثل 110 هرتز)، المدة (مثل 1 ثانية).
#### النغمات الصوتية
##### • جدول مرجعي يربط الترددات بالنوتات الموسيقية.
برمجة نظام الإنذار
#### منطق البرنامج
##### • تقييم قراءة مستشعر الغاز (من الطرف A4).
##### • إذا كانت القراءة > 40 (خطر): تشغيل الإنذار.
##### • إذا كانت القراءة <= 40 (طبيعي): عدم تشغيل الإنذار.
#### إجراءات حالة الخطر
##### • تشغيل الطنان الكهربائي على الطرف A2 بتردد 110 هرتز لمدة ثانية.
##### • إضاءة الدايودات بالتناوب (الأخضر والبرتقالي) مرتين، كل مرة لمدة 500 مللي ثانية.
##### • طباعة رسالة تحذير على شاشة الاتصال التسلسلي.
#### إجراءات الحالة الطبيعية
##### • الانتظار لمدة ثانيتين.
##### • طباعة رسالة طمأنة على شاشة الاتصال التسلسلي.
```
نقاط مهمة
- الخطوة التالية بعد التوصيلات هي كتابة البرنامج الذي يتحكم في النظام.
- الشرط الأساسي هو مقارنة قراءة مستشعر الغاز (من الطرف A4) بالقيمة 40.
- عند وجود خطر (قراءة > 40): يُصدر النظام صوت إنذار (طنان) ووميض ضوئي (دايودات) ورسالة تحذير.
- عند عدم وجود خطر: ينتظر النظام ثانيتين ثم يطبع رسالة "طبيعي".
- يجب اختبار البرنامج باستخدام زر "بدء المحاكاة" (Start Simulation).