مثال - كتاب الهندسة - الصف 11 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: مثال

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

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

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

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

📝 ملخص الصفحة

📚 استخدام مستشعر درجة الحرارة مع مصفوفة LED

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

مستشعر درجة الحرارة: جهاز في لوحة micro:bit يقيس درجة الحرارة المحيطة.

مصفوفة الدايودات المشعة للضوء (LED Matrix): مجموعة من مصابيح LED مرتبة في صفوف وأعمدة لعرض المعلومات بصرياً.

دالة `led.plot_bar_graph()`: تُستخدم لتمثيل قيمة رقمية (مثل درجة الحرارة) بصرياً على شكل رسم بياني شريطي على مصفوفة LED.

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

```markmap

الوحدة 5: محاكاة نظام التحكم الدقيق

استخدام Micro:bit في TinkerCAD Circuits

بيئة المحاكاة

هيكل المشروع

#### القسم الأول (الدائرة)

#### القسم الثاني (البرمجة)

مكونات لوحة Micro:bit في المحاكي

البرمجة بلغة بايثون في المحرر النصي

#### أوامر أساسية

##### basic.pause(1000)

##### def on_forever():

##### basic.show_leds(""". . # . . ...""")

مشروع: عرض الأرقام على LED Matrix

#### الهدف

#### خطوات الإعداد

##### إضافة المايكروبيت

فتح محرر الأوامر البرمجية النصي

#### خطوات التحويل من المحرر المرئي إلى النصي

#### ملاحظة مهمة

#### كتابة الأوامر البرمجية

##### خطوات التنفيذ

##### مثال على الكود

مستشعرات المايكروبيت

#### مؤشرات درجة الحرارة

##### الدالة: led.plot_bar_graph(input.temperature(), 50)

  • أقصى قيمة للمستشعر: 50 درجة مئوية.
##### مثال تطبيقي

  • الكود:
def on_forever ():

led_plot_bar_graph (input.temperature (), 50)

basic.forever (on_forever)

  • مخرجات المحاكاة:
- عند 50°C: قيمة الرسم البياني = 128

- عند 40°C: قيمة الرسم البياني = 128

- عند 21°C: قيمة الرسم البياني = 128

#### مؤشرات حساسية الإضاءة

##### الدالة: led.plot_bar_graph(input.light_level(), 255)

  • أقصى قيمة للمستشعر: 255 (في محاكي تينكركاد).
  • المعامل الثاني في `plot_bar_graph()` يمثل القيمة القصوى للمخطط.
#### أوضاع الحركة

#### ضبط الخصائص

##### شكل 5.14: ضبط خصائص مستشعرات المايكروبيت

  • واجهة محاكاة تعرض منزلقات للتحكم.
  • مستشعر درجة الحرارة (مؤشر أحمر، قراءة مثل 21°C).
  • مستشعر حساسية الإضاءة (مؤشر أزرق، قراءة مثل 128).
```

نقاط مهمة

  • تُستخدم الدالة `led.plot_bar_graph()` لتحويل قراءة مستشعر درجة الحرارة إلى تمثيل مرئي على مصفوفة LED.
  • في المثال المذكور، تم ضبط القيمة القصوى للمخطط (`max`) على 50 درجة مئوية.
  • تُظهر نتائج المحاكاة أن قيمة الرسم البياني الشريطي كانت 128 لثلاث درجات حرارة مختلفة (21°C، 40°C، 50°C) في هذا السياق التوضيحي.

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

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

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

تضمين المثال الآتي حول كيفية استخدام مستشعر درجة الحرارة مع مصفوفة إضاءة الدايودات المشعة للضوء.

مثال

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

def on_forever (): led_plot_bar_graph (input.temperature (), 50) basic.forever (on_forever)

نوع: METADATA

Simulator time:

نوع: METADATA

Code

نوع: METADATA

Stop Simulation

نوع: METADATA

1 (micro:bit)

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

درجة الحرارة عند 50 درجة مئوية

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

درجة الحرارة عند 40 درجة مئوية

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

درجة الحرارة عند 21 درجة مئوية

