برمجة نظام إنذار تسرب الغاز - كتاب إنترنت الأشياء - الصف 11 - الفصل 1 - المملكة العربية السعودية

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

الدرس: برمجة نظام إنذار تسرب الغاز

📚 معلومات الصفحة

الكتاب: كتاب إنترنت الأشياء - الصف 11 - الفصل 1 | المادة: إنترنت الأشياء | المرحلة: الصف 11 | الفصل الدراسي: 1

الدولة: المملكة العربية السعودية | المنهج: المنهج السعودي - وزارة التعليم

نوع المحتوى: درس تعليمي

📝 ملخص الصفحة

📚 برمجة نظام إنذار تسرب الغاز

المفاهيم الأساسية

برنامج نظام الإنذار: سلسلة من التعليمات البرمجية (مكتوبة بلغة كتلية) تتحكم في عمل النظام بناءً على قراءة مستشعر الغاز.

خريطة المفاهيم

```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).

📋 المحتوى المنظم

📖 محتوى تعليمي مفصّل

برمجة نظام إنذار تسرب الغاز

نوع: محتوى تعليمي

برمجة نظام إنذار تسرب الغاز

نوع: محتوى تعليمي

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

نوع: محتوى تعليمي

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

نوع: محتوى تعليمي

إذا كان الشرط صحيحاً، فسيطيع البرنامج رسالة تحذيرية إلى شاشة الاتصال التسلسلي لإبلاغ المستخدم بوجود خطر بعد إصدار صوت الطنان الكهربائي ووميض الدايودات المشعة للضوء.

نوع: محتوى تعليمي

إذا كان الشرط غير صحيح، فسينتظر البرنامج ثانيتين ويطبع رسالة على شاشة الاتصال التسلسلي تبلغ المستخدم بعدم وجود خطر.

شكل 3.40: برنامج نظام إنذار تسرب الغاز

نوع: محتوى تعليمي

شكل 3.40: برنامج نظام إنذار تسرب الغاز

نوع: محتوى تعليمي

وزارة التعليم

نوع: محتوى تعليمي

Ministry of Education

نوع: محتوى تعليمي

2025 - 1447

🔍 عناصر مرئية

برنامج نظام إنذار تسرب الغاز

A visual representation of a gas leak alarm system program using block-based coding. The program includes a 'forever' loop, an 'if-else' conditional statement, and blocks for reading sensors, playing sounds, controlling LEDs, and printing messages to a serial monitor. The 'if' condition checks if the gas sensor reading is greater than 40. If true, it plays a tone, flashes LEDs, and prints a warning. If false, it waits and prints a normal activity message.

📄 النص الكامل للصفحة

--- SECTION: برمجة نظام إنذار تسرب الغاز --- برمجة نظام إنذار تسرب الغاز بعد أن قمت بعمل التوصيلات اللازمة للنظام، وتعرفت على طريقة عمل مستشعر الغاز والطنان الكهربائي، فإن الخطوة التالية هي برمجة نظام الإنذار، قم بتصميمه، وراقب مخرجات مستشعر الغاز للتحقق من وجود خطر حريق، وإذا كان اكتشف خطر، فسيصدر صوت إنذار من الطنان الكهربائي مع وميض من الدايودات المشعة للضوء. أما إذا لم يكن الأمر كذلك، فإن أنشئ البرنامج الآتي في منطقة البرمجة، ثم اضغط على بدء المحاكاة (Start Simulation) لمحاكاة تشغيل نظام إنذار تسرب الغاز. في البداية ستقوم لبنة (if ) بتقييم ما إذا كان مدخل مستشعر الغاز يتجاوز 40، وهي القيمة التي تدل على انبعاث غازات خطرة. إذا كانت النتيجة صواب، فسيصدر الطنان الكهربائي نغمة تردد 110 هرتز لمدة ثانية واحدة، ثم ستومض الدايودات المشعة للضوء مرتين بالتناوب ولمدة نصف ثانية لكل منهما. إذا كان الشرط صحيحاً، فسيطيع البرنامج رسالة تحذيرية إلى شاشة الاتصال التسلسلي لإبلاغ المستخدم بوجود خطر بعد إصدار صوت الطنان الكهربائي ووميض الدايودات المشعة للضوء. إذا كان الشرط غير صحيح، فسينتظر البرنامج ثانيتين ويطبع رسالة على شاشة الاتصال التسلسلي تبلغ المستخدم بعدم وجود خطر. --- SECTION: شكل 3.40: برنامج نظام إنذار تسرب الغاز --- شكل 3.40: برنامج نظام إنذار تسرب الغاز وزارة التعليم Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **DIAGRAM**: برنامج نظام إنذار تسرب الغاز Description: A visual representation of a gas leak alarm system program using block-based coding. The program includes a 'forever' loop, an 'if-else' conditional statement, and blocks for reading sensors, playing sounds, controlling LEDs, and printing messages to a serial monitor. The 'if' condition checks if the gas sensor reading is greater than 40. If true, it plays a tone, flashes LEDs, and prints a warning. If false, it waits and prints a normal activity message. Key Values: Gas sensor threshold: 40, Speaker tone: 110 Hz, Speaker duration: 1 sec, LED flash repeat: 2 times, LED on/off duration: 500 milliseconds, Wait time in else block: 2 seconds Context: Illustrates the logic and structure of a simple embedded system program for a gas leak alarm, demonstrating conditional execution, sensor input, and output control.

🎴 بطاقات تعليمية للمراجعة

عدد البطاقات: 4 بطاقة لهذه الصفحة

ما الإجراء الذي يتخذه برنامج إنذار تسرب الغاز عندما تكون قراءة المستشعر أقل من أو تساوي القيمة العتبية (40)؟

  • أ) يُصدر إنذاراً صوتياً فورياً.
  • ب) يُومض الدايودات مرة واحدة وينتظر.
  • ج) ينتظر ثانيتين ثم يطبع رسالة تفيد بعدم وجود خطر.
  • د) يُغلق النظام بالكامل.

الإجابة الصحيحة: c

الإجابة: ينتظر ثانيتين ثم يطبع رسالة تفيد بعدم وجود خطر.

الشرح: 1. تقسم خوارزمية البرنامج إلى فرعين رئيسيين بناءً على شرط قراءة المستشعر. 2. الفرع الأول (if) ينفذ عند وجود خطر (قراءة > 40). 3. الفرع الثاني (else) ينفذ في الحالة العادية. 4. وفقاً للنص، في الحالة العادية ينتظر البرنامج 2 ثانية ثم يطبع رسالة طمأنة.

تلميح: فكر في الفرع الآخر من جملة الشرط (else) الذي ينفذ عندما يكون الشرط غير صحيح.

التصنيف: خطوات | المستوى: متوسط

أي مما يلي يصف التسلسل الصحيح للإجراءات عند اكتشاف خطر تسرب غاز في البرنامج؟

  • أ) طباعة رسالة تحذير، ثم إصدار نغمة الطنان، ثم وميض الدايودات.
  • ب) وميض الدايودات، ثم إصدار نغمة الطنان، ثم طباعة رسالة تحذير.
  • ج) إصدار نغمة الطنان، ثم وميض الدايودات، ثم طباعة رسالة تحذير.
  • د) وميض الدايودات وطباعة الرسالة في نفس الوقت، ثم إصدار نغمة الطنان.

الإجابة الصحيحة: c

الإجابة: إصدار نغمة الطنان، ثم وميض الدايودات، ثم طباعة رسالة تحذير.

الشرح: 1. عند تحقق شرط الخطر (قراءة > 40)، ينفذ البرنامج سلسلة من الإجراءات. 2. الإجراء الأول هو تشغيل الطنان الكهربائي لمدة ثانية. 3. الإجراء الثاني هو جعل الدايودات المشعة للضوء تومض مرتين. 4. الإجراء الثالث هو إرسال رسالة تحذيرية إلى شاشة الاتصال التسلسلي.

تلميح: راجع تسلسل الكتل البرمجية داخل فرع (if) عند تحقق الشرط.

التصنيف: خطوات | المستوى: متوسط

في برمجة نظام إنذار تسرب الغاز، ما هي القيمة البرمجية (Threshold) التي حُددت لمستشعر الغاز لتفعيل حالة التنبيه بوجود خطر؟

  • أ) تجاوز القيمة 10
  • ب) تجاوز القيمة 40
  • ج) تجاوز القيمة 60
  • د) تجاوز القيمة 110

الإجابة الصحيحة: b

الإجابة: تجاوز القيمة 40

الشرح: وفقاً لخطوات البرمجة: 1. يتم استخدام لبنة (if) لتقييم مدخلات مستشعر الغاز. 2. القيمة المرجعية المحددة في الكود هي 40. 3. عند تجاوز هذه القيمة، يعتبر النظام أن هناك غازات خطرة ويقوم بتفعيل الإنذار الصوتي والضوئي.

تلميح: ابحث عن الرقم المذكور في نص البرمجة الذي يمثل عتبة التحقق من انبعاث الغازات الخطرة.

التصنيف: مفهوم جوهري | المستوى: متوسط

في برنامج نظام إنذار تسرب الغاز الموضح، ما الإجراءات التي ينفذها النظام عندما تتجاوز قراءة مستشعر الغاز العتبة الحرجة؟

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

الإجابة الصحيحة: c

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

الشرح: 1. العتبة الحرجة لقراءة مستشعر الغاز هي 40. 2. عند تجاوزها: أ. يُشغل الطنان نغمة 110 هرتز لمدة 1 ثانية. ب. تومض الدايودات مرتين (كل وميضة 0.5 ثانية). ج. تُرسل رسالة تحذير إلى الشاشة التسلسلية.

تلميح: راجع التسلسل الزمني للأحداث التي تحدث عند تحقق الشرط في عبارة if.

التصنيف: مفهوم جوهري | المستوى: متوسط