توصيل الدوائر الضوئي - كتاب إنترنت الأشياء - الصف 11 - الفصل 1 - المملكة العربية السعودية

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

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

الدرس: توصيل الدوائر الضوئي

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

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

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

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

📝 ملخص الصفحة

📚 توصيل الدوائر الإلكترونية وبرمجة الأردوينو

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

* توصيل LED (الدايود المشع للضوء): توصيل الكاثود (المهبط) بـ GND (الطرف الأرضي) للوحة الأردوينو، وتوصيل الأنود (المصعد) بالطرف الرقمي 11.

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

```markmap

الانتقال من البرمجة باللبنات المرئية إلى C++

بيئة تينكركاد

محاكاة برمجة الأردوينو بالنمذجة

لا تتطلب أردوينو فعلي

الإعلان عن المتغيرات والعمليات في تينكركاد

استخدام مجموعة أوامر المتغيرات (Variables)

استخدام مجموعة أوامر الحساب (Math)

أمثلة على اللبنات البرمجية

إعلان متغير باسم x

تعيين قيمة للمتغير

مقارنة العمليات بين تينكركاد و C++

تغيير قيمة متغير بقيمة محددة

#### لبنة تينكركاد: change x by 5

#### C++: x += 5;

تنفيذ عملية رياضية بين متغيرين

#### لبنة تينكركاد: set x to x - y

#### C++: x = x - y;

تعيين متغير ثالث Z لناتج عملية رياضية

#### لبنة تينكركاد: set z to x / y

#### C++: z = x / y;

إجراء مقارنة رياضية بين متغيرين

#### لبنة تينكركاد: x < y

#### C++: x < y

إجراء مقارنة منطقية بين متغيرين

#### لبنة تينكركاد: x != y

#### C++: x != y

إجراء عملية منطقية بين عبارتين

#### لبنة تينكركاد: x != y && x < y

#### C++: x != y && x < y

العبارات الشرطية والتكرارات ورسائل الإخراج

مجموعات الأوامر المستخدمة

#### Output

#### Input

#### Notation

#### Control

#### Math

#### Variables

أمثلة مقارنة

#### طباعة رسالة على الشاشة التسلسلية

##### لبنة تينكركاد: print to serial monitor hello world with newline

##### C++: Serial.println("hello world");

#### الانتظار 5 ثواني

##### لبنة تينكركاد: wait 5 secs

##### C++: delay(5000);

#### العبارة الشرطية (if)

##### لبنة تينكركاد: if x < 10 then change y by 5

##### C++: if (x < 10) { y += 5; }

#### العبارة الشرطية (if/else)

##### لبنة تينكركاد: if x >= 10 and x < 20 then change y by 10 else change y by 20

##### C++: if (x >= 10 && x < 20) { y += 10; } else { y += 20; }

التكرارات (Loops)

#### تكرار for

##### لبنة تينكركاد: repeat 5 times change y by 1

##### C++: for (counter = 0; counter < 5; ++counter) { y += 1; }

#### تكرار while

##### لبنة تينكركاد: repeat while x <= 10 change x by 1

##### C++: while (x <= 10) { x += 1; }

مدخلات ومخرجات أطراف أردوينو

#### مجموعات الأوامر المستخدمة: Output, Control, Input, Math, Notation, Variables

#### قراءة قيمة طرف رقمي

##### لبنة تينكركاد: set x to read digital pin 4

##### C++: pinMode(4, INPUT); x = digitalRead(4);

أمثلة على الانتقال من لبنات تينكركاد إلى لغة C++

أمثلة على أوامر الأطراف

#### ضبط قيمة الطرف الرقمي 4 على HIGH

#### الحصول على قيمة الطرف التناظري A3 وتخزينه في المتغير y

#### إعداد قيمة الطرف 10 من القيمة التناظرية 15 باستخدام عرض النبضة (PWM)

مثال على الدايودات المشعة الضوء الوامضة (Blinking LEDs Example)

#### المكونات المطلوبة

##### لوحة أردوينو أونو R3

##### 1 دايود مشع للضوء (LED)

#### الهدف من المشروع

##### إنشاء برنامج بسيط يحتوي على تكرارين يجعلان دايود مشع للضوء يومض 5 مرات و 10 مرات بشدة مختلفة

#### توصيل الدوائر الضوئي

##### توصيل كاثود LED بـ GND

##### توصيل أنود LED بالطرف الرقمي 11

#### برمجة الأردوينو

##### السلوك: يومض LED 5 مرات في الثانية، ثم 10 مرات بفارق 200 ملي ثانية بين كل منها.

##### الكود في C++:

###### void setup(): pinMode(11, OUTPUT);

###### void loop(): تكراران (for) لتنفيذ وميض 5 مرات (تأخير 1000 ملي ثانية) ثم 10 مرات (تأخير 200 ملي ثانية).

#### لبنات تيكر كاد

##### الكود المكافئ باستخدام اللبنات المرئية.

```