نوع: METADATA

وزارة التعليم 2025 - 1447

🔍 عناصر مرئية

درجة الحرارة عند 50 درجة مئوية

Simulation showing micro:bit with temperature sensor at 50°C and an LED bar graph displaying a value of 128.

درجة الحرارة عند 40 درجة مئوية

Simulation showing micro:bit with temperature sensor at 40°C and an LED bar graph displaying a value of 128.

درجة الحرارة عند 21 درجة مئوية

Simulation showing micro:bit with temperature sensor at 21°C and an LED bar graph displaying a value of 128.

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

تضمين المثال الآتي حول كيفية استخدام مستشعر درجة الحرارة مع مصفوفة إضاءة الدايودات المشعة للضوء. --- SECTION: مثال --- def on_forever (): led_plot_bar_graph (input.temperature (), 50) basic.forever (on_forever) Simulator time: Code Stop Simulation 1 (micro:bit) درجة الحرارة عند 50 درجة مئوية درجة الحرارة عند 40 درجة مئوية درجة الحرارة عند 21 درجة مئوية وزارة التعليم 2025 - 1447 --- VISUAL CONTEXT --- **DIAGRAM**: درجة الحرارة عند 50 درجة مئوية Description: Simulation showing micro:bit with temperature sensor at 50°C and an LED bar graph displaying a value of 128. Data: Visual representation of micro:bit output at 50°C. Key Values: 50°C, 128 Context: Demonstrates the output of the micro:bit's LED bar graph when the temperature sensor reads 50°C. **DIAGRAM**: درجة الحرارة عند 40 درجة مئوية Description: Simulation showing micro:bit with temperature sensor at 40°C and an LED bar graph displaying a value of 128. Data: Visual representation of micro:bit output at 40°C. Key Values: 40°C, 128 Context: Demonstrates the output of the micro:bit's LED bar graph when the temperature sensor reads 40°C. **DIAGRAM**: درجة الحرارة عند 21 درجة مئوية Description: Simulation showing micro:bit with temperature sensor at 21°C and an LED bar graph displaying a value of 128. Data: Visual representation of micro:bit output at 21°C. Key Values: 21°C, 128 Context: Demonstrates the output of the micro:bit's LED bar graph when the temperature sensor reads 21°C.

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

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

في مثال برمجة مستشعر درجة الحرارة باستخدام micro:bit، ما هي الدالة المستخدمة لرسم رسم بياني شريطي على مصفوفة الإضاءة (LEDs) بناءً على قيمة الإدخال؟

  • أ) basic.forever()
  • ب) input.temperature()
  • ج) led_plot_bar_graph()
  • د) on_forever()

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

الإجابة: led_plot_bar_graph()

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

تلميح: تأمل اسم الدالة التي تظهر في الكود وتتعلق بإنشاء رسم بياني.

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

ما هو الغرض الرئيسي من استخدام الدالة `basic.forever()` في مثال برمجة مستشعر درجة الحرارة؟

  • أ) لإيقاف تشغيل لوحة micro:bit.
  • ب) لتشغيل دالة واحدة فقط عند بدء البرنامج.
  • ج) لتكرار تنفيذ مجموعة من الأوامر (دالة) باستمرار.
  • د) لعرض قيمة ثابتة على شاشة LEDs.

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

الإجابة: لتكرار تنفيذ مجموعة من الأوامر (دالة) باستمرار.

الشرح: 1. الدالة `basic.forever()` هي دالة تحكم في تدفق البرنامج. 2. وظيفتها هي تنفيذ الدالة التي تُمرر لها كوسيط (في هذا المثال `on_forever`) بشكل متكرر ومستمر. 3. هذا يضمن قراءة مستشعر درجة الحرارة وتحديث الرسم البياني الشريطي باستمرار، وليس مرة واحدة فقط. 4. الإجابة الصحيحة هي: لتكرار تنفيذ مجموعة من الأوامر باستمرار.

تلميح: فكر في معنى كلمة 'forever' (إلى الأبد) في سياق البرمجة.

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