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

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

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

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

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

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

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

📝 ملخص الصفحة

📚 فحص دائرة Micro:bit وتصحيح برمجتها

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

المقاومة المتغيرة (Potentiometer): مكون إلكتروني يستخدم في الدائرة لتغيير قيمة المقاومة يدويًا، متصل بمنافذ Micro:bit (P0, P1) ومصدر الطاقة (3V, GND).

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

```markmap

تمرينات المقاومة المتغيرة

السؤال الأول

المقصود بالمقاومة المتغيرة الخطية

الفرق الرئيسي بينها وبين المقاومة الدورانية

السؤال الثاني

مثال شائع لجهاز يستخدم المقاومة الخطية

سبب استخدام هذا النوع في الجهاز المذكور

السؤال الثالث: فحص دائرة Micro:bit وتصحيحها

مكونات الدائرة

#### Micro:bit

#### مكبر صوت صغير (Speaker)

#### مقاومة متغيرة (Potentiometer)

#### حزمة بطاريات (2x AAA)

المشكلة في الكود البرمجي

#### الدالة: `on_forever()`

#### الأمر: `pins.analog_write_pin(AnalogPin.P1, pins.analog_read_pin(AnalogPin.P0))`

#### الأمر: `basic.forever(on_forever)`

خطوات تصحيح المشكلة

```

نقاط مهمة

  • تحتوي الدائرة على Micro:bit موصول بمكبر صوت، مقاومة متغيرة، وحزمة بطاريات.
  • المهمة: فحص الكود البرمجي المكتوب بلغة بايثون للعثور على المشكلة وشرح خطوات تصحيحها.
  • الكود يستخدم دالة `on_forever()` وأمر `basic.forever(on_forever)` لتنفيذ مستمر.

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

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

3

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

افحص الدائرة الآتية وبرمجها بعناية للوصول إلى المشكلة الموجودة فيها، ثم وضح الخطوات اللازمة لتصحيحها.

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

def on_forever(): pins.analog_write_pin(AnalogPin.P1, pins.analog_read_pin(AnalogPin.P0)) basic.forever(on_forever)

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

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

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

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

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

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

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

نوع: METADATA

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

نوع: METADATA

224

🔍 عناصر مرئية

Circuit Diagram for Micro:bit

A circuit diagram showing a Micro:bit connected to a small speaker, a potentiometer, and a battery pack. The Micro:bit has pins labeled 0, 1, 2, 3V, and GND. Pin P1 is connected to the potentiometer's output. Pin P0 is connected to the potentiometer's input. The potentiometer is also connected to 3V and GND. The speaker is connected to Pin P1 and GND. The battery pack (2x AAA) is connected to the Micro:bit's power input.

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

--- SECTION: 3 --- افحص الدائرة الآتية وبرمجها بعناية للوصول إلى المشكلة الموجودة فيها، ثم وضح الخطوات اللازمة لتصحيحها. def on_forever(): pins.analog_write_pin(AnalogPin.P1, pins.analog_read_pin(AnalogPin.P0)) basic.forever(on_forever) وزارة التعليم Ministry of Education 2025 - 1447 224 --- VISUAL CONTEXT --- **DIAGRAM**: Circuit Diagram for Micro:bit Description: A circuit diagram showing a Micro:bit connected to a small speaker, a potentiometer, and a battery pack. The Micro:bit has pins labeled 0, 1, 2, 3V, and GND. Pin P1 is connected to the potentiometer's output. Pin P0 is connected to the potentiometer's input. The potentiometer is also connected to 3V and GND. The speaker is connected to Pin P1 and GND. The battery pack (2x AAA) is connected to the Micro:bit's power input. Data: Schematic representation of electronic components and their connections. Key Values: Micro:bit pins: P0, P1, Potentiometer connected to 3V, GND, and P0/P1, Speaker connected to P1 and GND, Battery pack provides power Context: Illustrates a basic electronic circuit setup using a Micro:bit for a programming exercise.

✅ حلول أسئلة الكتاب الرسمية

عدد الأسئلة: 1

سؤال 3: افحص الدائرة الآتية وبرمجها بعناية للوصول إلى المشكلة الموجودة فيها، ثم وضح الخطوات اللازمة لتصحيحها. def on_forever(): pins.analog_write_pin(AnalogPin.P1, pins.analog_read_pin(AnalogPin.P0)) basic.forever(on_forever)

الإجابة: س3: المشكلة: البرنامج يكتب على P1 بينما السلك موصل بـ P2. الحل: 1) توحيد المنفذ (نقل السلك لـ P1 أو تعديل الكود لـ P2). 2) التأكد من توصيل GND والمقاومة.