نقاط مهمة

* يتم توصيل LED بالأردوينو عن طريق ربط طرفه السالب (الكاثود) بـ GND وطرفه الموجب (الأنود) بأحد الأطراف الرقمية (مثل 11).

* الوظيفة `pinMode(11, OUTPUT)` في `setup()` تُعد الطرف 11 كمخرج.

* الوظيفة `digitalWrite(11, HIGH/LOW)` تُشغل أو تُطفئ LED.

* الوظيفة `delay()` تُوقف التنفيذ لفترة محددة بالملي ثانية.

* يستخدم التكرار `for` لتكرار وميض LED عدداً محدداً من المرات.

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

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

توصيل الدوائر الضوئي

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

< قم بتوصيل الكاثود (مهبط) LED (الدايود المشع للضوء) بالطرف GND (الطرف الأرضي) للوحة الأردوينو، وغير لون السلك إلى black (الأسود). 1. < قم بتوصيل Anode (مصعد) الدايود المشع للضوء (LED) بالطرف Digital (الرقمي) 11 للوحة الأردوينو، وغير لون السلك إلى green (الأخضر). 2.

برمجة الأردوينو

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

عند تشغيل البرنامج، س يومض الدايود المشع للضوء 5 مرات في الثانية الواحدة، ثم س يومض الدايود المشع للضوء 10 مرات وذلك بفارق 200 ملي ثانية بين كل منها.

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

C++

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

int counter; int counter2; void setup() { pinMode(11, OUTPUT); } void loop() { for (counter = 0; counter < 5; ++counter) { digitalWrite(11, HIGH); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(11, LOW); delay(1000); // Wait for 1000 millisecond(s) } for (counter2 = 0; counter2 < 10; ++counter2) { digitalWrite(11, HIGH); delay(200); // Wait for 200 millisecond(s) digitalWrite(11, LOW); delay(200); // Wait for 200 millisecond(s) } }

لبنات تيكر كاد

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

forever repeat 5 times set pin 11 to HIGH wait 1 secs set pin 11 to LOW wait 1 secs repeat 10 times set pin 11 to HIGH wait 0.2 secs set pin 11 to LOW wait 0.2 secs

نوع: METADATA

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

🔍 عناصر مرئية

توصيل الدايود المشع

The diagram illustrates the connection of an LED to an Arduino Uno board. Pin 1 is connected to the positive leg (anode) of the LED and then to digital pin 11 on the Arduino. Pin 2 is connected to the negative leg (cathode) of the LED and then to the GND pin on the Arduino. The LED is red.

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

--- SECTION: توصيل الدوائر الضوئي --- < قم بتوصيل الكاثود (مهبط) LED (الدايود المشع للضوء) بالطرف GND (الطرف الأرضي) للوحة الأردوينو، وغير لون السلك إلى black (الأسود). 1. < قم بتوصيل Anode (مصعد) الدايود المشع للضوء (LED) بالطرف Digital (الرقمي) 11 للوحة الأردوينو، وغير لون السلك إلى green (الأخضر). 2. --- SECTION: برمجة الأردوينو --- عند تشغيل البرنامج، س يومض الدايود المشع للضوء 5 مرات في الثانية الواحدة، ثم س يومض الدايود المشع للضوء 10 مرات وذلك بفارق 200 ملي ثانية بين كل منها. C++ int counter; int counter2; void setup() { pinMode(11, OUTPUT); } void loop() { for (counter = 0; counter < 5; ++counter) { digitalWrite(11, HIGH); delay(1000); // Wait for 1000 millisecond(s) digitalWrite(11, LOW); delay(1000); // Wait for 1000 millisecond(s) } for (counter2 = 0; counter2 < 10; ++counter2) { digitalWrite(11, HIGH); delay(200); // Wait for 200 millisecond(s) digitalWrite(11, LOW); delay(200); // Wait for 200 millisecond(s) } } --- SECTION: لبنات تيكر كاد --- forever repeat 5 times set pin 11 to HIGH wait 1 secs set pin 11 to LOW wait 1 secs repeat 10 times set pin 11 to HIGH wait 0.2 secs set pin 11 to LOW wait 0.2 secs وزارة التعليم Ministry of Education 2025 - 1447 --- VISUAL CONTEXT --- **DIAGRAM**: توصيل الدايود المشع Description: The diagram illustrates the connection of an LED to an Arduino Uno board. Pin 1 is connected to the positive leg (anode) of the LED and then to digital pin 11 on the Arduino. Pin 2 is connected to the negative leg (cathode) of the LED and then to the GND pin on the Arduino. The LED is red. X-axis: Digital Pins (0-13), Power Pins (GND, 5V, 3.3V, AREF), Serial Pins (TX, RX) Y-axis: Power indicators (L, ON) Context: This diagram demonstrates the basic wiring for connecting an LED to an Arduino board, a fundamental step in many electronics projects.

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

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

ما هي المدة الكلية (بالمللي ثانية) التي يبقى فيها الـ LED مضاءً خلال الجزء الثاني من دورة البرنامج (10 ومضات)؟

  • أ) 2000 ملي ثانية
  • ب) 1000 ملي ثانية
  • ج) 4000 ملي ثانية
  • د) 200 ملي ثانية

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

الإجابة: 2000 ملي ثانية

الشرح: 1. في الحلقة الثانية، مدة إضاءة الـ LED في كل مرة هي `delay(200)`. 2. هذا يعني أن الـ LED يبقى مضاءً لمدة 200 ملي ثانية في كل دورة. 3. عدد الدورات هو 10. 4. المدة الكلية = 200 ملي ثانية * 10 = 2000 ملي ثانية.

تلميح: احسب مدة الإضاءة لكل ومضة، ثم اضربها في عدد المرات.

التصنيف: مسألة تدريبية | المستوى: صعب

عند توصيل LED بلوحة أردوينو، ما هو الطرف الذي يجب توصيله بالطرف الأرضي (GND)؟

  • أ) المصعد (Anode) للـ LED
  • ب) الطرف الرقمي (Digital Pin) 11
  • ج) الكاثود (المهبط) للـ LED
  • د) منفذ الطاقة (5V)

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

الإجابة: الكاثود (المهبط) للـ LED

الشرح: 1. الـ LED له طرفان: المصعد (Anode) والكاثود (Cathode). 2. الكاثود هو الطرف الأقصر أو المسطح في قاعدة الـ LED. 3. يجب توصيل الكاثود بالطرف الأرضي (GND) في الأردوينو لمنع تلف الـ LED.

تلميح: انتبه إلى قطبية الـ LED وأسماء أطرافه.

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

ما الفرق الرئيسي في التوقيت بين الجزأين الأول والثاني من برنامج وميض الـ LED؟

  • أ) الجزء الأول يستخدم دبوسًا رقميًا مختلفًا.
  • ب) الجزء الأول يستخدم تأخير 1000 مللي ثانية بين كل حالة، بينما الجزء الثاني يستخدم 200 مللي ثانية.
  • ج) لا يوجد فرق، كلاهما يستخدم نفس التوقيت.
  • د) الجزء الأول يومض الـ LED، بينما الجزء الثاني يطفئه فقط.

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

الإجابة: الجزء الأول يستخدم تأخير 1000 مللي ثانية بين كل حالة، بينما الجزء الثاني يستخدم 200 مللي ثانية.

الشرح: 1. في الجزء الأول (5 ومضات)، قيمة `delay()` هي 1000 مللي ثانية بعد كل من `HIGH` و `LOW`. 2. في الجزء الثاني (10 ومضات)، قيمة `delay()` هي 200 مللي ثانية بعد كل من `HIGH` و `LOW`. 3. هذا يجعل الومضات في الجزء الثاني أسرع بكثير من الجزء الأول.

تلميح: قارن قيم الدالة `delay()` المستخدمة في كلا الجزأين.

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

عند القيام بتوصيل الدائرة الكهربائية للدايود المشع للضوء (LED) مع لوحة الأردوينو، ما هو الإجراء الصحيح لتوصيل قطب الكاثود (المهبط)؟

  • أ) توصيله بالطرف الرقمي (Digital Pin 11) مباشرة
  • ب) توصيله بالطرف الأرضي (GND) في لوحة الأردوينو
  • ج) توصيله بمنفذ الطاقة المستمر (5V) في اللوحة
  • د) توصيله بمنفذ القراءة التماثلية (Analog In)

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

الإجابة: توصيله بالطرف الأرضي (GND) في لوحة الأردوينو

الشرح: 1. يتكون الدايود المشع للضوء (LED) من قطبين: المصعد (Anode) والمهبط (Cathode). 2. وفقاً لتعليمات التوصيل، يتم توصيل المصعد بالطرف الرقمي (مثل Pin 11) للتحكم في الإشارة. 3. يتم توصيل الكاثود (القطب السالب) دائماً بالطرف الأرضي (GND) في الأردوينو لإغلاق الدائرة السماح بمرور التيار.

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

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