خطوات الحل:

  1. **الشرح:** لنفهم هذا السؤال. لدينا برنامج مكتوب بلغة برمجة (يبدو أنه لجهاز مثل micro:bit أو مشابه) ونحتاج لفحصه للعثور على مشكلة. أولاً، نقرأ الكود بعناية: 1. الدالة `on_forever()` تقوم بعملية واحدة: `pins.analog_write_pin(AnalogPin.P1, pins.analog_read_pin(AnalogPin.P0))` - هذا يعني: اقرأ القيمة التناظرية من المنفذ `P0`، ثم اكتب هذه القيمة على المنفذ `P1`. 2. السطر `basic.forever(on_forever)` يجعل هذه الدالة تعمل باستمرار. الفكرة هنا هي أن البرنامج ينقل إشارة من منفذ إلى آخر. المشكلة المذكورة في الإجابة هي أن هناك عدم تطابق: الكود يكتب على `P1`، لكن السلك (أو التوصيل الفعلي في الدائرة) موصل بـ `P2`. هذا يعني أن الإشارة تُرسل إلى مكان خاطئ، لذا لن تعمل الدائرة كما هو متوقع. لتوضيح الخطوات اللازمة للتصحيح: - **الخطوة 1:** تحديد المنفذ الصحيح. إما نغير التوصيل الفعلي (ننقل السلك من `P2` إلى `P1`) أو نغير الكود (نعدل `P1` في الكود إلى `P2`). - **الخطوة 2:** التأكد من التوصيلات الأخرى في الدائرة، مثل توصيل `GND` (الأرضي) والمقاومة بشكل صحيح لضمان عمل الدائرة الكهربائية. إذن، الإجابة هي: **المشكلة هي عدم تطابق بين المنفذ في الكود (`P1`) والمنفذ المتصل فعلياً (`P2`)، ويتم التصحيح إما بتعديل التوصيل أو تعديل الكود، مع التأكد من التوصيلات الأساسية.**

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

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

في برمجة الدوائر الإلكترونية باستخدام Micro:bit، ما المشكلة الأساسية في الكود التالي إذا كان السلك المتصل فعلياً هو P2؟ `def on_forever(): pins.analog_write_pin(AnalogPin.P1, pins.analog_read_pin(AnalogPin.P0)) basic.forever(on_forever)`

  • أ) عدم وجود حلقة تكرار (forever) في الكود.
  • ب) استخدام منفذ قراءة خاطئ (P0 بدلاً من P2).
  • ج) عدم تطابق بين المنفذ المبرمج (P1) والمنفذ المتصل فعلياً (P2).
  • د) عدم توصيل مصدر الطاقة (البطارية) بشكل صحيح.

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

الإجابة: عدم تطابق بين المنفذ المبرمج (P1) والمنفذ المتصل فعلياً (P2).

الشرح: 1. الكود يقرأ من المنفذ P0 ويكتب إلى المنفذ P1. 2. إذا كان السلك الفعلي متصلاً بـ P2، فإن الإشارة تُرسل إلى مكان خاطئ. 3. هذا يؤدي إلى عدم عمل الدائرة كما هو متوقع.

تلميح: فكر في وظيفة الكود: من أين يقرأ وأين يكتب؟

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

ما الخطوة الأولى لتصحيح مشكلة عدم تطابق المنفذ في دائرة Micro:bit (البرنامج يكتب على P1 والسلك على P2)؟

  • أ) إعادة تشغيل لوحة Micro:bit.
  • ب) توحيد المنفذ إما بتعديل التوصيل الفعلي أو تعديل الكود.
  • ج) إضافة مقاومة جديدة إلى الدائرة.
  • د) تغيير نوع الإشارة من تناظرية إلى رقمية.

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

الإجابة: توحيد المنفذ إما بتعديل التوصيل الفعلي أو تعديل الكود.

الشرح: 1. تحديد مصدر عدم التطابق: البرنامج يستهدف P1، لكن السلك على P2. 2. الحل: إما نقل السلك الفعلي من P2 إلى P1، أو تغيير الكود ليكتب على P2 بدلاً من P1. 3. يجب أن يكون المنفذ في الكود مطابقاً للمنفذ المتصل فيزيائياً.

تلميح: هناك طريقتان للتصحيح: تغيير فيزيائي أو تغيير برمجي.

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

بعد توحيد المنافذ في دائرة Micro:bit، ما الخطوة التالية المهمة لضمان عمل الدائرة الكهربائية بشكل صحيح؟

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

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

الإجابة: التأكد من التوصيلات الأساسية مثل GND (الأرضي) والمقاومة.

الشرح: 1. بعد تصحيح عدم تطابق المنافذ (P1/P2)، يجب التحقق من سلامة الدائرة ككل. 2. التأكد من توصيل سلك الأرضي (GND) بشكل صحيح من جميع المكونات. 3. التأكد من وجود وتوصيل المقاومة المناسبة إذا لزم الأمر لمنع تلف المكونات.

تلميح: بالإضافة إلى المنافذ الرئيسية، هناك توصيلات ضرورية لإكمال الدائرة.

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